.elementor-604 .elementor-element.elementor-element-b312e0f > .elementor-container{max-width:1600px;}.elementor-604 .elementor-element.elementor-element-b312e0f:not(.elementor-motion-effects-element-type-background), .elementor-604 .elementor-element.elementor-element-b312e0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-604 .elementor-element.elementor-element-b312e0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-604 .elementor-element.elementor-element-b312e0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-604 .elementor-element.elementor-element-0c5e492.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-604 .elementor-element.elementor-element-0c5e492.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-604 .elementor-element.elementor-element-0c5e492.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-604 .elementor-element.elementor-element-0c5e492 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-604 .elementor-element.elementor-element-0c5e492 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-604 .elementor-element.elementor-element-73427d9 > .elementor-container{max-width:1600px;min-height:895px;}.elementor-604 .elementor-element.elementor-element-73427d9:not(.elementor-motion-effects-element-type-background), .elementor-604 .elementor-element.elementor-element-73427d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneawesomeconcretellc.tprwebsupport.com/wp-content/uploads/2022/08/Colored-Flakes-Epoxy-Flooring.jpg");background-position:center center;background-size:cover;}.elementor-604 .elementor-element.elementor-element-73427d9 > .elementor-background-overlay{background-color:#000000A3;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-604 .elementor-element.elementor-element-73427d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-604 .elementor-element.elementor-element-19b906c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-604 .elementor-element.elementor-element-19b906c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-604 .elementor-element.elementor-element-19b906c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-604 .elementor-element.elementor-element-a09d2f8{text-align:center;}.elementor-604 .elementor-element.elementor-element-a09d2f8 .elementor-heading-title{color:#F6FCFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:400;letter-spacing:11.5px;}.elementor-604 .elementor-element.elementor-element-fd5db0a{text-align:center;width:40%;max-width:40%;}.elementor-604 .elementor-element.elementor-element-fd5db0a .elementor-heading-title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:72px;font-weight:900;line-height:79px;}.elementor-604 .elementor-element.elementor-element-d2bc2f2{text-align:center;}.elementor-604 .elementor-element.elementor-element-d2bc2f2 .elementor-heading-title{color:#1F242A;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;}.elementor-604 .elementor-element.elementor-element-51b667f{text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;line-height:36px;}.elementor-604 .elementor-element.elementor-element-017fa6c > .elementor-container{max-width:1400px;}.elementor-604 .elementor-element.elementor-element-017fa6c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-604 .elementor-element.elementor-element-29ffbcb{padding:0% 0% 0% 0%;}.elementor-604 .elementor-element.elementor-element-c0b6f90 > .elementor-element-populated{border-style:solid;border-width:6px 6px 6px 6px;border-color:#DEDEDF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px -48px;--e-column-margin-right:0px;--e-column-margin-left:-48px;padding:10% 12% 10% 12%;}.elementor-604 .elementor-element.elementor-element-c0b6f90 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-604 .elementor-element.elementor-element-ce24e28 .elementor-heading-title{color:#1F242A;font-family:"Lato", Sans-serif;font-size:30px;font-weight:900;line-height:32px;letter-spacing:2px;}.elementor-604 .elementor-element.elementor-element-1a991a0{color:#000000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1.5px;}.elementor-604 .elementor-element.elementor-element-6522e8e:not(.elementor-motion-effects-element-type-background), .elementor-604 .elementor-element.elementor-element-6522e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneawesomeconcretellc.tprwebsupport.com/wp-content/uploads/2022/08/Colored-Flakes-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-604 .elementor-element.elementor-element-6522e8e > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-604 .elementor-element.elementor-element-6522e8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-604 .elementor-element.elementor-element-5873aab.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-604 .elementor-element.elementor-element-f7a5ecf{text-align:center;}.elementor-604 .elementor-element.elementor-element-f7a5ecf .elementor-heading-title{color:#1F242A;font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:5px;}.elementor-604 .elementor-element.elementor-element-40d0b21{text-align:center;}.elementor-604 .elementor-element.elementor-element-40d0b21 .elementor-heading-title{color:#1F242A;font-family:"Lato", Sans-serif;font-size:50px;font-weight:600;line-height:50px;}.elementor-604 .elementor-element.elementor-element-8231b86{text-align:center;color:#1F242A;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:27px;width:50%;max-width:50%;}.elementor-604 .elementor-element.elementor-element-9a335cf > .elementor-container{max-width:1400px;}.elementor-604 .elementor-element.elementor-element-9a335cf{padding:70px 0px 50px 0px;}.elementor-604 .elementor-element.elementor-element-4fc73f5 > .elementor-element-populated{margin:0px 0px 0px 60px;--e-column-margin-right:0px;--e-column-margin-left:60px;}.elementor-604 .elementor-element.elementor-element-8a5e950 .elementor-heading-title{color:#1F242A;font-family:"Lato", Sans-serif;font-size:50px;font-weight:900;line-height:55px;letter-spacing:3px;}.elementor-604 .elementor-element.elementor-element-8a5e950{z-index:1;}.elementor-604 .elementor-element.elementor-element-e6ebb08{color:#000000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1.5px;z-index:2;}.elementor-bc-flex-widget .elementor-604 .elementor-element.elementor-element-859182a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-604 .elementor-element.elementor-element-859182a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-604 .elementor-element.elementor-element-859182a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-604 .elementor-element.elementor-element-859182a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneawesomeconcretellc.tprwebsupport.com/wp-content/uploads/2022/08/deco-dots-2.png");background-position:664px -73px;background-repeat:no-repeat;background-size:auto;}.elementor-604 .elementor-element.elementor-element-859182a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 0px 0px 0px;}.elementor-604 .elementor-element.elementor-element-859182a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-604 .elementor-element.elementor-element-e798636 > .elementor-widget-container{margin:0px 0px 0px -51px;}.elementor-604 .elementor-element.elementor-element-fd9bc8a > .elementor-container{max-width:1400px;}.elementor-604 .elementor-element.elementor-element-fd9bc8a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-604 .elementor-element.elementor-element-fd9bc8a{padding:100px 0px 0px 0px;}.elementor-604 .elementor-element.elementor-element-037681d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-604 .elementor-element.elementor-element-5df8082 > .elementor-container{max-width:1400px;}.elementor-604 .elementor-element.elementor-element-5df8082{padding:100px 0px 0px 0px;}.elementor-604 .elementor-element.elementor-element-09cacfe{text-align:center;z-index:3;}.elementor-604 .elementor-element.elementor-element-09cacfe .elementor-heading-title{color:#1E1E1E;font-family:"Lato", Sans-serif;font-size:30px;font-weight:800;line-height:36px;}.elementor-604 .elementor-element.elementor-element-09cacfe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-604 .elementor-element.elementor-element-4d4e2d9 .elementor-button{font-family:"Lato", Sans-serif;font-weight:900;fill:#000000;color:#000000;background-color:#00000000;}.elementor-604 .elementor-element.elementor-element-4d4e2d9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-604 .elementor-element.elementor-element-4d4e2d9{z-index:3;}.elementor-604 .elementor-element.elementor-element-8e5f42c > .elementor-container{max-width:1400px;min-height:1300px;}.elementor-604 .elementor-element.elementor-element-8e5f42c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-604 .elementor-element.elementor-element-8e5f42c:not(.elementor-motion-effects-element-type-background), .elementor-604 .elementor-element.elementor-element-8e5f42c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneawesomeconcretellc.tprwebsupport.com/wp-content/uploads/2022/08/bg-dark.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-604 .elementor-element.elementor-element-8e5f42c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-300px;margin-bottom:0px;}.elementor-604 .elementor-element.elementor-element-8e5f42c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-604 .elementor-element.elementor-element-eca2d48 > .elementor-container{max-width:1400px;}.elementor-604 .elementor-element.elementor-element-6498807:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-604 .elementor-element.elementor-element-6498807 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20242A;}.elementor-604 .elementor-element.elementor-element-6498807 > .elementor-element-populated{border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 28px 28px 28px;}.elementor-604 .elementor-element.elementor-element-6498807 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-604 .elementor-element.elementor-element-6b6fdb4 .elementor-heading-title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:36px;font-weight:600;line-height:36px;letter-spacing:2px;}.elementor-604 .elementor-element.elementor-element-2972f94 .elementor-heading-title{color:#AAA381;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;line-height:24px;}.elementor-604 .elementor-element.elementor-element-2dd88ef .elementor-button{font-family:"Lato", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;background-color:#00000000;}.elementor-604 .elementor-element.elementor-element-2dd88ef > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-604 .elementor-element.elementor-element-2dd88ef{z-index:3;}.elementor-604 .elementor-element.elementor-element-3a1a408:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-604 .elementor-element.elementor-element-3a1a408 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20242A;}.elementor-604 .elementor-element.elementor-element-3a1a408 > .elementor-element-populated{border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:29px 29px 29px 29px;}.elementor-604 .elementor-element.elementor-element-3a1a408 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-604 .elementor-element.elementor-element-9ed3bbd .elementor-heading-title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:36px;font-weight:600;line-height:36px;letter-spacing:2px;}.elementor-604 .elementor-element.elementor-element-3b41173 .elementor-heading-title{color:#AAA381;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;line-height:24px;}.elementor-604 .elementor-element.elementor-element-39110b3 .elementor-button{font-family:"Lato", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;background-color:#00000000;}.elementor-604 .elementor-element.elementor-element-39110b3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-604 .elementor-element.elementor-element-39110b3{z-index:3;}.elementor-604 .elementor-element.elementor-element-f0e7a2a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-604 .elementor-element.elementor-element-f0e7a2a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20242A;}.elementor-604 .elementor-element.elementor-element-f0e7a2a > .elementor-element-populated{border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:29px 29px 29px 29px;}.elementor-604 .elementor-element.elementor-element-f0e7a2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-604 .elementor-element.elementor-element-4ed51f2 .elementor-heading-title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:36px;font-weight:600;line-height:36px;letter-spacing:2px;}.elementor-604 .elementor-element.elementor-element-d1be24d .elementor-heading-title{color:#AAA381;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;line-height:24px;}.elementor-604 .elementor-element.elementor-element-69863de .elementor-button{font-family:"Lato", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;background-color:#00000000;}.elementor-604 .elementor-element.elementor-element-69863de > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-604 .elementor-element.elementor-element-69863de{z-index:3;}.elementor-604 .elementor-element.elementor-element-160a0c2 > .elementor-container{min-height:400px;}.elementor-604 .elementor-element.elementor-element-160a0c2:not(.elementor-motion-effects-element-type-background), .elementor-604 .elementor-element.elementor-element-160a0c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF33;background-image:url("https://oneawesomeconcretellc.tprwebsupport.com/wp-content/uploads/2022/08/Martinkovic-Milford-Architects-Solutions-image71.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-604 .elementor-element.elementor-element-160a0c2 > .elementor-background-overlay{background-color:#FFFFFF33;opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-604 .elementor-element.elementor-element-160a0c2{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-604 .elementor-element.elementor-element-160a0c2, .elementor-604 .elementor-element.elementor-element-160a0c2 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-604 .elementor-element.elementor-element-fe77ca4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-604 .elementor-element.elementor-element-fe77ca4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-604 .elementor-element.elementor-element-fe77ca4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-604 .elementor-element.elementor-element-fe77ca4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212A1;}.elementor-604 .elementor-element.elementor-element-fe77ca4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-604 .elementor-element.elementor-element-fe77ca4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-604 .elementor-element.elementor-element-5f0c668 .elementor-spacer-inner{--spacer-size:50px;}.elementor-604 .elementor-element.elementor-element-c34b797{text-align:center;}.elementor-604 .elementor-element.elementor-element-c34b797 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;line-height:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-604 .elementor-element.elementor-element-859182a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-604 .elementor-element.elementor-element-859182a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-604 .elementor-element.elementor-element-73427d9 > .elementor-container{min-height:400px;}.elementor-604 .elementor-element.elementor-element-a09d2f8 .elementor-heading-title{font-size:18px;letter-spacing:2px;}.elementor-604 .elementor-element.elementor-element-fd5db0a .elementor-heading-title{font-size:36px;line-height:50px;}.elementor-604 .elementor-element.elementor-element-fd5db0a{width:514px;max-width:514px;}.elementor-604 .elementor-element.elementor-element-d2bc2f2 .elementor-heading-title{font-size:27px;}.elementor-604 .elementor-element.elementor-element-51b667f{font-size:18px;}.elementor-604 .elementor-element.elementor-element-017fa6c{padding:10px 10px 10px 10px;}.elementor-604 .elementor-element.elementor-element-29ffbcb{padding:11px 11px 11px 11px;}.elementor-604 .elementor-element.elementor-element-c0b6f90 > .elementor-element-populated{margin:-45px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15% 5% 15% 5%;}.elementor-604 .elementor-element.elementor-element-ce24e28 .elementor-heading-title{font-size:2.3rem;letter-spacing:0px;}.elementor-604 .elementor-element.elementor-element-40d0b21 .elementor-heading-title{font-size:45px;}.elementor-604 .elementor-element.elementor-element-8231b86{width:1000px;max-width:1000px;}.elementor-604 .elementor-element.elementor-element-4fc73f5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-604 .elementor-element.elementor-element-023d1b7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-604 .elementor-element.elementor-element-8a5e950{text-align:left;}.elementor-604 .elementor-element.elementor-element-8a5e950 .elementor-heading-title{font-size:2.3rem;line-height:30px;letter-spacing:0px;}.elementor-604 .elementor-element.elementor-element-859182a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-604 .elementor-element.elementor-element-859182a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:13px 0px;}.elementor-604 .elementor-element.elementor-element-fd9bc8a{padding:0px 0px 150px 0px;}.elementor-604 .elementor-element.elementor-element-5df8082{padding:0px 0px 0px 0px;}.elementor-604 .elementor-element.elementor-element-28f5a14.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-604 .elementor-element.elementor-element-000b127.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-604 .elementor-element.elementor-element-09cacfe .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-604 .elementor-element.elementor-element-09cacfe{width:263px;max-width:263px;}.elementor-604 .elementor-element.elementor-element-8e5f42c > .elementor-container{min-height:800px;}.elementor-604 .elementor-element.elementor-element-8e5f42c{padding:0300px 0px 0px 0px;}.elementor-604 .elementor-element.elementor-element-6498807 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-604 .elementor-element.elementor-element-6b6fdb4 .elementor-heading-title{font-size:25px;}.elementor-604 .elementor-element.elementor-element-3a1a408 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-604 .elementor-element.elementor-element-9ed3bbd .elementor-heading-title{font-size:25px;}.elementor-604 .elementor-element.elementor-element-f0e7a2a > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-604 .elementor-element.elementor-element-4ed51f2 .elementor-heading-title{font-size:25px;line-height:28px;}.elementor-604 .elementor-element.elementor-element-c34b797 .elementor-heading-title{font-size:36px;line-height:40px;}}@media(min-width:768px){.elementor-604 .elementor-element.elementor-element-7c8bd08{width:60%;}.elementor-604 .elementor-element.elementor-element-c0cee97{width:39.959%;}.elementor-604 .elementor-element.elementor-element-4fc73f5{width:25%;}.elementor-604 .elementor-element.elementor-element-023d1b7{width:100%;}.elementor-604 .elementor-element.elementor-element-859182a{width:75%;}.elementor-604 .elementor-element.elementor-element-28f5a14{width:30%;}.elementor-604 .elementor-element.elementor-element-000b127{width:39.333%;}.elementor-604 .elementor-element.elementor-element-654aad4{width:30%;}}/* Start custom CSS for html, class: .elementor-element-b3e9d5d */html {
    font-size: 57%;
    -webkit-text-size-adjust: 100%
}

body {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: 'Lato', Arial, sans-serif;
    padding: 0;
    color: #1f242a;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: 0
}


.b-line {
    position: absolute;
    background: #fff
}

.b-line.b-line-01 {
    left: -6px;
    top: -6px;
    height: 6px;
    width: 0;
    -webkit-transition: width .25s linear;
    transition: width .25s linear;
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.b-line.b-line-02 {
    right: -6px;
    top: -6px;
    height: 0;
    width: 6px;
    -webkit-transition: height .25s linear;
    transition: height .25s linear;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.b-line.b-line-03 {
    right: -6px;
    bottom: -6px;
    height: 6px;
    width: 0;
    -webkit-transition: width .25s linear;
    transition: width .25s linear;
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

.b-line.b-line-04 {
    left: -6px;
    bottom: -6px;
    height: 0;
    width: 6px;
    -webkit-transition: height .25s linear;
    transition: height .25s linear;
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}


.col-r-t {
    height: 100%;
    display: table
}

.col-r-t-c {
    height: 100%;
    display: table-cell;
    vertical-align: middle
}




.diamonds {
    max-width: 1410px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
    padding-top: 7.7rem;
    padding-bottom: 15rem;
    text-align: center
}



.diamonds .diamond-outer {
    display: inline-block;
    width: 37.5rem;
    height: 37.5rem;
    position: relative;
    z-index: 2
}

.diamonds .diamond {
    display: inline-block;
    width: 37.5rem;
    height: 37.5rem;
    position: relative;
    z-index: 2;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: center;
    transform: rotate(45deg);
    transform-origin: center
}

.diamonds .b-line.b-line-01 {
    left: 0;
    top: 0;
    height: 1.3rem;
    width: 0;
    -webkit-transition: width .35s;
    transition: width .35s;
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.diamonds .b-line {
    background: #e4e4e5;
    z-index: -1
}

.diamonds .b-line.b-line-02 {
    right: 0;
    top: 0;
    height: 0;
    width: 1.3rem;
    -webkit-transition: height .35s;
    transition: height .35s;
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.diamonds .b-line.b-line-03 {
    right: 0;
    bottom: 0;
    height: 1.3rem;
    width: 0;
    -webkit-transition: width .35s;
    transition: width .35s;
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

.diamonds .b-line.b-line-04 {
    left: 0;
    bottom: 0;
    height: 0;
    width: 1.3rem;
    -webkit-transition: height .35s;
    transition: height .35s;
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.diamonds.animated .b-line.b-line-01,
.diamonds.animated .b-line.b-line-03 {
    width: 100%
}

.diamonds.animated .b-line.b-line-02,
.diamonds.animated .b-line.b-line-04 {
    height: 100%;
}

.diamonds .diamond .diamond-r {
    -webkit-transform: rotate(-45deg);
    -webkit-transform-origin: center;
    transform: rotate(-45deg);
    transform-origin: center;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.diamonds .diamond-outer .col-r-t {
    width: 28rem;
    margin: 0 auto
}

.diamonds .diamond-outer-2 {
    margin-left: 5.4rem;
    z-index: 3
}

.diamonds .diamond-outer-3 {
    margin-left: 5.4rem
}

.diamonds .diamond:before {
    position: absolute;
    top: 1px;
    z-index: -1;
    left: .3rem;
    background: 0 0;
    width: 34.6rem;
    height: 34.6rem;
    background: #f5f5f5;
    border: 1.3rem solid #f5f5f5;
    content: "";
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: center;
    transform: rotate(90deg);
    transform-origin: center;
    -webkit-transition: background .7s, border .7s;
    transition: background .7s, border .7s
}
.diamonds .diamond:after {
    position: absolute;
    top: 0;
    z-index: -1;
    left: 0;
    background: 0 0;
    width: 35rem;
    height: 35rem;
    border: 1.3rem solid transparent;
    content: "";
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: center;
    transform: rotate(90deg);
    transform-origin: center;
    -webkit-transition: background .7s;
    transition: background .7s;
}

.diamonds .diamond-outer h3 {
    font-weight: 900;
    font-size: 2.5rem;
    line-height: 2.5rem;
    letter-spacing: 3px;
    padding-bottom: 3.5rem
}

.diamonds .basic h3 {
    padding-bottom: 6rem;
    padding-top: 5rem
}

.diamonds .overed .diamond .basic {
    display: none
}

.diamonds .diamond-outer .over,
.diamonds .diamond-outer .basic {
    display: block;
    -webkit-transition: opacity .7s;
    transition: opacity .7s;
    opacity: 0;
    bottom: 4.7rem;
    left: 4.7rem;
    position: absolute;
    right: 4.7rem;
    top: 4.7rem;
    z-index: 5;
    pointer-events: none;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
    -webkit-transition: -webkit-transform .8s, opacity .8s;
    transition: transform .8s, opacity .8s;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.diamonds.animated .over {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.c-style .diamonds .diamond-outer .over {
    color: #fff
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eca2d48 */.p-cust{
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c34b797 */.box-angle{
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-160a0c2 */.box-main{
    display: flex;
    justify-content: center;
}
.box-rotate{
    height: 20px;
    width: 20px;
    border: 2px solid white;
    transform: rotate(135deg);
}/* End custom CSS */