.elementor-18 .elementor-element.elementor-element-95ebe11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:200px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-7af6f37 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7af6f37{z-index:1;}.elementor-18 .elementor-element.elementor-element-7af6f37 .align-box{text-align:left;}.elementor-18 .elementor-element.elementor-element-7af6f37 .tp-el-section{padding:0px 0px 0px 0px !important;}.elementor-18 .elementor-element.elementor-element-7af6f37 .tp-el-subtitle{font-size:1px;line-height:1px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7af6f37 .tp-el-title{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7af6f37 .tp-el-content{font-weight:normal;font-style:normal;word-spacing:1px;padding:0px 0px 0px 0px;margin:-20px -20px -20px -20px;}.elementor-18 .elementor-element.elementor-element-7af6f37 .tp-hero-title span svg{width:50px !important;}.elementor-18 .elementor-element.elementor-element-7af6f37 .tp-hero-title > span:first-child{padding-left:0px;}.elementor-18 .elementor-element.elementor-element-f30b082{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-18 .elementor-element.elementor-element-383c843.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-ba236b0{--display:flex;--margin-top:25px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-014e75c{--divider-border-style:solid;--divider-color:#EAEAEB;--divider-border-width:1px;}.elementor-18 .elementor-element.elementor-element-014e75c .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-014e75c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-6e76114{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-46d6c54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-136a21f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-136a21f.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-136a21f .tp-el-title{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#1E1E1E;color:#1E1E1E;font-family:"Syne", Sans-serif;font-size:15px;font-weight:500;}.elementor-18 .elementor-element.elementor-element-136a21f .tp-hero-title span svg{width:50px !important;}.elementor-18 .elementor-element.elementor-element-136a21f .tp-hero-title > span:first-child{padding-left:50px;}.elementor-18 .elementor-element.elementor-element-fbcbd7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-7cb27d4 .tp-image-filter img{filter:none;}.elementor-18 .elementor-element.elementor-element-e5cd8b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-544fb56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-c59ecea .tp-el-content{margin:0px 40px 10px 10px;}.elementor-18 .elementor-element.elementor-element-3eed8ec .tp-btn-title{border-style:double;}.elementor-18 .elementor-element.elementor-element-40dba1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-b58e5a1 .tp-image-filter img{filter:none;}.elementor-18 .elementor-element.elementor-element-a2367be .tp-image-filter img{filter:none;}.elementor-18 .elementor-element.elementor-element-433995c .tp-image-filter img{filter:none;}.elementor-18 .elementor-element.elementor-element-398d96b .tp-image-filter img{filter:none;}.elementor-18 .elementor-element.elementor-element-960e0e3 .tp-image-filter img{filter:none;}.elementor-18 .elementor-element.elementor-element-16e4a52 .tp-image-filter img{filter:none;}.elementor-18 .elementor-element.elementor-element-b27696a{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e2ffc2e{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-8e25549 > .elementor-widget-container{margin:0px 0px 0px 70px;}.elementor-18 .elementor-element.elementor-element-8e25549 .tp-el-portfolio-item{height:830px;}.elementor-18 .elementor-element.elementor-element-7989e52{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-9c26140 > .elementor-widget-container{margin:0px 110px 0px 0px;}.elementor-18 .elementor-element.elementor-element-9c26140 .tp-el-portfolio-item{height:580px;}.elementor-18 .elementor-element.elementor-element-de07954 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-de07954 .tp-el-portfolio-item{height:400px;}.elementor-18 .elementor-element.elementor-element-0bacdc5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-a0e03ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a0e03ea .tp-el-portfolio-item{height:820px;}.elementor-18 .elementor-element.elementor-element-02a3a71 > .elementor-widget-container{margin:90px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-02a3a71 .tp-el-portfolio-item{height:450px;}.elementor-18 .elementor-element.elementor-element-4729d27{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-7da6771 > .elementor-widget-container{margin:0px 200px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7da6771.elementor-element{--order:99999 /* order end hack */;}.elementor-18 .elementor-element.elementor-element-54e284a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-90170b1{--display:flex;--margin-top:110px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-65824f4 .tp_el_nav_btn button{width:60px;height:60px;}.elementor-18 .elementor-element.elementor-element-65824f4 .tp_el_nav_btn button svg{width:20px;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-f30b082{--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e5cd8b6{--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-3eed8ec .tp-el-section{margin:0px 0px 40px 0px !important;}.elementor-18 .elementor-element.elementor-element-e2ffc2e{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-3799ee1 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-8e25549 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-8e25549 .tp-el-portfolio-item{height:500px;}.elementor-18 .elementor-element.elementor-element-7989e52{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-9c26140 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-9c26140 .tp-el-portfolio-item{height:500px;}.elementor-18 .elementor-element.elementor-element-de07954 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-0bacdc5{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-a0e03ea .tp-el-portfolio-item{height:500px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-7af6f37 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f30b082{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-6e76114{--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-e5cd8b6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-b58e5a1 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a2367be > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-18 .elementor-element.elementor-element-433995c > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-18 .elementor-element.elementor-element-398d96b > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-18 .elementor-element.elementor-element-960e0e3 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-18 .elementor-element.elementor-element-16e4a52 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-18 .elementor-element.elementor-element-b27696a{--width:500px;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f254b5c > .elementor-widget-container{--e-transform-translateX:-323px;--e-transform-scale:0.5;margin:-130px 0px -100px 0px;}.elementor-18 .elementor-element.elementor-element-e2ffc2e{--min-height:894px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-8e25549 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7989e52{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-9c26140 > .elementor-widget-container{margin:-155px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-de07954 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-0bacdc5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-a0e03ea > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-02a3a71 > .elementor-widget-container{margin:-125px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-4729d27{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-7da6771 > .elementor-widget-container{margin:-150px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7da6771.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7da6771 .tp-btn-title{font-size:18px;}.elementor-18 .elementor-element.elementor-element-90170b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-65824f4 > .elementor-widget-container{margin:-240px 0px 0px 0px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-ba236b0{--content-width:1630px;}.elementor-18 .elementor-element.elementor-element-6e76114{--content-width:1630px;}.elementor-18 .elementor-element.elementor-element-46d6c54{--width:17%;}.elementor-18 .elementor-element.elementor-element-fbcbd7a{--width:83%;}.elementor-18 .elementor-element.elementor-element-e5cd8b6{--content-width:1630px;}.elementor-18 .elementor-element.elementor-element-544fb56{--width:50%;}.elementor-18 .elementor-element.elementor-element-40dba1e{--width:50%;}.elementor-18 .elementor-element.elementor-element-7989e52{--content-width:1630px;}.elementor-18 .elementor-element.elementor-element-0bacdc5{--content-width:1630px;}.elementor-18 .elementor-element.elementor-element-90170b1{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-544fb56{--width:100%;}.elementor-18 .elementor-element.elementor-element-40dba1e{--width:100%;}}/* Start custom CSS for tp-heading, class: .elementor-element-7af6f37 */.tp-hero-content p {
  margin-left: 0;
  padding-left: 0;
  text-indent: 0;
  
}
.tp-el-content span:empty {
  display: none;
}
.hero-wrapper {
  position: relative;
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

.autorun-container {
  position: relative;
  font-size: 10rem;
  font-weight: 500;
  display: inline-block;
  white-space: nowrap;
}

.move-right {
  position: absolute;
  top: -0.5rem;
  left: 100%;
  margin-left: -4.5rem;
  font-size: 2rem;
  font-weight: 300;
}

.tp-hero-shape-2 {
  position: absolute;
  right: -0.1rem;
  top: -2rem;
}

.tagline-row {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: -2rem;
  flex-wrap: nowrap;
  white-space: nowrap;
}

.word {
  font-size: 5.5rem;
  font-weight: 400;
  display: inline-block;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

.word-left {
  top: -5rem;
  margin-right: -10rem;
}

.word-right {
  top: -5rem;
  margin-left: -8rem;
}

.tp-hero-title-img {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
}

.tp-hero-title-img img {
  height: 20.5rem;
  width: auto;
  vertical-align: middle;
  display: block;
  max-width: 100%;
}

.hero-description {
 position: relative;
  font-size: 1rem;
  
}
/* ========== TABLET ========== */
@media (max-width: 992px) {

  .autorun-container {
    font-size: 8.0rem;
  }

  .move-right {
    font-size: 2rem;
    top: -0.-8rem;
    margin-left: -4.0rem;
  }

 .word {
  font-size: 3.5rem;

}

  .tp-hero-title-img img {
    height: 1rem;
  }

  .tagline-row {
    margin-top: -.8rem;
    flex-wrap: wrap;
    text-align: center;
  }

 .word-left {
  top: -3rem;
  margin-right: -5rem;
}

.word-right {
  top: -3rem;
  margin-left: -4rem;
}

.tp-hero-title-img {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
}



.tp-hero-title-img img {
  height: 9.5rem;
  width: auto;
  display: block;
  max-width: 100%;
}




}

/* ========== MOBILE ========== */
@media (max-width: 576px) {
  .autorun-container {
    font-size: 5.0rem;
  }

  .move-right {
    font-size: 1.5rem;
    top: -0.7rem;
    margin-left: -2.3rem;
  }

  .word {
    font-size: 1.6rem;
  }

  .tp-hero-title-img img {
    height: 3.0rem;
  }

  .tagline-row {
    margin-top: -01.8rem;
    flex-wrap: wrap;
    text-align: center;
  }

 .word-left {
  top: -1rem;
  margin-right: -3rem;
}

.word-right {
  top: -1rem;
  margin-left: -2.5rem;
}

.tp-hero-title-img {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
}

.tp-hero-title-img img {
  height: 5.5rem;
  width: auto;
  display: block;
  max-width: 100%;
}

.hero-description {
 position: relative;
  font-size: .9rem;
     margin-left: 2.8rem;
       margin-right: 2rem;
       line-height: 1.4;
}
}/* End custom CSS */
/* Start custom CSS for tp-heading, class: .elementor-element-c59ecea */.tag  {
  position: relative;
    top: 1rem;
    font-size: 1.3rem;
    margin-left: -6rem; 
    margin-right: -2rem;
}
/* ========== TABLET ========== */
@media (max-width: 992px) {
.tag {
     position: absolute;
    top: 1.5rem;
    font-size: 1.5rem;
    margin-left: -7rem; 
    margin-right: -2rem;
  }
}
/* ========== MOBILE ========== */
@media (max-width: 576px) {
.tag {
    position: absolute;
    top: -.4rem;
    font-size: 1.0rem;
    margin-left: -8rem; 
    margin-right: -2rem;
    
 }
}/* End custom CSS */