/** Shopify CDN: Minification failed

Line 586:22 Expected identifier but found whitespace
Line 586:23 Unexpected "translate3d("
Line 593:130 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 {  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{ 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;}



.grid-banner-section .grid-banner-wrapper .sub-main-heading{position:absolute;z-index:1;}
.grid-banner-section .grid-banner-wrapper{position:relative;overflow:hidden;}
.grid-banner-wrapper .swiper-slide.reverse-columns{flex-direction:row-reverse;} 
/* custom css*/
/*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: calc(50% - 50px);}
.team-section-slider.list .swiper-slide .grid-banner-content, .grid-banner-section.list .grid-banner-wrapper .grid-banner-content {  width: calc(50% - 50px); display: flex; align-items: center; justify-content: center;}
.custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image{width:calc(47% - var(--grid-desktop-vertical-spacing));z-index:1;}
.custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{width:calc(53% - var(--grid-desktop-vertical-spacing));z-index:1;}
.custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-inner h4.main-title{font-size:60px;font-weight:600;margin-bottom: 40px}
.custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-inner .description{margin-bottom:50px;}
.custom-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding:0;}
.custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-inner .sub-title{position: absolute;
    top: 100px;
    right: 0;
    writing-mode: vertical-lr;
    margin: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);                                                                                             
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 2.6px;
        }
.custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .sub-main-heading{
  left:91%;
  bottom:0;
  width:100%;
  font-size:180px;
  font-weight:600;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  color:var(--gradient-base-background-2);
  margin:0;
  z-index:0;
}

@media screen and (max-width: 1540px) {
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-inner .sub-title{top:0;}
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .sub-main-heading{bottom:-45px;font-size: calc( 180px * 0.8);}
  
}
@media screen and (max-width: 1199px){
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image{width:calc(47% - var(--grid-desktop-vertical-spacing)/2 );}
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{width:calc(53% - var(--grid-desktop-vertical-spacing)/2);}
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .sub-main-heading{bottom:-5px;font-size: calc( 180px * 0.6);}
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-inner h4.main-title{margin-bottom:20px;}
  .team-section-slider.list .swiper-slide .grid-banner-block-image, .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image { width: calc(50% - 20px);}
.team-section-slider.list .swiper-slide .grid-banner-content, .grid-banner-section.list .grid-banner-wrapper .grid-banner-content {  width: calc(50% - 20px);}
}
@media screen and (max-width: 990px){
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper{flex-direction: column;}
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image,
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{width:100%;}
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{margin-top:50px;}
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-inner .sub-title {top: 15px;right: 15px;}
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .sub-main-heading{font-size: calc( 180px * 0.7);left:50%;}
}
@media screen and (max-width: 576px){
.custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-inner h4.main-title{font-size: calc(var(--font-heading-scale) * 3.6rem);}
.custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .sub-main-heading{font-size: calc( 180px * 0.5);}
}
@media screen and (max-width: 450px){
  .custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .sub-main-heading {font-size: calc( 180px * 0.3);bottom: 35px;}
}
/*demo-3*/
.grid-banner.demo3-grid .grid-banner-section.two-column{column-gap:0px;}
.grid-banner.demo3-grid .grid-banner-content { height: 400px; display: flex; justify-content: flex-end; align-items: flex-end;}
.grid-banner.demo3-grid .grid-banner-wrapper.reverse-columns .grid-banner-content {  display: flex; justify-content: flex-start; align-items: flex-start;}
.grid-banner .grid-banner-wrapper.reverse-columns{display:flex; flex-direction:column-reverse;}
.demo3-grid .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{width:517px;}
.demo3-grid .grid-banner-inner h4.main-title {  font-size: 3.6rem; line-height: 50px;  letter-spacing: 1.75px; font-weight: 500; margin-bottom: 27px !important;}
.grid-banner.demo3-grid .grid-banner-inner p.description {  line-height: 30px;  margin-bottom: 40px !important;  letter-spacing: 0.17px;  font-family: var(--font-body-family); font-style: italic;}
.grid-banner.demo3-grid   .grid-banner-block-image{ display: flex;    }
.grid-banner.demo3-grid .grid-banner-wrapper.reverse-columns  .grid-banner-block-image{  margin-left: auto;  }
.demo3-grid .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding:5px;}
.demo3-grid .grid-banner-block-image{z-index:1; width:526px;}


 @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: auto;} 
   .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;}
   .grid-banner.demo3-grid .grid-banner-content{justify-content: flex-start; align-items: center;  padding: 30px 0;}
   .demo3-grid .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{width:100%;}
   .grid-banner.demo3-grid .grid-banner-wrapper.reverse-columns .grid-banner-block-image{margin-left:unset;}
   .demo3-grid .grid-banner-block-image{width:100%;}
 }
 @media screen and (max-width: 480px) {
.demo3-grid .grid-banner-inner h4.main-title{  font-size: 2.6rem;}
 }


/*about-page*/

.grid-banner.about-page-grid { max-width: calc(1280px + 8rem); margin: auto;}
.grid-banner.about-page-grid .grid-banner-block-image {margin-bottom: 120px;}
.grid-banner.about-page-grid .grid-banner-content .grid-banner-inner h4.main-title { font-size: 60px; font-weight: 600; line-height: 87px;margin-bottom: 40px;}
.grid-banner.about-page-grid .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{display: flex; flex-direction: column;}
.grid-banner.about-page-grid .grid-banner-section .grid-banner-wrapper .grid-banner-content h5.sub-title{order: 4; margin: 0; font-size: 16px; letter-spacing: 3px; line-height: 22px;}
.grid-banner.about-page-grid .grid-banner-section .grid-banner-wrapper .grid-banner-content p.description{margin:0;}
.grid-banner.about-page-grid .grid-banner-section .grid-banner-wrapper img.grid-banner_block-image{margin-top:60px; margin-bottom:40px;}

@media screen and (max-width: 990px) {
.grid-banner.about-page-grid .grid-banner-content .grid-banner-inner h4.main-title{  font-size: 42px; line-height:normal;}
.grid-banner.about-page-grid .grid-banner-block-image{margin-bottom:60px;}  
}

@media screen and (max-width: 576px) {
.grid-banner.about-page-grid .grid-banner-content .grid-banner-inner h4.main-title{  font-size: 32px; line-height:normal;}
.grid-banner.about-page-grid .grid-banner-block-image{margin-bottom:30px;}  
}
.custom-grid-banner .grid-banner-section.list .grid-banner-wrapper .sub-main-heading{ background: linear-gradient(120deg, #f8f8f8, #f8f8f8, #eaeaea);
   
    padding-right: 5px;
    background-size: 78%;
    animation: animate 20s linear infinite;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
@keyframes move{0%{left:100%;right:0;opacity:1;}100%{left:-100%;right:auto;opacity:1;}}

@keyframes move{0%{left:100%;right:0;opacity:0.3;}100%{left:-100%;right:auto;opacity:0;}}


.demo10-list-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .sub-title{font-size:2rem;letter-spacing:4px;margin-bottom: 20px;}
.demo10-list-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .main-title{font-weight:700;font-size:3.6rem;margin-bottom: 30px;}
.demo10-list-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding: 20px;}
.demo10-list-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button{    
    padding: 0;
    background: transparent;
    color: var(--gradient-base-accent-1);
    border: none;
    min-width: max-content;
    min-height: max-content;
    margin-top: 20px;
    position:relative;
    font-weight:700;
}
.demo10-list-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button:hover{color: rgba(var(--color-base-solid-button-labels));}
.demo10-list-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button:after{
  content:'';
  width:100%;
  height:1px;
  background:currentcolor;
  position:absolute;
  bottom:-3px;
  top:unset;
  left:0;
  pointer-events: none; 
  transition:all 0.3s linear;
}
.demo10-list-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button:hover:after{
  width:10px;
}
.demo10-list-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{position:relative;}
.demo10-list-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content:after{
  content:"";
  width:45px;height:350px;
  background:var(--gradient-base-accent-2);
  position:absolute;
  right:0;
  animation: list-floating 3s ease-in-out infinite;
}

@keyframes list-floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }    
}

@media screen and (max-width: 1540px) {
.demo10-list-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding: 20px 60px;}
}
@media screen and (max-width: 990px) {
.demo10-list-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding: 20px 60px 20px 30px;}
}
@media screen and (max-width: 768px) {
.demo10-list-banner .grid-banner-section.list .grid-banner-wrapper{flex-direction:column;}
.demo10-list-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding:50px 60px 30px 30px;} 
.demo10-list-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content:after{width:35px;} 
.demo10-list-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image,
.demo10-list-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{width:100%;}  
}

.grid-banner-wrapper .swiper-button-next:after, .grid-banner-wrapper .swiper-button-prev:after{display:none;}
.grid-banner-wrapper .swiper-button-next svg, .grid-banner-wrapper .swiper-button-prev svg{width:40px;height:16px;}
.grid-banner-wrapper .swiper-button-next , .grid-banner-wrapper .swiper-button-prev {width:40px;}

.demo8-grid-banner .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{font-size:4.4rem;font-weight:700;}
.demo8-grid-banner  .grid-banner-wrapper .grid-banner-content .grid-banner-inner .sub-title{font-size:2rem;letter-spacing:4px;margin: 0 0 14px;}
.demo8-grid-banner .grid-banner-wrapper .grid-banner-content .grid-banner-inner .description{margin:25px 0 30px;}
.demo8-grid-banner  .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button{    
    padding: 0;
    background: transparent;
    color: var(--gradient-base-accent-1);
    border: none;
    min-width: max-content;
    min-height: max-content;
    position:relative;
    font-weight:700;
}
.demo8-grid-banner  .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button:hover{color: rgba(var(--color-base-solid-button-labels));}
.demo8-grid-banner  .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button:after{
  content:'';
  width:100%;
  height:1px;
  background:currentcolor;
  position:absolute;
  bottom:-3px;
  top:unset;
  left:0;
  pointer-events: none; 
  transition:all 0.3s linear;
}
.demo8-grid-banner  .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button:hover:after{
  width:10px;
}
.demo8-grid-banner .swiper-button-next{
    right: 0;
    left: 40px;
    bottom: 0;
    top: unset;
    margin: auto;}
.demo8-grid-banner .swiper-button-prev{
    left: 0;
    right: 40px;
    bottom: 0;
    top: unset;
    margin: auto;}
@media screen and (max-width: 990px){
  .demo8-grid-banner .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{font-size:3.6rem;}
}
@media screen and (max-width: 767px){
  .demo8-grid-banner .team-section-slider.list .swiper-slide .grid-banner-block-image,
  .demo8-grid-banner  .team-section-slider.list .swiper-slide .grid-banner-content{width:100%;}
  .demo8-grid-banner .grid-banner-wrapper .swiper-slide.reverse-columns {flex-direction: column;}
  .demo8-grid-banner  .team-section-slider.list .swiper-slide .grid-banner-content{margin-top:30px;}
  .demo8-grid-banner .swiper-wrapper{padding-bottom:70px;}
}




.demo6-grid-banner .page-width{     max-width: calc(var(--page-width) + 10rem);}
.demo6-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .sub-title{  text-transform:uppercase; margin-bottom:2rem;    font-size: 2rem;
    line-height: 20px;
    letter-spacing: 4px;
}

.demo6-grid-banner  .video-banner-wrapper svg{     width: 180px;
    height: 180px;
    position: absolute;
    z-index: 1;
    right: 37%;
    fill:var(--gradient-background);
    bottom: -10px;}
.demo6-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button.button{ margin-top:3rem;     padding: 0 4.7rem;
    min-height: calc(4.4rem + var(--buttons-border-width) * 2); background-color:var(--color-icon);}
.demo6-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button.button:hover{ background-color:var(--gradient-base-background-1);}
.demo6-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .description{ margin-top:1rem; max-width:53rem;}
.demo6-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{    text-transform: uppercase; font-weight:700;}
.demo6-grid-banner .grid-banner-section .grid-banner-wrapper{
      flex-direction: row-reverse; 
}
@media screen and (min-width:1024px){
.demo6-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{ 
font-size:4.4rem;  }
}
@media screen and (max-width:767px) {
  .demo6-grid-banner .video-banner-wrapper svg{ width: 120px;
    height: 120px;
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    top: 4%;
    fill: var(--gradient-background);
    bottom: auto;}
 .demo6-grid-banner  .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image{ width:100%;}
 .demo6-grid-banner  .grid-banner-section.list .grid-banner-wrapper .grid-banner-content { width:100%;}
.demo6-grid-banner  .grid-banner-section.list .grid-banner-wrapper { flex-direction:column; }
}
@media screen and (min-width:768px) and (max-width:1199px) {
.demo6-grid-banner .video-banner-wrapper svg{  width:140px; height:140px;   right: 35%; }
}
@media screen and (min-width:768px) and (max-width:1023px){
.demo6-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{     font-size: 3.4rem;}
}
@media screen and (min-width:320px) and (max-width:767px){
 .demo6-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content .grid-banner-inner{ margin-top:2rem; }
.demo6-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{justify-content: flex-start; }  
  .demo6-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .sub-title{     margin-bottom: 1rem;
    font-size: 1.6rem;}
.demo6-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{     font-size: 2.4rem;}
}




.demo6-grid-banner1 .page-width{     max-width: calc(var(--page-width) + 10rem);}
.demo6-grid-banner1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .sub-title{  text-transform:uppercase; margin-bottom:2rem;    font-size: 2rem;
    line-height: 20px;
    letter-spacing: 4px;
}

.demo6-grid-banner1  .video-banner-wrapper svg{     width: 180px;
    height: 180px;
    position: absolute;
    z-index: 1;
    left: 55px;
    fill:var(--gradient-background);
    bottom: -10px;}
.demo6-grid-banner1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button.button{ margin-top:3rem;     padding: 0 4.7rem;
    min-height: calc(4.4rem + var(--buttons-border-width) * 2); background-color:var(--color-icon);}
.demo6-grid-banner1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button.button:hover{ background-color:var(--gradient-base-background-1);}
.demo6-grid-banner1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .description{ margin-top:1rem; max-width:53rem;}
.demo6-grid-banner1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{    text-transform: uppercase; font-weight:700;}
.demo6-grid-banner1 .grid-banner-section .grid-banner-wrapper{
      flex-direction: row; 
}
@media screen and (min-width:1024px){
.demo6-grid-banner1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{ 
font-size:4.4rem;  }
}
@media screen and (max-width:767px) {
  .demo6-grid-banner1 .video-banner-wrapper svg{ width: 120px;
    height: 120px;
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    top: 4%;
    fill: var(--gradient-background);
    bottom: auto;}
 .demo6-grid-banner1  .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image{ width:100%;}
 .demo6-grid-banner1  .grid-banner-section.list .grid-banner-wrapper .grid-banner-content { width:100%;}
.demo6-grid-banner1  .grid-banner-section.list .grid-banner-wrapper { flex-direction:column; }
}
@media screen and (min-width:768px) and (max-width:1199px) {
.demo6-grid-banner1 .video-banner-wrapper svg{  width:140px; height:140px;   left: 50px; }
}
@media screen and (min-width:768px) and (max-width:1023px){
.demo6-grid-banner1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{     font-size: 3.4rem;}
}
@media screen and (min-width:320px) and (max-width:767px){
 .demo6-grid-banner1 .grid-banner-section.list .grid-banner-wrapper .grid-banner-content .grid-banner-inner{ margin-top:2rem; }
.demo6-grid-banner1 .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{justify-content: flex-start; }  
  .demo6-grid-banner1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .sub-title{     margin-bottom: 1rem;
    font-size: 1.6rem;}
.demo6-grid-banner1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{     font-size: 2.4rem;}
}

@media screen and (min-width:577px) and (max-width:1199px){
.demo-6-grid-banner-2 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a{ font-size: 2.8rem !important;}
}
@media screen and (max-width:576px){
  .demo-6-grid-banner-2 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .sub-title{ font-size:2.2rem !important;}
.demo-6-grid-banner-2 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a{ font-size: 2.2rem !important;}
}
.demo-6-grid-banner-2 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a{     font-size: 3.4rem;
    text-transform: uppercase;}
.demo-6-grid-banner-2 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner  .banner-button.button{ margin-top:4rem;}
.demo-6-grid-banner-2 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .sub-title  { font-size: 30px;
    font-family: var(--font-additional-family);
    font-style: italic;
    margin-bottom: 2rem; }
.demo-6-grid-banner-2 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .description{ margin-top:3rem;}
.demo-6-grid-banner-2  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{ max-width:63rem; margin:auto;}

 




.demo-list-banner  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .sub-title{font-size:2rem;letter-spacing:4px;margin-bottom: 20px;}
.demo-list-banner  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .main-title{font-weight:700;font-size:4.4rem;margin-bottom: 30px;}
.demo-list-banner  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding: 20px;}
.demo-list-banner  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button{    
    padding: 0;
    background: transparent;
    color: var(--gradient-base-accent-1);
    border: none;
    min-width: max-content;
    min-height: max-content;
    margin-top: 20px;
    position:relative;
    font-weight:700;
}
.demo-list-banner  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button:hover{color: rgba(var(--color-base-solid-button-labels));}
.demo-list-banner  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button:after{
  content:'';
  width:100%;
  height:1px;
  background:currentcolor;
  position:absolute;
  bottom:-3px;
  top:unset;
  left:0;
  pointer-events: none; 
  transition:all 0.3s linear;
}
.demo-list-banner  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .banner-button:hover:after{
  width:10px;
}
.demo-list-banner  .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{position:relative;}
/* .demo-list-banner  .grid-banner-section.list .grid-banner-wrapper .grid-banner-content:after{
  content:"";
  width:45px;height:350px;
  background:var(--gradient-base-accent-2);
  position:absolute;
  right:0;
  animation: list-floating 3s ease-in-out infinite;
} */

@keyframes list-floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }    
}

@media screen and (max-width: 1540px) {
.demo-list-banner  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding: 20px 0px;}
}
@media screen and (max-width: 990px) {
  .demo-list-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .main-title{ font-size: 2.8rem !important;}
.demo-list-banner  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding: 20px 60px 20px 0px;}
}
@media screen and (max-width: 768px) {
.demo-list-banner  .grid-banner-section.list .grid-banner-wrapper{flex-direction:column;}
.demo-list-banner  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding:50px 60px 30px 10px;} 
.demo-list-banner  .grid-banner-section.list .grid-banner-wrapper .grid-banner-content:after{width:35px;} 
.demo-list-banner  .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image,
.demo-list-banner  .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{width:100%;}  
}
@media screen and (min-width: 768px) {
.demo-list-banner .grid-banner-section.list .grid-banner-wrapper{flex-direction:row-reverse;}
}








/* demo-5 */

.grid-banner-section.list .grid-banner-wrapper.reverse-columns {flex-direction: row-reverse;}
.demo5-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{ font-size:4.4rem;     text-transform: uppercase; font-weight:600;}
.demo5-grid-banner h5.sub-title { font-size: 2.0rem; text-transform: uppercase; letter-spacing: 4px; line-height: 30px;}
.demo5-grid-banner .grid-banner-content  a.banner-button.button{margin-top:16px;}
.demo5-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image,
.demo5-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{
    width: calc(50% - 38px);
}
@media screen and (max-width: 990px){
  .demo5-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{ font-size:3.4rem;  text-transform: uppercase; font-weight:600;}
  .demo5-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image,
  .demo5-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{ width: calc(50% - 15px);}
}
@media screen and (max-width: 767px){
  .demo5-grid-banner .grid-banner-section.list .grid-banner-wrapper{flex-direction:column;}
  .demo5-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image,
  .demo5-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{width:100%;}
  .demo5-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding:0}
  .demo5-grid-banner .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{margin-top:30px;}
}
/*sub-collection*/

.sub-collection-grid .team-section-slider.overlay .swiper-slide .grid-banner-content{ background: none;}
.sub-collection-grid .grid-banner-content:before {  transition: all cubic-bezier(.47,1.21,.47,1.21) .3s;  -webkit-transition: all cubic-bezier(.47,1.21,.47,1.21) .3s;  opacity: .65;  content: "";  display: block;  width: 100%;  height: 100%;  transition: all .3s linear;  position: absolute;  z-index: 1;  background-image: linear-gradient(180deg,rgba(243,238,235,0),#181818);}
.sub-collection-grid  .grid-banner-inner h4.main-title{    color: var(--gradient-background); z-index: 1; margin: 20px;}
.sub-collection-grid .team-section-slider.overlay .swiper-slide .grid-banner-content .grid-banner-inner {padding:0;    justify-content: end;}
.sub-collection-grid .team-section-slider.overlay .swiper-slide:hover .grid-banner-content:before{ opacity: 1; }
.sub-collection-grid .grid-banner-wrapper{cursor:pointer;}

.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a:hover{ color: var(--gradient-base-accent-2);}

   .custom-grid-banner1 .grid-banner-wrapper{ padding:0 5%;}

@media screen and (min-width: 1540px){
.custom-grid .grid-banner-wrapper{ padding:0 5px;}

}
.grid-banner.custom-grid .grid-banner-section .grid-banner-wrapper:hover .grid-banner-block-image img.grid-banner-image{ transform:scale(1);}
.grid-banner.custom-grid .grid-banner-section .grid-banner-wrapper .grid-banner-block-image img.grid-banner-image{ transform:scale(0.95);     transition: all .35s ease-in; }
/* @media screen and (min-width: 1641px){
.grid-banner.custom-grid .grid-banner-section .grid-banner-wrapper:before{     content: "";
    position: absolute;
    border: 2px solid var(--gradient-base-accent-2);
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 80%;
    height: 80%;
    opacity: 0;
    transition: var(--wdtAltTransition);
    pointer-events: none;
    transition:all .35s ease-in;                                                                      
   /* -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s; */
    -webkit-transform: translate3d(-20px,0,0);
    transform: translate3d(-20px,0,0);}
.grid-banner.custom-grid .grid-banner-section .grid-banner-wrapper:hover .grid-banner-block-image img.grid-banner-image{ transform:scale(1);}
.grid-banner.custom-grid .grid-banner-section .grid-banner-wrapper .grid-banner-block-image img.grid-banner-image{ transform:scale(0.95);     transition: all .35s ease-in; }
.grid-banner.custom-grid .grid-banner-section .grid-banner-wrapper:hover:before{ opacity: 1;
    transform: translateZ(0);  right:-80px; top:0px; }
.grid-banner.custom-grid .grid-banner-section .grid-banner-wrapper .grid-banner-content{ transition: all .35s ease-in;  }
.grid-banner.custom-grid .grid-banner-section .grid-banner-wrapper:hover .grid-banner-content {     transform: translateY(20px);} } */