/* https://dmcconstllc.com/wp-content/uploads/elementor/css/post-16.css?ver=1748611395 */
.elementor-16 .elementor-element.elementor-element-290d677:not(.elementor-motion-effects-element-type-background),.elementor-16 .elementor-element.elementor-element-290d677>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(/wp-content/uploads/2023/12/IMG_3728.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-16 .elementor-element.elementor-element-290d677>.elementor-background-overlay{background-color:#FFF;opacity:.6;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-16 .elementor-element.elementor-element-290d677>.elementor-container{min-height:75vh}.elementor-16 .elementor-element.elementor-element-290d677{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0em 3em 0em 3em}.elementor-16 .elementor-element.elementor-element-df5ff5d{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-the7_content_headers_color )}.elementor-16 .elementor-element.elementor-element-df5ff5d .elementor-headline-dynamic-wrapper path{stroke:var(--e-global-color-the7_content_links_color)}.elementor-16 .elementor-element.elementor-element-df5ff5d .elementor-headline-plain-text{color:var(--e-global-color-the7_content_headers_color)}.elementor-16 .elementor-element.elementor-element-df5ff5d .elementor-headline{font-size:60px}.elementor-16 .elementor-element.elementor-element-d17796f{width:var(--container-widget-width,50%);max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0}.elementor-16 .elementor-element.elementor-element-d17796f .elementor-heading-title{line-height:1.2em}.elementor-16 .elementor-element.elementor-element-03e8752{padding:0em 0em 10em 0em}.elementor-16 .elementor-element.elementor-element-c1fe275>.elementor-element-populated{margin:1em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0 0 0 0}.elementor-16 .elementor-element.elementor-element-c6baf9a{width:auto;max-width:auto}.elementor-16 .elementor-element.elementor-element-c6baf9a>.elementor-widget-container{margin:1em 1em 0em 0em}.elementor-16 .elementor-element.elementor-element-cdc48f2{width:auto;max-width:auto}.elementor-16 .elementor-element.elementor-element-cdc48f2>.elementor-widget-container{margin:1em 0em 0em 0em}.elementor-16 .elementor-element.elementor-element-5362553>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-16 .elementor-element.elementor-element-5362553{margin-top:5em;margin-bottom:5em;padding:0em 3em 0em 3em}.elementor-16 .elementor-element.elementor-element-62cce73 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center}.elementor-16 .elementor-element.elementor-element-62cce73>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-16 .elementor-element.elementor-element-62cce73>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-16 .elementor-element.elementor-element-c2f2d25{width:auto;max-width:auto;text-align:left}.elementor-16 .elementor-element.elementor-element-c2f2d25 img,.elementor-16 .elementor-element.elementor-element-c2f2d25 svg{width:70%;border-radius:5px 5px 5px 5px;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.elementor-16 .elementor-element.elementor-element-c2f2d25 svg{height:auto}.elementor-16 .elementor-element.elementor-element-b03ee02{width:auto;max-width:auto;text-align:right}.elementor-16 .elementor-element.elementor-element-b03ee02>.elementor-widget-container{margin:-5em 0em 0em 0em}.elementor-16 .elementor-element.elementor-element-b03ee02 img,.elementor-16 .elementor-element.elementor-element-b03ee02 svg{width:65%;border-radius:5px 5px 5px 5px;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.elementor-16 .elementor-element.elementor-element-b03ee02 svg{height:auto}.elementor-16 .elementor-element.elementor-element-6d919c7{width:auto;max-width:auto;text-align:left}.elementor-16 .elementor-element.elementor-element-6d919c7>.elementor-widget-container{margin:-4em 0em 0em 3em}.elementor-16 .elementor-element.elementor-element-6d919c7 img,.elementor-16 .elementor-element.elementor-element-6d919c7 svg{width:70%;border-radius:5px 5px 5px 5px;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.elementor-16 .elementor-element.elementor-element-6d919c7 svg{height:auto}.elementor-16 .elementor-element.elementor-element-86b18c5>.elementor-element-populated{padding:0em 0em 0em 2em}.elementor-16 .elementor-element.elementor-element-f94b361 .elementor-heading-title{color:var(--e-global-color-the7_accent)}.elementor-16 .elementor-element.elementor-element-8971f8d>.elementor-widget-container{margin:1em 0em 0em 0em}.elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2)}.elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2)}.elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2)}.elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2)}body.rtl .elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2)}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2)}.elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-icon i{color:var(--e-global-color-the7_content_links_color);transition:color 0.3s}.elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-icon svg{fill:var(--e-global-color-the7_content_links_color);transition:fill 0.3s}.elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var(--e-global-color-the7_accent)}.elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var(--e-global-color-the7_accent)}.elementor-16 .elementor-element.elementor-element-8971f8d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-text{color:var(--e-global-color-the7_content_primary_text_color);transition:color 0.3s}.elementor-16 .elementor-element.elementor-element-8971f8d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--e-global-color-the7_accent)}.elementor-16 .elementor-element.elementor-element-999cc71:not(.elementor-motion-effects-element-type-background),.elementor-16 .elementor-element.elementor-element-999cc71>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(/wp-content/uploads/2023/12/IMG_3738.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-16 .elementor-element.elementor-element-999cc71>.elementor-background-overlay{background-color:#FFF;opacity:.5;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-16 .elementor-element.elementor-element-999cc71{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:5em;margin-bottom:3em;padding:5em 3em 5em 3em}.elementor-16 .elementor-element.elementor-element-9c87ada{text-align:center}.elementor-16 .elementor-element.elementor-element-feb7175 .swiper-pagination-bullet-active,.elementor-16 .elementor-element.elementor-element-feb7175 .swiper-pagination-progressbar-fill{background-color:var(--e-global-color-the7_accent)}.elementor-16 .elementor-element.elementor-element-feb7175 .swiper-pagination-fraction{color:var(--e-global-color-the7_accent)}.elementor-16 .elementor-element.elementor-element-feb7175>.elementor-widget-container{margin:2em 0em 0em 0em}.elementor-16 .elementor-element.elementor-element-feb7175 .elementor-main-swiper .swiper-slide{border-radius:5px;border-color:var(--e-global-color-the7_content_links_color)}.elementor-16 .elementor-element.elementor-element-feb7175 .elementor-swiper-button{font-size:20px;color:#FFF}.elementor-16 .elementor-element.elementor-element-feb7175 .elementor-swiper-button svg{fill:#FFF}.elementor-16 .elementor-element.elementor-element-feb7175 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFF;opacity:1}.elementor-16 .elementor-element.elementor-element-196d55a{margin-top:5em;margin-bottom:5em;padding:0em 3em 0em 3em}.elementor-16 .elementor-element.elementor-element-4c6ce72{text-align:center}.elementor-16 .elementor-element.elementor-element-7e54f2c>.elementor-widget-container{margin:2em 0em 1em 0em}.elementor-16 .elementor-element.elementor-element-7e54f2c{text-align:center}.elementor-16 .elementor-element.elementor-element-42371b5 .box-content{align-items:center;text-align:center}.elementor-16 .elementor-element.elementor-element-42371b5 .dt-css-grid{grid-template-columns:repeat(3,1fr);grid-column-gap:30px;grid-row-gap:30px;--grid-row-gap:30px}.elementor-16 .elementor-element.elementor-element-42371b5{--wide-desktop-columns:3;--the7-img-object-fit:var(--object-fit);--the7-img-width:var(--ratio-img-width);--the7-img-height:var(--ratio-img-height);--the7-img-max-height:var(--max-height);--the7-img-max-width:var(--max-width);--box-width:var(--image-size, var(--ratio-img-width));--the7-img-ratio:var(--aspect-ratio, var(--ratio));--image-size:100%;--flex-flow:column wrap;--img-space:0 0 var(--icon-spacing, 15px) 0;--img-order:0;--img-width:100%;--content-width:width: 100%;--icon-spacing:20px}.elementor-16 .elementor-element.elementor-element-42371b5 .wf-cell .the7-image-box-wrapper{align-items:center;align-content:center;justify-content:center;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.elementor-16 .elementor-element.elementor-element-42371b5 .elementor-image-div{align-self:center}.elementor-16 .elementor-element.elementor-element-42371b5 .elementor-image-div img{padding:0}.elementor-16 .elementor-element.elementor-element-42371b5 .post-thumbnail-rollover img{opacity:calc(100/100)}.elementor-16 .elementor-element.elementor-element-42371b5 .elementor-image-div img{transition:opacity 0.3s ease}.elementor-16 .elementor-element.elementor-element-42371b5 a:hover .the7-simple-post-thumb img,.elementor-16 .elementor-element.elementor-element-42371b5 .post-thumbnail-rollover:hover img{opacity:calc(100/100)}.elementor-16 .elementor-element.elementor-element-42371b5 .box-content-wrapper .box-heading,.elementor-16 .elementor-element.elementor-element-42371b5 .box-content-wrapper .box-heading a{color:var(--e-global-color-the7_content_headers_color)}.elementor-16 .elementor-element.elementor-element-42371b5 .box-description{color:var(--e-global-color-the7_content_headers_color);margin-top:10px}.elementor-16 .elementor-element.elementor-element-42371b5 .box-button{margin-top:15px}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-290d677>.elementor-container{min-height:50vh}.elementor-16 .elementor-element.elementor-element-290d677{padding:0em 1em 0em 1em}.elementor-16 .elementor-element.elementor-element-d17796f{--container-widget-width:90%;--container-widget-flex-grow:0;width:var(--container-widget-width,90%);max-width:90%}.elementor-16 .elementor-element.elementor-element-03e8752{padding:0em 0em 3em 0em}.elementor-16 .elementor-element.elementor-element-5362553{padding:0em 1em 0em 1em}.elementor-16 .elementor-element.elementor-element-62cce73>.elementor-element-populated{margin:2em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em}.elementor-16 .elementor-element.elementor-element-86b18c5>.elementor-element-populated{padding:0em 0em 0em 0em}.elementor-16 .elementor-element.elementor-element-999cc71{padding:5em 1em 5em 1em}.elementor-16 .elementor-element.elementor-element-196d55a{padding:0em 1em 0em 1em}.elementor-16 .elementor-element.elementor-element-42371b5 .dt-css-grid{grid-template-columns:repeat(1,1fr)}.elementor-16 .elementor-element.elementor-element-42371b5{--wide-desktop-columns:1}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-290d677>.elementor-container{min-height:50vh}.elementor-16 .elementor-element.elementor-element-df5ff5d .elementor-headline{font-size:44px}.elementor-16 .elementor-element.elementor-element-d17796f .elementor-heading-title{font-size:22px}.elementor-16 .elementor-element.elementor-element-03e8752{padding:0em 0em 1em 0em}.elementor-16 .elementor-element.elementor-element-42371b5 .dt-css-grid{grid-template-columns:repeat(1,1fr)}.elementor-16 .elementor-element.elementor-element-42371b5{--wide-desktop-columns:1;--image-size:100%;--flex-flow:column wrap;--img-space:0 0 var(--icon-spacing, 15px) 0;--img-order:0;--img-width:100%;--content-width:width: 100%}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-62cce73{width:50%}.elementor-16 .elementor-element.elementor-element-86b18c5{width:50%}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-62cce73{width:100%}.elementor-16 .elementor-element.elementor-element-86b18c5{width:100%}}@media screen and (min-width:1301px){.the7_image_box_grid_widget-42371b5 .dt-css-grid{grid-template-columns:repeat(var(--wide-desktop-columns),minmax(0,1fr)) ! important}.the7_image_box_grid_widget-42371b5 .wf-cell:nth-child(-n+3):before{display:none}}@media screen and (min-width:1026px){.the7_image_box_grid_widget-42371b5.the7-box-grid-wrapper .wf-cell:nth-child(-n+3):before{display:none}}@media screen and (min-width:768px) and (max-width:1024px){.the7_image_box_grid_widget-42371b5.the7-box-grid-wrapper .wf-cell:nth-child(-n+1):before{display:none}}@media screen and (max-width:767px){.the7_image_box_grid_widget-42371b5.the7-box-grid-wrapper .wf-cell:nth-child(-n+1):before{display:none}}