.elementor-110127 .elementor-element.elementor-element-1daaf7e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:stretch;--gap:10px 10px;--background-transition:0.3s;--overlay-opacity:1;--padding-block-start:125px;--padding-block-end:115px;--padding-inline-start:50px;--padding-inline-end:50px;}.elementor-110127 .elementor-element.elementor-element-1daaf7e5:not(.elementor-motion-effects-element-type-background), .elementor-110127 .elementor-element.elementor-element-1daaf7e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-846f99a );}.elementor-110127 .elementor-element.elementor-element-1daaf7e5::before, .elementor-110127 .elementor-element.elementor-element-1daaf7e5 > .elementor-background-video-container::before, .elementor-110127 .elementor-element.elementor-element-1daaf7e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-110127 .elementor-element.elementor-element-1daaf7e5 > .elementor-background-slideshow::before, .elementor-110127 .elementor-element.elementor-element-1daaf7e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-110127 .elementor-element.elementor-element-1daaf7e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-110127 .elementor-element.elementor-element-1daaf7e5, .elementor-110127 .elementor-element.elementor-element-1daaf7e5::before{--border-transition:0.3s;}.elementor-110127 .elementor-element.elementor-element-320a8b7e{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:075px;}.elementor-110127 .elementor-element.elementor-element-6f65986 .elementor-heading-title{color:var( --e-global-color-primary );font-size:20px;font-weight:100;text-transform:uppercase;letter-spacing:2px;}.elementor-110127 .elementor-element.elementor-element-7fa9f2ad .elementor-heading-title{color:var( --e-global-color-text );font-weight:bold;line-height:1.1em;}.elementor-110127 .elementor-element.elementor-element-6f108607{--display:flex;--background-transition:0.3s;}.elementor-110127 .elementor-element.elementor-element-4335be3c{--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:nowrap;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--z-index:1;}.elementor-110127 .elementor-element.elementor-element-1ca76d5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:stretch;--gap:10px 10px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-110127 .elementor-element.elementor-element-76dd2c11{z-index:3;}.elementor-110127 .elementor-element.elementor-element-7058bcae{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:75px;--padding-block-end:75px;--padding-inline-start:35px;--padding-inline-end:35px;}.elementor-110127 .elementor-element.elementor-element-1b5aa841{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--align-items:center;--gap:10px 10px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:50px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-110127 .elementor-element.elementor-element-6153e019{width:auto;max-width:auto;}.elementor-110127 .elementor-element.elementor-element-fe4c52d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;width:auto;max-width:auto;}.elementor-110127 .elementor-element.elementor-element-fe4c52d .elementor-share-btn{font-size:calc(0.75px * 10);}.elementor-110127 .elementor-element.elementor-element-fe4c52d .elementor-share-btn__icon{--e-share-buttons-icon-size:2.25em;}.elementor-110127 .elementor-element.elementor-element-49efe2e9{font-size:20px;line-height:1.6em;}.elementor-110127 .elementor-element.elementor-element-49efe2e9 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-110127 .elementor-element.elementor-element-8a498e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:stretch;--gap:10px 10px;--background-transition:0.3s;--overlay-opacity:1;--padding-block-start:125px;--padding-block-end:100px;--padding-inline-start:35px;--padding-inline-end:35px;}.elementor-110127 .elementor-element.elementor-element-8a498e2:not(.elementor-motion-effects-element-type-background), .elementor-110127 .elementor-element.elementor-element-8a498e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-110127 .elementor-element.elementor-element-8a498e2::before, .elementor-110127 .elementor-element.elementor-element-8a498e2 > .elementor-background-video-container::before, .elementor-110127 .elementor-element.elementor-element-8a498e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-110127 .elementor-element.elementor-element-8a498e2 > .elementor-background-slideshow::before, .elementor-110127 .elementor-element.elementor-element-8a498e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-110127 .elementor-element.elementor-element-8a498e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("../jpg/works_optimized.jpg");background-position:top right;background-repeat:no-repeat;background-size:45vw auto;}.elementor-110127 .elementor-element.elementor-element-8a498e2, .elementor-110127 .elementor-element.elementor-element-8a498e2::before{--border-transition:0.3s;}.elementor-110127 .elementor-element.elementor-element-4375c15b{--display:flex;--background-transition:0.3s;}.elementor-110127 .elementor-element.elementor-element-71b63743 .elementor-heading-title{color:var( --e-global-color-text );font-size:42px;font-weight:600;line-height:1.1em;}.elementor-110127 .elementor-element.elementor-element-71b63743 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-110127 .elementor-element.elementor-element-4bddd3d1{color:var( --e-global-color-text );font-family:"proxima-nova", Sans-serif;font-size:24px;font-weight:normal;line-height:1.4em;}.elementor-110127 .elementor-element.elementor-element-4bddd3d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-110127 .elementor-element.elementor-element-30f3d3ea .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-110127 .elementor-element.elementor-element-30f3d3ea .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-110127 .elementor-element.elementor-element-30f3d3ea .elementor-button{font-family:"proxima-nova", Sans-serif;font-size:20px;font-weight:bold;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#00000000;border-style:solid;border-width:2px 2px 2px 2px;border-radius:500px 500px 500px 500px;padding:17px 28px 17px 28px;}.elementor-110127 .elementor-element.elementor-element-30f3d3ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-110127 .elementor-element.elementor-element-30adc5d{--display:flex;--background-transition:0.3s;}@media(max-width:1024px){.elementor-110127 .elementor-element.elementor-element-1daaf7e5{--padding-block-start:75px;--padding-block-end:75px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-110127 .elementor-element.elementor-element-320a8b7e{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:35px;--padding-inline-end:35px;}.elementor-110127 .elementor-element.elementor-element-1ca76d5e{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;} .elementor-110127 .elementor-element.elementor-element-fe4c52d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-110127 .elementor-element.elementor-element-8a498e2::before, .elementor-110127 .elementor-element.elementor-element-8a498e2 > .elementor-background-video-container::before, .elementor-110127 .elementor-element.elementor-element-8a498e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-110127 .elementor-element.elementor-element-8a498e2 > .elementor-background-slideshow::before, .elementor-110127 .elementor-element.elementor-element-8a498e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-110127 .elementor-element.elementor-element-8a498e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("../png/1x1.png");}.elementor-110127 .elementor-element.elementor-element-8a498e2{--padding-block-start:75px;--padding-block-end:75px;--padding-inline-start:35px;--padding-inline-end:35px;}.elementor-110127 .elementor-element.elementor-element-71b63743 .elementor-heading-title{font-size:32px;}.elementor-110127 .elementor-element.elementor-element-4bddd3d1{font-size:30px;}.elementor-110127 .elementor-element.elementor-element-4bddd3d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-110127 .elementor-element.elementor-element-30f3d3ea > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-110127 .elementor-element.elementor-element-1daaf7e5{--content-width:1250px;}.elementor-110127 .elementor-element.elementor-element-7058bcae{--content-width:800px;}.elementor-110127 .elementor-element.elementor-element-8a498e2{--content-width:1200px;}.elementor-110127 .elementor-element.elementor-element-4375c15b{--width:55.792%;}.elementor-110127 .elementor-element.elementor-element-30adc5d{--width:44.164%;}}@media(max-width:767px){.elementor-110127 .elementor-element.elementor-element-1daaf7e5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--padding-block-start:0px;--padding-block-end:35px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-110127 .elementor-element.elementor-element-320a8b7e{--padding-block-start:35px;--padding-block-end:0px;--padding-inline-start:25px;--padding-inline-end:25px;}.elementor-110127 .elementor-element.elementor-element-6f65986 .elementor-heading-title{font-size:16px;}.elementor-110127 .elementor-element.elementor-element-6f108607{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-110127 .elementor-element.elementor-element-1ca76d5e{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-110127 .elementor-element.elementor-element-7058bcae{--padding-block-start:35px;--padding-block-end:35px;--padding-inline-start:25px;--padding-inline-end:25px;}.elementor-110127 .elementor-element.elementor-element-6153e019 > .elementor-widget-container{margin:0px 0px 15px 0px;} .elementor-110127 .elementor-element.elementor-element-fe4c52d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-110127 .elementor-element.elementor-element-49efe2e9{font-size:16px;}.elementor-110127 .elementor-element.elementor-element-8a498e2{--padding-block-start:50px;--padding-block-end:25px;--padding-inline-start:25px;--padding-inline-end:25px;}.elementor-110127 .elementor-element.elementor-element-71b63743 .elementor-heading-title{font-size:28px;}.elementor-110127 .elementor-element.elementor-element-71b63743 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-110127 .elementor-element.elementor-element-4bddd3d1{font-size:23px;}.elementor-110127 .elementor-element.elementor-element-4bddd3d1 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-110127 .elementor-element.elementor-element-30f3d3ea > .elementor-widget-container{margin:15px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-1daaf7e5 */.elementor-110127 .elementor-element.elementor-element-1daaf7e5:before {
    width: 50%;
    max-width: 1000px;
    left: 50%;
}

@media (max-width: 767px) {
    .elementor-110127 .elementor-element.elementor-element-1daaf7e5:before {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76dd2c11 */.elementor-110127 .elementor-element.elementor-element-76dd2c11 {
    position: sticky !important;
    
    height: 5px;
    background-color: #00BC8F;
    width: 100%;
    transform: scaleX(0);
    transform-origin: left;
    transition: all .05s ease;
    left: 0 !important;
    top: 0;
    pointer-events: none;
    inset-inline-start: 0 !important;
}

body.admin-bar .elementor-110127 .elementor-element.elementor-element-76dd2c11 {
    top: 32px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6153e019 */.elementor-110127 .elementor-element.elementor-element-6153e019 {
    color: #C8C9CB;
}

.elementor-110127 .elementor-element.elementor-element-6153e019 .elementor-shortcode > span {
    color: #00BC8F;
    font-weight: 600;
}

.elementor-110127 .elementor-element.elementor-element-6153e019 .elementor-shortcode > span:before {
    content: '|';
    color: #C8C9CB;
    font-weight: 300;
    display: inline-block;
    margin-left: .25em;
    margin-right: .5em;
}

.elementor-110127 .elementor-element.elementor-element-6153e019 .elementor-shortcode > span:first-of-type:before {
    display: none;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-49efe2e9 */.elementor-110127 .elementor-element.elementor-element-49efe2e9 > .elementor-widget-container > div[data-elementor-type="wp-post"] > .elementor-section-wrap > .elementor-section {
    padding: 0;
}

/* Typography */

.elementor-110127 .elementor-element.elementor-element-49efe2e9 {
    letter-spacing: -0.005em;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 > .elementor-widget-container > div[data-elementor-type="wp-post"] p, .elementor-110127 .elementor-element.elementor-element-49efe2e9 > .elementor-widget-container > p {
    margin-bottom: 0;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h1, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h2, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h3, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h4, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h5 {
    margin-top: 2em;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 > .elementor-widget-container > div[data-elementor-type="wp-post"] p:not(:first-of-type), .elementor-110127 .elementor-element.elementor-element-49efe2e9 > .elementor-widget-container > p:not(:first-of-type) {
    margin-top: 2em;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h1, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h2 {
    font-size: 32px;
    line-height: 1.1em;
    font-weight: bold;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h3, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h4, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h5 {
    font-size: 24px;
    line-height: 1.1em;
    font-weight: bold;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h6 {
    font-size: 22px;
    line-height: 1.1em;
    font-weight: bold;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h1 + p:not(.empty),
.elementor-110127 .elementor-element.elementor-element-49efe2e9 div.elementor-widget-container > h2 + p:not(.empty),
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h3 + p:not(.empty),
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h4 + p:not(.empty),
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h5 + p:not(.empty),
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h1 + div,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h2 + div,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h3 + div,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h4 + div,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h5 + div,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h6 + div,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h1 + p > iframe,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h2 + p > iframe,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h3 + p > iframe,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h4 + p > iframe,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h5 + p > iframe,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h6 + p > iframe,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h1 + h2,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h1 + h3,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h1 + h4,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h2 + h3,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h2 + h4,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h2 + h5,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h3 + h4,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h3 + h5,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h3 + h6,
.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > table {
  margin-top: 1em;
}


.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h1 + p > img, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h1 + p > picture > img, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h2 + p > img, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h2 + p > picture > img, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h3 + p > img, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > h3 + p > picture > img {
    margin-top: 1.5em;   
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container ul, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container ol {
    margin-top: 1em;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container ul li, .elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container ol li {
    margin-bottom: .7em;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container a {
    text-decoration: underline;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 p > img {
    display: block;
    margin-top: 2.5em;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 iframe {
    margin-top: 2.5em;
    display: inline-block;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 p > iframe {
    display: block;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 img.alignright, .elementor-110127 .elementor-element.elementor-element-49efe2e9 img.alignleft {
    margin-top: .5em;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > div {
    max-width: 100%;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 table td {
    line-height: 1.4em;
    border: 1px solid rgba(0,0,0,.1);
    font-size: 16px;
    padding: 0.75em;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 .wp-video {
    margin-top: 1.5em;
    margin-left: auto;
    margin-right: auto;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 video {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.elementor-110127 .elementor-element.elementor-element-49efe2e9 .elementor-widget-container > *:nth-child(1) {
    margin-top: 0em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71b63743 */.elementor-110127 .elementor-element.elementor-element-71b63743 {
    max-width: 480px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bddd3d1 */.elementor-110127 .elementor-element.elementor-element-4bddd3d1 {
    max-width: 560px;
    margin-right: auto;
}

.elementor-110127 .elementor-element.elementor-element-4bddd3d1 strong {
    font-weight: 900;
}

.elementor-110127 .elementor-element.elementor-element-4bddd3d1 .elementor-widget-container p {
    background: linear-gradient(
150deg, #16dfa6, #458473);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

@media(max-width: 1024px) {
    .elementor-110127 .elementor-element.elementor-element-4bddd3d1 {
        max-width: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a498e2 */.elementor-110127 .elementor-element.elementor-element-8a498e2 > .elementor-background-overlay {
    background-position-x: 100% !important;
    background-position-y: center !important;
    background-size: clamp(0px, 45vw, 850px) auto !important;

}/* End custom CSS */