.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto';font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaSTbQWt4N.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto';font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaSTbQWt4N.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto';font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaSTbQWt4N.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto';font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaSTbQWt4N.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto';font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaSTbQWt4N.woff2) format('woff2');unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:'Roboto';font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaSTbQWt4N.woff2) format('woff2');unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:'Roboto';font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaSTbQWt4N.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto';font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaSTbQWt4N.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnkaSTbQWg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAgM9QPFUex17.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLCwM9QPFUex17.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAwM9QPFUex17.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDAM9QPFUex17.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAAM9QPFUex17.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLAQM9QPFUex17.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDwM9QPFUew.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DQk6YvNkeg.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DQk6YvNkeg.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DQk6YvNkeg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DQk6YvNkeg.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DQk6YvNkeg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DQk6YvNkeg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;box-sizing:border-box;-webkit-box-sizing:border-box}html,body{width:100%;font-size:18px;line-height:1.5;color:#000;font-family:"Roboto",sans-serif;font-weight:400;background:#fff}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.container{padding:0 15px;margin:0 auto;max-width:1140px;position:relative}input[type=checkbox]{-webkit-appearance:checkbox;margin:0 0 0 0;display:inline-block;vertical-align:top}button,input,textarea,select{-webkit-appearance:none;-webkit-border-radius:0}[href^="tel"]{cursor:text}[href^="tel"]:hover{text-decoration:none!important}textarea::input-placeholder,input::input-placeholder{opacity:1}textarea::-moz-placeholder,input::-moz-placeholder{opacity:1}textarea:-ms-input-placeholder,input:-ms-input-placeholder{opacity:1}textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{opacity:100}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}input,textarea{font-weight:400;transition:all 0.3s;-webkit-transition:all 0.3s;font-family:"Roboto",sans-serif;border-radius:0px!important;-webkit-border-radius:0px!important;-ms-border-radius:0px!important}input[type="text"]:focus,input[type="url"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,textarea:focus{outline:none}a{color:#081e3a;outline:none;transition:all 0.3s;-webkit-transition:all 0.3s;text-decoration:none}img{border:0;outline:none;display:block;max-width:100%;height:auto;transition:all 0.3s;-webkit-transition:all 0.3s;text-decoration:none}ul,ol{margin-bottom:20px;padding:0 0 0 20px}.clear{clear:both;overflow:hidden}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{padding-bottom:10px;font-family:"Bebas Neue",sans-serif;font-weight:400;line-height:1.1;color:#59A4EB}h1,.h1{padding-bottom:16px;color:#fff;font-size:96px;line-height:90%;text-transform:uppercase;text-shadow:0 0 25px #454545}h1 strong,.h1 strong{display:block;font-weight:400;font-size:196px;line-height:84%;color:#7dc3fe}h2,.h2{font-size:102px;line-height:90px;letter-spacing:0%}h3,.h3{font-family:'Roboto';font-weight:400;font-size:32px;line-height:130%;letter-spacing:0%;text-transform:uppercase}h4,.h4{font-size:20px}h5,.h5{font-size:16px}h6,.h6{padding-bottom:12px;display:block;font-family:"Roboto",sans-serif;color:#25272B;font-weight:300;font-size:18px;line-height:150%;letter-spacing:4.4px}p{padding-bottom:20px}p a{color:#081e3a}p a:hover{text-decoration:underline}ul.listing li{padding:0 0 10px 10px;position:relative;line-height:30px}ul.listing li:before{content:'.';position:absolute;left:0;top:0}.field,.wpcf7-text,textarea{display:block;border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;width:100%;height:40px;font-size:13px;padding:13px 25px 13px 15px;background:#eee;border:0;color:#5d5d5d}textarea{padding:13px 15px;height:110px;resize:none}a.close,a.mobilemenu{display:none}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="password"]:focus,textarea:focus{border:0;color:#000;outline:none}.button{color:#fff;padding:9px 24px;display:inline-block;vertical-align:top;background:#fff0;border:2px solid #59A4EB;font-size:16px;line-height:30px}.button.white{background:#F0F4F7;color:#081E3A;border-color:#000}.button:hover{background:#081E3A;border-color:#fff0;color:#fff}.button.dark{color:#25272B}.button.dark:hover{color:#fff;background:#25272B}a.morelink{padding-right:30px;color:#fff;font-weight:400;font-size:16px;line-height:150%;display:inline-block;position:relative}a.morelink:after{content:"";position:absolute;right:0;top:3px;width:20px;height:20px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/more-icon.png) right no-repeat;background-size:20px;transition:0.3s all}a.morelink:hover{padding-right:40px}a.morelink:hover:after{transform:rotate(90deg)}#wrapper{width:100%;overflow:hidden;min-height:100%;position:relative}.wrapper,.centering{width:100%;max-width:1440px;padding:0 15px;margin:auto;position:relative}.flex-wrap{display:flex;flex-wrap:wrap}.v-center{align-items:center}.space-between{justify-content:space-between}body .uwy.userway_p1 .userway_buttons_wrapper{display:none!important}#header-part{padding:16px 0;position:absolute;left:0;top:0;width:100%;z-index:99;transition:0.3s all}#header-part .logo{margin:0 0 0 48px;max-width:374px;display:block}#header-part span.borderbot{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:1312px;height:2px;background:radial-gradient(50% 50% at 50% 50%,#FFFFFF 0%,#fff0 100%);opacity:.5}#header-part .menu_sec{padding:15px 60px 0 0}#header-part .menu_sec ul{list-style:none;display:flex;margin:0}#header-part .menu_sec li{padding:0 0 0 0;position:relative}#header-part .menu_sec li a{font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:16px;line-height:150%;color:#fff}#header-part .menu_sec ul.menu>li>a{padding:8px 12px 21px;display:block}#header-part .menu_sec ul.menu>li>a:hover,#header-part .menu_sec ul.menu>li:hover>a{background:#02182E}#header-part a.mobilemenu{display:none}#header-part .menu_sec li.menu-item-has-children>a span{margin-left:5px;display:inline-block;width:8px;height:6px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/submenu-arrow.png) no-repeat;background-size:100%}#header-part .menu_sec li.menu-item-has-children{padding-right:0}#header-part .menu_sec li ul{padding:28px 30px 100px 30px;position:absolute;left:-150px;top:52px;width:652px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/menu-bg.png) bottom no-repeat;background-size:100%;z-index:10;display:none;flex-wrap:wrap;align-items:flex-end}#header-part .menu_sec li ul:before{content:"";position:absolute;left:0;bottom:82px;width:100%;height:calc(100% - 83px);background:#02182E;opacity:.98}#header-part .menu_sec li ul li{padding:0 5px 0 0;position:relative;margin-bottom:18px}#header-part .menu_sec li ul li a{font-family:"Roboto Condensed",sans-serif;font-weight:400}#header-part .menu_sec li ul li:before{content:"";position:absolute;left:0;bottom:0;width:84px;height:1px;background:linear-gradient(90deg,#59A4EB 0%,#fff0 100%)}#header-part .menu_sec li ul li{width:22%}#header-part .menu_sec li ul li:nth-child(2){width:28%}#header-part .menu_sec li ul li:nth-child(3){width:28.5%}#header-part .menu_sec li ul li:nth-child(4){width:21.5%}#header-part .menu_sec li ul li:nth-child(4n+2){width:28%}#header-part .menu_sec li ul li:nth-child(4n+3){width:28.5%}#header-part .menu_sec li.industries ul li{width:25%!important}#header-part .menu_sec li.company ul{padding:30px 20px 85px 30px;width:540px;justify-content:space-between}#header-part .menu_sec li.company ul:before{bottom:68px;height:calc(100% - 68px)}#header-part .menu_sec li.company ul li{padding-right:20px;width:auto!important}#header-part.showheader{opacity:1}#content-part{width:100%;position:relative;z-index:10;background:#fff}.banner_sec{width:100%;position:relative;border-bottom:#1d5e9e solid 9px;overflow:hidden}.banner_sec .bgimg{position:relative}.banner_sec .bgimg:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(180deg,#fff0 65.37%,rgb(2 24 46 / .85) 97.45%)}.banner_sec .bgimg img{width:100%;height:calc(100vh - 9px);object-fit:cover}.banner_sec .text{position:absolute;left:50%;top:55%;transform:translate(0,-50%);width:100%;max-width:680px;text-align:center;opacity:0;z-index:10;transition:0.8s all}.banner_sec .text h1 strong{padding-top:10px;display:block}.banner_sec .text p{padding-bottom:39px;color:#fff}.banner_sec .fadelogo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:676px;z-index:10}.banner_sec .fadelogo img{width:100%;max-height:inherit;height:auto}.banner_sec .videobg{position:absolute;left:0;top:0;width:100%;height:100%}.banner_sec .videobg video{width:100%;height:100%;object-fit:cover}.banner_sec.bannershow .bgimg{opacity:0}.banner_sec.bannershow .text{transform:translate(-50%,-50%);opacity:1}.banner_sec.bannershow .videobg{opacity:1}.intro_sec{padding:106px 0 82px;text-align:center;width:100%;color:#fff;position:relative;background:linear-gradient(to bottom,#02182f 0%,#011931 46%,#0a3a6a 100%);border-bottom:#1d5f9c solid 9px}.intro_sec:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.8;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/pattern-bg.png) bottom no-repeat;background-size:100%}.intro_sec h1{padding-bottom:25px;font-size:75px}.intro_sec .wrapper{max-width:1382px}.intro_sec .introcontent{padding-bottom:70px;text-align:left}.intro_sec .introcontent .heading{padding:0 0 0 21px;width:42%}.intro_sec .introcontent .heading span.topeye{padding-bottom:12px;display:block;font-weight:300;font-size:18px;line-height:150%;letter-spacing:4.4px;text-transform:uppercase}.intro_sec .introcontent .contents{padding:44px 65px 0 14px;width:58%}.intro_sec .introcontent .contents p{padding-bottom:30px}.intro_sec .sliderbg{padding:0 18px 19px 17px;position:relative}.intro_sec .sliderbg:before{content:"";position:absolute;right:0;bottom:0;height:calc(100% - 24px);width:calc(100% - 40px);background:#1d5e9e}.intro_sec .sliderbg .slick-arrow{position:absolute;left:-2px;top:-3px;font-size:0;width:74px;height:50px;border:#5aa4eb solid 2px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/arrow-prev.png) center no-repeat;z-index:10;cursor:pointer}.intro_sec .sliderbg .slick-next{left:86px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/arrow-next.png) center no-repeat}.intro_sec .sliderbg .slick-arrow:hover{background-color:#fff}.intro_sec .sliderbg .slide-item{height:647px;overflow:hidden}.intro_sec .sliderbg .slide-item img{width:100%;display:block;height:647px;object-fit:cover}.intro_sec .sliderbg .aboutsliderbg{position:relative;border:3px solid #1D5E9D;height:650px;border-top:0}.intro_sec .sliderbg .aboutsliderbg:before{content:"";position:absolute;left:-3px;top:0;width:calc(100% + 6px);height:108px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/slider-overlay.png) no-repeat;background-size:100%;z-index:10}.intro_sec .sliderbg ul.slick-dots{list-style:none;position:absolute;left:0;bottom:-60px;width:100%;display:flex;align-items:center;justify-content:center}.intro_sec .sliderbg ul.slick-dots li{padding:0 4px}.intro_sec .sliderbg ul.slick-dots li button{font-size:0;border:0;cursor:pointer;width:16px;height:4px;background:#8d8d8d}.intro_sec .sliderbg ul.slick-dots li.slick-active button{background:#7cc2fd}.projects_sec{padding:107px 0 77px 0;position:relative;overflow:hidden}.projects_sec .wrapper{max-width:1345px;z-index:10}.projects_sec .introcontent{position:relative;margin-bottom:25px}.projects_sec .introcontent a.button{position:absolute;right:0;bottom:15px}.projects_sec .introcontent h2{padding-bottom:0}.projects_sec .sliderbg{padding-bottom:72px;margin:0 -12px;position:relative}.projects_sec .sliderbg .slick-arrow{position:absolute;right:11px;bottom:-36px;font-size:0;width:74px;height:50px;border:#5aa4eb solid 2px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/arrow-next.png) center no-repeat;z-index:10;cursor:pointer}.projects_sec .sliderbg .slick-prev{right:97px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/arrow-prev.png) center no-repeat}.projects_sec .sliderbg ul.slick-dots{padding:0 0 0 10px;margin:-5px 0 0 0;list-style:none;display:flex;align-items:flex-start;justify-content:flex-start}.projects_sec .sliderbg ul.slick-dots li{padding:0 4px;display:block}.projects_sec .sliderbg ul.slick-dots li button{font-size:0;border:0;cursor:pointer;width:16px;height:4px;background:#8d8d8d}.projects_sec .sliderbg ul.slick-dots li.slick-active button{background:#7cc2fd}.projects_sec .sliderbg .slide-item{padding:0 12px}.projects_sec .sliderbg .itembg{position:relative}.projects_sec .sliderbg .itembg{border:#bcbcbc solid 1px}.projects_sec .sliderbg .itembg img{display:block;width:1312px;height:738px;object-fit:cover}.projects_sec .sliderbg .itembg:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:289px;background:linear-gradient(180deg,#fff0 0%,rgb(2 30 57 / .53) 47.92%,#031F3A 100%);mix-blend-mode:multiply}.projects_sec .sliderbg .itembg .info{padding:22px 0 12px;position:absolute;left:30px;bottom:0;width:calc(100% - 60px)}.projects_sec .sliderbg .itembg .info:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#FFFFFF 0%,#fff0 100%);opacity:.7}.projects_sec .sliderbg .itembg h3{padding-bottom:15px;color:#fff}.projects_sec .sliderbg .itembg ul.taglist{padding:0;list-style:none;display:flex}.projects_sec .sliderbg .itembg ul.taglist li{padding-right:8px}.projects_sec .sliderbg .itembg ul.taglist li span.tag{padding:4px 8px;border:1px solid #FFF;display:block;color:#fff;font-weight:600;font-size:14px;line-height:19px}.projects_sec .sliderbg .itembg a.morelink{position:absolute;right:0;bottom:33px}.projects_sec .sliderbg .slick-list{overflow:visible}.projects_sec.service h6{text-transform:uppercase}.projects_sec.service{padding-bottom:83px}.single-projects .projects_sec{padding:60px 0;background:#fff}.parallax-image{background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:160%;margin-top:-250px;left:0;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);position:absolute;top:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:1;transition:0.2s all}.service_sec{position:relative}.service_sec .bgimglist{position:relative;height:1051px;width:100%}.service_sec .bgimglist .bgitem{position:absolute;left:0;top:0;width:100%;height:100%;display:none}.service_sec .bgimglist .bgitem img{display:block;width:100%;height:100%;object-fit:cover}.service_sec .bgimglist .bgitem.item0{display:block}.service_sec .bgimglist:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#155AB385;mix-blend-mode:multiply}.service_sec .introcontent{position:absolute;left:0;top:0;width:50.4%;height:100%;border-right:#1d5f9c solid 10px;background:linear-gradient(360deg,rgb(2 30 57 / .8) 50.17%,rgb(11 73 132 / .8) 214.53%);display:flex;justify-content:flex-end;box-shadow:0 4px 15px 0 #00000080}.service_sec .introcontent:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/service-bg.png) no-repeat;background-size:cover}.service_sec .introcontent .maincontentright{padding:102px 0 0 0;width:100%;max-width:718px;position:relative}.service_sec .introcontent .intro{padding:0 44px 0 64px}.service_sec .introcontent .intro h6{padding:0 0 12px;color:#FFF;opacity:.56}.service_sec .introcontent .intro p{color:rgb(255 255 255 / .56)}.service_sec .introcontent .intro h2{padding-bottom:15px}.service_sec .introcontent .intro p{padding-bottom:0}.service_sec .introcontent .servicelist{padding:14px 61px 0 64px}.service_sec .introcontent .servicelist ul{list-style:none;padding:0;margin:0}.service_sec .introcontent .servicelist li{padding:17px 80px 16.5px 60px;position:relative;cursor:pointer}.service_sec .introcontent .servicelist span.icon{padding:26px 0 0 3px;position:absolute;left:0;top:0;display:block;width:60px}.service_sec .introcontent .servicelist span.icon span.number{display:block;font-weight:300;font-size:18px;line-height:150%;letter-spacing:25%;color:#FFFFFFE9;letter-spacing:4.8px;transition:0.3s all}.service_sec .introcontent .servicelist span.icon img{display:block;position:absolute;left:0;top:15px;max-width:40px;max-height:47px;opacity:0;transition:0.3s all}.service_sec .introcontent .servicelist h4{padding:0;font-family:"Roboto",sans-serif;font-size:32px;line-height:120%;letter-spacing:4.8px;text-transform:uppercase;color:#FFFFFFE9}.service_sec .introcontent .servicelist a.morelink{position:absolute;right:0;top:27px}.service_sec .introcontent .servicelist a.morelink span{opacity:0;transition:0.3s all}.service_sec .introcontent .servicelist li:before{content:"";position:absolute;right:0;bottom:0;width:calc(100% - 40px);height:1px;background:#fff}.service_sec .introcontent .servicelist a.morelink:after{top:1px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/more-icon-white.png) no-repeat;background-size:20px}.service_sec .introcontent .servicelist li:last-child:before{opacity:0}.service_sec .introcontent .servicelist li.active a.morelink:after{transform:rotate(90deg);background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/more-icon.png) no-repeat;background-size:20px}.service_sec .introcontent .servicelist li.active span.icon img{opacity:1}.service_sec .introcontent .servicelist li.active span.number{opacity:0}.service_sec .introcontent .servicelist li.active h4{color:#7DC3FD}.service_sec.servicepage .introcontent .intro p{font-weight:400;font-size:18px;line-height:150%;letter-spacing:0%;color:#FFF}.service_sec.servicepage .introcontent .intro{padding:0 30px 12px 64px}.service_sec.servicepage .introcontent .intro h6{padding-bottom:9px}.service_sec.servicepage .introcontent .intro h2{padding-bottom:11px}.service_sec a.clicklink{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.industry_sec{padding:111px 0 50px 0;width:100%;position:relative;overflow:hidden}.industry_sec .parallax-image{opacity:1!important}.industry_sec .wrapper{max-width:1344px;z-index:10}.industry_sec .industrybox{justify-content:space-between}.industry_sec .industrybox .intro{padding:66px 100px 0 0;width:47.6%}.industry_sec .industrybox .intro h6{padding-bottom:15px;font-size:16px;letter-spacing:4px;text-transform:uppercase}.industry_sec .industrybox .intro h2{padding-bottom:20px}.industry_sec .industrybox .slide-item{width:47.6%;margin:0 0 62px 0;position:relative;border:#ad9f94 solid 1px;overflow:hidden}.industry_sec .industrybox .slide-item a.overlayhover{font-size:0;display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.industry_sec .industrybox figure{display:block;width:100%;position:relative;transition:0.5s all}.industry_sec .industrybox figure img{display:block;height:489px;width:100%;object-fit:cover}.industry_sec .industrybox figure:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:.35;background:#000}.industry_sec .industrybox figure:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:1;background:linear-gradient(180deg,#fff0 69.73%,rgb(3 35 66 / .5) 100%)}.industry_sec .industrybox span.icon{padding:24px 0 0 24px;display:flex;align-items:flex-start;position:absolute;left:4px;top:4px;width:183px;height:183px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/icon-bg.png) no-repeat;background-size:100%}.industry_sec .industrybox .title{padding:28px 0 21px 0;position:absolute;left:32px;bottom:0;width:calc(100% - 74px);transition:0.5s all}.industry_sec .industrybox .title:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,#FFFFFF 0%,#fff0 100%)}.industry_sec .industrybox h4{font-family:'Roboto';font-weight:700;font-size:32px;line-height:130%;letter-spacing:0%;color:#fff}.industry_sec .industrybox a.morelink{position:absolute;right:0;top:44px}.industry_sec .industrybox a.morelink:after{background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/more-icon-light.png) no-repeat;background-size:100%}.industry_sec .industrybox .slide-item:hover figure{transform:scale(1.1)}.industry_sec .industrybox .slide-item:hover .title{width:calc(100% - 64px)}.industry_sec .industrybox .slide-item:hover a.morelink:after{transform:rotate(90deg)}.industry_sec .buttonmobile{display:none}.industry_sec.industrypage{padding:167px 0 87px 0;background:linear-gradient(180deg,#021E39 2.39%,#0B4984 57.5%)}.industry_sec.industrypage .subtitle{padding-bottom:18px;color:#FFF;font-size:16px}.industry_sec.industrypage .intro{padding:72px 35px 0 0}.industry_sec.industrypage .intro p:first-child{padding-bottom:0}.industry_sec.industrypage .intro h1{color:#59A4EB;font-size:102px;text-shadow:0 0 0 #454545}.industry_sec.industrypage .intro p{color:#fff}.industry_sec.projects{padding:70px 0 100px 0}.industry_sec.projects .filterbox{padding:0 0 50px 5px;z-index:10;position:relative}.industry_sec.projects .filterbox a.filter{padding:0 0 0 48px;display:block;width:110px;height:52px;line-height:48px;color:#25272B;font-family:'Roboto';font-weight:400;font-size:16px;border:#59a3ea solid 2px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/filter-icon.png) 22px center no-repeat}.industry_sec.projects .filterbox .industrieslist{display:none;padding:0 0 81px 0;position:absolute;left:131px;top:0;width:578px}.industry_sec.projects .filterbox .industrieslist .bgbottom{position:absolute;left:0;bottom:0;width:100%;height:81px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/filter-bottom.png) no-repeat;background-size:100%}.industry_sec.projects .filterbox .industrieslist .bgmid{padding:23px 20px 5px 33px;background:#041c33;backdrop-filter:blur(50px)}.industry_sec.projects .filterbox .industrieslist a.closebtn{position:absolute;right:17px;top:14px;width:12px;height:12px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/close-btn.png) no-repeat;background-size:100%;font-size:0}.industry_sec.projects .filterbox .industrieslist h3{position:relative;font-family:Alfabet;font-weight:500;font-size:32px;line-height:125%;letter-spacing:0%;text-transform:uppercase}.industry_sec.projects .filterbox .industrieslist h3:after{content:"";position:absolute;left:0;bottom:0;width:271px;height:1px;background:linear-gradient(90deg,#59A4EB 0%,#fff0 100%)}.industry_sec.projects .filterbox .industrieslist h3 span{display:block;font-family:'Roboto';font-weight:300;font-size:14px;line-height:150%;letter-spacing:.25em;text-transform:uppercase;color:#FFF}.industry_sec.projects .filterbox .industrieslist ul{padding:10px 0;position:relative;display:flex;flex-wrap:wrap;list-style:none}.industry_sec.projects .filterbox .industrieslist li{padding:8px 10px 8px 0;width:33.33%}.industry_sec.projects .filterbox .industrieslist ul:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#59A4EB 0%,#fff0 100%)}.industry_sec.projects .filterbox .industrieslist li a{padding-left:32px;position:relative;display:block;font-family:'Roboto';font-weight:400;font-size:16px;line-height:150%;color:#fff}.industry_sec.projects .filterbox .industrieslist li a:before{content:"";position:absolute;left:0;top:0;border:1px solid #59A4EB;width:20px;height:20px;border-radius:50%;background:#fff}.industry_sec.projects .filterbox .industrieslist li a.active:before{background:#59A4EB url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/radio-active.png) no-repeat}.industry_sec.projects .filterbox .industrieslist .buttonbg{padding-bottom:25px;display:flex;flex-wrap:wrap;align-items:center}.industry_sec.projects .filterbox .industrieslist .buttonbg a.button{display:block;margin-right:75px;line-height:24px;width:111px;height:43px;text-align:center;border:2px solid #59A4EB}.industry_sec.projects .filterbox .industrieslist .buttonbg a.button:hover{background:#59A4EB;border:2px solid #59A4EB}.industry_sec.projects .filterbox .industrieslist .buttonbg a.clear{padding:0 0 0 32px;display:block;line-height:22px;color:#fff;font-family:'Roboto';font-weight:300;font-size:14px;line-height:150%;letter-spacing:.25em;text-transform:uppercase;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/closebtn.png) left no-repeat;display:none}.industry_sec.projects .industrybox .slide-item{width:48.6%;margin-bottom:30px;transition:0.3s all}.industry_sec.projects .industrybox figure img{height:100%;width:100%;position:absolute;left:0;top:0;object-fit:cover}.industry_sec.projects .industrybox figure{width:100%;height:0;padding-bottom:56.66%;position:relative;display:block}.industry_sec.projects .industrybox figure:after{width:100%;height:80%;content:'';position:absolute;left:0;bottom:0;top:auto;background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0 / .9) 100%)}.industry_sec.projects .industrybox .title{width:calc(100% - 46px);left:23px;padding:17px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:Center}.industry_sec.projects .industrybox .title h4{width:calc(100% - 125px);padding:0 15px 0 0;font-size:24px;line-height:1.2;text-transform:uppercase;font-weight:400}.industry_sec.projects .industrybox a.morelink{position:relative;right:auto;top:auto}.industry_sec.projects .industrybox .slide-item:hover .title{width:calc(100% - 46px)}.cta_sec{position:relative;text-align:center;padding:107px 0 117px;border-bottom:#1d5d9b solid 9px;background:#042747;box-shadow:0 4px 15px 1px #00000080}.cta_sec:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/cta-bg.png) bottom no-repeat;background-size:100%}.cta_sec .wrapper{z-index:10}.cta_sec .introcontent{max-width:500px;margin:0 auto;text-align:center}.cta_sec p{padding-bottom:25px;color:#fff}.cta_sec h2{padding-bottom:6px;font-size:128px;line-height:1}.cta_sec h6{padding-bottom:6px;color:#fff}.cta_sec a.button:hover{color:#081e3a;border-color:#59A4EB;background:#59A4EB}.cta_sec.innerpage{padding:76px 0;border-top:#1d5d9b solid 9px}.cta_sec.innerpage h2{font-weight:400;font-size:96px;line-height:90%;letter-spacing:0%;text-align:center;text-transform:uppercase;color:#fff}.cta_sec.innerpage h2 strong{color:#7DC3FD;font-size:196px;line-height:96%;font-weight:400}.cta_sec.innerpage .introcontent{max-width:615px}.cta_sec.innerpage h6{padding-bottom:27px}.cta_sec.innerpage.service{border-top:0}.hero_sec{position:relative}.hero_sec img{width:100%;max-height:369px;object-fit:cover;border-bottom:#1D5E9D solid 9px}.hero_sec:after{content:"";position:absolute;left:0;top:0;width:100%;height:103px;background:linear-gradient(360deg,#fff0 0%,rgb(2 24 46 / .25) 49.51%),linear-gradient(360deg,#fff0 27.18%,rgb(2 24 46 / .5) 91.75%)}.hero_sec h1{padding:0;position:absolute;left:50%;transform:translateX(-50%);width:100%;bottom:25px;max-width:1310px;font-family:"Bebas Neue",sans-serif;font-weight:400;font-size:48px;line-height:1;letter-spacing:0%}.servicebanner_sec{padding:151px 0 112px;width:100%;color:#fff;position:relative;background:linear-gradient(to bottom,#02182f 0%,#011931 46%,#0a3a6a 100%);border-bottom:#1d5f9c solid 9px}.servicebanner_sec:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.8;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/pattern-bg.png) bottom no-repeat;background-size:100%}.servicebanner_sec .centering{max-width:1350px}.servicebanner_sec .intro{padding:0 0 95px 5px}.servicebanner_sec .intro .heading{width:42%}.servicebanner_sec .intro .text{padding:44px 45px 0 8px;width:58%}.servicebanner_sec .intro span.subtitle{padding-bottom:12px;display:block;font-family:'Roboto';font-weight:300;font-size:18px;line-height:150%;letter-spacing:25%;text-transform:uppercase}.servicebanner_sec .intro h1{color:#59A4EB;font-size:102px;line-height:90px;letter-spacing:0;text-shadow:0 0 0 #454545}.servicebanner_sec .mainimg{position:relative}.servicebanner_sec .mainimg img{display:block;position:relative}.servicebanner_sec .mainimg:before{content:"";position:absolute;left:17px;bottom:-17px;width:100%;height:100%;background:#1D5E9D}.servicebanner_sec .mainimg:after{content:"";position:absolute;left:0;top:0;width:calc(100% + 0px);height:108px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/slider-overlay.png) no-repeat;background-size:100%;z-index:10}.industrycont_sec{padding:91px 0;width:100%;color:#fff;position:relative;background:linear-gradient(to bottom,#02182f 0%,#011931 46%,#0a3a6a 100%)}.industrycont_sec:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.8;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/pattern-bg.png) bottom no-repeat;background-size:100%}.industrycont_sec .centering{max-width:1340px}.industrycont_sec .intro{padding:24px 60px 0 0;width:50%}.industrycont_sec .intro h2{padding-bottom:22px}.industrycont_sec .intro p{padding-left:4px}.industrycont_sec .rightlist{padding:0 20px 0 60px;width:50%}.industrycont_sec .rightlist ul{list-style:none;padding:0;counter-reset:my-awesome-counter}.industrycont_sec .rightlist li{padding:22px 10px 22px 60px;position:relative;counter-increment:my-awesome-counter;font-family:'Roboto';font-weight:400;font-size:28px;line-height:120%;letter-spacing:.05em;text-transform:uppercase;color:#FFFFFFE5}.industrycont_sec .rightlist li:before{content:"0" counter(my-awesome-counter) ".";position:absolute;left:5px;top:26px;color:#59A4EB;font-family:'Roboto';font-weight:300;font-size:18px;line-height:150%;letter-spacing:.25em}.industrycont_sec .rightlist li:not(:last-child):after{content:"";position:absolute;left:35px;bottom:0;width:calc(100% - 35px);height:2px;background:#606a74}.industrycont_sec.des2{background:#F5F5F5}.industrycont_sec.des2:before{display:none}.industrycont_sec.des2 h2{color:#59A4EB}.industrycont_sec.des2 p{color:#000}.industrycont_sec.des2 .rightlist li{color:#1D5E9D}.industrycont_sec.des2 .rightlist li:before{color:#59A4EB}.industrycont_sec.des2 .rightlist li:not(:last-child):after{background:#BCBCBC}.texthero_sec.project{padding:155px 0 70px}.texthero_sec.project .wrapper{max-width:1340px}.texthero_sec.project .heading{padding:0 40px 0 0;width:42%}.texthero_sec.project .heading .title{padding-bottom:17px}.texthero_sec.project .heading h1{text-shadow:0 0 0 #454545}.texthero_sec.project .righttext{padding:40px 60px 0 10px;width:58%}.texthero_sec.project .righttext p{font-size:18px;line-height:150%;letter-spacing:0}.texthero_sec .projectslink{color:#fff;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/back-arrow.svg) left center no-repeat;padding:0 0 0 18px;margin-bottom:40px}.texthero_sec.singleproject h1{color:#59A4EB}.texthero_sec.singleproject{padding:135px 0 75px}.projectdetails_sec{padding:30px 0;background:#f5f5f5}.projectdetails_sec .leftdetails{width:63%;padding:45px 50px 45px 0}.projectdetails_sec .rightdetails{padding:45px 0 25px 65px;width:37%;position:relative}.projectdetails_sec .rightdetails:after{width:1px;opacity:.2;height:100%;content:'';position:absolute;left:0;top:0;background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0) 29%,rgb(0 0 0) 71%,#fff0 100%)}.projectdetails_sec .rightdetails ul{list-style:none;margin:0;padding:0}.projectdetails_sec .rightdetails ul li{padding-bottom:30px;width:100%}.projectdetails_sec .rightdetails ul li span{font-family:Roboto;display:block;vertical-align:top;font-weight:300;font-size:18px;line-height:1.1;letter-spacing:.25em;text-transform:uppercase}.projectdetails_sec .rightdetails ul li strong{font-family:"Bebas Neue",sans-serif;font-weight:400;font-size:42px;line-height:1.2;letter-spacing:0%;color:#59A4EB}.projectdetails_sec .intro1 .item1{max-width:50%;font-family:Roboto;display:block;vertical-align:top;font-weight:300;font-size:18px;line-height:1.1;letter-spacing:.25em;text-transform:uppercase}.projectdetails_sec .intro1 .item1 strong{display:block;font-family:"Bebas Neue",sans-serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:normal;color:#0A3B6A}.projectdetails_sec .intro1 .item1+.item1{padding-left:50px}.projectdetails_sec .services{padding:40px 0 0 0}.projectdetails_sec .services h3{position:relative;margin-bottom:30px;font-family:"Bebas Neue",sans-serif;font-weight:400;font-size:48px;padding-bottom:10px;line-height:1;color:#59A4EB}.projectdetails_sec .services h3:after{width:70%;opacity:.2;height:1px;content:'';position:absolute;left:0;bottom:0;background:linear-gradient(45deg,rgb(0 0 0) 0%,rgb(0 0 0) 56%,#fff0 100%)}.projectdetails_sec .services ul{counter-reset:counter;list-style:none;margin:0;padding:0;column-count:2;-webkit-column-count:2;-moz-column-count:2}.projectdetails_sec .services ul li{padding:0 0 15px 50px;font-family:Roboto;display:block;vertical-align:top;font-weight:300;font-size:18px;line-height:1.1;letter-spacing:.25em;text-transform:uppercase;width:100%;overflow:hidden;display:block;counter-increment:counter;position:relative}.projectdetails_sec .services ul li:before{display:block;content:counter(counter,decimal-leading-zero) '.';position:absolute;left:0;top:0;letter-spacing:.25em;font-size:18px;line-height:1.1;color:#59A4EB}#footer-part{width:100%;position:fixed;left:0;bottom:0}#footerblock{height:565px}.footer_sec .footerlogo{padding:41px 0 70px 50px}.footer_sec .columbox{padding-bottom:47px}.footer_sec .columbox .column1{padding:0 0 0 50px;width:52%}.footer_sec .columbox .menucol{padding:0 70px 0 0;width:23%}.footer_sec .columbox .menucol.col2{width:25%}.footer_sec .columbox h4{padding:0;margin-bottom:23px;font-family:'Roboto';font-weight:600;font-size:16px;line-height:150%;color:#59A4EB;position:relative}.footer_sec .columbox h4:before{content:"";position:absolute;left:0;bottom:0;width:100%;max-width:210px;height:1px;background:linear-gradient(90deg,#6B6B6B 0%,#fff0 100%)}.footer_sec .columbox .column1 .addressbox{padding-bottom:14px;font-size:16px;line-height:150%}.footer_sec .columbox .column1 address{padding-bottom:10px;font-style:normal}.footer_sec .columbox .column1 a{color:#000}.footer_sec .columbox .column1 .addressbox i{font-size:20px;margin-right:15px}.footer_sec .columbox .column1 .addressbox span{margin-bottom:16px;display:block}.footer_sec .columbox .column1 ul.social_list{padding:0;margin:0;list-style:none;display:flex}.footer_sec .columbox .column1 ul.social_list li{padding-right:20px}.footer_sec .columbox .column1 ul.social_list li a{color:#000}.footer_sec .columbox .column1 .addressbox+h4{margin-bottom:10px}.footer_sec .columbox .menucol ul{list-style:none;padding:0;column-count:2}.footer_sec .columbox .menucol li{padding-bottom:16px;font-size:14px;line-height:150%}.footer_sec .columbox .menucol h4{margin-bottom:15px}.footer_sec .columbox .menucol li a:hover{text-decoration:underline}.footer_sec .leftline .line1,.footer_sec .leftline .line2,.footer_sec .rightline .line1,.footer_sec .rightline .line2,.footer_sec .midline1,.footer_sec .midline2{position:absolute;left:33px;top:50%;transform:translateY(-50%);width:1px;height:0;transition:1.5s all;background:radial-gradient(50% 50% at 50% 50%,#6B6B6B 0%,#fff0 100%);opacity:.4}.footer_sec .leftline .line2{left:50px;transition-delay:0.5s}.footer_sec .rightline .line1{left:auto;right:33px;transition-delay:1s}.footer_sec .rightline .line2{left:auto;right:50px;transition-delay:1.5s}.footer_sec .midline1{left:48.5%;transition-delay:1.5s}.footer_sec .midline2{left:auto;right:29%;transition-delay:2s}#footer-part.in_viewport .footer_sec .leftline .line1,#footer-part.in_viewport .footer_sec .leftline .line2,#footer-part.in_viewport .footer_sec .rightline .line1,#footer-part.in_viewport .footer_sec .rightline .line2,#footer-part.in_viewport .footer_sec .midline1,#footer-part.in_viewport .footer_sec .midline2{height:110%}.footer_sec .topline1,.footer_sec .topline2,.footer_sec .topline3{position:absolute;left:50%;top:16px;width:100%;max-width:0;height:1px;transition:1.5s all;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,#6B6B6B 0%,#fff0 100%);opacity:.5}.footer_sec .topline2{top:160px;transition-delay:1s}.footer_sec .topline3{top:auto;bottom:16px;transition-delay:2s}#footer-part.in_viewport .footer_sec .topline1,#footer-part.in_viewport .footer_sec .topline2,#footer-part.in_viewport .footer_sec .topline3{max-width:1200px}.copyright_sec{padding:32px 0 22px;text-align:center;background:#031e39}.copyright_sec .copyright{color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:400}.copyright_sec ul{padding:0 0 0 10px;margin:0;list-style:none;display:flex}.copyright_sec li{padding:0 12px;font-size:14px}.copyright_sec li a{color:#FFF;text-decoration:underline}.copyright_sec li a:hover{text-decoration:none}.popup_sec{padding:50px 20px;position:fixed;left:0;top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;background:rgb(228 226 223 / .58);z-index:99}.popup_sec .inner{position:relative;padding:80px 50px;text-align:center;width:100%;color:#fff;max-width:1015px;background:rgb(8 30 58 / .8) url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/popup-bg.jpg) no-repeat;background-size:cover;mix-blend-mode:multiply}.popup_sec .close{width:32px;height:32px;position:absolute;right:0;top:-35px;font-size:0;line-height:0;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/close2.svg) center center no-repeat;background-size:contain;cursor:pointer}.popup_sec h2{font-size:48px;line-height:1.2;padding-bottom:25px}.popup_sec p{font-size:20px}.popup_sec .button{margin-top:20px}#back-to-top{box-shadow:0 0 15px rgb(0 0 0 / .4) inset;-webkit-box-shadow:0 0 15px rgb(0 0 0 / .4) inset;-ms-box-shadow:0 0 15px rgb(0 0 0 / .4) inset;position:fixed;bottom:20px;display:none;right:15px;z-index:9999;width:34px;height:34px;cursor:pointer;border-radius:50%;-webkit-border-radius:50%;transition:opacity 0.2s ease-out;-webkit-transition:opacity 0.2s ease-out;opacity:0;background:#006bb6}#back-to-top:after{width:0;height:0;content:'';position:absolute;left:50%;top:50%;border:10px solid #fff0;border-bottom-color:#fff;margin:-15px 0 0 -10px}#back-to-top.show{opacity:.8}#back-to-top.show:hover{opacity:1}.wpcf7-not-valid-tip{line-height:1;margin-bottom:5px}.wpcf7-not-valid{box-shadow:0 0 0 1px red inset;-webkit-box-shadow:0 0 0 1px red inset;-ms-box-shadow:0 0 0 1px red inset}div.wpcf7-response-output{margin:10px 0;padding:0;font-size:14px;line-height:14px;color:red;border:0}div.wpcf7-mail-sent-ok{color:#398f14}.content-bar{padding:60px 0 60px;width:100%}.error404 .content-bar{padding:170px 0 50px;text-align:center;min-height:500px}.content-bar p a{text-decoration:underline}.content-bar p a:hover{text-decoration:none}.alignleft{display:inline;float:left;margin-right:1em!important}.alignright{display:inline;float:right;margin-left:1em!important}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.alignleft,img.alignright,img.aligncenter{margin-bottom:1.625em}table,th,td{border:none}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.6em;table-layout:fixed;width:100%}caption,th,td{font-weight:400;text-align:left}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0;vertical-align:top}td img{width:100%;max-width:100%;vertical-align:top;margin:0;height:auto}th,td{padding:.4em}th{font-size:24px;letter-spacing:1px;line-height:28px}td img.alignnone{margin:0}blockquote{font-weight:400;margin:0 2%}blockquote em,blockquote i,blockquote cite{font-style:normal}blockquote cite{color:#666;letter-spacing:.05em;text-transform:uppercase}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}.wpcf7 form .wpcf7-response-output{border:0;background:#fff;padding:10px}.wpcf7 form.sent .wpcf7-response-output{color:#219606;border:0}@-webkit-keyframes stickyhead{0%{opacity:0;-webkit-transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes stickyhead{0%{opacity:0;-moz-transform:translateY(-100%)}100%{opacity:1;-moz-transform:translateY(0)}}@keyframes stickyhead{0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}h6,.companylist_sec h6,.subtitle{font-size:18px;line-height:1;text-transform:uppercase;letter-spacing:.25em;font-weight:300;padding-bottom:15px;display:block}.companylist_sec h3,.main-title{color:#59A4EB;text-shadow:none;font-size:102px;line-height:.9;font-family:"Bebas Neue",sans-serif}.d-flex{display:flex;flex-wrap:wrap}.wrapper2{max-width:1340px;z-index:1;width:100%;padding:0 15px;margin:auto;position:relative}.texthero_sec{position:relative;color:#fff;width:100%;padding:155px 0 60px;background:#0c376a url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/global-banner.png) center center no-repeat;background-size:cover}.texthero_sec.center{text-align:center}.texthero_sec:before{width:100%;height:100%;content:'';position:absolute;left:0;top:0;background:linear-gradient(to bottom,rgb(2 24 47) 47%,#fff0 100%)}.texthero_sec .title{font-size:18px;line-height:1;text-transform:uppercase;letter-spacing:.25em;font-weight:300;padding-bottom:15px;display:block}.texthero_sec p{font-size:16px;line-height:1.25;font-family:'Proxima Nova Rg'}.texthero_sec h1,.texthero_sec h2{padding-bottom:5px;font-size:102px;line-height:90px;text-shadow:none}.texthero_sec .wrapper{max-width:880px}.texthero_sec.left{text-align:left;padding:170px 0 80px}.page-template-projects-page-template .texthero_sec h1,.texthero_sec.left h1{color:#59a4eb}.full_banner_sec{width:100%;position:relative}.ourvalues_sec{padding:100px 0 100px;width:100%;position:relative;overflow:hidden;background:#f5f5f5}.ourvalues_sec .wrapper2{z-index:1}.ourvalues_sec .lefttext{width:45%;padding-right:50px}.ourvalues_sec .righttext{width:55%}.ourvalues_sec .subtitle{width:100%}.ourvalues_sec h1{color:#59A4EB;text-shadow:none;font-size:102px;line-height:.9}.ourvalues_sec .valuelist{margin-top:30px;background:#e8e8e8;border:5px solid #fff}.ourvalues_sec .valuelist .val-item{position:relative;width:50%;padding:60px 70px;text-align:center}.ourvalues_sec .valueitem{display:flex;flex-wrap:wrap;position:relative}.ourvalues_sec .valueitem:before{width:2px;height:calc(100% - 80px);content:'';position:absolute;left:50%;top:40px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/line-vertical.png) center center no-repeat;background-size:100% 100%}.ourvalues_sec .val-item h3{color:#59A4EB;text-shadow:none;font-size:48px;line-height:1.1;font-family:"Bebas Neue",sans-serif}.ourvalues_sec .val-item p{padding:0}.ourvalues_sec .val-item:nth-of-type(2n+0):after{height:2px;width:180%;content:'';position:absolute;right:10%;top:2px;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/line-horizontal.png) center center no-repeat;background-size:100% 100%}.ourvalues_sec .val-item:nth-of-type(2):after{display:none}.leaders_sec{position:relative;padding:100px 0 85px;text-align:center;width:100%;color:#fff;background:#0c376a url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/pattern2.png) center center no-repeat;background-size:cover}.leaders_sec:before{width:100%;height:100%;content:'';position:absolute;left:0;top:0;width:100%;height:100%;content:'';position:absolute;left:0;top:0;background:linear-gradient(to bottom,rgb(2 24 47) 47%,#fff0 100%)}.leaders_sec .wrapper2{z-index:1}.leaders_sec .main-title{padding-bottom:55px}.leaders_sec .leader-team{display:none;width:calc(25% - 40px);margin:0 20px 44px;position:relative;padding-bottom:32px}.leaders_sec .leadersbox{margin:0 -20px 30px}.leaders_sec .leader-team .info{position:absolute;left:0;bottom:0;background:#fff;width:100%;text-align:left;color:#041C34;padding:15px}.leaders_sec .leader-team h4{padding:0;color:#59A4EB;text-shadow:none;font-size:36px;line-height:1.1;font-family:"Bebas Neue",sans-serif}.leaders_sec .position{letter-spacing:.12em;display:block;text-transform:uppercase;padding:0;font-size:16px;line-height:1.1}.leaders_sec .morebtn a{position:relative;font-size:16px;line-height:20px;display:inline-block;vertical-align:top;color:#fff;text-transform:uppercase;letter-spacing:.25em;padding-left:35px}.leaders_sec .morebtn a:before{width:20px;height:20px;content:'';position:absolute;left:0;top:0;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/up-arrow-circle.svg) center center no-repeat;background-size:contain;transition:all 0.3s;transform:rotate(180deg)}.leaders_sec .morebtn a.active:before{transform:rotate(0deg)}.companylist_sec{text-align:center;padding:110px 0 120px;width:100%;position:relative;overflow:hidden;background:#f5f5f5}.companylist_sec .introcontent{max-width:840px;margin:auto;padding-bottom:40px}.companylist_sec .companylist{display:flex;flex-wrap:wrap;margin:0 -8px}.companylist_sec .companylist .company{width:calc(33.33% - 16px);margin:0 8px;position:relative}.companylist_sec figure{width:100%;height:0;overflow:hidden;padding-bottom:95%;position:relative;display:block;background:linear-gradient(to bottom,#021e39 0%,#000000 98%)}.companylist_sec figure img{transition:all 0.3s;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:.35}.companylist_sec .companylist a:hover figure img{transform:scale(1.1)}.companylist_sec .logo{padding:20px;width:100%;position:absolute;left:0;top:50%;transform:translate(0,-50%)}.companylist_sec .logo img{display:inline-block;vertical-align:top}.companylist_sec .more{position:absolute;left:50%;bottom:20px;font-size:16px;color:#fff;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/plus-icon.svg) right center no-repeat;padding-right:30px;display:inline-block;vertical-align:top;transform:translate(-50%,0)}.companylist_sec .more:hover{color:#59A4EB}.cta_sec.v2{padding:85px 0 75px;position:relative}.cta_sec.v2:before{width:100%;height:100%;content:'';position:absolute;left:0;top:0;width:100%;height:100%;content:'';position:absolute;left:0;top:0;background:linear-gradient(to bottom,rgb(2 24 47) 47%,#fff0 100%)}.cta_sec.v2 .wrapper{z-index:1}.cta_sec.v2 h2{font-size:96px;padding-bottom:20px;line-height:.9;color:#fff}.cta_sec.v2 h2 strong{font-size:196px;font-weight:400;color:#59A4EB}.cta_sec.v2 h6{text-transform:uppercase;padding-bottom:25px}.cta_sec.v2 .introcontent{max-width:700px}.cta_sec.thanks{min-height:825px;display:flex;flex-wrap:wrap}.cta_sec.thanks .introcontent{padding-top:75px;max-width:100%}.cta_sec.thanks h1{text-shadow:none;font-size:102px;color:#59A4EB}.cta_sec.thanks p{max-width:770px;margin:0 auto}.cta_sec.thanks p:first-child{padding:0}.cta_sec.thanks .button{margin-top:20px}.cta_sec.thanks .subtitle{font-size:16px}.cta_sec .subtitle{color:#fff}.serviceintro_sec{width:100%;position:relative;color:#fff;text-align:center;padding:115px 0 115px;background:#0c376a url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/global-banner.png) center center no-repeat;background-size:cover}.serviceintro_sec:before{width:100%;height:100%;content:'';position:absolute;left:0;top:0;background:linear-gradient(to bottom,rgb(2 24 47) 47%,#fff0 100%)}.serviceintro_sec .wrapper{max-width:840px}.serviceintro_sec h2{padding-bottom:25px}.hero_sec{position:relative}.hero_sec .logobg{margin-left:-650px;position:absolute;left:50%;bottom:45px}.hero_sec .logobg img{border:0;width:auto;max-height:unset;max-width:317px}.companydetails_sec{padding:65px 0 0;width:100%;background:#f5f5f5}.companydetails_sec .leftintro{padding-right:80px;width:55%}.companydetails_sec .rightcontents{width:45%}.companydetails_sec h1{text-shadow:none;font-size:102px;color:#59A4EB}.companydetails_sec .leftintro p:first-child{padding:0}.companydetails_sec .rightcontents ul{counter-reset:counter;list-style:none;margin:-15px 0 0 0;padding:0}.companydetails_sec .rightcontents li{font-size:28px;line-height:1.2;letter-spacing:.045em;text-transform:uppercase;color:#1D5E9D;position:relative;counter-increment:counter;padding:22px 15px 22px 55px}.companydetails_sec .rightcontents li:before{display:block;content:counter(counter,decimal-leading-zero) '.';position:absolute;left:0;top:50%;transform:translate(0,-50%);letter-spacing:.25em;font-size:18px;line-height:1.1;color:#59A4EB}.companydetails_sec .rightcontents li:after{width:calc(100% - 30px);height:2px;content:'';position:absolute;left:30px;bottom:0;background:#d6d7d7}.companydetails_sec .rightcontents li:last-child:after{display:none}.companydetails_sec .companyimg{position:relative;overflow:hidden;padding-bottom:180px;margin-top:40px;width:100%}.companydetails_sec .companyimg .parallax-image{margin-top:-150px}.companydetails_sec .companyimg img{position:absolute;left:3px;top:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;clip-path:polygon(0 15%,100% 0%,100% 100%,0% 100%)}.companydetails_sec .companyimg figure{margin:0 -4px 0 -12px;padding:3px;width:calc(100% + 4px);height:0;padding-bottom:49%;position:relative;display:block;clip-path:polygon(0 15%,100% 0%,100% 100%,0% 100%);background:#1D5E9D}.companydetails_sec .image:before{clip-path:polygon(0 15%,100% 0%,100% 100%,0% 100%);background:#1D5E9D;width:100%;height:100%;content:'';position:absolute;right:-10px;bottom:-15px}.companydetails_sec .image{position:relative}.formcontent_sec{width:100%;border-bottom:10px solid #1d5e9d}.formcontent_sec .leftcontent{box-shadow:5px 0 6px rgb(0 0 0 / .2);position:relative;background-position:center center;background-size:cover;width:49%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.formcontent_sec .leftcontent:before{width:100%;height:100%;opacity:.65;content:'';position:absolute;left:0;top:0;background:linear-gradient(to bottom,#021e39 0%,#021e39 98%)}.formcontent_sec .rightcontents{width:51%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;background:linear-gradient(45deg,#04274a 2%,#021e3a 100%)}.formcontent_sec .rightcontents .formid{width:100%;max-width:700px;padding:85px 35px 85px 65px}.formcontent_sec .leftcontent .intro{position:relative;z-index:1;width:100%;color:#fff;max-width:700px;padding:65px}.formcontent_sec .leftcontent h6{padding-bottom:10px;text-transform:uppercase;color:#fff}.formcontent_sec .leftcontent h4{margin-top:10px;padding:30px 0 20px;font-family:"Roboto",sans-serif;letter-spacing:.04em;font-size:28px;line-height:1.1;text-transform:uppercase;font-weight:400;color:#fff;position:relative}.formcontent_sec .leftcontent h4:before{width:100%;height:1px;content:'';position:absolute;left:0;top:0;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/form-border.png) left top no-repeat;background-size:100% 100%}.formcontent_sec .mobilebg{display:none}.myforms .field{height:auto}.myforms .screen-reader-response{display:none;list-style:none}.myforms .screen-reader-response p{padding:0}.myforms form p{padding:0}.myforms label{padding-bottom:5px;font-size:16px;line-height:1.1;color:#BCBCBC;display:block;text-transform:uppercase;letter-spacing:.25em}.myforms input[type="text"],.myforms input[type="tel"],.myforms input[type="email"],.myforms select,.myforms textarea{height:auto;width:100%;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/form-border.png) left bottom no-repeat;background-size:100% 2px;font-size:20px;color:#fff;padding:2px;border:0;font-family:"Roboto",sans-serif}.myforms select{padding:5px 2px;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.myforms select option{color:#000}.myforms .wpcf7-form-control-wrap[data-name="industry"]{background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/drop-arrow.svg) right center no-repeat;display:block}.myforms .the-field{width:100%;margin-bottom:25px}.myforms .col1{width:calc(50% - 20px)}.myforms .the-field.col2{margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between}.myforms textarea::input-placeholder,.myforms input::input-placeholder{opacity:1;color:#fff}.myforms textarea::-moz-placeholder,.myforms input::-moz-placeholder{opacity:1;color:#fff}.myforms textarea:-ms-input-placeholder,.myforms input:-ms-input-placeholder{opacity:1;color:#fff}.myforms textarea::-webkit-input-placeholder,.myforms input::-webkit-input-placeholder{opacity:100;color:#fff}.myforms textarea{background:none;margin-top:10px;padding:12px;border:1px solid #BCBCBC;height:180px}.myforms .wpcf7-not-valid-tip{display:none}.myforms .wpcf7-not-valid{box-shadow:0 -2px 0 0 red inset;-webkit-box-shadow:0 -2px 0 0 red inset;-ms-box-shadow:0 -2px 0 0 red inset}.myforms .button{cursor:pointer;margin:0}.myforms .wpcf7-spinner{display:none!important}.myforms .foot{display:flex;flex-wrap:wrap;align-items:center}.myforms .foot p{display:inline-block}.myforms .foot label{letter-spacing:normal;text-transform:none}.myforms .foot .accpt{width:calc(100% - 110px);padding-left:30px}.myforms .foot .accpt p{font-size:16px;font-weight:300;color:#fff}.myforms .foot .accpt p a{color:#fff;text-decoration:underline}.myforms .foot .accpt .wpcf7-list-item{margin:0;padding:0}.myforms .foot .accpt .wpcf7-list-item label{color:#fff;padding:0;position:relative;padding-left:30px}.myforms .foot .accpt input[type=checkbox]{opacity:0;width:20px;height:20px;position:absolute;left:0;top:0}.myforms .foot .accpt input[type=checkbox]+.wpcf7-list-item-label{display:inline-block;line-height:20px}.myforms .foot .accpt input[type=checkbox]+.wpcf7-list-item-label:before{box-sizing:border-box;width:20px;height:20px;border:2px solid #7fbbf2;background:#fff;border-radius:50%;position:absolute;left:0;top:0;content:''}.myforms .foot .accpt input[type=checkbox]:checked+.wpcf7-list-item-label:before{border:0;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/checkmark.svg) no-repeat;background-size:100% 100%}.myforms .uploadafield{padding-bottom:45px}.myforms .cf7-file-input{position:absolute;opacity:0;z-index:-1;width:0;height:0}.myforms .custom-cf7-file{position:relative;display:flex;align-items:center;font-size:14px}.myforms .custom-cf7-file p{position:absolute;opacity:0;visibility:hidden;left:-5000px}.myforms .custom-cf7-file span{position:relative;padding-left:24px;margin-left:20px;font-size:16px;line-height:25px;color:#fff;max-width:calc(100% - 210px);background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/pdf-icon.svg) 20px center no-repeat;padding-left:55px}.myforms .custom-cf7-file span:before{width:2px;height:23px;content:'';position:absolute;left:0;top:0;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/sep.png) left top no-repeat;background-size:100% 100%}.myforms .custom-cf7-file button img{opacity:0}.myforms .custom-cf7-file button{background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/cross-icon.png) center center no-repeat!important;background-size:12px auto!important;margin-left:10px}.myforms .custom-cf7-file::before{text-transform:uppercase;letter-spacing:.25em;content:'Upload A PDF';background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/upload-icon.svg) left center no-repeat;color:#fff;font-size:16px;line-height:25px;padding:0 0 0 38px;cursor:pointer;font-weight:400}.myforms .custom-cf7-file::before:hover{background:#1d4ed8}.page-template-careers-page-template .myforms .custom-cf7-file::before{content:'Upload PDF Resume'}.herocontent_sec{width:100%}.herocontent_sec .intro{width:100%;position:relative;color:#fff;text-align:center;padding:155px 0 310px;background:#0c376a url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/global-banner.png) center center no-repeat;background-size:cover}.herocontent_sec .intro:before{width:100%;height:100%;content:'';position:absolute;left:0;top:0;background:linear-gradient(to bottom,rgb(2 24 47) 47%,#fff0 100%)}.herocontent_sec .intro .subtitle{font-size:16px}.herocontent_sec .intro h1{font-size:102px;color:#59A4EB;text-shadow:none}.herocontent_sec .intro p{max-width:770px;margin:auto;padding-top:5px}.herocontent_sec .imagebar{background:#F5F5F5;padding-bottom:15px}.herocontent_sec .image{max-width:1320px;margin:-270px auto 0;position:relative}.herocontent_sec .image:before{clip-path:polygon(0 15%,100% 0%,100% 100%,0% 100%);background:#1D5E9D;width:100%;height:100%;content:'';position:absolute;right:-10px;bottom:-15px}.herocontent_sec .image figure{margin:0 -4px 0 -12px;padding:3px;width:calc(100% + 4px);height:0;padding-bottom:48.7%;position:relative;display:block;clip-path:polygon(0 15%,100% 0%,100% 100%,0% 100%);background:#1D5E9D}.herocontent_sec .image img{position:absolute;left:3px;top:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;clip-path:polygon(0 15%,100% 0%,100% 100%,0% 100%)}.imgcontent_sec{padding:130px 0;width:100%;overflow:hidden;position:relative;background:#F5F5F5}.imgcontent_sec .introcontent{align-items:center}.imgcontent_sec .leftintro{width:50%;padding:0 90px 0 0}.imgcontent_sec .rightimg{padding-left:25px;width:50%}.imgcontent_sec .rightimg img{width:100%}.imgcontent_sec .parallax-image{margin-top:-150px}.contact_sec{width:100%;position:relative;color:#fff;padding:155px 0 70px;border-bottom:10px solid #1d5e9d;background:#0c376a url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/global-banner.png) center center no-repeat;background-size:cover}.contact_sec:before{width:100%;height:100%;content:'';position:absolute;left:0;top:0;background:linear-gradient(to bottom,rgb(2 24 47) 47%,#fff0 100%)}.contact_sec .leftcontents{padding:0 60px 0 10px;width:45%}.contact_sec .rightcontent{width:55%;padding:0 0 0 55px}.contact_sec h1{text-shadow:none;font-size:102px;color:#59a4eb;line-height:.9;padding:0 0 5px 0}.contact_sec .address ul{list-style:none;margin:0;padding:25px 0 20px 0;display:flex;flex-wrap:wrap;justify-content:space-between}.contact_sec .address li{width:calc(62% - 10px);font-size:16px;letter-spacing:.25em;text-transform:uppercase;padding:0 0 20px 35px}.contact_sec .address li:nth-of-type(2){width:calc(38% - 10px);background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/phone-icon.svg) left 5px no-repeat}.contact_sec .address li:nth-of-type(1){background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/mail-icon.svg) left 5px no-repeat}.contact_sec .address li:nth-of-type(3){background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/location-icon.svg) left 5px no-repeat}.contact_sec .address li a{color:#fff;text-decoration:none}.contact_sec .googlemap iframe{width:100%;height:310px}.contact_sec .wpcf7-checkbox{display:flex;flex-wrap:wrap;margin:15px -10px -10px}.contact_sec .wpcf7-checkbox .wpcf7-list-item{width:33.33%;padding:0 10px 18px;margin:0}.contact_sec .wpcf7-list-item label{text-transform:none;letter-spacing:normal;color:#fff;padding:0;position:relative;padding-left:30px}.contact_sec .wpcf7-list-item input[type=checkbox]{opacity:0;width:20px;height:20px;position:absolute;left:0;top:0}.contact_sec .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label{display:inline-block;line-height:20px}.contact_sec .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label:before{box-sizing:border-box;width:20px;height:20px;border:2px solid #7fbbf2;background:#fff;border-radius:50%;position:absolute;left:0;top:0;content:''}.contact_sec .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before{border:0;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/images/checkmark.svg) no-repeat;background-size:100% 100%}.pagecontent_sec{padding:60px 0;font-size:16px;width:100%}.pagecontent_sec h6{font-size:16px;line-height:1.5;padding-bottom:25px;letter-spacing:.15em;font-weight:400;color:#1D5E9D}.pagecontent_sec .wrapper2{max-width:1300px}.pagecontent_sec h2{font-family:'Alfabet';padding-bottom:5px;font-size:32px;line-height:1.2;font-weight:500;color:#59A4EB;text-transform:uppercase}.pagecontent_sec h4{font-family:"Roboto",sans-serif;text-transform:uppercase;font-size:16px;line-height:1.5;padding-bottom:0;letter-spacing:.15em;font-weight:400;color:#1D5E9D}@media only screen and (max-width:1339px){.ourvalues_sec .lefttext{width:48%}.ourvalues_sec .righttext{width:52%}}@media only screen and (max-width:1279px){.companylist_sec h3,.main-title,.ourvalues_sec h1,.texthero_sec h1,.texthero_sec h2{font-size:90px;line-height:80px}.ourvalues_sec .lefttext{width:52%}.ourvalues_sec .righttext{width:48%}.leaders_sec .leader-team h4{font-size:30px}.leaders_sec .position{letter-spacing:.04em;font-size:14px}.leaders_sec .leader-team{width:calc(25% - 20px);margin:0 10px 30px;padding-bottom:32px}.leaders_sec .leadersbox{margin:0 -10px 20px}.companylist_sec .logo{padding:35px}.cta_sec.v2 h2 strong{font-size:100px}.cta_sec.v2 h2{font-size:70px}}@media only screen and (max-width:1023px){.companylist_sec h3,.main-title,.ourvalues_sec h1,.texthero_sec h1,.texthero_sec h2{font-size:75px;line-height:65px}}@font-face{font-family:'Neue Haas Grotesk Display Pro';src:url(https://elyconcreteconstruction.com/wp-content/themes/ely/fonts/NeueHaasDisplay-Roman.woff2) format('woff2'),url(https://elyconcreteconstruction.com/wp-content/themes/ely/fonts/NeueHaasDisplay-Roman.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Neue Haas Grotesk Display Pro';src:url(https://elyconcreteconstruction.com/wp-content/themes/ely/fonts/NeueHaasDisplay-Mediu.woff2) format('woff2'),url(https://elyconcreteconstruction.com/wp-content/themes/ely/fonts/NeueHaasDisplay-Mediu.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova Rg';src:url(https://elyconcreteconstruction.com/wp-content/themes/ely/fonts/ProximaNova-Regular.woff2) format('woff2'),url(https://elyconcreteconstruction.com/wp-content/themes/ely/fonts/ProximaNova-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Alfabet';src:url(https://elyconcreteconstruction.com/wp-content/themes/ely/fonts/Alfabet-Medium.woff2) format('woff2'),url(https://elyconcreteconstruction.com/wp-content/themes/ely/fonts/Alfabet-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slow{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slower{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slowest{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.delay-250{-webkit-animation-delay:0.25s;-moz-animation-delay:0.25s;-o-animation-delay:0.25s;animation-delay:0.25s}.delay-500{-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;-o-animation-delay:0.5s;animation-delay:0.5s}.delay-750{-webkit-animation-delay:0.75s;-moz-animation-delay:0.75s;-o-animation-delay:0.75s;animation-delay:0.75s}.delay-1000{-webkit-animation-delay:1.0s;-moz-animation-delay:1.0s;-o-animation-delay:1.0s;animation-delay:1.0s}.delay-1250{-webkit-animation-delay:1.25s;-moz-animation-delay:1.25s;-o-animation-delay:1.25s;animation-delay:1.25s}.delay-1500{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.delay-1750{-webkit-animation-delay:1.75s;-moz-animation-delay:1.75s;-o-animation-delay:1.75s;animation-delay:1.75s}.delay-2000{-webkit-animation-delay:2.0s;-moz-animation-delay:2.0s;-o-animation-delay:2.0s;animation-delay:2.0s}.delay-2500{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s}.delay-2000{-webkit-animation-delay:2.0s;-moz-animation-delay:2.0s;-o-animation-delay:2.0s;animation-delay:2.0s}.delay-2500{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s}.delay-3000{-webkit-animation-delay:3.0s;-moz-animation-delay:3.0s;-o-animation-delay:3.0s;animation-delay:3.0s}.delay-3500{-webkit-animation-delay:3.5s;-moz-animation-delay:3.5s;-o-animation-delay:3.5s;animation-delay:3.5s}.bounceInRight,.bounceInLeft,.bounceInUp,.bounceInDown{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.fadeInRight,.fadeInLeft,.fadeInUp,.fadeInDown{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.flipInX,.flipInY,.rotateIn,.rotateInUpLeft,.rotateInUpRight,.rotateInDownLeft,.rotateDownUpRight,.rollIn{opacity:0}.lightSpeedInRight,.lightSpeedInLeft{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn.go{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(400px)}60%{-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(400px)}60%{transform:translateX(-30px)}80%{transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}.bounceInRight.go{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-400px)}60%{-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-400px)}60%{transform:translateX(30px)}80%{transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}.bounceInLeft.go{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(400px)}60%{-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(400px)}60%{transform:translateY(-30px)}80%{transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.bounceInUp.go{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-400px)}60%{-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-400px)}60%{transform:translateY(30px)}80%{transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.bounceInDown.go{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}.fadeIn{opacity:0}.fadeIn.go{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes growIn{0%{-webkit-transform:scale(.2);opacity:0}50%{-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1);opacity:1}}@keyframes growIn{0%{transform:scale(.2);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.growIn{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}.growIn.go{-webkit-animation-name:growIn;animation-name:growIn}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake.go{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes shakeUp{0%,100%{-webkit-transform:translateY(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px)}}@keyframes shakeUp{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.shakeUp.go{-webkit-animation-name:shakeUp;animation-name:shakeUp}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{opacity:0;-webkit-transform:translateX(-400px);transform:translateX(-400px)}.fadeInLeft.go{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;transform:translateX(0)}}.fadeInRight{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.fadeInRight.go{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;transform:translateY(0)}}.fadeInUp{opacity:0;-webkit-transform:translateY(400px);transform:translateY(400px)}.fadeInUp.go{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;transform:translateY(0)}}.fadeInDown{opacity:0;-webkit-transform:translateY(-400px);transform:translateY(-400px)}.fadeInDown.go{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn.go{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft.go{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft.go{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight.go{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight.go{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0) rotate(0deg)}}.rollIn.go{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}.wiggle.go{-webkit-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing.go{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada.go{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.wobble.go{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse.go{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedInRight{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedInRight.go{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translateX(-100%) skewX(30deg);opacity:0}60%{-webkit-transform:translateX(20%) skewX(-30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedInLeft{0%{transform:translateX(-100%) skewX(30deg);opacity:0}60%{transform:translateX(20%) skewX(-30deg);opacity:1}80%{transform:translateX(0%) skewX(15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedInLeft.go{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut.goAway{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp.goAway{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown.goAway{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft.goAway{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight.goAway{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut.goAway{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUp.goAway{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDown.goAway{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeft.goAway{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRight.goAway{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX.goAway{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes lightSpeedOutRight{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOutRight.goAway{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(-100%) skewX(30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(-100%) skewX(30deg);opacity:0}}.lightSpeedOutLeft.goAway{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut.goAway{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{-transform-origin:left bottom;-transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft.goAway{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft.goAway{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight.goAway{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut.goAway{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpShort{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpShort{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.fadeInUpShort.go{-webkit-animation-name:fadeInUpShort;animation-name:fadeInUpShort}@-webkit-keyframes fadeInDownShort{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDownShort{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownShort{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.fadeInDownShort.go{-webkit-animation-name:fadeInDownShort;animation-name:fadeInDownShort}@-webkit-keyframes fadeInRightShort{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRightShort{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightShort{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.fadeInRightShort.go{-webkit-animation-name:fadeInRightShort;animation-name:fadeInRightShort}@-webkit-keyframes fadeInLeftShort{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeftShort{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftShort{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.fadeInLeftShort.go{-webkit-animation-name:fadeInLeftShort;animation-name:fadeInLeftShort}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}.footer_sec .footerlogo .footer_info_trigger{display:none}@media only screen and (max-height:699px){h1,.h1{font-size:80px}h1 strong,.h1 strong{font-size:170px}}@media only screen and (max-width:1439px){.banner_sec .text{}.service_sec .introcontent .intro,.service_sec.servicepage .introcontent .intro{padding:0 44px 0 30px}.service_sec .introcontent .servicelist,.service_sec .introcontent .servicelist{padding:14px 40px 0 30px}.service_sec .introcontent .maincontentright{padding:60px 0 0 0}.hero_sec h1{padding:0 20px}.servicebanner_sec .mainimg{max-width:calc(100% - 15px)}.servicebanner_sec .intro{padding:0 0 70px 5px}.herocontent_sec .imagebar{padding:0 30px}.herocontent_sec .image:before{z-index:5}.herocontent_sec .image figure{z-index:7}.hero_sec .logobg{margin-left:0;left:20px;bottom:30px;max-width:300px}.companyimg .wrapper2{padding:0 30px}.companydetails_sec .companyimg{padding-bottom:120px}.contact_sec .leftcontents{padding:0 30px 0 10px}.contact_sec .address li{letter-spacing:.15em}}@media only screen and (max-width:1279px){h1,.h1{font-size:77px}h1 strong,.h1 strong{font-size:150px}h2,.h2{font-size:90px;line-height:80px}#header-part .logo{margin:0 0 0 20px;max-width:350px}#header-part .menu_sec{padding:24px 20px 0 0}#header-part .menu_sec li ul{width:620px}#header-part .menu_sec li ul:before{bottom:78px;height:calc(100% - 78px)}#header-part .menu_sec li.company ul{padding:30px 10px 75px 20px;width:490px}#header-part .menu_sec li.company ul:before{bottom:62px;height:calc(100% - 62px)}.intro_sec{padding:70px 0 82px}.intro_sec .introcontent .heading{padding:0 0 0 10px}.intro_sec .introcontent .contents{padding:35px 20px 0 14px}.intro_sec .sliderbg .aboutsliderbg{height:550px}.intro_sec .sliderbg .slide-item,.intro_sec .sliderbg .slide-item img{height:547px}.intro_sec .sliderbg .aboutsliderbg:before{background-size:104%}.projects_sec{padding:80px 0 60px 0}.projects_sec .sliderbg .itembg img{width:100%;height:600px}.service_sec .introcontent .maincontentright{padding:70px 0 0 0}.service_sec .introcontent .servicelist h4{font-size:26px;letter-spacing:2px}.service_sec .introcontent .servicelist a.morelink{top:50%;transform:translateY(-50%)}.industry_sec,.industry_sec.industrypage{padding:70px 0 50px 0}.industry_sec.industrypage{padding-top:130px}.industry_sec .industrybox .intro{padding:50px 30px 0 0}.industry_sec .industrybox figure img{height:410px}.industry_sec.industrypage .intro h1{font-size:90px}.industrycont_sec{padding:60px 0}.industrycont_sec .rightlist{padding:0 0 0 20px}.cta_sec h2{font-size:100px}.cta_sec.innerpage h2{font-size:85px}.cta_sec.innerpage h2 strong{font-size:160px}.servicebanner_sec .intro .heading{padding-right:20px}.servicebanner_sec .intro h1{font-size:90px}.servicebanner_sec .intro .text{padding:40px 20px 0 10px}.texthero_sec.project .righttext{padding:40px 20px 0 10px}.projectdetails_sec .leftdetails .intro1{width:100%}.projectdetails_sec .intro1 .item1{width:50%}.projectdetails_sec .intro1 .item1+.item1{padding-left:30px}.footer_sec .footerlogo a{display:block;max-width:45%}.footer_sec .columbox .column1{width:50%}.footer_sec .columbox .menucol{padding-right:20px}.footer_sec .columbox .menucol.col2{padding-right:0}.herocontent_sec .intro h1{font-size:90px}.imgcontent_sec{padding:90px 0}.imgcontent_sec .leftintro{width:50%;padding:0 40px 0 0}.formcontent_sec .leftcontent .intro{padding:40px}.formcontent_sec .rightcontents .formid{padding:70px 25px 70px 40px}.serviceintro_sec{padding:80px 0}.companylist_sec{padding:80px 0}.hero_sec .logobg{max-width:240px}.hero_sec .logobg img{max-width:100%}.companydetails_sec h1{font-size:85px}.contact_sec h1{font-size:90px}.contact_sec .address li,.contact_sec .address li:nth-of-type(2){width:100%}.texthero_sec.left{padding:150px 0 60px}.cta_sec.thanks h1{font-size:90px}.projects_sec .sliderbg ul.slick-dots{padding:0 200px 0 10px;flex-wrap:wrap}.projects_sec .sliderbg ul.slick-dots li{padding:0 3px}.projects_sec .sliderbg ul.slick-dots li button{width:14px}}@media only screen and (max-width:1023px){h1,.h1{font-size:70px}h1 strong,.h1 strong{font-size:130px}h2,.h2{font-size:75px;line-height:65px}#header-part .logo{margin:0;max-width:265px}#header-part .menu_sec{padding:16px 0 0 0}#header-part .menu_sec li{padding-right:0}#header-part .menu_sec li a{font-size:14px}#header-part .menu_sec ul.menu>li>a{padding:8px 6px 21px}#header-part .menu_sec li ul{width:500px;top:49px}#header-part .menu_sec li ul:before{bottom:63px;height:calc(100% - 63px)}#header-part .menu_sec li ul li{width:33%!important}#header-part .menu_sec li.company ul{padding:30px 5px 75px 15px;width:405px}#header-part .menu_sec li.company ul:before{bottom:51px;height:calc(100% - 51px)}#header-part .menu_sec li.company ul li{padding-right:15px}.banner_sec .bgimg .mainbg img{min-height:550px;height:auto}.banner_sec.bannershow .text{padding-top:20px}.banner_sec .fadelogo{max-width:300px}.intro_sec{padding:50px 0 60px}.intro_sec .introcontent .heading{padding:0 0 0 10px;width:100%}.intro_sec .introcontent .contents{padding:0 0 0 10px;width:100%}.intro_sec .sliderbg .slick-arrow{top:-20px}.intro_sec .sliderbg{padding:0 18px 15px 10px}.intro_sec .sliderbg .aboutsliderbg:before{background-size:124%}.projects_sec .introcontent a.button{position:relative;bottom:0}.projects_sec .introcontent h2{padding-bottom:15px}.projects_sec .sliderbg .itembg img{height:500px}.projects_sec{padding:80px 0 40px 0}.projects_sec.service{padding-bottom:40px}.service_sec .introcontent .maincontentright{padding:50px 0 0 0;max-width:100%}.service_sec .introcontent{width:60%}.service_sec .introcontent .intro,.service_sec.servicepage .introcontent .intro{padding:0 20px 0 20px}.service_sec .introcontent .servicelist{padding:14px 20px 0 20px}.service_sec .introcontent .servicelist h4{font-size:22px;letter-spacing:1px}.service_sec .introcontent .servicelist li{padding-right:80px;padding-left:50px}.service_sec .introcontent .servicelist span.icon{padding:17px 0 0 3px;width:50px}.service_sec .introcontent .servicelist span.icon span.number{letter-spacing:2px}.service_sec .introcontent .servicelist span.icon img{left:0;top:12px;max-width:30px;max-height:40px}.service_sec .bgimglist{height:850px}.industry_sec .industrybox .intro{padding:10px 0 0 0}.industry_sec .industrybox figure img{height:380px}.industry_sec .industrybox span.icon{padding:20px 0 0 10px;width:140px;height:140px}.industry_sec .industrybox span.icon img{max-width:50px}.industry_sec .industrybox .title{padding:20px 0 15px 0;left:15px;width:calc(100% - 30px)}.industry_sec .industrybox h4{font-size:28px}.industry_sec .industrybox a.morelink{top:28px}.industry_sec.industrypage .intro h1{font-size:70px}.industrycont_sec .intro{padding:20px 20px 0 0}.industrycont_sec .rightlist li{padding:18px 10px 18px 50px;font-size:25px}.industrycont_sec .rightlist li:before{top:20px}.cta_sec{padding:70px 0}.cta_sec h2{font-size:80px}.servicebanner_sec{padding:130px 0 90px}.servicebanner_sec .intro .heading{padding:0;width:100%}.servicebanner_sec .intro .text{padding:0;width:100%}.servicebanner_sec .intro{padding:0 0 40px 5px}.texthero_sec.project{padding:130px 0 30px}.texthero_sec.project .heading{padding:0 20px 0 0}.texthero_sec.project .righttext{padding:20px 0 0 10px}.industry_sec.projects{padding:70px 0 70px 0}.industry_sec.projects .industrybox .title{width:calc(100% - 30px);left:15px;padding:15px 0}.industry_sec.projects .industrybox .title h4{font-size:20px}.texthero_sec.singleproject{padding:130px 0 50px}.texthero_sec .projectslink{margin-bottom:20px}.projectdetails_sec .intro1 .item1{letter-spacing:.1em}.projectdetails_sec .intro1 .item1 strong{font-size:32px}.projectdetails_sec .services ul{column-count:1;-webkit-column-count:1;-moz-column-count:1}.projectdetails_sec .services ul li{letter-spacing:.1em}.projectdetails_sec .leftdetails{padding:45px 30px 45px 0}.projectdetails_sec .rightdetails{padding:45px 0 25px 35px}.projectdetails_sec .rightdetails ul li span{letter-spacing:.1em}.texthero_sec{padding:130px 0 50px}.ourvalues_sec{padding:60px 0 70px}.ourvalues_sec .valuelist .val-item{padding:40px 50px}.leaders_sec{padding:60px 0}.leaders_sec .leader-team{width:calc(50% - 20px)}.companylist_sec{padding:70px 0}.footer_sec .leftline .line1{left:15px}.footer_sec .leftline .line2{left:25px}.footer_sec .rightline .line1{right:15px}.footer_sec .rightline .line2{right:25px}.footer_sec .footerlogo{padding:40px 0 40px 30px}.footer_sec .footerlogo a{max-width:300px}.footer_sec .topline2{top:110px}.footer_sec .columbox .column1{padding-left:30px}.footer_sec .columbox .column1 .addressbox i{margin-right:10px}.footer_sec .columbox .column1 .addressbox{font-size:15px}.footer_sec .columbox .menucol ul{column-count:1}.footer_sec .columbox .menucol li{padding-bottom:10px}.herocontent_sec .intro h1{font-size:75px}.herocontent_sec .image{margin:-170px auto 0}.herocontent_sec .intro{padding:130px 0 210px}.imgcontent_sec{padding:90px 0 60px}.imgcontent_sec .leftintro{width:50%;padding:0 20px 0 0}.formcontent_sec .leftcontent .intro{padding:20px}.formcontent_sec .rightcontents .formid{padding:50px 20px}.myforms label{letter-spacing:.15em}.serviceintro_sec{padding:70px 0 50px}.serviceintro_sec h2{padding-bottom:15px}.companylist_sec{padding:70px 0}.hero_sec .logobg{max-width:180px;bottom:20px}.companydetails_sec h1{font-size:70px}.companydetails_sec .leftintro{padding-right:20px}.companydetails_sec .rightcontents li{font-size:24px;padding:18px 15px 18px 50px}.companydetails_sec .companyimg{padding-bottom:80px}.formcontent_sec .leftcontent h4{padding:20px 0;font-size:24px;letter-spacing:.02em}.contact_sec{padding:135px 0 70px}.contact_sec .leftcontents{padding:0 0 0 0;width:100%}.contact_sec h1{font-size:75px}.contact_sec .rightcontent{width:100%;padding:60px 0 0 0}.pagecontent_sec h2{font-size:28px}.cta_sec.thanks h1{font-size:75px}.footer_sec .columbox .menucol ul{display:flex;flex-wrap:wrap}.footer_sec .columbox .menucol li{order:1;width:100%}.footer_sec .columbox .menucol li:nth-child(3){order:2}.footer_sec .columbox .menucol li:nth-child(5){order:3}.footer_sec .columbox .menucol li:nth-child(7){order:4}.footer_sec .columbox .menucol li:nth-child(2){order:5}.footer_sec .columbox .menucol li:nth-child(4){order:6}.footer_sec .columbox .menucol li:nth-child(6){order:7}}@media only screen and (min-width:768px){#header-part .menu_sec li:hover ul{display:flex}}@media only screen and (max-width:767px){h1,.h1{font-size:60px}h1 strong,.h1 strong{font-size:100px}h2,.h2{font-size:55px;line-height:55px}h3,.h3{font-size:26px;line-height:130%}h6,.h6{padding-bottom:10px;font-size:16px;letter-spacing:2px}html,body{font-size:16px}.button{padding:8px 15px;font-size:15px;line-height:20px}#header-part{padding:10px 0}#header-part .wrapper{display:flex;flex-wrap:wrap;align-items:center}#header-part span.borderbot{bottom:-10px}#header-part .wrapper{min-height:45px;padding-bottom:0}#header-part .logo{max-width:185px}#header-part .menu_sec{padding:0;display:none;position:absolute;left:0;top:55px;height:calc(100vh - 65px);width:100%;background:linear-gradient(to bottom,rgb(2 24 46) 0%,rgb(9 58 106) 100%)}#header-part .menu_sec ul{display:block;padding:0;margin:0}#header-part .menu_sec li,#header-part .menu_sec li.menu-item-has-children{padding:0;position:relative;border:0}#header-part .menu_sec li a,#header-part .menu_sec ul.menu>li>a{padding:15px 0;font-size:18px;color:#59A4EB;font-family:"Roboto",sans-serif;line-height:25px;text-transform:uppercase;border-bottom:rgb(217 217 217 / .5) solid 1px}#header-part .menu_sec li>a span{display:none}#header-part .menu_sec li>span.submenuarrow{position:absolute;right:0;top:0;display:block;width:20px;height:55px}#header-part .menu_sec li>span.submenuarrow:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/css/../images/plus-icon.svg) center center no-repeat}#header-part .menu_sec li>span.submenuarrow.active:after{transform:scale(1,-1)}#header-part .menu_sec li.menu-item-has-children>span.submenuarrow:after{background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/css/../images/menu-drop-arrow.svg) center center no-repeat;background-size:100%}#header-part .menu_sec li>a span{display:none!important}#header-part .menu_sec ul.menu>li.contact span.submenuarrow{height:74px;right:30px}#header-part .menu_sec li ul{counter-reset:counter}#header-part .menu_sec li ul li{position:relative;counter-increment:counter}#header-part .menu_sec li ul li:after{position:absolute;left:-35px;top:0;content:counter(counter,decimal-leading-zero) ". ";color:#D9D9D9;font-weight:300;padding:10px 0}#header-part .menu_sec ul.menu>li>a:hover,#header-part .menu_sec ul.menu>li:hover>a{background:none}#header-part .menu_sec .menu-main-menu-container{height:calc(100% - 75px);overflow:auto}#header-part.sticked{position:fixed;left:0;top:0;background:#021E39}#header-part.activated{background:#021E39;position:fixed;left:0;top:0}#header-part .menu_sec li ul,#header-part .menu_sec li.company ul{border-bottom:1px solid rgb(217 217 217 / .5);padding:0 0 10px 35px;position:relative;left:0;top:0;width:100%;display:none;background:none}#header-part .menu_sec li ul:before{display:none}#header-part .menu_sec li ul li:before{display:none}#header-part .menu_sec li ul li,#header-part .menu_sec li.industries ul li,#header-part .menu_sec li ul li{padding:0 0 0 5px;margin:0;border:0;width:100%!important;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/css/../images/submenu-saparator.png) left bottom no-repeat;background-size:100% 1px}#header-part .menu_sec li ul li a{padding:12px 0;font-size:16px;border:0;line-height:20px;font-family:"Roboto",sans-serif;color:#fff;font-weight:500;text-transform:uppercase;display:block;letter-spacing:.14em}#header-part .menu_sec li li>span.submenuarrow{display:none}#header-part .menu_sec li li:last-child{background:#fff0}#header-part a.mobilemenu{position:absolute;right:15px;top:3px;display:block;font-size:0;width:40px;height:40px;border:2px solid #59a3eb}#header-part a.mobilemenu span{display:block;width:20px;height:2px;position:absolute;left:8px;top:11px;background:#fff;transition:0.3s all}#header-part a.mobilemenu span:before,#header-part a.mobilemenu span:after{content:"";width:100%;height:2px;position:absolute;left:0;top:7px;background:#fff;transition:0.3s all}#header-part a.mobilemenu span:after{top:14px}#header-part a.mobilemenu.active span{background:none;top:5px}#header-part a.mobilemenu.active span:before,#header-part a.mobilemenu.active span:after{transform:rotate(45deg);top:12px}#header-part a.mobilemenu.active span:after{transform:rotate(-45deg)}#header-part .menu_sec ul{padding:80px 30px 0}#header-part .menu_sec ul.menu>li.contact{padding:0;position:absolute;left:0;top:0;width:100%;border-top:5px solid #1d5e9d}#header-part .menu_sec ul.menu>li.contact a{padding:17px 30px;font-family:"Bebas Neue",sans-serif;font-size:35px;line-height:40px;background:#021e39}.banner_sec .text{padding:0 15px;top:50%}.intro_sec{padding:30px 0 80px}.intro_sec .introcontent{padding-bottom:20px}.intro_sec .introcontent .heading span.topeye{padding-bottom:10px;font-size:16px;letter-spacing:2px}.intro_sec .introcontent .heading{padding:0 0 0 0}.intro_sec .introcontent .contents{padding:0 0 0 0}.intro_sec .sliderbg{padding:0 12px 10px 0}.intro_sec .sliderbg .slick-arrow{top:auto;bottom:-70px;width:50px;height:40px}.intro_sec .sliderbg ul.slick-dots{bottom:-75px}.intro_sec .sliderbg .slick-next{left:58px}.intro_sec .sliderbg .aboutsliderbg:before{background-size:208%}.intro_sec .sliderbg:before{height:calc(100% - 45px);width:calc(100% - 30px)}.intro_sec .sliderbg .slide-item,.intro_sec .sliderbg .slide-item img{height:400px}.intro_sec .sliderbg .aboutsliderbg{height:350px}.intro_sec .sliderbg .slide-item,.intro_sec .sliderbg .slide-item img{height:350px}.projects_sec{padding:50px 0 40px 0}.projects_sec .sliderbg .itembg img{height:400px}.projects_sec .sliderbg .itembg .info{padding:20px 0 20px;left:15px;width:calc(100% - 30px)}.projects_sec .sliderbg .itembg a.morelink{position:relative;right:0;bottom:0}.projects_sec .sliderbg .slick-arrow{bottom:-15px;width:50px;height:40px}.projects_sec .sliderbg .slick-prev{right:70px}.projects_sec .sliderbg{padding-bottom:50px}.projects_sec .sliderbg ul.slick-dots{margin-top:15px}.service_sec .introcontent{width:100%;border:0;background:linear-gradient(180deg,#021E39 42.5%,#0B4984 97.61%),linear-gradient(0deg,rgb(0 0 0 / .2),rgb(0 0 0 / .2))}.service_sec .introcontent .servicelist li{padding-right:0;padding-left:50px}.service_sec .introcontent .servicelist a.morelink{top:17px;position:absolute;left:0;transform:translate(0);font-size:0}.service_sec .introcontent .servicelist h4{padding-bottom:0}.service_sec .introcontent .servicelist a.morelink span{opacity:1}.service_sec .bgimglist{height:760px}.service_sec .introcontent .servicelist h4{font-size:18px;letter-spacing:0}.service_sec .introcontent .servicelist li.active span.number{opacity:1}.service_sec .introcontent .servicelist li.active span.icon img{opacity:0}.service_sec .introcontent .servicelist span.icon span.number{font-size:16px}.service_sec .introcontent .servicelist a.morelink:after{background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/css/../images/more-icon.png) no-repeat;background-size:20px}.service_sec .introcontent:before{background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/css/../images/service-mobile-bg.png) bottom no-repeat;background-size:100%}.service_sec .introcontent .intro p{color:rgb(255 255 255)}.industry_sec{padding:40px 0 30px 0}.industry_sec .industrybox .intro{padding:10px 0 20px 0;width:100%}.industry_sec .industrybox .intro h6{font-size:14px;letter-spacing:2px}.industry_sec .industrybox .intro h2{padding-bottom:10px}.industry_sec .industrybox .slide-item{width:100%;margin:0 0 40px 0;display:none}.industry_sec .industrybox .slide-item:nth-child(-n+5){display:block}.industry_sec .industrybox a.morelink{position:relative;left:0;top:0}.industry_sec .industrybox figure img{height:450px}.industry_sec.industrypage{padding-top:100px}.industry_sec .buttonmobile{padding:10px 0 20px;display:block;display:flex;justify-content:center}.industry_sec .buttonmobile a{position:relative;font-size:16px;line-height:20px;display:inline-block;vertical-align:top;color:#081e3a;text-transform:uppercase;letter-spacing:.25em;padding-left:35px}.industry_sec .buttonmobile a:before{width:20px;height:20px;content:'';position:absolute;left:0;top:0;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/css/../images/up-arrow-circle-blue.svg) center center no-repeat;background-size:contain;transition:all 0.3s;transform:rotate(180deg)}.industry_sec .buttonmobile a.active:before{transform:rotate(0deg)}.industry_sec.projects .filterbox .industrieslist .bgmid{padding:23px 20px 5px 20px}.industry_sec.projects .filterbox .industrieslist li{padding:8px 10px 8px 0;width:50%}.industry_sec.projects .filterbox .industrieslist li a{padding-left:28px;font-size:15px}.industrycont_sec{padding:60px 0 40px}.industrycont_sec .intro{padding:0 0 20px 0;width:100%}.industrycont_sec .rightlist{padding:0 0 0 0;width:100%}.industrycont_sec .rightlist li{padding:18px 10px 18px 50px;font-size:20px}.industrycont_sec .rightlist li:before{top:18px}.cta_sec{padding:50px 0}.cta_sec h2{font-size:70px}.cta_sec.innerpage h2{font-size:45px}.cta_sec.innerpage h2 strong{font-size:90px}.cta_sec.v2 h2{font-size:45px}.cta_sec.v2 h2 strong{font-size:90px}.servicebanner_sec{padding:100px 0 60px}.servicebanner_sec .intro h1{font-size:75px;line-height:1}#footerblock{height:0}#footer-part{position:relative}.footer_sec .columbox{padding-bottom:30px}.footer_sec .columbox .column1{padding:0 15px 0 15px;width:100%}.footer_sec .columbox .menucol,.footer_sec .columbox .menucol.col2{padding:0 15px;width:100%}.footer_sec .midline1,.footer_sec .midline2{display:none}.footer_sec .columbox .menucol h4{margin:0;padding:20px 0;position:relative}.footer_sec .columbox .menucol h4:after{width:calc(100% + 40px);height:1px;content:'';position:absolute;left:-20px;bottom:0;background:radial-gradient(50% 50% at 50% 50%,#6B6B6B 0%,#fff0 100%)}.copyright_sec .copyright{flex-wrap:wrap}.copyright_sec .menu-footer-menu-container{padding-top:10px;width:100%;display:flex;justify-content:center}.copyright_sec{padding:25px 0}.hero_sec img{min-height:200px}.texthero_sec.project{padding:110px 0 30px}.texthero_sec.project .heading{padding:0 20px 0 0;width:100%}.texthero_sec.project .righttext{padding:10px 0 0 0;width:100%}.texthero_sec h1{font-size:60px;line-height:60px}.industry_sec.projects{padding:50px 0 40px 0}.industry_sec.projects .industrybox .slide-item{width:98.6%;margin-bottom:30px}.industry_sec.projects .industrybox .title h4{font-size:20px}.industry_sec.projects .filterbox{padding:0 0 30px 0}.industry_sec.projects .filterbox .industrieslist{padding:0 0 81px 0;left:0;top:58px;width:100%;max-width:500px}.texthero_sec.singleproject{padding:110px 0 30px}.projectdetails_sec .leftdetails{padding:10px 0 20px 0;width:100%}.projectdetails_sec .rightdetails{padding:30px 0 0 0;width:100%}.projectdetails_sec .rightdetails:after{height:1px;top:0;width:100%}.projectdetails_sec .services h3{margin-bottom:20px;font-size:40px}.projectdetails_sec .rightdetails ul li strong{font-size:35px}.projectdetails_sec .rightdetails ul li:last-child{padding-bottom:0}.texthero_sec{padding:110px 0 50px}.texthero_sec .title,h6,.companylist_sec h6,.subtitle{letter-spacing:.1em}.companylist_sec h3,.main-title,.ourvalues_sec h1,.texthero_sec h1,.texthero_sec h2{font-size:60px;line-height:60px}.companylist_sec{padding:50px 0 30px}.companylist_sec .companylist .company{width:calc(100% - 16px);margin-bottom:20px}.ourvalues_sec{padding:50px 0}.ourvalues_sec .lefttext{padding:0;width:100%}.ourvalues_sec .righttext{width:100%}.ourvalues_sec .valuelist .val-item{padding:40px 50px;width:100%}.ourvalues_sec .valuelist .val-item:not(:last-child):before{height:2px;width:100%;content:'';position:absolute;left:0;bottom:0;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/css/../images/line-horizontal.png) center center no-repeat;background-size:100% 100%}.ourvalues_sec .valueitem:before,.ourvalues_sec .val-item:nth-of-type(2n+0):after{display:none}.ourvalues_sec .val-item h3{font-size:40px;line-height:1.1}.leaders_sec .main-title{padding-bottom:30px}.leaders_sec .leader-team{width:calc(100% - 20px)}.leaders_sec .leader-team img{width:100%;height:auto;object-fit:cover}.herocontent_sec .intro{padding:110px 0 130px}.herocontent_sec .intro h1{font-size:60px}.herocontent_sec .imagebar{padding:0 20px}.herocontent_sec .image{margin:-100px auto 0}.imgcontent_sec{padding:70px 0 50px}.imgcontent_sec .leftintro{width:100%;padding:0 0 0 0}.imgcontent_sec .rightimg{padding-left:0;width:100%}.formcontent_sec{position:relative}.formcontent_sec .mobilebg{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover}.formcontent_sec .mobilebg:before{width:100%;height:100%;opacity:.65;content:'';position:absolute;left:0;top:0;background:linear-gradient(to bottom,#021e39 0%,#021e39 98%)}.formcontent_sec .leftcontent{background:none!important}.formcontent_sec .leftcontent:before{display:none}.formcontent_sec .leftcontent{width:100%;box-shadow:0 0 0 #fff0}.formcontent_sec .leftcontent .intro{padding:50px 20px 40px}.formcontent_sec .rightcontents{width:100%;background:none}.page-template-careers-page-template .formcontent_sec .rightcontents{background:linear-gradient(45deg,#04274a 2%,#021e3a 100%)}.page-template-careers-page-template .formcontent_sec .leftcontent .intro{color:#000}.formcontent_sec .rightcontents .myforms label{color:#fff}.myforms label{font-size:14px}.myforms .uploadafield{padding-bottom:25px}.myforms textarea{height:140px;font-size:17px}.myforms .custom-cf7-file::before{font-size:15px;letter-spacing:.1em}.serviceintro_sec{padding:60px 0 40px}.companylist_sec{padding:60px 0}.hero_sec .logobg{max-width:140px}.hero_sec .logobg img{min-height:inherit}.companydetails_sec{padding:40px 0 0}.companydetails_sec .leftintro{padding-right:0;width:100%}.companydetails_sec h1{font-size:60px}.companydetails_sec .rightcontents{width:100%}.companydetails_sec .rightcontents li{font-size:20px;padding:14px 5px 14px 50px}.companydetails_sec .companyimg{padding-bottom:50px}.projectdetailsbg{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.projectdetails_sec{width:100%}.single-projects .projects_sec{width:100%}.single-projects .projects_sec{padding:30px 0 40px}.contact_sec .address li{letter-spacing:.1em}.contact_sec .wpcf7-checkbox .wpcf7-list-item{width:50%}.texthero_sec.left{padding:130px 0 30px}.pagecontent_sec h2{font-size:24px}.cta_sec.thanks h1{font-size:60px}.cta_sec.thanks{min-height:80vh}.projects_sec .sliderbg ul.slick-dots li button{width:8px}.intro_sec{background:linear-gradient(to bottom,#02182f 0%,#011931 70%,#0a3a6a 100%)}.servicebanner_sec{background:linear-gradient(to bottom,#02182f 0%,#011931 70%,#0a3a6a 100%)}.footer_sec .columbox .column1 address{padding-left:30px;position:relative}.footer_sec .columbox .column1 address i{position:absolute;left:2px;top:4px}.footer_sec .rightline .line2,.footer_sec .leftline .line2{display:none}.footer_sec .footerlogo{padding:40px 15px 40px 15px}.footer_sec .footerlogo a{max-width:250px}.footer_sec .columbox h4:before{display:none}.footer_sec .columbox .socialbox{position:relative}.footer_sec .columbox .socialbox:before,.footer_sec .columbox .socialbox:after{width:calc(100% + 40px);height:1px;content:'';position:absolute;left:-20px;bottom:0;background:radial-gradient(50% 50% at 50% 50%,#6B6B6B 0%,#fff0 100%)}.footer_sec .columbox .socialbox:before{top:0}.footer_sec .columbox .socialbox{padding:20px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer_sec .columbox .socialbox h4{margin:0}.footer_sec .columbox .column1 ul.social_list li{padding:0 0 0 15px}.footer_sec .columbox .menucol ul{counter-reset:counter;padding:0 0 0 35px;margin:0}.footer_sec .columbox .menucol ul li{position:relative;counter-increment:counter;padding:0 0 0 5px;border-bottom:1px solid #D9D9D9;background-size:100% 1px}.footer_sec .topline3{display:none}.footer_sec .columbox .menucol ul li:after{position:absolute;left:-35px;top:0;content:counter(counter,decimal-leading-zero) ". ";color:#08345E;font-weight:300;padding:15px 0}.footer_sec .columbox .menucol ul li a{padding:15px 20px 15px 0;font-size:16px;border:0;line-height:20px;font-family:"Roboto",sans-serif;color:#08345E;font-weight:500;text-transform:uppercase;display:block;letter-spacing:.14em;background:url(https://elyconcreteconstruction.com/wp-content/themes/ely/css/../images/plus-icon.svg) right center no-repeat}.footer_sec .columbox .menucol h4{cursor:pointer;position:relative;padding-right:25px}.footer_sec .columbox .menucol h4 svg{display:block;width:20px;height:20px;position:absolute;right:0;top:50%;left:auto;bottom:auto;margin-top:-10px}.footer_sec .columbox .menucol h4.active svg{transform:scale(1,-1)}.footer_sec .columbox .menucol h4.active svg path{fill:#a7a7a7}.footer_sec .columbox .menucol .menu-industries-menu-container,.footer_sec .columbox .menucol .menu-service-menu-container{display:none}.footer_sec .footerlogo{position:relative}.footer_sec .footerlogo .footer_info_trigger{cursor:pointer;display:block;width:20px;height:20px;position:absolute;right:15px;top:50%;left:auto;bottom:auto;margin-top:-10px;transform:scale(1,-1)}.footer_sec .footerlogo .footer_info_trigger svg{width:20px;height:20px}.footer_sec .footerlogo .footer_info_trigger svg path{fill:#A7A7A7}.footer_sec .footerlogo .footer_info_trigger.active{transform:scale(1,1)}.footer_sec .footerlogo .footer_info_trigger.active svg path{fill:#59A4EB}#back-to-top{display:none;z-index:10;font-size:0;background:#042747}#back-to-top:after{border:7px solid #fff0;border-bottom:10px solid #fff;margin:-13px 0 0 -7px}.projects_sec .sliderbg ul.slick-dots{padding:0 0 60px 10px}}@media only screen and (max-width:639px){.leaders_sec .leader-team img{height:auto}.industry_sec .industrybox figure img{height:400px}}@media only screen and (max-width:479px){.leaders_sec .leader-team img{height:auto}.industry_sec .industrybox figure img{height:300px}caption,th,td{float:left;padding-left:0;padding-right:0;width:100%}caption,th,td{float:left;padding-left:0;padding-right:0;width:100%}.alignleft,.alignnone,.alignright,.aligncenter{clear:both;display:block;float:none;height:auto;margin:0 0 10px!important;max-width:100%}.wp-caption{width:98%!important}.wp-caption.alignleft,.wp-caption.alignnone,.wp-caption.lignright,.wp-caption.aligncenter{float:none;margin:0 0 10px!important}.wp-caption.alignleft img,.wp-caption.alignnone img,.wp-caption.lignright img,.wp-caption.aligncenter img{height:auto;max-width:96%;width:96%}.wp-caption img{width:96%}.wp-caption p{padding:3px!important}td img.alignnone{margin:0!important}.leftBlogBox .postLoop .image{max-width:100%;margin:0 0 15px 0;float:none;width:100%}.leftBlogBox .postLoop .image img{width:100%}.industry_sec.projects .industrybox .title h4{font-size:16px}}@media only screen and (max-width:374px){.industry_sec.projects .filterbox .industrieslist li{width:100%}}@media only screen and (min-width:768px){.mm-menu.mm-current{display:none!important}html.mm-opening .mm-slideout{transform:translate(0,0)!important;-webkit-transform:translate(0,0)!important}html.mm-opened{overflow:visible!important}html.mm-opened body{overflow:visible!important}#mm-blocker{display:none!important}}@-webkit-keyframes stickyhead{0%{opacity:0;-webkit-transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes stickyhead{0%{opacity:0;-moz-transform:translateY(-100%)}100%{opacity:1;-moz-transform:translateY(0)}}@keyframes stickyhead{0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}input,select{border:1px solid #888;background:#fff;padding:3px 4px;color:#222;margin:0 5px 0 0;border-radius:7px;-moz-border-radius:7px}input:focus,select:focus{outline:none}.InputGroup{display:inline-block;padding:3px 4px;border-radius:7px;-moz-border-radius:7px}.ErrorField{border-color:#D00;color:#D00;background:#FFFFFE}span.ValidationErrors{display:inline-block;font-size:12px;color:#D00;padding-left:10px;font-style:italic}