.elementor-10477 .elementor-element.elementor-element-f8f12b9{--display:flex;}.elementor-10477 .elementor-element.elementor-element-7ab2476{--display:flex;--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;--justify-content:space-between;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10477 .elementor-element.elementor-element-56660ef .elementor-repeater-item-18bd47d{vertical-align:top;}.elementor-10477 .elementor-element.elementor-element-56660ef .text-wrapper{text-align:left;}.elementor-10477 .elementor-element.elementor-element-75cb3ae .elementor-repeater-item-3e980b1{vertical-align:middle;}.elementor-10477 .elementor-element.elementor-element-75cb3ae .text-wrapper{text-align:right;}.elementor-10477 .elementor-element.elementor-element-1bd5811{--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;border-style:none;--border-style:none;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10477 .elementor-element.elementor-element-d8141b2{--display:flex;}.elementor-10477 .elementor-element.elementor-element-160bc45 .portfolio--grid {--pCount:10;--pGrid:3;--pGap:50px;--rowHeight:50vh;--rowGap:70px;}.elementor-10477 .elementor-element.elementor-element-160bc45{text-align:left;}.elementor-10477 .elementor-element.elementor-element-160bc45 .portfolio--grid div.portfolio--projects--wrapper{grid-template-columns:repeat(3, minmax(100px, 1fr));column-gap:50px;grid-auto-rows:50vh;row-gap:70px;}.elementor-10477 .elementor-element.elementor-element-69c7c98{--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;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-10477 .elementor-element.elementor-element-d64289f .text-wrapper p , .elementor-10477 .elementor-element.elementor-element-d64289f .text-wrapper > *{text-transform:uppercase;}.elementor-10477 .elementor-element.elementor-element-d64289f .text-wrapper{text-align:center;}.elementor-10477 .elementor-element.elementor-element-d64289f{width:70%;}.elementor-10477 .elementor-element.elementor-element-57302fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;--mainColor:#000000;--secondaryColor:#C61818;--mainBackground:#FFFFFF;--secondaryBackground:#FEFEFE;}body.layout--switched .elementor-10477 .elementor-element.elementor-element-57302fd{--mainColor:#AA2525;--secondaryBackground:#E51E1E;}@media(max-width:767px){.elementor-10477 .elementor-element.elementor-element-7ab2476{--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10477 .elementor-element.elementor-element-56660ef .text-wrapper p , .elementor-10477 .elementor-element.elementor-element-56660ef .text-wrapper > *{font-size:50px;}.elementor-10477 .elementor-element.elementor-element-1bd5811{--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10477 .elementor-element.elementor-element-160bc45 .portfolio--grid div.portfolio--projects--wrapper{grid-template-columns:repeat(1, minmax(100px, 1fr));}.elementor-10477 .elementor-element.elementor-element-160bc45 .portfolio--grid {--pGrid:1;}.elementor-10477 .elementor-element.elementor-element-69c7c98{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10477 .elementor-element.elementor-element-d64289f .text-wrapper p , .elementor-10477 .elementor-element.elementor-element-d64289f .text-wrapper > *{font-size:20px;}.elementor-10477 .elementor-element.elementor-element-d64289f{width:100%;}}