.contact-block-main-2{margin:0 0 0 12%;width:982px}.contact-heading .contact-info{display:flex;flex-wrap:wrap;gap:40px;padding:40px 0 0;row-gap:30px}.contact-heading .contact-info .icon-text:first-child{width:100%}.contact-heading .contact-info .icon-text{align-items:center;color:var(--white);display:flex;font-family:Futura Std,sans-serif;font-size:18px;font-weight:300;gap:26px;line-height:1.33}.contact-heading .contact-info .icon-text i{align-items:center;display:flex;justify-content:center;width:22px}.contact-heading .contact-info .icon-text i img{height:auto;max-width:22px;width:auto}.contact-heading .contact-info .icon-text a{color:var(--white)}.contact-block-main-2>.row>.col-md-8{border-left:2px solid var(--white)}.contact-block-main-2 .contact-form-2{max-width:648px;padding:100px 0 0}.contact-form-2 .row{margin:0 -26px}.contact-form-2 .row>*{padding:0 26px}.contact-form-2 .input-box{display:block;padding:0 0 47px;width:100%}.contact-form-2 .input-box .input-text{background:none;border:0;border-bottom:1px solid var(--white);color:var(--white);display:block;font-family:Futura Std,sans-serif;font-size:18px;font-weight:300;line-height:1.33;padding:10px 0;width:100%}.contact-form-2 .input-box textarea.input-text{align-items:flex-end;display:flex;height:120px;margin:0;padding:10px 0;resize:none}.contact-form-2 .input-box.capcha-row{align-items:flex-start;display:flex;flex-direction:column;gap:24px;padding:0 0 26px}.contact-form-2 .input-box.capcha-row .checkbox-main{position:relative}.contact-form-2 .input-box.capcha-row .checkbox-main input{height:0;left:0;opacity:0;position:absolute;top:0;width:0}.contact-form-2 .input-box.capcha-row .checkbox-main label{display:block;font-family:Futura Std,sans-serif;font-size:10px;font-weight:300;line-height:1.6;max-width:631px;padding:0 0 0 26px;position:relative}.contact-form-2 .input-box.capcha-row .checkbox-main label .wpcf7-list-item-label:after{border:1px solid var(--white);border-radius:10px;content:"";height:16px;left:0;position:absolute;top:0;transition:all .3s ease-in-out;width:16px}.contact-form-2 .input-box.capcha-row .checkbox-main label .wpcf7-list-item-label:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSI+PHBhdGggZD0iTTIgMWgxNWMxLjEgMCAyIC45IDIgMnYxNWMwIDEuMS0uOSAyLTIgMkgyYy0xLjEgMC0yLS45LTItMlYzYzAtMS4xLjktMiAyLTIiIHN0eWxlPSJmaWxsOiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEpIi8+PHBhdGggZD0ibTE1LjkgNS40LTEuMi0xLjNjLS4xLS4yLS40LS4yLS41IDBsLTYuNiA3LjItMi43LTIuOGMtLjEtLjItLjQtLjItLjUgMEwzLjIgOS44Yy0uMi4yLS4yLjUtLjEuN2w0LjEgNC40Yy4xLjIuNC4yLjUgMGw4LjEtOC44Yy4yLS4yLjItLjUuMS0uNyIvPjwvc3ZnPg==) no-repeat 50%;background-size:cover;border-radius:10px;content:"";height:18px;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in-out;width:18px}.contact-page-form{padding:0 0 37px}.contact-form-2 .input-box.capcha-row .checkbox-main label input:checked+.wpcf7-list-item-label:after{opacity:0}.contact-form-2 .input-box.capcha-row .checkbox-main label input:checked+.wpcf7-list-item-label:before{opacity:1}.contact-form-2 .input-box.submit-row{display:flex;padding:0}.contact-form-2 .input-box.submit-row button{align-items:center;background:none;border:0;color:var(--white);cursor:pointer;display:flex;font-family:Futura Std,sans-serif;font-size:20px;font-weight:300;gap:16px;letter-spacing:1px;text-transform:capitalize}.contact-form-2 .input-box.submit-row button i{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PGcgZGF0YS1uYW1lPSJHcm91cCA2NiI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGRhdGEtbmFtZT0iRWxsaXBzZSAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC4wMDEpIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgc3Ryb2tlPSJub25lIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiLz48L2c+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE5Ljk3OSAxMC44OC0uODYxLjg2MSAzLjY1NiAzLjY1MUg2Ljg5OXYxLjIxN2gxNS44NzVsLTMuNjUxIDMuNjUxLjg2MS44NjFMMjUuMTA1IDE2WiIgZGF0YS1uYW1lPSJJY29uIGNvcmUtYXJyb3ctcmlnaHQiLz48L2c+PC9zdmc+) no-repeat 50%;display:flex;height:32px;position:relative;top:2px;width:32px}.contact-form-2 .input-box.submit-row button:hover{transform:scale(1.07)}.contact-heading .services-contact{display:none;padding:0;width:100%}.contact-heading .services-contact span{display:block;font-size:18px;font-weight:500;letter-spacing:1px;padding:0 0 12px;text-transform:uppercase}.contact-heading .services-contact .number{color:var(--white);font-size:30px;font-weight:500;letter-spacing:2.25px;line-height:1}.contact-heading .services-contact .number a{color:var(--white)}.contact-heading .text-data{display:none}.contact-form-2 .wpcf7-not-valid-tip{color:#e51010;display:block;font-size:14px;font-weight:400;letter-spacing:.02rem;line-height:18px;padding:8px 0 0}.wpcf7 form .wpcf7-response-output{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSJMYXllcl8xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSI+PHN0eWxlPi5zdDB7ZmlsbDojMjMyMjIwfTwvc3R5bGU+PHBhdGggZD0iTTEyIDI0QzUuNCAyNCAwIDE4LjYgMCAxMlM1LjQgMCAxMiAwczEyIDUuNCAxMiAxMi01LjQgMTItMTIgMTJtMC0yMkM2LjUgMiAyIDYuNSAyIDEyczQuNSAxMCAxMCAxMCAxMC00LjUgMTAtMTBTMTcuNSAyIDEyIDIiIGNsYXNzPSJzdDAiLz48cGF0aCBkPSJNMTEgNmgydjhoLTJ6TTEyIDE4Yy0uNiAwLTEtLjQtMS0xcy40LTEgMS0xIDEgLjQgMSAxLS40IDEtMSAxbTAtMS41di41eiIgY2xhc3M9InN0MCIvPjwvc3ZnPg==) no-repeat 16px 13px #f35353}.wpcf7 form .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{align-items:center;border:0;border-radius:4px;color:var(--black);display:flex;font-size:15px;font-weight:600;letter-spacing:.02rem;line-height:20px;margin:20px 0 0;min-height:48px;padding:13px 20px 13px 50px;width:100%}.wpcf7 form.sent .wpcf7-response-output{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB4PSIwIiB5PSIwIiB2ZXJzaW9uPSIxLjEiPjxzdHlsZT4uc3Qxe2ZpbGw6IzIzMjIyMH08L3N0eWxlPjxkZWZzPjxwYXRoIGlkPSJTVkdJRF8xXyIgZD0iTTAgMGgyNHYyNEgweiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgc3R5bGU9Im92ZXJmbG93OnZpc2libGUiLz48L2NsaXBQYXRoPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXykiPjxwYXRoIGQ9Ik0xMCAxNy40IDQuNiAxMiA2IDEwLjZsNCA0IDgtOEwxOS40IDh6IiBjbGFzcz0ic3QxIi8+PHBhdGggZD0iTTEyIDI0QzUuNCAyNCAwIDE4LjYgMCAxMlM1LjQgMCAxMiAwczEyIDUuNCAxMiAxMi01LjQgMTItMTIgMTJtMC0yMkM2LjUgMiAyIDYuNSAyIDEyczQuNSAxMCAxMCAxMCAxMC00LjUgMTAtMTBTMTcuNSAyIDEyIDIiIGNsYXNzPSJzdDEiLz48L2c+PC9zdmc+) no-repeat 16px 13px #62edae}.captcha-box .dscf7-captcha-container{background:none;padding:0;width:146px}.captcha-box .dscf7-captcha-container span.wpcf7-form-control-wrap input{background:none;border:0;border-bottom:1px solid var(--white);border-radius:0;color:var(--white);font-size:16px;margin:8px 0 0;padding:0 0 8px}.captcha-box .dscf7-question-container span{font-size:14px}.dscf7-question-container a{margin:0 0 0 8px}.dscf7-question-container a img{filter:brightness(0) invert(1)}.wpcf7-list-item{margin:0}body.green-page .contact-heading-sub{border-color:var(--green)!important}@media (min-width:1600px) and (max-width:1800px){.contact-block-main-2{max-width:850px}}@media (min-width:1400px) and (max-width:1599px){.contact-block-main-2{max-width:800px}}@media (min-width:1200px) and (max-width:1399px){.contact-block-main-2{max-width:700px}}@media (min-width:992px) and (max-width:1200px){.contact-block-main-2{max-width:700px}}@media (min-width:768px) and (max-width:991px){.contact-block-main-2{margin:0 auto;max-width:600px}}@media (max-width:767px){.contact-block-main-2{margin:0 auto;max-width:100%;padding:80px 0 0;width:100%}.contact-heading .services-contact{display:block;padding:40px 0 0}.contact-heading-sub{border-left:4px solid var(--white);padding:0 0 0 27px}.contact-heading .services-contact span{padding:0 0 6px}.contact-heading .contact-info{flex-direction:column;gap:20px;padding:20px 0 0 31px}.contact-heading .text-data{display:block;padding:7px 0 0}.contact-heading .contact-info .icon-text i{width:16px}.contact-heading .contact-info .icon-text i img{max-width:16px}.contact-heading .contact-info .icon-text{font-size:14px;gap:16px}.contact-block-main-2 .contact-form-2{padding:73px 0 0}.contact-form-2 .input-box{padding:0 0 30px}.contact-form-2 .input-box .input-text{font-size:12px}.contact-form-2 .input-box.capcha-row{align-items:flex-start;flex-direction:column-reverse;justify-content:flex-start;padding:10px 0}.contact-form-2 .input-box.submit-row button{font-size:14px;gap:8px;min-height:24px}.contact-form-2 .input-box.submit-row button i{background-size:100% 100%;height:22px;width:22px}}