.elementor-3401 .elementor-element.elementor-element-92fa681{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3401 .elementor-element.elementor-element-2e1abc5{--display:flex;--min-height:54vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3401 .elementor-element.elementor-element-2e1abc5:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-2e1abc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.authentichomescapes.com/wp-content/uploads/2025/07/Denver_Landscaper_paverpatioswalkways_Authentic-.webp-7.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-3401 .elementor-element.elementor-element-c26e956{--display:flex;--min-height:60vh;--justify-content:space-around;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3401 .elementor-element.elementor-element-c26e956:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-c26e956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1E4F55F2 0%, #C6D3D4A3 100%);}.elementor-3401 .elementor-element.elementor-element-3c6eff8 .elementor-heading-title{font-family:"ligurino-condensed", Sans-serif;font-size:2.2em;font-weight:100;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-9cfe71f );}.elementor-3401 .elementor-element.elementor-element-5787cb6 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-3401 .elementor-element.elementor-element-5787cb6{z-index:2;}.elementor-3401 .elementor-element.elementor-element-5787cb6 .elementor-button{font-family:var( --e-global-typography-4ba395a-font-family ), Sans-serif;font-size:var( --e-global-typography-4ba395a-font-size );font-weight:var( --e-global-typography-4ba395a-font-weight );line-height:var( --e-global-typography-4ba395a-line-height );padding:10px 10px 10px 10px;}.elementor-3401 .elementor-element.elementor-element-789136f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:1em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-3401 .elementor-element.elementor-element-789136f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3401 .elementor-element.elementor-element-7fefb995{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:4em 4em;--row-gap:4em;--column-gap:4em;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3401 .elementor-element.elementor-element-58cf8e5f{--display:flex;--min-height:200px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3401 .elementor-element.elementor-element-58cf8e5f:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-58cf8e5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e4c3a86 );}.elementor-3401 .elementor-element.elementor-element-471d40ff{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-3401 .elementor-element.elementor-element-471d40ff > .elementor-widget-container{border-radius:8px 0px 0px 8px;}.elementor-3401 .elementor-element.elementor-element-471d40ff img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:8px 0px 0px 8px;}.elementor-3401 .elementor-element.elementor-element-60190a3f > .elementor-widget-container{margin:0px 0px 0px -27px;padding:0px 0px 0px 0px;}.elementor-3401 .elementor-element.elementor-element-60190a3f .elementor-icon-wrapper{text-align:center;}.elementor-3401 .elementor-element.elementor-element-60190a3f .elementor-icon{font-size:0%;}.elementor-3401 .elementor-element.elementor-element-60190a3f .elementor-icon svg{height:0%;}.elementor-3401 .elementor-element.elementor-element-60190a3f .elementor-icon i, .elementor-3401 .elementor-element.elementor-element-60190a3f .elementor-icon svg{transform:rotate(0deg);}.elementor-3401 .elementor-element.elementor-element-1e44fa2b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-3401 .elementor-element.elementor-element-1e44fa2b > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-3401 .elementor-element.elementor-element-1e44fa2b .elementor-heading-title{font-family:var( --e-global-typography-88220d2-font-family ), Sans-serif;font-size:var( --e-global-typography-88220d2-font-size );line-height:var( --e-global-typography-88220d2-line-height );color:var( --e-global-color-9cfe71f );}.elementor-3401 .elementor-element.elementor-element-d2bfc66{--display:flex;--min-height:200px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3401 .elementor-element.elementor-element-d2bfc66:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-d2bfc66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e4c3a86 );}.elementor-3401 .elementor-element.elementor-element-0a0fef2{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-3401 .elementor-element.elementor-element-0a0fef2 > .elementor-widget-container{border-radius:8px 0px 0px 8px;}.elementor-3401 .elementor-element.elementor-element-0a0fef2 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:8px 0px 0px 8px;}.elementor-3401 .elementor-element.elementor-element-fcd2e44 > .elementor-widget-container{margin:0px 0px 0px -27px;padding:0px 0px 0px 0px;}.elementor-3401 .elementor-element.elementor-element-fcd2e44 .elementor-icon-wrapper{text-align:center;}.elementor-3401 .elementor-element.elementor-element-fcd2e44 .elementor-icon{font-size:0%;}.elementor-3401 .elementor-element.elementor-element-fcd2e44 .elementor-icon svg{height:0%;}.elementor-3401 .elementor-element.elementor-element-fcd2e44 .elementor-icon i, .elementor-3401 .elementor-element.elementor-element-fcd2e44 .elementor-icon svg{transform:rotate(0deg);}.elementor-3401 .elementor-element.elementor-element-4b3a517{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-3401 .elementor-element.elementor-element-4b3a517 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-3401 .elementor-element.elementor-element-4b3a517 .elementor-heading-title{font-family:var( --e-global-typography-88220d2-font-family ), Sans-serif;font-size:var( --e-global-typography-88220d2-font-size );line-height:var( --e-global-typography-88220d2-line-height );color:var( --e-global-color-9cfe71f );}@media(max-width:1024px){.elementor-3401 .elementor-element.elementor-element-3c6eff8 .elementor-heading-title{font-size:2.4em;}.elementor-3401 .elementor-element.elementor-element-5787cb6 .elementor-button{font-size:var( --e-global-typography-4ba395a-font-size );line-height:var( --e-global-typography-4ba395a-line-height );}.elementor-3401 .elementor-element.elementor-element-789136f{--grid-auto-flow:row;}.elementor-3401 .elementor-element.elementor-element-7fefb995{--grid-auto-flow:row;}.elementor-3401 .elementor-element.elementor-element-1e44fa2b .elementor-heading-title{font-size:var( --e-global-typography-88220d2-font-size );line-height:var( --e-global-typography-88220d2-line-height );}.elementor-3401 .elementor-element.elementor-element-4b3a517 .elementor-heading-title{font-size:var( --e-global-typography-88220d2-font-size );line-height:var( --e-global-typography-88220d2-line-height );}}@media(max-width:767px){.elementor-3401 .elementor-element.elementor-element-92fa681{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3401 .elementor-element.elementor-element-c26e956{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3401 .elementor-element.elementor-element-c26e956.e-con{--align-self:center;}.elementor-3401 .elementor-element.elementor-element-3c6eff8{text-align:center;}.elementor-3401 .elementor-element.elementor-element-3c6eff8 .elementor-heading-title{font-size:2.5em;line-height:1.1em;}.elementor-3401 .elementor-element.elementor-element-5787cb6 .elementor-button{font-size:var( --e-global-typography-4ba395a-font-size );line-height:var( --e-global-typography-4ba395a-line-height );}.elementor-3401 .elementor-element.elementor-element-789136f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3401 .elementor-element.elementor-element-7fefb995{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3401 .elementor-element.elementor-element-58cf8e5f{--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;--flex-wrap:nowrap;}.elementor-3401 .elementor-element.elementor-element-471d40ff > .elementor-widget-container{border-radius:8px 8px 0px 0px;}.elementor-3401 .elementor-element.elementor-element-1e44fa2b{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-3401 .elementor-element.elementor-element-1e44fa2b .elementor-heading-title{font-size:var( --e-global-typography-88220d2-font-size );line-height:var( --e-global-typography-88220d2-line-height );}.elementor-3401 .elementor-element.elementor-element-d2bfc66{--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;--flex-wrap:nowrap;}.elementor-3401 .elementor-element.elementor-element-0a0fef2 > .elementor-widget-container{border-radius:8px 8px 0px 0px;}.elementor-3401 .elementor-element.elementor-element-4b3a517{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-3401 .elementor-element.elementor-element-4b3a517 .elementor-heading-title{font-size:var( --e-global-typography-88220d2-font-size );line-height:var( --e-global-typography-88220d2-line-height );}}/* Start custom CSS for container, class: .elementor-element-c26e956 */.elementor-3401 .elementor-element.elementor-element-c26e956.title-section {
    max-width: 328px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-471d40ff */.elementor-3401 .elementor-element.elementor-element-471d40ff a{
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px 0px 0px 8px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-60190a3f */.elementor-3401 .elementor-element.elementor-element-60190a3f .elementor-icon {
   display: block;
   height: 100%;
   max-height: 210px
}
.elementor-3401 .elementor-element.elementor-element-60190a3f .elementor-icon svg {
    width: 100%;
    height: 100%;
    max-height: 210px
}
.elementor-3401 .elementor-element.elementor-element-60190a3f .elementor-icon{
    overflow: hidden;
}
.elementor-3401 .elementor-element.elementor-element-60190a3f svg .st0{
    fill:var( --e-global-color-e4c3a86 );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a0fef2 */.elementor-3401 .elementor-element.elementor-element-0a0fef2 a{
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px 0px 0px 8px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fcd2e44 */.elementor-3401 .elementor-element.elementor-element-fcd2e44 .elementor-icon {
   display: block;
   height: 100%;
   max-height: 210px
}
.elementor-3401 .elementor-element.elementor-element-fcd2e44 .elementor-icon svg {
    width: 100%;
    height: 100%;
    max-height: 210px
}
.elementor-3401 .elementor-element.elementor-element-fcd2e44 .elementor-icon{
    overflow: hidden;
}
.elementor-3401 .elementor-element.elementor-element-fcd2e44 svg .st0{
    fill:var( --e-global-color-e4c3a86 );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fefb995 */.elementor-3401 .elementor-element.elementor-element-7fefb995 .elementor-heading-title, .elementor-3401 .elementor-element.elementor-element-7fefb995 .elementor-heading-title a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

@media (min-width:768px){
.landscape-projects > div{
    height: 100%;
}
}

@media (max-width:768px){
.elementor-3401 .elementor-element.elementor-element-7fefb995 .landscape-projects > div.elementor-widget-image{
    width: 60%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px 0px 0px 8px;
}
}/* End custom CSS */