.email-id,.phone-number{font-size:16px;font-weight:400;line-height:12.32px}.connect,.flex-class,.form-row{display:flex}.call-span,.connect,.connect-email,.contact-banner-content,.email-id{position:relative}.contact-image{width:auto;height:80vh;background-size:contain;background-repeat:no-repeat}.contact-banner-content{top:10.188rem}.contact-banner-content h3{font-family:var(--primaryFont1);font-size:20px;font-weight:500;line-height:24px;text-align:left;color:#737373}.contact-banner-content h2,.phone-number{text-align:left;color:#fff;font-family:var(--primaryFont1)}.contact-banner-content h2{font-size:42px;font-weight:300;line-height:50.4px}.contact-banner-content p{font-family:var(--primaryFont2);font-size:18px;font-weight:500;line-height:23.15px;letter-spacing:.005em;text-align:left;color:#fffFFF99;width:90%}.call-span,.email-id,.email-span,.office-heading,.usa-offices h3{font-family:var(--primaryFont1);text-align:left}.connect-email,.connect-phone{display:flex;position:relative;top:.438rem;margin-top:40px;width:100%;align-items:center;}.mail-img,.phn-img{padding:16px;background:#fffFFF0F;border-radius:50%}.phone-number{margin-left:20px;margin-bottom:0px;}.email-id{color:#fff;margin-left:-70px}.call-span,.email-span{line-height:18.48px;color:#fff;font-size:22px;font-weight:700}.call-span{margin-left:-70px;left:70px}.office-heading,.usa-offices h3{color:#191919;font-weight:500}.contact-section{background:#f7f7f7;margin-top:-15px;padding-bottom:40px}.office-heading{font-size:42px;line-height:50.4px}.usa-offices h3{font-size:24px;line-height:28.8px;padding-bottom:15px}.call-loc,.canada-locations .canada-add-one,.form-para,.india-locations-four .india-add-four,.india-locations-one .india-add-one,.india-locations-three .india-add-three,.india-locations-two .india-add-two,.usa-add-two,.usa-locations .usa-add-one{font-family:var(--primaryFont1);font-size:16px;font-weight:400;line-height:19.2px;text-align:left;color:#5c5c5c}#thankYouMessage,.contact-no,.location-button,.location-button-new{font-weight:700;font-family:var(--primaryFont1)}.contact-no{font-size:16px;line-height:19.2px;text-align:left;color:#191919}.location-button,.location-button-new{font-size:12px;line-height:14.4px;    text-align:right;width: 86px;color:#4785e0;text-align:left}.location-button a,.location-button-new a{text-decoration:none;display: block;}.flex-class{justify-content:space-between}.underline{border-bottom:1px solid #cbcbcb}.extra-space{margin-top:20px;margin-bottom:30px}.india-office{margin-top:50px}.india-add-four,.india-add-three,.india-add-two{max-width:85%}.new-space{padding-top:70px;padding-bottom:25px}.form-structure{background:#fff;margin-top:40px;padding-bottom:10px}#thankYouMessage{font-size:36px;color:red;text-align:center;display:none;width:100%;height:100%;display:flex;justify-content:center;align-items:center;min-height:400px}.form-heading{font-family:var(--primaryFont1);font-size:50px;font-weight:500;line-height:50.4px;text-align:left;color:#191919;margin-top:-20px}.form-heading span{background-image: linear-gradient(to left, #4196d2, #1958a4);color: transparent;background-clip: text;}.email-form,.first-name,.last-name,.last-sub-heading,.message,.organisation,.privacy,.terms-of-use{font-family:var(--primaryFont1);font-size:16px;line-height:19.2px;text-align:left}.email-form,.first-name,.last-name,.message,.organisation{font-weight:500;color:#5c5c5c}.first-name,.last-name,.mt-x{margin-top:30px}.email-form,.message,.organisation{margin-top:40px}.line-form{border:none!important;border-bottom:1px solid #cbcbcb!important;border-radius:0;width:240px}.new-line{border:none!important;border-bottom:1px solid #cbcbcb!important;border-radius:0;width:100%}.check-box{border-radius:0!important}.last-sub-heading{font-weight:400}.privacy,.terms-of-use{text-decoration:none;font-weight:700;color:#191919}.captcha{margin-left:-25px;margin-top:30px}.connect-email{left:40px}.email-id{left:90px;margin-bottom:0px;}
.address-box {
    padding: 20px 23px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: .3s ease-in-out;
    border-radius: 11px;
    box-shadow: -2px 0 0 #00000012;
    margin-bottom: 16px;
}
.address-box:hover {
    background: #1c5da903;
    box-shadow: -14px 0 16px -3px #1c5da91a;
    margin-left: -3px;
    background: #fcfcfc;
}
.submit-btn {
    width: 100%;
    height: 44px;
    border: none;
    font-family: var(--primaryFont2);
    font-weight: 700;
    letter-spacing: .005em;
    text-align: center;
    color: #fff;
    margin-top: 29px;
    background: linear-gradient(to left, #042d4a, #1958a4, #0a304b);
    border-radius: 8px;	
}
.submit-btn:hover{
	    animation: subBtAnim 1.5s infinite;
}
@keyframes subBtAnim {
	0% {     box-shadow: 0 0 0 10px rgb(101 102 102 / 18%);}
	70% {  box-shadow:0 0 0 10px rgb(24 86 160 / 5%)}
            100% { box-shadow:0 0 0 10px rgb(101 102 102 / 18%)}
        }
				
@media screen and (max-width:576px){.connect,.flex-class{display:inline-block}.contact-image{width:auto;background-repeat:no-repeat;height:650px;background-size:cover}.contact-banner-content p{margin-bottom:20px;font-size:14px}.connect-email{position:relative;left:0}.mail-img{background:#fffFFF0F;border-radius:50%}.call-span,.email-span{font-size:18px}.canada-locations .canada-add-one,.india-locations-four .india-add-four,.india-locations-one .india-add-one,.india-locations-three .india-add-three,.india-locations-two .india-add-two,.usa-locations .usa-add-one{font-size:15px}.line-form{width:100%}#recaptcha_challenge_image,#recaptcha_response_field,.recaptchatable #recaptcha_image{margin:0!important;width:100%!important}.recaptchatable .recaptcha_image_cell,.recaptchatable .recaptcha_r1_c1,.recaptchatable .recaptcha_r2_c1,.recaptchatable .recaptcha_r3_c1,.recaptchatable .recaptcha_r3_c2,.recaptchatable .recaptcha_r3_c3,.recaptchatable .recaptcha_r4_c1,.recaptchatable .recaptcha_r4_c2,.recaptchatable .recaptcha_r4_c4,.recaptchatable .recaptcha_r7_c1,.recaptchatable .recaptcha_r8_c1{margin:0!important;width:100%!important;background:0 0!important}}@media screen and (min-width:577px) and (max-width:767px){.contact-banner-content h2{font-size:30px}.contact-image{width:auto;background-size:cover;background-repeat:no-repeat;height:630px}.connect{display:inline}.location-button-new,location-button{width:90px}.connect-email{position:relative;left:0}}@media screen and (min-width:768px) and (max-width:991px){.contact-image{height:600px}.flex-class{display:inline-block}.line-form,.new-line{border:none!important;border-bottom:1px solid #cbcbcb!important;border-radius:0}.connect-email{position:relative;left:0}}@media screen and (min-width:992px) and (max-width:1200px){.contact-image{height:600px}.connect{display:flex;justify-content:space-between;margin-top:0}.contact-banner-content h2{font-size:35px}.contact-banner-content p{font-size:15px}.line-form{width:200px}.new-line{width:416px}.email-image-bor,.phone-image-bor{max-width:30px!important;height:30px}.phone-number{position:relative;margin-left:-180px;left:200px}}@media screen and (min-width:1201px) and (max-width:1399px){.contact-image{height:600px}.connect{display:flex;position:relative;top:0}}@media screen and (min-width:1400px){.contact-image{background-size:cover}.line-form{width:280px}.new-line{width:590px}}@media screen and (max-width:991px){.new-space{padding-top:36px;padding-bottom:0}.office-heading{font-size:36px;margin-bottom:30px}.usa-offices h3{font-size:20px;padding-bottom:0}.call-span,.email-span{font-size:20px}.form-heading{font-size:36px}}@media screen and (max-width:431px){
	
.address-box {
    flex-direction: column;
    align-items: flex-start;
	background:#fff;
}	
.location-button {
    padding-bottom: 13px;
    width: auto;	
}	
.connect {
    width: 100%;
    }	
	.connect-email, .connect-phone {
    margin-top: 0px;
}
.call-span, .email-span {
        font-size: 16px;
    }		
.mail-img, .phn-img {
    padding: 10px;
}	
.connect-phone {
    margin-bottom: 16px;
}	
}