@font-face{font-family:'Manrope';src:url("../fonts/Manrope-Medium.eot");src:url("../fonts/Manrope-Medium.eot") format("embedded-opentype"),url("../fonts/Manrope-Medium.woff2") format("woff2"),url("../fonts/Manrope-Medium.woff") format("woff"),url("../fonts/Manrope-Medium.ttf") format("truetype"),url("../fonts/Manrope-Medium.svg") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Manrope';src:url("../fonts/Manrope-SemiBold.eot");src:url("../fonts/Manrope-SemiBold.eot") format("embedded-opentype"),url("../fonts/Manrope-SemiBold.woff2") format("woff2"),url("../fonts/Manrope-SemiBold.woff") format("woff"),url("../fonts/Manrope-SemiBold.ttf") format("truetype"),url("../fonts/Manrope-SemiBold.svg") format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Manrope';src:url("../fonts/Manrope-Regular.eot");src:url("../fonts/Manrope-Regular.eot") format("embedded-opentype"),url("../fonts/Manrope-Regular.woff2") format("woff2"),url("../fonts/Manrope-Regular.woff") format("woff"),url("../fonts/Manrope-Regular.ttf") format("truetype"),url("../fonts/Manrope-Regular.svg") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Manrope';src:url("../fonts/Manrope-Bold.eot");src:url("../fonts/Manrope-Bold.eot") format("embedded-opentype"),url("../fonts/Manrope-Bold.woff2") format("woff2"),url("../fonts/Manrope-Bold.woff") format("woff"),url("../fonts/Manrope-Bold.ttf") format("truetype"),url("../fonts/Manrope-Bold.svg") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Manrope';src:url("../fonts/Manrope-Light.eot");src:url("../fonts/Manrope-Light.eot") format("embedded-opentype"),url("../fonts/Manrope-Light.woff2") format("woff2"),url("../fonts/Manrope-Light.woff") format("woff"),url("../fonts/Manrope-Light.ttf") format("truetype"),url("../fonts/Manrope-Light.svg") format("svg");font-weight:300;font-style:normal;font-display:swap}.black-text{color:#000}.black-bg{background:#000}.white-text{color:#fff}.white-bg{background:#fff}.red-text{color:#FF2613}.red-bg{background:#FF2613}.light-gray-text{color:#F9F5F4}.light-gray-bg{background:#F9F5F4}html{font-family:"Manrope",Sans-Serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*::after,*::before,*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0}body{font-family:"Manrope",Sans-Serif;font-size:14px;font-weight:300;color:#3C3C3C;margin:0;padding:0;-webkit-font-smoothing:antialiased;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block;outline:none}ul{margin:0;padding:0;list-style:none}a{text-decoration:none;color:#3C3C3C}a:hover{text-decoration:none;color:#FF2613}h1,h2,h3,h4,h5,h6{line-height:1.35;margin:0 0 15px;font-weight:600}h1,.h1-fontsize{font-size:60px;line-height:1.15}h2,.h2-fontsize{font-size:38px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}section{padding:120px 0px;position:relative;background:#fff;visibility:visible !important;opacity:1 !important}p{margin:0px 0px 15px 0px;letter-spacing:0.05em}p:last-child{margin-bottom:0}.uppercase{text-transform:uppercase}.section-heading{margin-bottom:45px}.relative{position:relative}.light-font{font-weight:300}.semibold-font{font-weight:600}.font-size-20{font-size:20px}.success-text{color:#059142}.btn{display:inline-flex;padding:1px;color:#9a0202;font-weight:500 !important;font-size:16px;border:0;border-radius:0;position:relative;outline:none !important;box-shadow:none !important;border:1px solid transparent;border-top-color:#99170B;border-right-color:#99170B;transition:all 0.3s linear;z-index:1;min-width:140px;text-decoration:none !important;background:#fff}.btn .btn-text{display:flex;flex:1;padding:10px 20px;justify-content:center}.btn:after{content:"";position:absolute;top:100%;right:1px;width:calc(100% + 2px);height:5px;background:linear-gradient(180deg, #FF2613 0%, #99170B 100%);z-index:-1;transform:skewX(-40deg)}.btn:before{content:"";position:absolute;top:1px;right:100%;height:calc(100% + 2px);width:5px;background:linear-gradient(0deg, #FF2613 0%, #99170B 100%);z-index:-1;transform:skewY(-40deg)}.btn:hover{color:#99170B !important}.readmore-btn{color:#FF2613;text-transform:uppercase;text-decoration:underline;font-weight:400}.readmore-btn:hover{text-decoration:underline}.fieldbutton-wrapper{display:flex;justify-content:flex-end;margin-top:45px}.fieldbutton-wrapper .btn:not(:last-of-type){margin-right:15px}.content-buttonwrapper{margin-top:50px}.menucall-button.desktop-menubutton{margin-left:48px}.menucall-button .btn{font-size:inherit;font-weight:400 !important;min-width:auto}.menucall-button .btn span.btn-text{padding:8px 10px}.header-wrapper{padding:40px 0px;position:fixed;top:0;left:0;right:0;z-index:999;transition:0.4s all linear}.header-wrapper .navbar{padding:0;justify-content:space-between}.header-wrapper .navbar .navbar-collapse{flex-grow:initial}.header-wrapper .navbar-nav .nav-item+.nav-item{margin-left:48px}.header-wrapper .navbar-nav .nav-item.active .nav-link,.header-wrapper .navbar-nav .nav-item.current_page_item .nav-link{color:#FF2613}.header-wrapper .navbar-nav .nav-link{padding:10px 0px;transition:all 0.4s linear;font-weight:400;color:#000}.header-wrapper .navbar-nav .nav-link:hover,.header-wrapper .navbar-nav .nav-link.current{color:#FF2613}.header-wrapper .web-logo{max-width:135px;margin-right:55px}.header-wrapper.is-sticky{background:#fff;padding:15px 0px;box-shadow:0px 0px 30px rgba(0,0,0,0.08)}.header-wrapper .navbar-toggler{width:30px;border:0}.header-wrapper .navbar-toggler span{display:block;width:100%;height:3px;margin-bottom:6px;position:relative;background:#FF2613;border-radius:6px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease}.header-wrapper .navbar-toggler span:first-child{transform-origin:100% 0%}.header-wrapper .navbar-toggler span:last-child{transform-origin:100% 0%;margin-bottom:0}.header-wrapper .navbar-toggler[aria-expanded="true"] span{opacity:1;transform:rotate(-45deg) translate(0px, -1px)}.header-wrapper .navbar-toggler[aria-expanded="true"] span:nth-last-child(2){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}.header-wrapper .navbar-toggler[aria-expanded="true"] span:last-child{opacity:1;transform:rotate(45deg) translate(3px, 1px)}.contentpage-wrapper .blog-section{word-break:break-word}.contentpage-wrapper .blog-section a{color:#FF2613;font-weight:400;text-decoration:underline}.contentpage-wrapper .blog-section h1{margin-bottom:35px}.contentpage-wrapper figure{margin-bottom:0}.contentpage-wrapper .wp-image-267{width:350px;margin-top:50px;max-width:100%}.contentpage-wrapper p+h3{margin-top:40px}.contentpage-wrapper .banner-section .homebanner-imagewrapper:after,.contentpage-wrapper .banner-section .homebanner-imagewrapper:before{display:none}.contentpage-wrapper .banner-section .homebanner-imagewrapper img{object-position:center}.grecaptcha-badge{bottom:110px !important}.mobilecall-container{position:fixed;bottom:100px;right:15px;height:50px;width:50px;z-index:11}.mobilecall-container a.mobilecall-icon{display:flex;align-items:center;justify-content:center;font-size:20px;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,0.2);border-radius:50px;color:#FF2613;height:100%;width:100%;padding:5px}.banner-section{position:relative}.banner-section .homebanner-imagewrapper{position:relative}.banner-section .homebanner-imagewrapper img{object-fit:cover;object-position:left}.banner-section .homebanner-imagewrapper:before{content:"";position:absolute;right:0;top:0;bottom:0;width:74%;background:#fff;clip-path:polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);z-index:1;transition:all 0.8s linear}.banner-section .homebanner-imagewrapper:after{content:"";position:absolute;right:0;bottom:0;width:28%;height:68%;background:#F9F5F4;clip-path:polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);z-index:11;transition:all 0.8s linear}.banner-section .homebanner-imagewrapper.loaded:before{clip-path:polygon(60% 0, 100% 0%, 100% 100%, 0% 100%)}.banner-section .homebanner-imagewrapper.loaded:after{clip-path:polygon(100% 0, 100% 0%, 100% 100%, 0% 100%)}.banner-section .homebanner-caption{position:absolute;top:0;left:0;right:0;height:100%;width:100%;padding:100px 15px 50px;display:flex;align-items:center;justify-content:flex-end;z-index:111}.banner-section .homebanner-caption-inner{width:55%}.banner-section .homebanner-heading h1{font-weight:700;margin-bottom:0}.banner-section .homebanner-caption-text{max-width:470px;margin-top:40px}.banner-section .homebannerbutton-wrapper{position:absolute;right:10px;bottom:30px}.banner-section+section{margin-top:-4px}.homebanner-imagewrapper img{min-height:100vh}body.page-id-111 .homebanner .homebanner-imagewrapper:before,body.page-id-111 .homebanner .homebanner-imagewrapper:after,body.page-id-117 .homebanner .homebanner-imagewrapper:before,body.page-id-117 .homebanner .homebanner-imagewrapper:after,body.page-id-163 .homebanner .homebanner-imagewrapper:before,body.page-id-163 .homebanner .homebanner-imagewrapper:after{display:none}body.page-id-111 .homebanner .homebanner-caption .homebanner-caption-inner,body.page-id-117 .homebanner .homebanner-caption .homebanner-caption-inner,body.page-id-163 .homebanner .homebanner-caption .homebanner-caption-inner{background:rgba(255,255,255,0.7);padding:40px}body.page-id-111 .homebanner .homebanner-caption .homebanner-caption-inner .homebanner-caption-text,body.page-id-117 .homebanner .homebanner-caption .homebanner-caption-inner .homebanner-caption-text,body.page-id-163 .homebanner .homebanner-caption .homebanner-caption-inner .homebanner-caption-text{max-width:100%}body.page-id-111 .homebanner .homebanner-caption .homebannerbutton-wrapper,body.page-id-117 .homebanner .homebanner-caption .homebannerbutton-wrapper,body.page-id-163 .homebanner .homebanner-caption .homebannerbutton-wrapper{background:#fff}.homeaboutus-section{padding-bottom:50px}.homeaboutus-section .aboutuslift-image{position:absolute;right:48px;bottom:-50px;max-width:230px;z-index:-1}.homeaboutus-section .aboutuslift-image img{transform:rotateY(-180deg)}.homeaboutus-section .container{z-index:1}.ourproduct-buttonwrapper{margin-top:200px;text-align:center}.ourproduct-buttonwrapper .ourproductbtn-text{font-weight:700}.ourproduct-buttonwrapper .ourproduct-button{display:inline-flex;align-items:center}.ourproduct-buttonwrapper .ourproduct-button .ourproductbtn-text{margin-right:15px}.ourproduct-buttonwrapper .ourproduct-button .downarrow-img img{width:18px}.home-ourproduct-section .ourproduct-wrapper{display:flex;position:relative;overflow:hidden;align-items:flex-end}.home-ourproduct-section .ourproduct-wrapper:nth-child(even){flex-direction:row-reverse}.home-ourproduct-section .ourproduct-wrapper:nth-child(even) .overlay-lift-image img{transform:rotateY(180deg)}.home-ourproduct-section .ourproduct-wrapper:nth-child(even) .homeproduct-smallimage .homeproduct-overlay{justify-content:flex-start}.home-ourproduct-section .ourproduct-wrapper:nth-child(even) .homeproduct-bigimage .homeproduct-overlay{justify-content:flex-end}.home-ourproduct-section .ourproduct-wrapper:nth-child(even) .homeproduct-bigimage .homeproduct-overlay .overlay-lift-image{justify-content:flex-end}.home-ourproduct-section .ourproduct-wrapper+.ourproduct-wrapper{margin-top:120px}.home-ourproduct-section .ourproduct-wrapper:hover .homeproduct-overlay{opacity:1;visibility:visible}.home-ourproduct-section .ourproduct-wrapper:before,.home-ourproduct-section .ourproduct-wrapper:after{content:"";position:absolute;top:-5px;width:50%;height:calc(100% + 10px);background-color:#fff;will-change:transform;z-index:3;-webkit-transition:all 1300ms cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 1300ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1300ms cubic-bezier(0.215, 0.61, 0.355, 1)}.home-ourproduct-section .ourproduct-wrapper:before{left:0;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.home-ourproduct-section .ourproduct-wrapper:after{right:0;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.home-ourproduct-section .ourproduct-wrapper.is-inview:before{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.home-ourproduct-section .ourproduct-wrapper.is-inview:after{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.home-ourproduct-section .homeproduct-image{position:relative}.home-ourproduct-section .homeproduct-image>img{height:100%;object-fit:cover}.home-ourproduct-section .homeproduct-image img{width:100%}.home-ourproduct-section .homeproduct-image .homeproduct-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(154,2,2,0.85);display:flex;align-items:flex-end;transition:all 0.4s linear;visibility:hidden;opacity:0}.home-ourproduct-section .homeproduct-bigimage{width:35%}.home-ourproduct-section .homeproduct-bigimage .overlay-lift-image{width:70%;padding:5px 10px;height:100%;display:flex;align-items:flex-end}.home-ourproduct-section .homeproduct-bigimage .overlay-lift-image img{width:auto;max-height:90%}.home-ourproduct-section .homeproduct-smallimage{width:20%}.home-ourproduct-section .homeproduct-smallimage .homeproduct-overlay{justify-content:flex-end}.home-ourproduct-section .homeproduct-smallimage .homeproduct-overlay .overlay-lift-image{padding:5px 10px}.home-ourproduct-section .homeproduct-overlay .overlay-lift-image img{opacity:0.7}.home-ourproduct-section .homeproduct-content{flex:1;padding:20px 20px 0px;display:flex;align-items:center}.home-ourproduct-section .homeproduct-content h3{margin-bottom:20px;text-transform:uppercase}.home-ourproduct-section .homeproduct-content .readmorebtn-wrapper{margin-top:30px}.advantage-wrapper{margin-top:30px}.advantage-wrapper .advantage-titlewrapper{display:flex;align-items:center;margin-bottom:20px}.advantage-wrapper .advantage-titlewrapper .advantage-icon{width:40px}.advantage-wrapper .advantage-titlewrapper h5{margin-bottom:0}.advantage-wrapper .advantage-titlewrapper .advantage-title{flex:1;padding-left:10px}.advantage-wrapper .advanteges-list ul{column-count:2;column-gap:15px}.advantage-wrapper .advanteges-list li{position:relative;padding-left:15px}.advantage-wrapper .advanteges-list li+li{margin-top:10px}.advantage-wrapper .advanteges-list li:before{content:"";position:absolute;left:0;top:9px;height:7px;width:7px;border-radius:15px;background:#FF2613}.personal-infosection{padding:35px 0px}.personal-infosection .stepform-leftwrapper{background:url("../images/common/personal-info-bg.jpg") no-repeat bottom center;background-size:cover;padding:30px 25px 2px;color:#fff;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;max-width:380px}.personal-infosection .stepform-leftwrapper .stepform-listwrapper{padding-left:30px;position:sticky;top:85px;padding-bottom:150px}.personal-infosection .stepform-leftwrapper .step-lift-icon img{opacity:0.6}.personal-infosection .stepform-wrapper{padding:50px 110px 50px 50px;min-height:100%;display:flex}.personal-infosection .stepform-wrapper fieldset{flex:1}.personal-infosection .stepform-wrapper fieldset:not(:first-of-type){display:none}.personal-infosection .stepform-wrapper fieldset.success-fieldset{min-height:100%}.personal-infosection .stepform-wrapper fieldset.success-fieldset .form-card{height:100%}.personal-infosection .stepform-wrapper .form-title{margin-bottom:40px}.personal-infosection .stepform-wrapper .form-title h3{text-transform:uppercase}.personal-infosection .stepform-wrapper .form-title p{font-size:20px}.personal-infosection .submitmessage{text-align:center;height:100%;display:flex;justify-content:center;flex-direction:column}.personal-infosection .submitmessage h2{text-transform:uppercase;letter-spacing:1.5px}.personal-infosection .submitmessage p{font-size:20px}.personal-infosection .success-image{max-width:150px;margin:30px auto}.personal-infosection #progressbar{margin-top:30px}.personal-infosection #progressbar li{display:flex;align-items:center;font-size:20px;text-transform:uppercase;position:relative;z-index:1}.personal-infosection #progressbar li .step-count{height:37px;width:37px;border-radius:50px;display:flex;align-items:center;justify-content:center;border:1px solid #fff;margin-right:15px;font-weight:600}.personal-infosection #progressbar li.active .step-count{background:#fff;color:#99170B}.personal-infosection #progressbar li .step-info{flex:1;font-weight:400}.personal-infosection #progressbar li .step-info .step-title{font-weight:700}.personal-infosection #progressbar li+li{padding-top:40px}.personal-infosection #progressbar li+li::before{content:"";position:absolute;top:-20%;left:18px;border-left:2px solid #fff;height:0%;width:5px;transition:all 0.4s linear;z-index:-1}.personal-infosection #progressbar li+li.active::before{height:100%}.pricelist-wrapper{display:flex;column-gap:25px;flex-wrap:wrap;padding-bottom:5px}.pricelist-wrapper .pricelistbox{flex:1;margin-top:20px;border:1px solid #FF2613;position:relative;z-index:1;padding:15px;display:flex;flex-direction:column}.pricelist-wrapper .pricelistbox:after{content:"";position:absolute;top:100%;right:1px;width:calc(100% + 2px);height:5px;background:linear-gradient(180deg, #FF2613 0%, #99170B 100%);z-index:-1;transform:skewX(-40deg)}.pricelist-wrapper .pricelistbox:before{content:"";position:absolute;top:1px;right:100%;height:calc(100% + 2px);width:5px;background:linear-gradient(0deg, #FF2613 0%, #99170B 100%);z-index:-1;transform:skewY(-40deg)}.pricelist-wrapper .pricelistbox .pricemore-info{font-size:11px;font-weight:500;opacity:0.7}.pricelist-wrapper .pricelistbox li+li{margin-top:5px;border-top:1px solid rgba(160,160,159,0.4);padding-top:5px}.pricelist-wrapper .price-box{display:flex;justify-content:space-between}.pricelist-wrapper .price-box .price-cat{flex:1;padding-right:10px}.pricelist-wrapper .price-box .price-amount{font-weight:500}.pricelist-wrapper .note-info{border-top:1px solid rgba(160,160,159,0.4);font-size:11px;font-weight:500;margin-top:5px;padding-top:10px;flex:1;display:flex;align-items:flex-end}.accordioncards .section-heading h2 br{display:none}.accordioncards .question-formwrapper{padding-top:15px}.blog-banner .blogbanner-imagewrwpper img{min-height:auto;object-position:center}.blog-banner.banner-section .homebanner-imagewrapper:before,.blog-banner.banner-section .homebanner-imagewrapper:after{display:none}.blog-listwrapper{padding-right:50px}.blog-listwrapper .mainblog-list{background:#fff}.blog-listwrapper .mainblog-list+.mainblog-list{margin-top:70px}.blog-listwrapper .mainblog-list .blog-image{position:relative}.blog-listwrapper .mainblog-list .blog-image a{display:block}.blog-listwrapper .mainblog-list .blog-image .blog-postdate{position:absolute;right:30px;top:30px;background:rgba(255,255,255,0.95);padding:15px;font-weight:400;line-height:1;font-size:16px;text-align:center;color:#000;letter-spacing:1.5px;min-width:100px}.blog-listwrapper .mainblog-list .blog-image .blog-postdate .day{margin-top:10px;font-size:43px;font-weight:700;color:#FF2613}.blog-listwrapper .mainblog-list .blog-contentwrap{padding:30px 40px 45px}.blog-listwrapper .mainblog-list .blog-contentwrap .blog-title{font-size:24px;font-weight:600;line-height:1.5;margin-bottom:20px}.blog-listwrapper .mainblog-list .blog-contentwrap .blogbutton-wrapper{margin-top:40px}.latest-postwrapper{background:#fff;padding:30px 30px 35px;position:sticky;top:90px}.latest-postwrapper .latest-postlists li{display:flex;column-gap:15px;margin-top:30px}.latest-postwrapper .latest-postlists li .latestpost-img{width:100px;height:100px;margin-top:5px}.latest-postwrapper .latest-postlists li .latestpost-img img{height:100%;object-fit:cover}.latest-postwrapper .latest-postlists li .latsetpost-content{flex:1}.latest-postwrapper .latest-postlists li .latsetpost-content .latestpost-title{font-size:14px;font-weight:600;line-height:1.5}.latest-postwrapper .latest-postlists li .latsetpost-content .latest-postdate{font-weight:400;margin-top:10px}.latest-postwrapper .latest-postlists li+li{border-top:1px solid #a0a09f;padding-top:30px}.blog-detailwrapper{padding-right:30px}.blog-detailwrapper .blogdetail-title{display:flex;column-gap:20px;align-items:flex-start}.blog-detailwrapper .blogdetail-title .blog-detaildate-wrap{background:rgba(255,255,255,0.95);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px;line-height:1;min-width:100px;margin-top:10px;font-size:16px;font-weight:400;color:#000;box-shadow:0px 0px 20px rgba(0,0,0,0.1)}.blog-detailwrapper .blogdetail-title .blog-detaildate-wrap .day{margin-top:10px;font-size:43px;color:#FF2613;font-weight:700}.blog-detailwrapper .blog-detailimage{margin-top:30px}.blog-detailwrapper .blog-detailimage img{width:100%}.blog-detailwrapper h3{margin-top:40px}.blog-detailwrapper p a{color:#FF2613;font-weight:400;text-decoration:underline}.form-control{height:50px;border-radius:0;outline:none !important;box-shadow:none !important;font-size:inherit;background:#fff;color:#3C3C3C !important;border:1px solid #a0a09f !important}.form-control:-webkit-autofill,.form-control:-webkit-autofill:hover,.form-control:-webkit-autofill:focus,.form-control:-webkit-autofill:active{-webkit-text-fill-color:#3C3C3C !important;transition:background-color 9999s ease-in-out 0s}.form-control::-webkit-input-placeholder{color:rgba(60,60,60,0.5)}.form-control::-moz-placeholder{color:rgba(60,60,60,0.5)}.form-control:-ms-input-placeholder{color:rgba(60,60,60,0.5)}.form-control:-moz-placeholder{color:rgba(60,60,60,0.5)}textarea.form-control{height:auto;min-height:110px}.errormessage,.wpcf7-not-valid-tip{color:#FF2613;font-weight:500;font-size:13px}.box_error,.form-control.wpcf7-not-valid{border-color:#FF2613 !important}.wpcf7-form-control-wrap{display:block}input[type="date"]{position:relative}input[type="date"]::-webkit-calendar-picker-indicator{background:url("../images/common/date-icon.svg") no-repeat;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto;background-size:18px;background-position:calc(100% - 12px) center}.form-group{margin-bottom:30px}.form-group label sup{color:#FF2613;font-size:18px;top:0}.wpcf7 form .wpcf7-response-output{margin:20px 0px 0px;padding:5px 10px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:#FF2613}.wpcf7 form.sent .wpcf7-response-output{border-color:#059142}.homecontact-section .kontact-imagewrapper{padding-right:13%}.homecontact-section .kontact-imagewrapper .kontact-imageinner{position:relative}.homecontact-section .kontact-imagewrapper .kontact-imageinner img{width:64%}.homecontact-section .kontakt-upperimage{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;width:65%}.homecontact-section .kontakt-upperimage .kontakt-upperimage-inner{background:#fff;padding:22px}.homecontact-section .kontakt-upperimage .kontakt-upperimage-inner img{width:100%}.homecontact-section .section-heading{padding-left:58px}.homecontact-section .kontakt-address-box+.kontakt-address-box{margin-top:70px}.homecontact-section .kontakt-address-box ul li{display:flex}.homecontact-section .kontakt-address-box ul li .kontact-icon{width:18px}.homecontact-section .kontakt-address-box ul li .kontact-icon img{margin:auto}.homecontact-section .kontakt-address-box ul li .kontact-icon.homeicon,.homecontact-section .kontakt-address-box ul li .kontact-icon.clockicon{margin-top:7px}.homecontact-section .kontakt-address-box ul li .kontact-icon.mailicon{margin-top:10px}.homecontact-section .kontakt-address-box ul li .kontact-icon.phoneicon{margin-top:6px}.homecontact-section .kontakt-address-box ul li .address-text{flex:1;padding:3px 0px 3px 20px;margin-left:20px;font-weight:400;border-left:1px solid #a0a09f}.homecontact-section .kontakt-address-box ul li .timing-wrap{display:flex;padding:3px 0px}.homecontact-section .kontakt-address-box ul li .timing-wrap .day-list{min-width:80px}.homecontact-section .kontakt-address-box ul li .timing-wrap .timelist{flex:1}.homefaq-section .section-heading{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #a0a09f;padding-bottom:25px;margin-bottom:25px}.homefaq-section .section-heading h2{margin-bottom:0px}.homefaq-section .section-heading .faq-imagewrapper{flex:1;display:flex;justify-content:flex-end;padding-left:30px}.homefaq-section .homefaq-accordion{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.homefaq-section .homefaq-accordion .accordioncards{width:45%;position:sticky;top:100px}.homefaq-section .homefaq-accordion .accordioncards.right-accordion{background:rgba(154,2,2,0.85);padding:25px 50px 35px;color:#fff}.homefaq-section .homefaq-accordion .accordioncards.right-accordion .section-heading{border-color:#fff}.homefaq-section .homefaq-accordion .accordioncards.right-accordion .btn{background:#fff}.homefaq-section .homefaq-accordion .card{background:none;border:0;border-bottom:1px solid #a0a09f;border-radius:0;box-shadow:none}.homefaq-section .homefaq-accordion .card-header{border:0;background:none;padding:0}.homefaq-section .homefaq-accordion .card-header a{display:block;position:relative;padding:20px 60px 20px 0px;font-size:20px;font-weight:400;color:#3C3C3C}.homefaq-section .homefaq-accordion .card-header a:after{content:"\e9bc";position:absolute;top:26px;right:0;font-family:icomoon;color:#FF2613;line-height:1}.homefaq-section .homefaq-accordion .card-header a[aria-expanded="true"]{color:#FF2613}.homefaq-section .homefaq-accordion .card-header a[aria-expanded="true"]:after{content:"\e99f"}.homefaq-section .homefaq-accordion .card-body{padding:0px 0px 20px}.container{max-width:100%;width:100%}@media only screen and (min-width: 1400px){.container{max-width:1350px}}@media only screen and (min-width: 1921px){.container,.container-fluid{max-width:1550px}}.footerwrapper{background:url("../images/common/footer-bg.webp") no-repeat top left;background-size:cover;color:#fff}.footerwrapper .topfooter{padding:150px 0px;border-bottom:1px solid #fff}.footerwrapper a{color:#fff}.footerwrapper .footer-logo img{max-width:215px}.footerwrapper .topfooter-links li{font-size:18px;font-weight:500}.footerwrapper .topfooter-links li+li{margin-top:3px}.footerwrapper .topfooter-links li a{padding:3px 0px;display:inline-flex}.footerwrapper .footergetintouch-wrapper li{font-size:18px;font-weight:500}.footerwrapper .footergetintouch-wrapper li+li{margin-top:5px}.footerwrapper .footergetintouch-wrapper .getintouch-btn{margin-top:50px}.footerwrapper .footergetintouch-wrapper .getintouch-btn a{font-size:60px;padding:0}.footerwrapper .footer-bottom{padding:32px 0px;display:flex;flex-direction:row-reverse;flex-wrap:wrap}.footerwrapper .footer-bottom .footerbottom-links{flex:1}.footerwrapper .footer-bottom .footerbottom-links ul{display:flex;justify-content:flex-end}.footerwrapper .footer-bottom .footerbottom-links ul li:not(:last-child){margin-right:30px}
/*# sourceMappingURL=style.css.map */


/* Base form controls */
.wpcf7 .form-control,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select {
width: 100%;
display: block;
padding: 12px 16px;
font-size: 16px;
line-height: 1.4;
border: 1px solid #cfcfcf;
border-radius: 2px;
background: #fff;
color: #333;
box-sizing: border-box;
}

/* Select: remove native arrow and add custom /
.wpcf7 select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding-right: 40px; / room for arrow /
background-image:
url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg&#39;%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 12px center;
background-size: 12px 8px;
}
.wpcf7 select::-ms-expand { display: none; } / old IE/Edge */

/* Options (limited control, but font/colors) */
.wpcf7 select option { color: #333; }

/* Focus state for accessibility */
.wpcf7 .form-control:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
outline: none;
border-color: #b8c7d9;
box-shadow: 0 0 0 3px rgba(67, 126, 235, 0.15);
}

/* Avoid clipping of dropdowns by containers */
.form-section, .formcard-inner { overflow: visible; }

/* iOS zoom fix */
.wpcf7 input, .wpcf7 select, .wpcf7 textarea { font-size: 16px; }

B) Submit button not fully visible

Likely your theme styles .btn for <button> tags but CF7 outputs <input type="submit">. Force the right size/background.
CSS for the submit button
/* Make the CF7 submit look like your theme button */
.wpcf7 input[type="submit"].btn.action-button {
-webkit-appearance: none;
appearance: none;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 20px;
min-height: 44px;
border-radius: 4px;
border: 1px solid #d63e3e !important;
background-color: #d63e3e !important;
color: #fff !important;
font-weight: 600;
line-height: 1.2;
cursor: pointer;
}
.wpcf7 input[type="submit"].btn.action-button:hover {
background-color: #c23636 !important;
border-color: #c23636 !important;
}

/* Ensure container doesn’t crop it */
.form-actions { margin-top: 24px; overflow: visible; }
.wpcf7 { width: 100%; min-width: 0; }

/* If something else is forcing transparency or clipping */
.wpcf7 input[type="submit"].btn { background-clip: padding-box; }

/* Optional: spacing before success message */
.wpcf7 form .wpcf7-response-output { margin-top: 16px; }