.elementor-104 .elementor-element.elementor-element-52298d8{--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;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-104 .elementor-element.elementor-element-aadf031{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(160, 171, 201, 0.5);--border-color:rgba(160, 171, 201, 0.5);--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104 .elementor-element.elementor-element-eae57a2{width:auto;max-width:auto;}.elementor-104 .elementor-element.elementor-element-eae57a2 .aux-modern-heading-primary{font-size:20px;font-weight:400;text-transform:capitalize;color:var( --e-global-color-5dc220c8 );}.elementor-104 .elementor-element.elementor-element-eae57a2 .aux-modern-heading-secondary .aux-head-highlight{font-size:45px;font-weight:bold;text-transform:capitalize;line-height:1em;letter-spacing:-1.5px;color:var( --e-global-color-6ea84a27 );}.elementor-104 .elementor-element.elementor-element-2d0222d .entry-main{background-color:#FFFFFF;padding:60px 120px 40px 40px !important;}.elementor-104 .elementor-element.elementor-element-2d0222d > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-2d0222d{z-index:9;}.elementor-104 .elementor-element.elementor-element-2d0222d .aux-filters:not(.aux-slideup) li > a span, .elementor-104 .elementor-element.elementor-element-2d0222d .aux-filters.aux-slideup li > a span:before{color:#39455E;}.elementor-104 .elementor-element.elementor-element-2d0222d .aux-filters li > a{font-size:16px;font-weight:400;text-transform:capitalize;}.elementor-104 .elementor-element.elementor-element-2d0222d .aux-filters li > a.aux-selected span:after, .elementor-104 .elementor-element.elementor-element-2d0222d .aux-filters:not(.aux-slideup) li > a.aux-selected span{color:var( --e-global-color-5dc220c8 );}.elementor-104 .elementor-element.elementor-element-2d0222d .aux-media-image{border-radius:25px 25px 25px 25px !important;}.elementor-104 .elementor-element.elementor-element-2d0222d .entry-header .entry-title a{color:var( --e-global-color-6ea84a27 );font-size:20px;font-weight:bold;letter-spacing:-0.4px;}.elementor-104 .elementor-element.elementor-element-2d0222d .entry-tax a{color:var( --e-global-color-66e20523 );}.elementor-104 .elementor-element.elementor-element-2d0222d .entry-tax{font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;}.elementor-104 .elementor-element.elementor-element-2d0222d .aux-iso-item{margin-bottom:30px !important;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-104 .elementor-element.elementor-element-eae57a2 .aux-modern-heading-primary{font-size:18px;}.elementor-104 .elementor-element.elementor-element-eae57a2 .aux-modern-heading-secondary .aux-head-highlight{font-size:40px;}}@media(min-width:768px){.elementor-104 .elementor-element.elementor-element-52298d8{--content-width:1600px;}}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-eae57a2{width:100%;max-width:100%;}.elementor-104 .elementor-element.elementor-element-eae57a2 .aux-modern-heading-primary{margin:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-eae57a2 .aux-modern-heading-secondary .aux-head-highlight{font-size:36px;line-height:1.3em;}.elementor-104 .elementor-element.elementor-element-2d0222d .aux-filters li > a{font-size:14px;}.elementor-104 .elementor-element.elementor-element-2d0222d .entry-header .entry-title a{font-size:16px;}.elementor-104 .elementor-element.elementor-element-2d0222d .entry-tax{font-size:14px;}.elementor-104 .elementor-element.elementor-element-2d0222d .entry-main{padding:15px 10px 15px 20px !important;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-eae57a2 */.elementor-104 .elementor-element.elementor-element-eae57a2 .aux-head-highlight{
    display: inline-block;
    max-width: 534px;
}/* End custom CSS */
/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-2d0222d */.elementor-104 .elementor-element.elementor-element-2d0222d .aux-col a { pointer-events: none !important; cursor: default !important; } .elementor-104 .elementor-element.elementor-element-2d0222d .entry-main { display: inline-block; box-shadow: 0px 30px 70px #00000033; width: 60%; border-radius: 20px; position: absolute; bottom: 50px; left: 40px; opacity: 0; transition: all 250ms ease-in; } .elementor-104 .elementor-element.elementor-element-2d0222d .aux-col:hover .entry-main { opacity: 1; } .elementor-104 .elementor-element.elementor-element-2d0222d .aux-filters { position: relative; top: -50px; } .elementor-104 .elementor-element.elementor-element-2d0222d .entry-header:after { content: ''; width: 50px; height: 50px; background-color: var(--e-global-color-5dc220c8); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1681.443,2055.308l4.761,4.761-4.761,4.761' transform='translate(-1680.029 -2053.894)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E") !important; background-repeat: no-repeat; background-position: 22px 19px; border-radius: 10px; position: absolute; right: -50%; top: 0; } @media screen and (max-width:1440px) and (min-width:1025px) { .elementor-104 .elementor-element.elementor-element-2d0222d .entry-main { padding: 60px 90px 40px 40px !important; } } @media screen and (max-width:900px) { .elementor-104 .elementor-element.elementor-element-2d0222d { margin-top: 30px; } .elementor-104 .elementor-element.elementor-element-2d0222d .aux-filters { position: relative; top: 0px; } .elementor-104 .elementor-element.elementor-element-2d0222d ul { float: left !important; } } @media screen and (max-width:767px) { .elementor-104 .elementor-element.elementor-element-2d0222d .entry-header:after { width: 30px; height: 30px; background-position: 12px 9px; right: -30%; top: 60%; } }/* End custom CSS */