/*KALPIT -- Contact Form Styling Starts Here*/
/*Iframe Styling*/
.content-module-main-wrapper .plain-content-wrapper .form-success-title{font-size:4.2rem}
.content-module-main-wrapper .plain-content-wrapper .form-success-intro{font-size:1.6rem}
.radio-btns-hoder label{font-size:1.6rem}
#page-iframe-container{ margin-bottom: 51px }
.checkbox-wrapper #txtCheckbox{position: absolute;top: 2px;height: 11px;width: 11px}
.hide {display:none}
.contact-form-full-wrapper{padding-top: 52px}
.input-wrapper{position: relative}
.contact-form-wrapper{ padding-right: 43px}
.input-wrapper input, #message{font-family: var(--font-roboto-regular);font-size: 1.6rem;line-height: 2.2rem;color: var(--dark-blue);width: 100%}
.input-wrapper input{border: none; border-bottom: 1px solid var(--light-gray)}
.input-wrapper input:focus{outline: none}
.input-wrapper label{position: absolute;font-family: var(--font-roboto-regular);font-size: 1.6rem;line-height: 2rem;color:var(--dark-gray);left: 0; top: -5px}
.input-wrapper{margin-top: 10px}
.input-field{padding-bottom: 5px}
#dropList {border: none;border-bottom: 1px solid var(--black-color); font-family: var(--font-roboto-regular); font-size: 1.2rem; line-height: 1.6rem; color: var(--dark-gray); background-color: var(--white-color)}
textarea {resize: none;border: none;border-bottom: 1px solid var(--light-gray);width: 100%;}
textarea:focus{outline: none}
.radio-btn-wrapper label{color: var(--dark-blue)}
.radio-btn-wrapper .radiobtn, #txtCheckbox{accent-color: var(--dark-blue)}
#message {height: 100px;color: var(--dark-blue)}
.contact-form-wrapper .radio-btn-wrapper .radiobtn:focus-visible{outline: 2px dashed var(--dark-blue) !important}
.contact-form-wrapper .radio-btn-wrapper .radiobtn:focus{outline: none}
.message-wrapper{margin-top: 32px}
.captcha-code-wrapper{float: left}
.form-required-field{font-size: 1.1rem}
.radio-btns-hoder{display: flex;margin-top: 22px;padding-bottom: 38px;border-bottom: 2px solid var(--dark-blue)}
.radio-btns-hoder  label{margin-bottom: 0; margin-left: 12px;}
.radio-btns-hoder .radio-btn-wrapper{display: flex; align-items: center; margin-left: 24px}
.radio-btns-hoder .radio-btn-wrapper:first-child{margin-left: 0px}
.radio-btns-container{margin-top: 18px}
.sub-btn.cta.cta-icon{max-height: 54px !important;min-width: 223px;}
.checkbox-wrapper{margin-top: 30px; position: relative;display: flex;}
.checkbox-wrapper > span.form-required-field{left: 0 !important}
.checkbox-text > p{color: var(--medium-gray);font-size: 1.2rem; line-height: 1.6rem; font-family: var(--font-roboto-regular);display: inline-block;margin-left: 20px;}
.contact-row.radio-btns-container p {font-family: var(--font-roboto-regular); font-size: 1.6rem; line-height: 2.0rem; color: var(--dark-blue)}
.checkbox-text a{border-bottom: 1px solid var(--orange-color);color: var(--medium-gray);font-family: var(--font-roboto-regular);padding-bottom: 2px}
.form-required-field.valid-text-field{position: absolute;left: 0px;}
.captcha-wrapper{margin-top: 45px;color: var(--dark-gray)}
.submit-btn-holder{position: relative; max-width: 224px; width:100%;}
.submit-btn-holder .icon.icon-long-arrow{position: absolute;right: 34px;font-size: 1.2rem;top: 22px;color: var(--beige-color)}
.sub-btn{font-family: var(--font-roboto-regular);font-size: 1.2rem;line-height: 1.4rem;
  letter-spacing: -0.19px;text-transform: uppercase;display: inline-flex;align-items: center;background-color: var(--dark-blue) !important;color: var(--beige-color) !important;
  padding: 20px 69px 20px 30px;text-decoration: none;justify-content: space-between;transition: all 0.3s ease-in-out;width:100%; border:1px solid transparent;
}
.submit-btn-holder:hover .sub-btn{background-color: transparent !important;color: var(--dark-blue) !important;transition: all 0.3s ease-in-out;border: 1px solid var(--dark-blue);
}
.submit-btn-holder:hover .icon.icon-long-arrow{color: var(--dark-blue)}
.input-active{ top: -15px !important;font-size: 1rem !important;line-height: 1.2rem !important;transition: all 0.2s ease-in !important;}
.selectDropDown select { display:none}
.selectDropDown .filter-option-list .selectedOption{min-width:148px;} 
.selectIcon {height: 25px;width: 25px;position: absolute;right: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+) no-repeat right;
}
.cta-sm.form-tabs{display: block;color: var(--dark-blue) ; padding: 12px 22px; border: 1px solid var(--dark-blue);text-transform: uppercase; letter-spacing: -0.05rem}
.cta-sm.form-tabs:hover,.cta-sm.form-tabs.activeTab{background-color: var(--dark-blue); color: var(--beige-color)}
.form-tabs-list{display: flex}
.memberName{margin-top: 10px; font-size: 1.7rem; line-height: 2rem; color: var(--dark-blue);
  font-family: var(--font-roboto-bold); text-transform: uppercase;letter-spacing: -0.02em;}
.memberDesignation{font-family: var(--font-roboto-regular);font-size: 1.2rem;line-height: 1.6rem;color: var(--dark-blue);}
.memberDescription{margin-top: 10px;padding-bottom: 25px;border-bottom: 1px solid var(--light-gray)}
.memberDescription p, .memberSubDescription p{font-family: var(--font-roboto-regular);font-size: 1.2rem;line-height: 1.6rem;color: var(--dark-gray)}
.memberSubDescription p{font-family: var(--font-roboto-regular);font-size: 1.2rem;line-height: 1.6rem;color: var(--dark-blue)}
.memberSubDescription{margin: 20px 0px 15px 0px}
.memberOffices{color: var(--dark-blue); font-size: 1.2rem; line-height: 1.4rem; font-family: var(--font-roboto-regular); text-transform: uppercase; letter-spacing: -0.02rem;display: block; width: 50%;}
.memberOffices span{color: var(--orange-color)}
.contactMemberWrapper.activeMember{display: block}
.contactMemberWrapper{display: none}
.text-area-label{transition: all 0.3s ease-in 0s;position: absolute;top: 20px;}
#txtCheckbox{position: relative;top: -8px}
.contactMemberDetails{margin-top: 58px}
.contactFormTitle{margin-bottom: 64px; font-size: 2rem; line-height: 3rem; font-family: var(--font-roboto-regular); color: var(--dark-blue)}
.form-tabs-list-items{margin-left: 15px; margin-top: 5px}
.form-tabs-list-items:first-child{margin-left: 0px}
span.required{color: #ff0000}
.g-recaptcha{transform: scale(0.67);-ms-transform: scale(0.67);-webkit-transform:scale(0.67);-moz-transform:scale(0.67);max-width: 276px;
transform-origin: 0; -webkit-transform-origin-x: 0;}

a.memberOffices{transition: all 0.3s ease-in-out}
.memberOffices .form-arrow{transition: all 0.3s ease-in-out}
.memberOffices:hover{color: var(--orange-color)}
.memberOffices:hover .form-arrow{right: -35px}

.result-number {font-family: var(--font-roboto-condensed);font-size: 1.3rem;line-height: 1.8rem;font-weight: 600;letter-spacing: -0.32px;color: var(--dark-blue);}
.filter-option-list-wrapper .filter-option-list .list-item {margin: 0 10px;position: relative;}
.filter-option-list-wrapper .filter-option-list .list-item .list-option {font-size: 1.2rem;line-height: 1.6rem;color: var(--dark-gray);}
.filter-option-list-wrapper .filter-option-list .list-item .list-option .icon {margin-left: 4px;font-size: 1.8rem;}
.filter-option-list-wrapper .filter-option-list .filter-sub-list {position: absolute;background: var(--white-color);border: 1px solid var(--light-gray);box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.12);padding: 17px 15px 14px;min-width: 156px;max-width: 156px;z-index: 1;top: 30px;right: -10px;opacity: 0;visibility: hidden;transition: all .3s ease-in-out;}
.filter-option-list-wrapper .filter-option-list .list-item .list-option.active + .filter-sub-list {opacity: 1;visibility: visible;}
.filter-option-list-wrapper .filter-option-list .filter-sub-list::before {content: '';border-bottom: 10px solid var(--white-color);border-right: 10px solid var(--white-color);position: absolute;top: -5px;right: 12px;transform: rotate(45deg);}
.filter-option-list-wrapper .filter-option-list .filter-sub-list::after {content: '';border-bottom: 10px solid var(--light-gray);border-right: 10px solid var(--light-gray);position: absolute;top: -6px;right: 12px;transform: rotate(45deg);z-index: -1;}
.filter-option-list-wrapper .filter-option-list .filter-sub-list .list-item {border-bottom: 1px solid var(--light-gray);padding-bottom: 10px;margin: 0 0 10px;}
.filter-option-list-wrapper .filter-option-list .filter-sub-list .list-item:last-child {border: none;padding: 0;margin: 0;}
.filter-option-list-wrapper .filter-option-list .filter-sub-list .list-item .list-option {display: block;}
.filter-option-list-wrapper .filter-option-list .selectedOption{ margin:0; padding-right:25px; padding-bottom:6px; border-bottom: 1px solid #3F3F3F; padding-bottom:6px}
.contact-message-wrapper{position: absolute;bottom: 13px;left: 16px;font-size: 1.1rem}
.slick-next, .slick-prev{display: none !important}
.recaptchaError { color:red; position: absolute; bottom: 0; font-size: 11px;}
/* Responsive Form*/
@media all and (max-width: 1024.98px){
	.contact-form-wrapper {padding-right: 0px}
    .radio-btns-hoder .radio-btn-wrapper{margin-left: 10px}
    .radio-btns-hoder label{margin-left: 3px}
}
@media all and (max-width:1009px){
.recaptchaError { position:relative; margin-bottom:15px; }
}
@media all and (max-width: 767.98px){
  .contactMemberDetails img, .memberName, .memberDesignation, .memberDescription{/*display: none*/} 
  .contact-row .filter-option-list{justify-content: start}
  .radio-btns-hoder{flex-direction: column}
  .contactMemberDetails {margin-top: 18px}
  .contactFormTitle{margin-bottom: 50px}
  .form-first-col{margin-bottom: 30px}
  .form-tabs-list-items {margin-left:0px}
  .contactMemberMainWrapper {margin-bottom:31px}
  .radio-btns-hoder .radio-btn-wrapper {margin-left: 0px !important;margin-top: 14px}
  .radio-btns-hoder .radio-btn-wrapper:first-child{margin-top: 0px}
  .radio-btns-hoder label {margin-left: 7px}
  .message-wrapper{margin-top: 0px}
  #page-iframe-container {padding-bottom: 19px}
  .checkbox-wrapper {margin-top: 36px}
  .radio-btns-container {margin-top: 4px}
  .captcha-wrapper {margin-top: 8px;text-align: center; margin-bottom: 5px;}
  .submit-btn-holder {margin: 0; margin-top: 35px;max-width: 250px}
  /* .g-recaptcha > div{position: relative;left: 24%;} */
  /*Slick JS Css*/
  .form-tabs-list {display: block}
  .cta-sm.form-tabs {margin-right: 10px;font-size: 1.2rem;line-height: 1.4rem;font-family: var(--font-roboto-regular); padding: 12px 14px;}
  .g-recaptcha{ max-width: 250px; transform: scale(0.8);-ms-transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); }
  .checkbox-text > p{font-size: 1.4rem;line-height: 2.0rem;}
.inner-form-content { display:none; }
  }

@media all and (max-width: 785.98px){
	.contact-message-wrapper{ left: 8%; }
}

@media all and (max-width: 599.98px){
	.contact-message-wrapper{bottom: 74px; left: calc(0% + 57px); }
}
.blue-color {color: var(--dark-blue) !important;}