*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:0;box-sizing:border-box}img{max-width:100%}p{margin:0}.social-icon-list .elementor-widget-social-icons{height:23px}.left-bar-col .elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child span.elementor-icon-list-text{color:rgba(255,220,0,1)}.mail-list:after{content:"";position:absolute;width:1px;height:45px;background:rgba(255,255,255,.2);right:0}.top-main-subheading .elementor-widget-icon .elementor-icon svg{height:auto}.top-main-subheading .elementor-icon-wrapper{height:20px;display:flex;align-items:center}span.heading-yelo{color:rgba(240,196,25,1)}.top-icon-number .elementor-widget-icon .elementor-icon-wrapper{display:flex;align-items:center}.read-more-btn span.elementor-button-icon svg{width:11px}.start-a-quote-box,.card-content-col,.work-card{height:100%}.every-project-list ul li span.elementor-icon-list-text span.heading-yelo{font-weight:800}.footer-menu-link ul.elementor-icon-list-items{column-count:2}.main-bottom-nav-bar:before{content:'';position:absolute;background:#000;width:calc((100% - 1820px) / 2);left:0;bottom:0;height:100%}.main-carousel-slider{position:relative;width:100%;height:410px}.slide{position:absolute;top:50%;left:50%;width:310px;height:310px;transform:translate(-50%,-50%);border-radius:20px;overflow:hidden;transition:all .6s ease;opacity:0;z-index:1;border:4px solid #fff}.slide img{width:100%;height:100%;object-fit:cover;display:block}.slide.active{width:600px;height:410px;transform:translate(-50%,-50%);border:8px solid #fff;opacity:1;z-index:10;box-shadow:0px 4px 54px 0px rgba(0,0,0,.45)}.slide.left1{transform:translate(-160%,-50%) scale(.92);opacity:1;z-index:8}.slide.left2{transform:translate(-220%,-50%) scale(.82);opacity:.85;z-index:6}.slide.right1{transform:translate(60%,-50%) scale(.92);opacity:1;z-index:8}.slide.right2{transform:translate(120%,-50%) scale(.82);opacity:.85;z-index:6}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.dots{display:flex;justify-content:center;gap:15px;margin-top:60px}.dot{width:15px;padding:0;height:15px;border-radius:50%;background:#8d8d8d;cursor:pointer;transition:.3s}.dot.active{background:#f5c400;transform:scale(1.7)}.the-stop-shop-img-col,.main-build-imgae{height:100%}li.mob_btn.menu-item{display:none}.how-it-works-section .work-card{height:auto}body [data-elementor-type=wp-post] .hfe-nav-menu__toggle{width:100%}body [data-elementor-type=wp-post] nav.hfe-nav-menu__layout-horizontal{width:100%!important;position:initial!important}.social-icon-fix-col{backdrop-filter:blur(12px)}.contact-pg-icon-list .elementor-icon-box-content{display:flex;flex-direction:column-reverse}.form-bottom-sucess-content .elementor-icon-box-content{max-width:450px}.social-icon-list .elementor-widget-social-icons span.elementor-grid-item{height:auto;display:flex}.social-icon-list .elementor-widget-social-icons span.elementor-grid-item a{height:auto;width:auto}.social-icon-list .elementor-widget-social-icons span.elementor-grid-item a svg{height:18px;width:auto}.experince-details:after{content:"";position:absolute;width:1px;height:21px;background:#fff;right:-33px}.experince-details:last-child:after{display:none}.card-content-col .elementor-widget-text-editor{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more-btn{display:flex}.read-more-btn a:hover{color:#000}.read-more-btn a:hover{color:#000 !important}body [data-elementor-type=wp-page] .hafendorfer-custom-sec .read-more-btn a:hover{color:#000}body [data-elementor-type=wp-page] .hafendorfer-custom-sec .read-more-btn a:hover{color:#000}body [data-elementor-type=wp-page] .hafendorfer-custom-sec .read-more-btn a:hover span.elementor-button-icon svg path{stroke:#000}a:focus,a:focus-visible{outline:0}.send-us-contact-no-btn a:hover svg path{stroke:#f0c419}.send-us-contact-no-btn a svg{height:22px;width:22px}.footer-menu-link ul.elementor-icon-list-items li.elementor-icon-list-item a{width:fit-content}.fotter-add-link-text ul.elementor-icon-list-items{max-width:170px}.copyright-footer-social-link span.elementor-grid-item:last-child a{width:26px;height:18px;font-size:26px}.copyright-footer-social-link .elementor-social-icons-wrapper{display:flex}.copyright-footer-social-link span.elementor-grid-item a:hover svg,.copyright-footer-social-link span.elementor-grid-item a:hover svg path,.social-icon-list .elementor-widget-social-icons span.elementor-grid-item a:hover svg path{fill:#f0c419}.top-bar-mail-list ul li a:hover span.elementor-icon-list-icon path{stroke:#f0c419}#ast-scroll-top{background-color:#000}.what-we-do-best-section .work-card{height:auto}.left-flag-col{display:flex}.project-list-main .project-list-text h3,.project-list-main .project-list-text{width:max-content;min-width:max-content}span.hero-text-outline{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:rgba(255,220,0,1);font-size:110px;line-height:90px}.how-it-work-count-number h3.elementor-heading-title{opacity:.2}.footer-menu-link ul.elementor-icon-list-items li.elementor-icon-list-item a:hover span.elementor-icon-list-text{color:#f0c419}div#ast-scroll-top:hover{background:rgba(240,196,25,1);transition:.3s all}div#ast-scroll-top:hover span.ast-icon.icon-arrow svg.ast-arrow-svg{color:#000}div#ast-scroll-top:focus{border:0}.main-top-social-icons{display:flex}.footer-main-links-title:after{content:"";position:absolute;right:-30px;width:20px;height:2px;background:rgba(240,196,25,1);top:50%;transform:translateY(-50%)}.get-in-touch-col ul.elementor-icon-list-items li a{display:inline-flex;width:auto}.get-in-touch-col ul.elementor-icon-list-items li.elementor-icon-list-item{display:inline-flex}.get-in-touch-col ul.elementor-icon-list-items li a:hover span{color:#f0c419 !important}.get-in-touch-col ul.elementor-icon-list-items li a:hover span svg path{stroke:#f0c419}header.sticky-header .main-header-head .main-top-bar,header.sticky-header .main-header-head{background:#000}.main-carousel-slider{position:relative;width:100%;max-width:1320px;height:500px}.main-carousel-slider .slide{position:absolute;top:50%;left:50%;width:250px;height:250px;transform:translate(-50%,-50%);border-radius:20px;overflow:hidden;background:#000;transition:width .6s ease,height .6s ease,transform .6s ease,opacity .6s ease;opacity:0;z-index:1;cursor:pointer}.main-carousel-slider .video-embd{position:relative;width:100%;height:100%;background:#000}.main-carousel-slider .iframe-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;transition:opacity .3s ease,visibility .3s ease;cursor:pointer}.main-carousel-slider .slide.is-playing .iframe-poster{opacity:0;visibility:hidden;pointer-events:none}.main-carousel-slider .video-embd iframe{width:100%;height:100%;display:block;border:0}.main-carousel-slider .slide.active{width:500px;transform:translate(-50%,-50%);border:8px solid #fff;opacity:1;z-index:10;box-shadow:0 4px 54px rgba(0,0,0,.45)}.main-carousel-slider .slide.left1{transform:translate(-193%,-50%) scale(1);opacity:1;z-index:8}.main-carousel-slider .slide.left2{transform:translate(-264%,-50%) scale(1);opacity:.85;z-index:6}.main-carousel-slider .slide.right1{transform:translate(93%,-50%) scale(1);opacity:1;z-index:8}.main-carousel-slider .slide.right2{transform:translate(164%,-50%) scale(1);opacity:.85;z-index:6}.main-carousel-slider .vd-btn{position:absolute;left:50%;top:50%;z-index:20;opacity:0;visibility:hidden;padding:0;border:0;border-radius:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .3s ease,opacity .3s ease;width:72px;height:72px;background:0 0}.main-carousel-slider .vd-btn:hover{transform:translate(-50%,-50%) scale(1)}.main-carousel-slider .vd-btn img{width:24px;height:auto;display:block;object-fit:contain;pointer-events:none}.main-carousel-slider .vd-btn:before{content:"";display:none;width:18px;height:24px;border-left:6px solid #fff;border-right:6px solid #fff}.main-carousel-slider .vd-btn.is-playing img{display:none}.main-carousel-slider .vd-btn.is-playing:before{display:block}.vd-btn:disabled{cursor:wait;opacity:.6}.main-carousel-slider .video-embd video.carousel-video{width:100%;height:100%;object-fit:cover}.main-carousel-slider button.vd-btn img{width:72px}.main-carousel-slider .slide{height:355px;border:4px solid #fff}.main-carousel-slider .active{height:100%}.main-carousel-slider .second-prev{height:215px}.main-carousel-slider .slide.left2,.main-carousel-slider .slide.right2{height:215px}.main-carousel-slider .slide.active button.vd-btn.is-playing{opacity:0;visibility:hidden;pointer-events:none;display:none}.main-carousel-slider .slide.active button.vd-btn{opacity:1;visibility:visible}.main-carousel-slider .slide.active{border:8px solid #fff;width:650px}.main-carousel-slider+.dots{display:flex;justify-content:center;gap:15px;margin-top:60px}.main-carousel-slider+.dots button.dot{width:15px;padding:0;height:15px;border-radius:50%;background:#8d8d8d;cursor:pointer;transition:.3s}.main-carousel-slider+.dots .dot.active{background:#f5c400;transform:scale(1.7)}body #ast-scroll-top{z-index:92!important}.banner-home-counter span.elementor-counter-number-prefix{display:none}.bloc_col-srvInr .elementor-image-box-wrapper{gap:30px;flex-wrap:wrap}.bloc_col-srvInr .elementor-image-box-wrapper .elementor-image-box-img{width:60px}.bloc_col-srvInr .elementor-image-box-wrapper .elementor-image-box-content{width:calc(100% - 90px)}.cnt_glb-pr strong{font-weight:500}.ls_cp-list .elementor-icon-list-text span{font-weight:500;color:#000}.tw_ln-cp ul{gap:10px;flex-wrap:wrap}.tw_ln-cp ul li{width:calc(50% - 5px);margin:0 !important}span.hfe-breadcrumbs-home-icon{display:none}.yellow_bullet-list ul.elementor-icon-list-items{display:flex !important;flex-wrap:wrap;gap:10px;margin:0 !important;align-items:flex-start}.yellow_bullet-list ul.elementor-icon-list-items li{margin:0 !important;width:calc(50% - 5px);display:flex;gap:10px}.yellow_bullet-list ul.elementor-icon-list-items li span.elementor-icon-list-icon{width:6px}.yellow_bullet-list ul.elementor-icon-list-items li span.elementor-icon-list-text{width:calc(100% - 16px);padding:0}.yellow_bullet-list ul.elementor-icon-list-items li span.elementor-icon-list-icon svg{margin:0 !important}.yellow_bullet-li .cl-bl-li{color:#000}.metal_box-img-w img{aspect-ratio:585/328;object-fit:cover}.black-dot-list ul.elementor-icon-list-items li{width:100%}.y_full-border-list ul.elementor-icon-list-items{gap:0px !important}.y_full-border-list ul.elementor-icon-list-items li{width:100%;padding:10px 0;border-bottom:1px solid #e8e8e8}.y_full-border-list ul.elementor-icon-list-items li:last-child{border:none}.wire_img-col .wire_img-rt,.wire_img-col .wire_img-rt img{height:100%}.wire_img-col .wire_img-rt img{object-fit:cover}.contact-us-form{display:flex;flex-direction:column;gap:20px;margin:0 !important;align-items:center}.contact-us-form .form-fields{display:flex;flex-wrap:wrap;gap:20px}.contact-us-form .form-fields .row{width:100%;display:flex;gap:20px;flex-wrap:wrap}.contact-us-form .form-fields .two-col .frm_inr-col{width:calc(50% - 10px)}.contact-us-form .form-fields .row .frm_inr-col{display:flex;flex-direction:column;gap:10px}.contact-us-form .form-fields .three-col .frm_inr-col{width:calc(33.33% - 13.33px)}.contact-us-form .form-fields .full-col .frm_inr-col{width:100%}.contact-us-form .form-fields .row .frm_inr-col label{font-family:'Archivo';font-style:normal;font-weight:300;font-size:16px;line-height:17px;color:#777}.contact-us-form .form-fields .row .frm_inr-col label span{color:red}.contact-us-form .form-fields .row .frm_inr-col input,.contact-us-form .form-fields .row .frm_inr-col select{padding:10px 20px;background:#f9f9f9;border:1px solid #e8e8e8;border-radius:5px;box-shadow:none;height:52px;font-family:'Archivo';font-style:normal;font-weight:300;font-size:16px;line-height:32px;color:#777;outline:none}.contact-us-form .form-fields .row .frm_inr-col select{appearance:none;background-image:url(https://hafendorfer.wpenginepowered.com/wp-content/uploads/2026/08/drp_icn-img.svg);background-repeat:no-repeat;background-position:center right 15px;background-size:10px 6px}.contact-us-form .form-fields .row .snd_ur-col,.contact-us-form .form-fields .row .sec_cd-col{display:flex;flex-wrap:wrap;gap:40px;align-items:center;width:100%}.contact-us-form .form-fields .row .snd_ur-col label,.contact-us-form .form-fields .row .sec_cd-col label{font-family:'Archivo';font-style:normal;font-weight:300;font-size:20px;line-height:32px;color:#777}.contact-us-form .form-fields .row .snd_ur-col .lf_in-urCol,.contact-us-form .form-fields .row .sec_cd-col .lf_in-urCol{width:265px}.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol,.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol{width:calc(100% - 305px)}.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol span.wpcf7-form-control-wrap{display:none}.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol{display:flex}.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol label.upload-label span{font-family:'Archivo';font-style:normal;font-weight:300;font-size:20px;line-height:32px;color:#777}.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol label.upload-label{cursor:pointer;width:100%;padding:30px 30px 30px 90px;background:#fff;border:1px dashed #b7b7b7;border-radius:5px;height:116px;background-image:url(https://hafendorfer.wpenginepowered.com/wp-content/uploads/2026/08/sen_ur-icn.svg);background-repeat:no-repeat;background-size:30px 27px;background-position:center left 40px;display:flex;flex-direction:column;justify-content:center}.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol{display:flex;flex-wrap:wrap;gap:27px;align-items:center}.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol img.wpcf7-form-control{width:134px;background:#e0e0e0;border-radius:2px;padding:10px 30px;height:48px}.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol span.wpcf7-form-control-wrap{width:calc(100% - 161px)}.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol span.wpcf7-form-control-wrap input{height:34px;background:#f9f9f9;border:1px solid #e8e8e8;font-family:'Archivo';font-style:normal;font-weight:300;font-size:16px;line-height:32px;color:#777;outline:none;padding:5px 10px}.submit-btn input{padding:18px 35px;background:#ffdc00;font-family:'Archivo';font-style:normal;font-weight:500;font-size:20px;line-height:22px;text-transform:capitalize;color:#000;transition:.4s ease all}.submit-btn input:hover,.submit-btn input:focus{background:#000;color:#fff}.submit-btn{position:relative;display:inline-block}.submit-btn .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.wpcf7-response-output{margin:20px 0 0 !important;border-width:1px !important;border-radius:5px;padding:5px 10px !important;font-family:'Archivo';font-size:14px;line-height:20px;font-weight:500;text-align:center}.contact-us-form .form-fields .row .frm_inr-col>span,.sec_cd-col .rt_in-urCol>span{display:block;position:relative}.contact-us-form .form-fields .row .frm_inr-col input.wpcf7-not-valid,.sec_cd-col .rt_in-urCol input.wpcf7-not-valid,.contact-us-form .form-fields .row .frm_inr-col select.wpcf7-not-valid{border:1px solid;border-color:#cf042d!important}.contact-us-form .form-fields .row .frm_inr-col span span.wpcf7-not-valid-tip,.sec_cd-col .rt_in-urCol span.wpcf7-not-valid-tip{position:absolute;right:0;bottom:0;font-size:10px;padding:3px 8px;background-color:#cf042d;border-radius:5px 0 0;line-height:10px;font-weight:300;color:#fff;font-family:'Archivo';margin:0 !important}.contact-us-form .form-fields .row .frm_inr-col input.wpcf7-not-valid:focus+.wpcf7-not-valid-tip,.sec_cd-col .rt_in-urCol input.wpcf7-not-valid:focus+.wpcf7-not-valid-tip,.contact-us-form .form-fields .row .frm_inr-col select.wpcf7-not-valid:focus+.wpcf7-not-valid-tip{display:none}.contact-us-form .form-fields .row .frm_inr-col input.wpcf7-not-valid:focus,.sec_cd-col .rt_in-urCol input.wpcf7-not-valid:focus,.contact-us-form .form-fields .row .frm_inr-col select.wpcf7-not-valid:focus{border-color:rgba(0,0,0,.2) !important}.emp-app-form{align-items:unset;gap:30px}.emp-app-form h2{font-family:"Archivo Black";font-size:32px;font-weight:400;text-transform:uppercase;line-height:35px;letter-spacing:0px;word-spacing:0px;color:#000}.emp-app-form .certificate p,.employee-info-wrapper p{font-family:'Archivo';font-style:normal;font-weight:300;font-size:20px;line-height:32px;color:#777}.emp-app-form h4{font-family:'Archivo';font-style:normal;font-weight:500;font-size:24px;line-height:32px;color:#000}.emp-app-form .employee-info-wrapper,.emp-app-form .certificate,.emp-app-form .personal-info,.emp-app-form .education-info,.emp-app-form .personal-field-wrapper,.emp-app-form .skill-field-wrapper{display:flex;flex-direction:column;gap:30px}.chek_ls-col{display:flex;flex-direction:column;gap:10px}.chek_ls-col br{display:none}.chek_ls-col span.wpcf7-form-control-wrap{display:block}.chek_ls-col span.wpcf7-list-item{margin:0}.chek_ls-col span.wpcf7-list-item label{display:flex;gap:8px;align-items:start}.chek_ls-col span.wpcf7-list-item label span.wpcf7-list-item-label{font-family:'Archivo';font-style:normal;font-weight:300;font-size:20px;line-height:32px;color:#777}.chek_ls-col span.wpcf7-list-item label input[type=checkbox]{opacity:0;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);width:100%;height:100%;opacity:0;z-index:1;cursor:pointer}.chek_ls-col span.wpcf7-list-item label span.wpcf7-list-item-label{padding-left:44px;position:relative}.chek_ls-col span.wpcf7-list-item label span.wpcf7-list-item-label:before{content:'' !important;top:3.5px;position:absolute;width:24px;height:24px;border:1px solid #000;left:0;border-radius:3px}.chek_ls-col span.wpcf7-list-item label input[type=checkbox]:checked~span.wpcf7-list-item-label:before{background-color:#000;border-color:#000;background-image:url('https://hafendorfer.wpenginepowered.com/wp-content/uploads/2026/08/gh.svg');background-repeat:no-repeat;background-position:center;background-size:9px}.chek_ls-col span.wpcf7-list-item label input{width:24px !important;height:24px !important;top:5px !important;transform:unset !important;margin:0 !important}.emp-app-form .date-field{max-width:450px}.contact-us-form.emp-app-form .date-field .row .frm_inr-col{width:100%;flex-direction:unset;flex-wrap:wrap;gap:20px;align-items:center}.contact-us-form.emp-app-form .date-field .row .frm_inr-col>span{width:270px}.contact-us-form.emp-app-form .date-field .row .frm_inr-col label{width:calc(100% - 290px);font-size:20px;line-height:32px;gap:3px}.emp-app-form .submit-btn{width:max-content}.contact-us-form .form-fields .frm_inr-col .wpcf7-form-control-wrap .wpcf7-radio{display:flex;flex-wrap:wrap;gap:40px;margin-top:10px}.contact-us-form .form-fields .frm_inr-col .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item{margin:0 !important}.contact-us-form .form-fields .frm_inr-col .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label{position:relative;display:flex;align-items:center;gap:10px}.contact-us-form .form-fields .frm_inr-col .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input{height:100%;margin:0;width:100%;min-width:100%;padding:0}.contact-us-form .form-fields .frm_inr-col .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label span.wpcf7-list-item-label{font-family:'Archivo';font-style:normal;font-weight:300;font-size:16px;line-height:16px;color:#777}.contact-us-form .form-fields .frm_inr-col .wpcf7-form-control-wrap .wpcf7-radio span.wpcf7-list-item label input[type=radio]{opacity:0;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);width:100%;height:100%;opacity:0;z-index:1;cursor:pointer}.contact-us-form .form-fields .frm_inr-col .wpcf7-form-control-wrap .wpcf7-radio span.wpcf7-list-item label span.wpcf7-list-item-label{padding-left:26px;position:relative}.contact-us-form .form-fields .frm_inr-col .wpcf7-form-control-wrap .wpcf7-radio span.wpcf7-list-item label span.wpcf7-list-item-label:before{content:'' !important;top:0;position:absolute;width:16px;height:16px;border:1px solid #777;left:0;border-radius:50%}.contact-us-form .form-fields .frm_inr-col .wpcf7-form-control-wrap .wpcf7-radio span.wpcf7-list-item label input[type=radio]:checked~span.wpcf7-list-item-label:before{background-image:url('https://hafendorfer.wpenginepowered.com/wp-content/uploads/2026/08/dot_bg-cl.svg');background-repeat:no-repeat;background-position:center;background-size:4px}.header-main-menu nav ul:before,.header-main-menu nav ul:after{display:none}.header-main-menu nav ul li:nth-last-child(2){margin:0 !important}.footer-menu-link .current-menu-item a span{color:#f0c419 !important}.header-main-menu nav>ul li ul.sub-menu .current-menu-item a{color:#ffdc00 !important}.cut_hg-cl img{aspect-ratio:16/9;object-fit:cover}@media (min-width:1367px) and (max-width:1600px){.left-header-logo{padding-right:30px}.left-menu-logo-col{gap:20px}body [data-elementor-type=wp-post] .right-menu-bar ul>li.menu-item:not(:last-child){margin-right:25px !important}.right-ctn-col{gap:30px}body [data-elementor-type=wp-page] .hafendorfer-custom-sec .hero-text-outline{font-size:80px;line-height:70px}body [data-elementor-type=wp-page] .hafendorfer-custom-sec .hero-banner-title h1.elementor-heading-title{font-size:80px;line-height:84px}body [data-elementor-type=wp-page] .hafendorfer-custom-sec .experince-details-para{font-size:14px;line-height:15px}.left-banner-content-col{gap:30px}body [data-elementor-type=wp-page] .hafendorfer-custom-sec .left-banner-content-col .hero-banner-paragraph{font-size:22px;line-height:36px}body [data-elementor-type=wp-page] .hafendorfer-custom-sec .experince-details-heading h3.elementor-heading-title{font-size:40px;line-height:44px}body [data-elementor-type=wp-page] .hafendorfer-custom-sec .main-heading-col h2.elementor-heading-title{font-size:50px;line-height:57px}body [data-elementor-type=wp-page] .hafendorfer-custom-sec .quality-you-can-right-col .main-para-col{max-width:500px}.main-carousel-slider .slide.right2{transform:translate(154%,-50%)}.main-carousel-slider .slide.left2{transform:translate(-254%,-50%)}.left-header-logo{width:350px}}@media (max-width:1860px){.main-bottom-nav-bar:before{width:22px}}@media (max-width:1366px){.main-carousel-slider .slide.left1{transform:translate(-173%,-50%)}.main-carousel-slider .slide.right1{transform:translate(73%,-50%)}.main-carousel-slider .slide.right2{transform:translate(130%,-50%)}.main-carousel-slider .slide.left2{transform:translate(-230%,-50%)}.get-in-touch-col ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text{word-break:break-all}.right-menu-bar .header-menu-col.header-main-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu{margin-right:0}span.hero-text-outline{font-size:75px;line-height:65px}.all_blc-srvInnr .bloc_col-srvInr .elementor-image-box-wrapper{display:flex;gap:20px}.all_blc-srvInnr .bloc_col-srvInr .elementor-image-box-wrapper .elementor-image-box-img{width:50px}.all_blc-srvInnr .bloc_col-srvInr .elementor-image-box-wrapper .elementor-image-box-content{width:calc(100% - 70px)}.tw_ln-cp ul li{width:100%}.contact-us-form .form-fields .row .snd_ur-col,.contact-us-form .form-fields .row .sec_cd-col{gap:20px}.contact-us-form .form-fields .row .snd_ur-col .lf_in-urCol,.contact-us-form .form-fields .row .sec_cd-col .lf_in-urCol{width:215px}.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol,.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol{width:calc(100% - 235px)}.contact-us-form .form-fields .row .snd_ur-col label,.contact-us-form .form-fields .row .sec_cd-col label,.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol label.upload-label span{font-size:18px;line-height:26px}.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol label.upload-label{padding:20px 20px 20px 60px;height:100px;background-size:26px;background-position:center left 20px}.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol{gap:20px}.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol span.wpcf7-form-control-wrap{width:calc(100% - 154px)}.contact-us-form .form-fields .row .frm_inr-col input,.contact-us-form .form-fields .row .frm_inr-col select{padding:8px 20px;height:48px;font-size:16px;line-height:26px}.submit-btn input{padding:18px 35px;font-size:18px;line-height:20px}.emp-app-form h2{font-size:28px;line-height:28px}.chek_ls-col span.wpcf7-list-item label span.wpcf7-list-item-label{padding-left:34px}.chek_ls-col span.wpcf7-list-item label span.wpcf7-list-item-label:before{top:5.5px;width:20px;height:20px}.chek_ls-col span.wpcf7-list-item label input{width:20px !important;height:20px !important}}@media (max-width:1200px){.top-bar-mail-list ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text,.contact-no-col ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text{display:none}.send-us-contact-no-btn a>span{gap:10px !important}.main-carousel-slider+.dots button.dot{width:10px;height:10px}.main-carousel-slider+.dots .dot.active{transform:scale(1.5)}.main-carousel-slider+.dots{margin-top:40px}span.hero-text-outline{font-size:70px;line-height:60px}.send-us-contact-no-btn a svg{height:20px;width:20px}.mail-list:after{display:none}.main-carousel-slider .slide.active{width:550px;height:100%}.main-carousel-slider{height:400px}.main-carousel-slider .slide{height:310px}.main-carousel-slider .slide.right1{transform:translate(65%,-50%)}.main-carousel-slider .slide.left1{transform:translate(-165%,-50%)}.main-carousel-slider .slide.left2{transform:translate(-200%,-50%)}.main-carousel-slider .slide.right2{transform:translate(100%,-50%)}.ls_cp-list .elementor-icon-list-text span{font-size:20px;line-height:26px}.contact-us-form .form-fields .row .frm_inr-col input,.contact-us-form .form-fields .row .frm_inr-col select{padding:8px 15px}.contact-us-form .form-fields .row{gap:15px}.contact-us-form .form-fields .two-col .frm_inr-col{width:calc(50% - 7.5px)}.contact-us-form .form-fields .three-col .frm_inr-col{width:calc(33.33% - 10px)}.contact-us-form .form-fields .row .snd_ur-col,.contact-us-form .form-fields .row .sec_cd-col{gap:15px}.contact-us-form .form-fields .row .snd_ur-col .lf_in-urCol,.contact-us-form .form-fields .row .sec_cd-col .lf_in-urCol{width:170px}.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol,.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol{width:calc(100% - 185px)}.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol{gap:15px}.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol img.wpcf7-form-control{width:100px;padding:10px;height:48px}.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol span.wpcf7-form-control-wrap{width:calc(100% - 115px)}.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol label.upload-label{padding:15px 15px 15px 60px;height:80px;background-size:26px;background-position:center left 20px}.emp-app-form h2{font-size:24px}.emp-app-form h4{font-size:22px;line-height:30px}.emp-app-form .employee-info-wrapper,.emp-app-form .certificate,.emp-app-form .personal-info,.emp-app-form .education-info,.emp-app-form .personal-field-wrapper,.emp-app-form .skill-field-wrapper,.emp-app-form{gap:20px}.chek_ls-col span.wpcf7-list-item label span.wpcf7-list-item-label,.contact-us-form.emp-app-form .date-field .row .frm_inr-col label,.emp-app-form .certificate p,.employee-info-wrapper p{font-size:18px;line-height:28px}}@media (max-width:1024px){.main_site-menu,.main_site-menu .header-main-menu,.main_site-menu .header-main-menu .elementor-widget-container,.main_site-menu .header-main-menu .elementor-widget-container .hfe-nav-menu{position:initial !important}.main_site-menu .header-main-menu .elementor-widget-container .hfe-nav-menu__layout-horizontal{width:100%!important;left:0!important;position:absolute !important}li.mob_btn.menu-item{display:block}.main_site-menu .hfe-nav-menu-icon{padding:0}.left-menu-logo-col,.bottom-nav-menu,.inner-nav-div{position:initial}.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover,.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:focus-visible{border:0;outline:0}span.hero-text-outline{font-size:50px;line-height:50px}body.menu-opened:after{content:"";position:absolute;inset:0;background:#000000ba;z-index:91}body.menu-opened{position:relative;overflow:hidden}.main-carousel-slider .slide.left1{transform:translate(-150%,-50%)}.main-carousel-slider .slide.left2{transform:translate(-190%,-50%)}.main-carousel-slider .slide.right2{transform:translate(90%,-50%)}.main-carousel-slider .slide.right1{transform:translate(50%,-50%)}.main_site-menu .header-main-menu .elementor-widget-container .hfe-nav-menu ul.sub-menu.sub-menu-open{border-top:1px solid #c4c4c4}.right-menu-bar .header-menu-col.header-main-menu .hfe-nav-menu__layout-horizontal{overflow:scroll;height:100vh}.right-menu-bar .header-menu-col.header-main-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu{height:600px;overflow:scroll;display:block}}@media (max-width:991px){.main-carousel-slider .slide.right1{transform:translate(30%,-50%)}.main-carousel-slider .slide.left1{transform:translate(-130%,-50%)}.get-in-touch-col ul{display:flex;flex-direction:column}.main-carousel-slider .slide.active{width:500px}.main-carousel-slider .slide{height:280px}.main-carousel-slider{height:350px}.main-carousel-slider .slide.right2{transform:translate(50%,-50%)}.main-carousel-slider .slide.left2{transform:translate(-150%,-50%)}.main-carousel-slider .vd-btn{width:60px;height:60px}.main-carousel-slider button.vd-btn img{width:60px}.main-carousel-slider{position:relative;width:100%;height:370px}.main-carousel-slider+.dots{margin-top:30px;gap:12px}span.hero-text-outline{font-size:40px;line-height:45px}.left-bar-col ul.elementor-icon-list-items li.elementor-icon-list-item:last-child{display:none}.laser_img-widget img{aspect-ratio:16/9;object-fit:cover}.submit-btn input{padding:15px 20px;font-size:18px;line-height:20px}.contact-us-form .form-fields .row .frm_inr-col input,.contact-us-form .form-fields .row .frm_inr-col select{height:44px}.emp-app-form h2{font-size:22px;line-height:26px}.chek_ls-col span.wpcf7-list-item label span.wpcf7-list-item-label:before{top:4.5px;width:16px;height:16px}.chek_ls-col span.wpcf7-list-item label input{width:16px !important;height:16px !important;top:7px !important;min-width:16px !important}.chek_ls-col span.wpcf7-list-item label span.wpcf7-list-item-label{padding-left:25px}}@media (max-width:767px){.slide.active{border-width:6px}.start-a-quote-box,.card-content-col,.work-card{height:auto}.the-stop-shop-img-col,.main-build-imgae{height:auto}.the-stop-shop-img-col img,.main-build-imgae img{height:auto}.slide.active{box-shadow:0px 2px 20px 0px rgba(0,0,0,.45)}.main-bottom-nav-bar:before{width:16px}.experince-details:after{right:-25px}.project-list-main{display:inline;padding-left:30px}.project-list-main .project-list-icon{width:max-content;float:left;padding-top:4px;position:absolute;left:15px}.project-list-main .project-list-text{width:max-content;float:left;padding:10px 0 0;margin:0 10px}.project-list-main .project-list-disc,.project-list-disc p{display:inline}span.hero-text-outline{font-size:30px;line-height:35px}.send-us-contact-no-btn a svg{height:18px;width:18px}.main-carousel-slider .slide{width:170px;height:180px}.main-carousel-slider .slide.active{width:calc(100% - 40px);max-width:420px;height:280px}.main-carousel-slider .slide.active{border:6px solid #fff}.main-carousel-slider .slide.active{width:400px}.main-carousel-slider{height:300px}.main-carousel-slider .slide{height:230px}.main-carousel-slider .slide.left2,.main-carousel-slider .slide.right2{height:170px}.main-carousel-slider .slide.right1{transform:translate(35%,-50%)}.main-carousel-slider .slide.left1{transform:translate(-135%,-50%)}.main-carousel-slider .slide.left2{transform:translate(-160%,-50%)}.main-carousel-slider .slide.right2{transform:translate(60%,-50%)}.all_blc-srvInnr .bloc_col-srvInr .elementor-image-box-wrapper{display:flex;gap:15px}.all_blc-srvInnr .bloc_col-srvInr .elementor-image-box-wrapper .elementor-image-box-img{width:40px}.all_blc-srvInnr .bloc_col-srvInr .elementor-image-box-wrapper .elementor-image-box-content{width:calc(100% - 55px)}.ls_cp-list .elementor-icon-list-text span{font-size:18px;line-height:22px}.mils_steel-img img{aspect-ratio:16/6;object-fit:cover}.submit-btn input{font-size:16px;line-height:18px;padding:12px 15px}.contact-us-form .form-fields .row .snd_ur-col label,.contact-us-form .form-fields .row .sec_cd-col label,.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol label.upload-label span{font-size:16px}.contact-us-form .form-fields .row .frm_inr-col label,.contact-us-form .form-fields .full-col .frm_inr-col .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label span.wpcf7-list-item-label{font-size:15px;line-height:16px}.contact-us-form .form-fields .row .frm_inr-col{display:flex;flex-direction:column;gap:8px}.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol img.wpcf7-form-control{height:44px}.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol label.upload-label{padding:15px 15px 15px 50px;height:70px;background-size:26px;background-position:center left 15px}.contact-us-form .form-fields{gap:15px}.emp-app-form h2{font-size:20px;line-height:24px}.emp-app-form h4{font-size:20px;line-height:28px}.chek_ls-col span.wpcf7-list-item label span.wpcf7-list-item-label,.contact-us-form.emp-app-form .date-field .row .frm_inr-col label,.emp-app-form .certificate p,.employee-info-wrapper p{font-size:16px;line-height:26px}.contact-us-form .form-fields .frm_inr-col .wpcf7-form-control-wrap .wpcf7-radio{display:flex;flex-wrap:wrap;gap:20px;margin-top:5px}.hd_inner-bnr h1{word-break:break-all}}@media (max-width:575px){.main-carousel-slider .play{max-width:50px}.main-home-banner .elementor-element.e-con-full.right-experience-col{flex-wrap:wrap;gap:20px}.experince-details:after{display:none}.main-carousel-slider .slide.right2{transform:translate(38%,-50%)}.main-carousel-slider .slide.left2{transform:translate(-138%,-50%)}.main-carousel-slider .slide.active{width:100%;max-width:370px}.main-carousel-slider .slide.right1{transform:translate(22%,-50%)}.main-carousel-slider .slide.left1{transform:translate(-121%,-50%)}.metal_bending-col{width:100%}.contact-us-form .form-fields .two-col .frm_inr-col{width:100%}.contact-us-form .form-fields .three-col .frm_inr-col{width:100%}.contact-us-form .form-fields .row .snd_ur-col,.contact-us-form .form-fields .row .sec_cd-col{gap:8px}.contact-us-form .form-fields .row .snd_ur-col .rt_in-urCol,.contact-us-form .form-fields .row .sec_cd-col .rt_in-urCol{width:100%}.contact-us-form .form-fields .row .snd_ur-col .lf_in-urCol,.contact-us-form .form-fields .row .sec_cd-col .lf_in-urCol{width:100%}.contact-us-form.emp-app-form .date-field .row .frm_inr-col label,.contact-us-form.emp-app-form .date-field .row .frm_inr-col>span{width:100%}.contact-us-form.emp-app-form .date-field .row .frm_inr-col{gap:8px}}@media (max-width:480px){.main-carousel-slider .slide.active{max-width:300px;height:240px}.main-carousel-slider .vd-btn{width:40px;height:40px}.main-carousel-slider button.vd-btn img{width:40px}.main-carousel-slider .slide.right1{transform:translate(-3%,-50%)}.main-carousel-slider .slide.left1{transform:translate(-97%,-50%)}.main-carousel-slider .slide.right2{transform:translate(5%,-50%)}.main-carousel-slider .slide.left2{transform:translate(-105%,-50%)}.main-carousel-slider{height:250px}.main-carousel-slider .slide{height:200px}.main-carousel-slider+.dots button.dot{width:8px;height:8px}.main-footer-logo-col{width:100%;align-items:center}.main-footer-link-col,.footer-address-col,.main-footer-get-in-touch-col{width:100%}.main-footer-wrpper{gap:20px}.all_blc-srvInnr .bloc_col-srvInr .elementor-image-box-wrapper .elementor-image-box-img{margin:0 !important}.all_blc-srvInnr .bloc_col-srvInr .elementor-image-box-wrapper{flex-direction:column}.all_blc-srvInnr .bloc_col-srvInr .elementor-image-box-wrapper .elementor-image-box-content{width:100%}.bending_flex-img{width:100% !important}.mils_steel-img img{aspect-ratio:16/9;object-fit:cover}}@media (max-width:375px){.main-carousel-slider .slide.active{max-width:250px;height:210px}.main-carousel-slider{height:230px}.main-carousel-slider .slide{border-radius:15px}.main-carousel-slider .slide{height:180px}.main-carousel-slider .slide.right1{transform:translate(-18%,-50%)}.main-carousel-slider .slide.left1{transform:translate(-82%,-50%)}.main-carousel-slider .slide.left2,.main-carousel-slider .slide.right2{height:140px}.main-carousel-slider .slide.right2{transform:translate(-8%,-50%)}.main-carousel-slider .slide.left2{transform:translate(-92%,-50%)}}