.header{background-image:linear-gradient(145deg,#3c63ff 0%,#19c8ff 100%)!important}.logo{margin:21px 55px!important}@media only screen and (max-width:1440px){.logo{margin:32px 55px!important}}.content section.contact{background:#f8fbff;height:500px;overflow:unset;padding:230px 0 0}.content section.contact .page-heading{margin:0}.content section.contact .image-container{width:1200px;height:70px;margin:auto;text-align:left}.content section.contact .image-container .images .section-desc{position:absolute;margin:0 327px}.content section.contact .image-container .images img{position:absolute}.content section.contact .image-container .images img.dial{margin:92px 0 0 786px}.content section.contact form{margin:0 auto;max-width:625px;background:#fff;padding:50px 45px;border-radius:24px;box-shadow:0 0 20px #0000000d;position:relative;z-index:1}.content section.contact form .submit-actions{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center}.content section.contact form .submit-actions .captcha{width:238px;display:inline-flex;flex-wrap:wrap;height:60px}.content section.contact form .submit-actions .captcha>*{display:inline-flex}.content section.contact form .submit-actions .captcha .g-recaptcha{position:relative;z-index:1;transform:scale(.78);-webkit-transform:scale(.78);transform-origin:0 0;-webkit-transform-origin:0 0}.content section.contact form .submit-actions #send-button{background-color:#2883ff;padding:8px 30px;cursor:pointer;font-weight:500;font-style:normal;font-size:20px;border:2px solid #2883ff;display:inline-block;min-width:0;color:#fff;-webkit-border-radius:9px;border-radius:9px;background-clip:padding-box;position:relative;-webkit-transition:background-color linear .1s;-moz-transition:background-color linear .1s;-o-transition:background-color linear .1s;-ms-transition:background-color linear .1s;transition:background-color linear .1s;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:30px 0;width:217px;font-family:"Poppins",sans-serif;margin:0;display:inline-flex;flex-wrap:wrap}.content section.contact form .submit-actions #send-button:hover{background-color:#fff;color:#2883ff}.content section.contact form .validation{position:relative}.content section.contact form .validation .field-validation-error{position:relative;display:block;padding:5px 0 15px 0}.content section.contact form .validation .field-validation-error:before{content:"";position:absolute;left:-15px;top:-92px;right:-15px;bottom:0;background-color:#fef3f4;border:1px solid red;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.content section.contact form .validation .field-validation-error span{font-size:14px;position:relative;color:#fe0000;z-index:2}.content section.contact form .validation .message-validation:before{top:-333px}.content section.contact form .validation #name-error,.content section.contact form .validation #email-error,.content section.contact form .validation #subject-error,.content section.contact form .validation #message-error,.content section.contact form .validation #organisation-error,.content section.contact form .validation #domain-error,.content section.contact form .validation #recaptcha-error{display:none}.content section.contact form .text-field{position:relative}.content section.contact form .text-field input,.content section.contact form .text-field textarea{display:block;border-radius:9px;margin:30px 0;width:100%;padding:25px 18px 10px;font-size:18px;border:1px solid #40404080;font-family:"Poppins",Sans-Serif;font-weight:500;font-style:normal;position:relative;background:inherit;z-index:2}.content section.contact form .text-field input{height:60px}.content section.contact form .text-field input:focus,.content section.contact form .text-field textarea:focus{border:2px solid #2983ff}.content section.contact form .text-field input:focus~label,.content section.contact form .text-field textarea:focus~label,.content section.contact form .text-field input:not(:placeholder-shown)~label,.content section.contact form .text-field textarea:not(:placeholder-shown)~label{top:2px;left:18px;font-size:small;color:rgba(64,64,64,.7)}.content section.contact form .text-field label{font-weight:500;font-style:normal;color:#404040;position:absolute;pointer-events:none;transition:.2s;left:18px;top:18px}.content section.contact form .text-field:nth-child(1),.content section.contact form .text-field:nth-child(2){min-width:47%;width:257px;display:inline-flex;flex-wrap:wrap}.content section.contact form .text-field:nth-child(1) input,.content section.contact form .text-field:nth-child(2) input{margin:0}.content section.contact form .text-field:nth-child(1){margin-right:15px}.content section.contact form textarea{display:block;border-radius:9px;margin:30px 0;width:100%;padding:18px;font-size:18px;border:1px solid #40404080;font-family:"Poppins",Sans-Serif;font-weight:500;font-style:normal;position:relative;background:inherit;z-index:2;height:300px;resize:none;overflow:scroll}.content .our-office{padding-top:830px}.content .sent-success,.content .sent-failed,.content register-success{display:none;width:100%;height:100%;padding:10%;margin:0 auto;text-align:center;vertical-align:middle}.content .sent-success .send-title,.content .sent-failed .send-title,.content register-success .send-title{font-size:2em;font-weight:300;margin:20px 0 10px}@media only screen and (max-width:1440px),only screen and (max-width:800px){div.content section.contact{padding-top:120px}div.content section.contact .sub-heading{padding-top:40px}div.content section.contact .page-heading{padding:0 0 8px}div.content section.contact .image-container{max-width:80vw;text-align:center}div.content section.contact .image-container .images .section-desc{position:relative;margin:auto}div.content section.contact .image-container .images img{display:none}div.content .our-office{padding-top:640px}}@media only screen and (max-width:800px){div.content section.contact .image-container .images .section-desc{font-size:14px}div.content section.contact form{max-width:90vw;margin:0 auto;padding:30px}div.content section.contact form .text-field input{font-size:14px;height:44px;padding:15px 16px 2px;margin:10px 0}div.content section.contact form .text-field .floating-label{font-size:14px;top:12px}div.content section.contact form .text-field input:focus~label,div.content section.contact form .text-field textarea:focus~label,div.content section.contact form .text-field input:not(:placeholder-shown)~label,div.content section.contact form .text-field textarea:not(:placeholder-shown)~label{font-size:10px}div.content section.contact form .text-field textarea{margin:10px 0}div.content section.contact form .text-field:nth-child(1),div.content section.contact form .text-field:nth-child(2){margin:10px 0;width:unset;min-width:unset;max-width:unset;display:inherit}div.content section.contact form .submit-actions{grid-template-columns:auto;justify-content:center}div.content section.contact form .submit-actions .captcha{grid-row:2}div.content section.contact form .submit-actions #send-button{margin:0 auto 10px;font-size:16px;justify-content:center;width:290px}div.content .our-office{padding-top:600px}div.content .our-office .office-location .text-container .location-information .home-title{font-size:30px}div.content .our-office .office-location .text-container .location-information .heading{font-size:20px}div.content .our-office .office-location .text-container .location-information .sub,div.content .our-office .office-location .text-container .location-information a{font-size:14px}div.content .our-office .office-location .text-container .location-information a>.icon{font-size:16px}}