.elementor-8218 .elementor-element.elementor-element-7ac07ab > .elementor-container{min-height:100vh;}.elementor-8218 .elementor-element.elementor-element-7ac07ab > .elementor-container:after{content:"";min-height:inherit;}.elementor-8218 .elementor-element.elementor-element-7ac07ab{overflow:visible;}.elementor-8218 .elementor-element.elementor-element-7ac07ab > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #4F4F4F00 30%);opacity:0.24;}.elementor-8218 .elementor-element.elementor-element-7ac07ab > .elementor-shape-bottom svg{height:60px;}.elementor-8218 .elementor-element.elementor-element-7ac07ab > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-8218 .elementor-element.elementor-element-7ac07ab.elementor-section{padding:0px 0px 0px 0px;}.elementor-8218 .elementor-element.elementor-element-519ba27.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8218 .elementor-element.elementor-element-04177a5{width:100vw;max-width:100vw;align-self:flex-start;}.elementor-8218 .elementor-element.elementor-element-2f18a95 > .elementor-container{min-height:100vh;}.elementor-8218 .elementor-element.elementor-element-2f18a95 > .elementor-container:after{content:"";min-height:inherit;}.elementor-8218 .elementor-element.elementor-element-2f18a95{overflow:visible;margin-top:0px;margin-bottom:0px;z-index:2;}.elementor-8218 .elementor-element.elementor-element-2f18a95 > .elementor-shape-bottom svg{height:60px;}.elementor-8218 .elementor-element.elementor-element-2f18a95 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-8218 .elementor-element.elementor-element-2f18a95.elementor-section{padding:0px 0px 0px 0px;}.elementor-8218 .elementor-element.elementor-element-baac563.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8218 .elementor-element.elementor-element-c93dcab .elementor-button{box-shadow:0px 2px 34px -7px rgba(0, 0, 0, 0.2);}.elementor-8218 .elementor-element.elementor-element-c93dcab > .elementor-widget-container{margin:0px 0px 42px 0px;}.elementor-8218 .elementor-element.elementor-element-c93dcab{width:auto;max-width:auto;}.elementor-8218 .elementor-element.elementor-element-d1c1c9e{margin-top:150px;margin-bottom:0px;overflow:visible;}.elementor-8218 .elementor-element.elementor-element-d1c1c9e.elementor-section{padding:50px 0px 100px 0px;}.elementor-8218 .elementor-element.elementor-element-e07486d{text-align:center;}.elementor-8218 .elementor-element.elementor-element-e07486d.elementor-widget-heading .elementor-heading-title, .elementor-8218 .elementor-element.elementor-element-e07486d.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-8218 .elementor-element.elementor-element-e07486d > .elementor-widget-container{margin:0px 0px 48px 0px;padding:0px 0px 0px 0px;}.elementor-msie .elementor-8218 .elementor-element.elementor-element-7ac1658 .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-8218 .elementor-element.elementor-element-7ac1658 .elementor-post__thumbnail__link{padding-bottom:calc( 0.74 * 100% );}.elementor-8218 .elementor-element.elementor-element-7ac1658:after{content:"0.74";position:absolute;color:transparent;}.elementor-8218 .elementor-element.elementor-element-7ac1658{--grid-column-gap:24px;--grid-row-gap:24px;}.elementor-8218 .elementor-element.elementor-element-7ac1658 a .elementor-portfolio-item__overlay{background-color:#030217;}.elementor-8218 .elementor-element.elementor-element-7ac1658 a .elementor-portfolio-item__title{color:#ffffff;}.elementor-8218 .elementor-element.elementor-element-7ac1658 .elementor-portfolio__filter{color:#9fa2aa;}.elementor-8218 .elementor-element.elementor-element-7ac1658 .elementor-portfolio__filter.elementor-active{color:#030217;}.elementor-8218 .elementor-element.elementor-element-7ac1658 .elementor-portfolio__filter:not(:last-child){margin-right:calc(14px/2);}.elementor-8218 .elementor-element.elementor-element-7ac1658 .elementor-portfolio__filter:not(:first-child){margin-left:calc(14px/2);}.elementor-8218 .elementor-element.elementor-element-7ac1658 .elementor-portfolio__filters{margin-bottom:50px;}@media(max-width:1024px){.elementor-msie .elementor-8218 .elementor-element.elementor-element-7ac1658 .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-8218 .elementor-element.elementor-element-d1c1c9e{margin-top:0px;margin-bottom:0px;}.elementor-msie .elementor-8218 .elementor-element.elementor-element-7ac1658 .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for html, class: .elementor-element-04177a5 */.video-container2 {
position: absolute;
    right: 0;
    top: 0px;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    background-position: center;
    background-size: cover;
    opacity: 1;
    z-index: -1
}
.video-container2 video {
    object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-519ba27 */.elementor-8218 .elementor-element.elementor-element-519ba27 {
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2f18a95 */.elementor-8218 .elementor-element.elementor-element-2f18a95 {
    width:100%;
    position: absolute;
    top:0;
}/* End custom CSS */
/* Start custom CSS for portfolio, class: .elementor-element-7ac1658 */.elementor-post__thumbnail__link .elementor-portfolio-item__overlay {
    background-color: #030217;
    opacity: 1;
    top: 100%;
    transition: ease all 200ms!important;
}
.elementor-post__thumbnail__link:hover .elementor-portfolio-item__overlay {
    opacity: 1;
    transition: ease all 500ms!important;
    top: 0%!important;
}/* End custom CSS */
/* Start custom CSS */html {
font-size: 17px;
}
h1 { 
font-size: 3.2rem!important;
font-weight: bold!important;
line-height:1.3!important;
}

h2 {
font-size: 2.6rem!important;
font-weight: bold!important;
line-height:1.3!important;
}
h3 { 
font-size: 1.6rem!important;
font-weight: bold!important;
line-height:1.3!important;
}

h4 { 
font-size: 1.4rem!important;
font-weight: bold!important;
line-height:1.5!important;
  
}
h5 { 
font-size: 1.3rem!important;
font-weight: 400!important;
line-height:1.3!important;
}
h6 { 
font-size: 1.1em!important;
font-weight: 400!important;
line-height:1.7!important;
}

p {
font-size:1rem!important;
line-height:1.7!important;
}


@media (max-width: 768px) {
html {
font-size: 16px;
}

h1 { 
font-size: 2.4rem!important;
line-height:1.3!important;
}

h2 {
font-size: 2rem!important;
line-height:1.3!important;
}
h3 { 
font-size: 1.6rem!important;
line-height:1.3!important;
}

h4 { 
font-size: 1.2rem!important;
line-height:1.5!important;
  
}
h5 { 
font-size: 1.1rem!important;
line-height:1.3!important;
}
h6 { 
font-size: 1.1em!important;
line-height:1.7!important;
}

p {
font-size:1rem!important;
line-height:1.7!important;
}
}

@media (max-width: 360px) {
html {
font-size: 15px;
}
  
}/* End custom CSS */