.contact-box{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
}
.contact-content{width:50%;}
.contact-form{
	width:50%;
	background: linear-gradient(180deg, #F1F1F1 65.21%, #FFFFFF 100%);
}
.form-card{padding:128px 160px;}
.display-3{letter-spacing:-1.3px;}
.contact-content{padding:0px 160px;}
.email-card{display:flex;align-items:self-start;margin:40px 0px 32px 0px;}
.office-card{
	display:flex;
	align-items:center;
	background:#FFFFFF;
	box-shadow: 20px 20px 80px 0px #E1E1E1;
	border-radius:24px;
	padding:24px;
	margin-top:24px;
	flex-wrap:wrap;
}
.office-card:first-of-type{margin-top:64px;}
.office-image img{width:100%;height:auto;border-radius:12px;}
.office-address {
    padding: 40px 40px 40px 64px;
    width: calc(100% - 500px);
    height: 480px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.map-direction{
	display:grid;
	grid-template-columns:49.5% 49.5%;
	gap:8px;
}
.map-direction a{
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #3E56CD;
    border-radius: 9999px;
    text-decoration: none;
    color:#3E56CD;
    font-weight:500;
    font-size:17px;
    line-height:100%;
    transition:all 0.4s ease-in-out;
}
.map-direction a:hover{
	background:rgba(14, 46, 201, 0.15);
	border-color:#0E2EC9;
	color:#0E2EC9;
}
.office-card:nth-child(even) .office-address{
	padding:40px 64px 40px 40px;
}
#vecrm-form form input, #vecrm-form form select, #vecrm-form form textarea{background-color:#FFFFFF;}
.textFormFieldBlock label::after, .twooption_checkbox label::after, .dateTimeFormFieldBlock label::after, .lookupFormFieldBlock label::after, .twoOptionFormFieldBlock label.block-label::after, .twoOptionFormFieldBlock div.twooption_checkbox label::after, .optionSetFormFieldBlock label.block-label::after, .passesBlock label.block-label::after, .multiOptionSetFormFieldBlock label.block-label::after, .consentBlock label::after, .eventSession label::after, div[data-editorblocktype="Sessions"] h2::after, div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"]::after{
  color:#D72C2C!important;
}


/*Form*/
/*Form Css*/
form button[type="submit"] span{font-weight:500!important;}
.notification-container{
      margin:0!important;
}
div[data-editorblocktype="SubmitButtonBlock"] p{margin:0;}
#vecrm-form form label{
  font-size:16px!important;
  font-weight:500;
  opacity:1!important;
  color:#1A2027!important;
  margin-bottom:0px!important;
  padding-bottom:0px!important;
  line-height:125%;
  font-family: "SFProDisplay" !important;
}
#vecrm-form form input, #vecrm-form form select, #vecrm-form form textarea{
  border:1px solid #C1C1C1!important;
  border-radius:8px!important;
  font-size:16px!important; 
  padding:7px 12px!important;
  font-family: "SFProDisplay" !important;
}
#vecrm-form form input, #vecrm-form form select{
  min-height:48px!important;
  max-height:48px!important;
  padding:0px 12px!important;
  font-family: "SFProDisplay" !important;
}
#vecrm-form form textarea{max-height:140px;}
div[data-editorblocktype="Field-text"], div[data-editorblocktype="Field-phone"],
div[data-editorblocktype="Field-dropdown"], div[data-editorblocktype="Field-lookup"],
.emptyContainer[style="padding: 10px;"]{
  padding-top:0px!important;
  padding-bottom:0px!important;
}
.marketing-field{margin-bottom:28px;}
div[data-editorblocktype="Field-textarea"] {
  margin-top: -30px;
}
#vecrm-form form .emptyContainer:nth-child(3)label.lp-ellipsis, 
#vecrm-form form .emptyContainer:nth-child(3) label.lp-ellipsis a{
  font-size:14px!important;
  color:#4C4C4C!important;
  font-weight:400!important;
}
#vecrm-form form label input[style="width: 5%;"] {
  min-height:16px;
  width:16px;
}
#vecrm-form form .lp-form-button{
  max-width:100%!important;
  border-radius:9999px!important;
  padding-top:12px!important;
  padding-bottom:12px!important;
  background:#6EFEE6!important;
  border:1px solid #6EFEE6!important;
  font-size:17px!important;
  color:#1A2027!important;
  font-weight:500!important;
  transition:all 0.4s ease-in-out;
  height:48px!important;
  font-family: "SFProDisplay" !important;
}
form{font-family: "SFProDisplay" !important;}
#vecrm-form form .lp-form-button:hover{
  background:#00FFE1!important;
  border:1px solid #00FFE1!important;
}
.emptyContainer:nth-child(4) .columnContainer{padding-top:0px!important;padding-bottom:0px!important;}
.lp-form-field{margin-top:0px!important;}
#vecrm-form form input, #vecrm-form form select, #vecrm-form form textarea{margin-top:8px!important;border:1px solid #C1C1C1!important;}
#vecrm-form form div[data-editorblocktype="Field-checkbox"] label.lp-ellipsis,
#vecrm-form form div[data-editorblocktype="Field-checkbox"] label.lp-ellipsis a{color:#4C4C4C!important;font-weight:400;}
#vecrm-form form div[data-editorblocktype="Field-checkbox"] input{margin-top:2px!important;min-height:16px!important;max-height:16px!important;}
#vecrm-form form div[data-editorblocktype="Field-checkbox"] label.lp-ellipsis{font-size:14px!important;width:calc(100% - 20px);line-height:140%!important;}
#vecrm-form form div[data-editorblocktype="Field-checkbox"] input[type="checkbox"]{
  accent-color:#6EFEE6!important;
  border-radius:4px!important;
  max-width:16px;
  min-width:16px;
}
.form-section #vecrm-form form input, .form-section #vecrm-form form select, .form-section #vecrm-form form textarea{
  border:1px solid #C1C1C1!important;
}
.form-section #vecrm-form form input[type="checkbox"]{
  border-color:#1A2027!important;
}
form select{color:#1A2027!important;}

.textFormFieldBlock label, .dateTimeFormFieldBlock label, .lookupFormFieldBlock label, .twoOptionFormFieldBlock label.block-label, .optionSetFormFieldBlock label.block-label, .multiOptionSetFormFieldBlock label.block-label, div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"], .textFormFieldBlock label *, .dateTimeFormFieldBlock label *, .lookupFormFieldBlock label *, .twoOptionFormFieldBlock label.block-label *, .optionSetFormFieldBlock label.block-label *, .multiOptionSetFormFieldBlock label.block-label *, .consentBlock label p, .passesBlock label{
  font-family: "SFProDisplay" !important;
}
.realtimeForm .optionSetFormFieldBlock select, .realtimeForm .passesBlock select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02IDYuNzA4OThMMC4xNDY0ODQgMC44NTU0NjlMMC44NTU0NjkgMC4xNDY0ODRMNiA1LjI5MTAyTDExLjE0NDUgMC4xNDY0ODRMMTEuODUzNSAwLjg1NTQ2OUw2IDYuNzA4OThaIiBmaWxsPSIjNjA1RTVDIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position-x: 96.5%;
    background-position-y: center;
    appearance: none;
}
/*End*/
/*New Form CSS*/
.optionSetFormFieldBlock select, .passesBlock select{background: transparent url(https://www.virtualemployee.com/get-started/img/downarrow.png) no-repeat right 12px center !important;background-color:#ffffff!important;background-position-x: 96%;}
.realtimeForm .marketingForm input:placeholder, .realtimeForm .marketingForm select:placeholder, 
.realtimeForm .marketingForm textarea:placeholder{
    color:#757575!important;
}
.realtimeForm .realtime .formField{width:calc(50% - 8px)!important;margin-bottom:28px!important;}
.realtimeForm .realtime .formField.w-100{width:100%!important;}
.realtimeForm .marketingForm input, .realtimeForm .marketingForm select, 
.realtimeForm .marketingForm textarea{
  min-height:48px;
  max-height:48px;
  color:#1A2027!important;
  border-radius:8px;
}
.realtimeForm .marketingForm input, .realtimeForm .marketingForm select{
  padding:0px 12px!important;
  border-radius:8px;
}
.twoOptionFormFieldBlock{margin-bottom:28px;}
.realtimeForm .marketingForm textarea{padding:12px 12px!important;max-height:100px;}
.formField.w-100.columnContainer{margin-bottom:0px!important;}
div[data-editorblocktype="SubmitButton"]{padding:0px 0px!important;margin-top:8px!important;margin-bottom:0px!important;}
.marketingForm label, .optionSetFormFieldBlock label.block-label{padding-bottom:0px!important;}
.realtimeForm form button[type="submit"], 
.realtimeForm form div[data-editorblocktype="SubmitButtonBlock"] button{
  max-width:100%!important;
}
.twoOptionFormFieldBlock div.radiobuttons, .twoOptionFormFieldBlock div.twooption_checkbox, .optionSetFormFieldBlock div.radiobuttons, .multiOptionSetFormFieldBlock fieldset{
  font-family: "SFProDisplay"!important;
}
#vecrm-form form .twooption_checkbox label{
  color:#4C4C4C!important;
  line-height:22px!important;
  font-weight:400!important;
}
#vecrm-form form .twooption_checkbox label a{text-decoration:underline;font-weight:400!important;}
.twoOptionFormFieldBlock div.twooption_checkbox div {
    display: flex!important;
    align-items: self-start!important;
}
.realtimeForm .twooption_checkbox input#tect_userconsent-1773316394317 {
    width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    margin-top: 3px!important;
    position: relative;
}
.textFormFieldBlock label::after, .twooption_checkbox label::after, .dateTimeFormFieldBlock label::after, .lookupFormFieldBlock label::after, .twoOptionFormFieldBlock label.block-label::after, .twoOptionFormFieldBlock div.twooption_checkbox label::after, .optionSetFormFieldBlock label.block-label::after, .passesBlock label.block-label::after, .multiOptionSetFormFieldBlock label.block-label::after, .consentBlock label::after, .eventSession label::after, div[data-editorblocktype="Sessions"] h2::after, div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"]::after{
  font-weight:500!important;
  content:"*"!important;
}
.email-card p a{color:#1A2027;text-decoration:none;}
.realtimeForm .realtime .formField.w-100.columnContainer{margin-bottom:0px!important;}
/*Meadia Query Start*/
@media(max-width:1600px){
  .contact-box{align-items:flex-start;}
  .form-card{padding:48px 100px;}
  .contact-content{padding:64px 100px;}
  .realtimeForm .realtime .formField{margin-bottom:24px!important;}
  .realtimeForm .realtime .formField.w-100.columnContainer{margin-bottom:0px!important;}
}
@media(max-width:1440px){
  .form-card{padding:44px 64px;}
}
@media(max-width:1399px){
  #vecrm-form form input, #vecrm-form form select, #vecrm-form form textarea{font-family: "SFProDisplay"!important;margin-top:4px!important;font-size:14px!important;}
  .marketing-field{margin-bottom:20px;}
  #vecrm-form form textarea{max-height:100px;}
  .form-section{margin-top:6px;}
  .navbar-brand{padding:0px;}
  .h-title-desc{font-size:11px;}
  #vecrm-form form label{font-size:16px;font-family: "SFProDisplay"!important;}
  #vecrm-form form .lp-form-button {
    font-size: 17px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    height: 48px !important;
    border-radius: 9999px;
    border-top: 1px solid #6EFEE6;
    background:#6EFEE6;
    color: #1A2027;
    font-weight:500!important;
        font-family: "SFProDisplay" !important;
  }
  .twoOptionFormFieldBlock label.block-label{font-size:16px!important;color:#4C4C4C!important;line-height:100%!important;margin-bottom:0px!important;}
  .twoOptionFormFieldBlock label.block-label a{text-decoration:underline;font-weight:400!important;}
  div[data-editorblocktype="Field-textarea"]{margin-top:-24px;}
  div[data-editorblocktype="Field-textarea"] .marketing-field{margin-bottom:0px;}
  #vecrm-form form input, #vecrm-form form select, #vecrm-form form textarea{border-radius:4px!important;} 
  /*end*/
  #vecrm-form form label{font-size:16px!important;}
  #vecrm-form form input, #vecrm-form form select{
        min-height: 36px !important;
    max-height: 36px !important;
  }
  .realtimeForm .realtime .formField, .twoOptionFormFieldBlock{margin-bottom:24px!important;}
  .realtimeForm .realtime .formField.w-100.columnContainer{margin-bottom:0px!important;}
  .map-direction a{font-size:17px;}
  .office-card{margin-top:32px;}
  .office-card:first-of-type{margin-top:48px;}
  .office-address{height:480px;width:calc(100% - 500px);}
  .office-image{max-width:500px;}
  .contact-content{padding:64px 64px;}
  .form-card{padding:43px 64px;}
  .contact-box{align-items:flex-start;} 
}
@media(max-width:1199px){
  #vecrm-form form input, #vecrm-form form select, #vecrm-form form textarea{margin-top:2px!important;}
  .office-image{max-width:320px;}
  .office-address{width:calc(100% - 320px);padding:24px 24px 24px 40px;height:320px;}
  .office-card:nth-child(even) .office-address{padding:24px 40px 24px 24px;}
  .office-card{padding:8px;margin-top:24px;}
  .form-card{padding:64px 48px;}
  .contact-box{justify-content:center;}
  .contact-content{width:50%;padding:64px 48px;}
  .contact-form{width:50%;}
  .form-card{max-width:600px;margin:auto;}
  #vecrm-form form .twooption_checkbox label{font-size:14px!important;line-height:20px!important;}
  .office-image img{border-radius:16px;min-height:320px;max-height:320px;}
  .office-card:first-of-type{margin-top:48px;}
}
@media(max-width:991px){
  .contact-content{width:100%;text-align:center;background:#F1F1F1;padding:48px 24px;}
  .bg-change-tab{background:#F1F1F1;}
  .tab-screen{max-width:580px;width:100%;margin:auto;}
  .contact-form{width:100%;background:#FFFFFF;padding:48px 24px;}
  .form-card{max-width:580px;width:100%;padding:0px;}
  .office-address{
    max-width:100%;
    width:100%;
    height:auto;
    max-height:fit-content;
    padding:32px 16px 16px 16px;
  }
  .office-image{max-width:100%;width:100%;}
  .office-image img{max-height:444px;min-height:444px;}
  .office-card:first-of-type{margin-top:32px;}
  .office-card {
    max-width:460px;
    margin: 24px auto 0px auto;
  }
  .map-direction{margin-top:24px;grid-template-columns:100%;}
  .office-card:nth-child(even){flex-direction:column-reverse;}
  .map-direction a{height:48px;font-size:17px;}
  .tab-email-cards{
    display: flex;
    align-items:stretch;
    flex-wrap: wrap;
    justify-content:space-between;
    margin-top:32px;
  }
  .email-card{display:block;text-align:left;margin:0px;padding:24px;background:#FFFFFF;border:1px solid #C1C1C1;border-radius:24px;width:calc(50% - 4px);}
  .email-card .ms-4{margin-left:0px!important;margin-top:16px;}
}
@media(max-width:768px){
  .form-section form .columnContainer{width:calc(50% - 0px)!important;}
  .form-section form .emptyContainer:nth-child(3) .columnContainer,
  .form-section form .emptyContainer:nth-child(4) .columnContainer{width:100%!important;} 
}
@media(max-width:767px){
  form div#vecrm-form .columnContainer{width:100% !important;}
  .form-section form .columnContainer{width:calc(100% - 0px)!important;}
  div[data-editorblocktype="Field-textarea"] {
    margin-top:-12px;
  }   
  .columnContainer:nth-child(3), .columnContainer:nth-child(2){
    padding-top:0px!important;
    padding-bottom:0px!important;
  }
  .columnContainer {
      padding-left: 0px !important;
      padding-right: 0px !important;
  }
  .emptyContainer{
      padding: 0px !important;
  }
  form *[data-layout="true"]{max-width:100%!important;}
  .marketing-field .lp-form-field {
      justify-content: flex-start !important;
      align-items:flex-start;
  }
  div[data-editorblocktype="Field-checkbox"] {
      margin: 4px 0px;
  }
  #vecrm-form form div[data-editorblocktype="Field-checkbox"] input{margin-top:0px!important;width:auto!important;}
  .realtimeForm .realtime .formField{width:100%!important;}
}

@media(max-width:600px){
  .office-card:nth-child(even) .office-address, .office-card .office-address{padding:32px 16px 16px 16px;}
  .map-direction{grid-template-columns: 100%;}
  .office-card{max-width:500px;}
  .email-card{width:100%;}
  .tab-email-cards .email-card:first-of-type{margin-bottom:8px;}
  .realtimeForm .realtime .formField, .twoOptionFormFieldBlock{margin-bottom:16px!important;}
  .realtimeForm .realtime .formField.w-100.columnContainer{margin-bottom:0px!important;}
  .office-image img{min-height:311px;max-height:311px;}
  .office-address h3{font-size:18px;line-height:24px;}
  .office-address .font-regular{font-size:16px;line-height:24px;}
  .map-direction a{height:36px;font-size:16px;}
}
.twoOptionFormFieldBlock div.twooption_checkbox label::after{display:none!important;}
.twoOptionFormFieldBlock label.block-label *{color:#4C4C4C!important;}
[data-layout="true"]{max-width:640px!important;}
/*Close*/