.hs_case_location.hs-case_location.hs-fieldtype-text.field.hs-form-field {
    width: 100%;
    padding-top: 10px;
}

/* .hs_case_number.hs-case_number.hs-fieldtype-text.field.hs-form-field:nth-child(2) {
    display: none;
} */

#Pop_up_Box .input {
    margin-bottom: 0 !important;
} 
.contact_form_new .hs_error_rollup ul.no-list.hs-error-msgs.inputs-list {
    padding-top: 15px;
}
.selected-option {
    background-color: yellow; 
  }
.contact_form_new textarea {
    height: 100px;
}
.contact_form_new input {
    border-radius: 20px !important;
}
 
div#Pop_up_Box {
    display: none;
}	
.contact_form_div {
    min-height: 0px !important;
}
.contact_form_inner_div .hs-error-msgs li {

}

.contact_form_new {
   
}
.pop_up_div_new{
    cursor: pointer; cursor: hand;
}
.contact_form_popup_body #Pop_up_Cont {
  top: 3%;
}

.closer_pop_up {
    /* border: 2px solid #c9187e; */
    border-radius: 50px;
    color: #c9187e;
    cursor: default;
    cursor: pointer;
    display: table-cell;
    font-size: 20px;
    font-weight: 700;
    padding: auto;
    position: absolute;
    right: 21px;
    text-align: center;
    top: 40px;
    /* top: 40px; */
    vertical-align: middle;
    z-index: 100004;
}





.closer_pop_up {
  cursor: pointer;
}
#opct{
    position: fixed;
    z-index: 100000;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
    bottom: 0;
    right: 0;
    filter: alpha(opacity=90);
    -moz-opacity: 0.90;
    opacity: 0.9;
}
#Pop_up_Cont{
    position: relative;
    padding-top: 25px; padding-bottom: 5%;
    height: 0;
    margin: auto;
    max-width: 600px;
    height: 0;
    height: auto !important;
}

  .contact_form_popup_body .header-container-wrapper {z-index: 1 !important;}
 .contact_form_popup_body .footer-container-wrapper {z-index: 0;}

 .contact_form_popup_body .strg_bann_cont.med_abt_bann_cont {
    z-index: 1 !important;
}
 .contact_form_popup_body .mob_head_med_banner_bg_img::after {
 z-index: 1 !important;
}

div#Pop_up_Box {
    z-index: 100001;
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    text-align: left !important;
    background: none;
   
}




.contact_form_new select {
/*     width: 100%;
    background: #f5f5f5 url(https://562153.fs1.hubspotusercontent-na1.net/hubfs/562153/1_SIS/CTAs/Icon%20ionic-ios-arrow-down-1.svg) no-repeat right !important;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
      background-position-x: 96% !important;
    background-position-y: 20px !important; */
}

 
 
.contact_form_new .hs_submit.hs-submit {
    padding-top: 0px;
}
.contact_form_new fieldset {
    max-width: 100% !important;
    margin-bottom: 12px !important;
}
@media (max-width: 767px) and (min-width: 320px)
{
  .msg_hero_ban_tit {
  padding: 0px 20px 0px 20px !important;
}
  div#Pop_up_Cont {
    max-width: 85% !important;
    top: 1% !important;
}
  .contact_form_popup_body #Pop_up_Cont {
    max-width: 85% !important;
    top: 1% !important;
}
  .closer_pop_up {
  right:2%;
    top:40px !important;
  } 
  }






.contact_saleinner_div .row-fluid {
  flex-direction: row;
}

 




.right_form_inner {
    padding: 25px 20px !important;
}

.right_form_inner select {
    width: 94% !important;
}

.right_form_inner textarea {
    height: 75px !important;
      width: 96% !important;
background: #F5F5F5 0% 0% no-repeat padding-box !important;

}
 
.sale_contact strong {
  text-align: left;
font: normal normal normal 16px/26px Seravek;
letter-spacing: 0px;
color: #55565A;
   font-family: 'SeravekWebBasic';
} 
 





.left_content_inner {
    position: relative;
    height: 100%;
}
.sale_contact {
    position: absolute;
    bottom: 0;
    z-index: 99999;
}




@media (max-width:991px) {
.contact_form_popup_body .header-container.container-fluid {
    position: relative !important;
    z-index: 222 !important;
}
  .contact_form_popup_body #Pop_up_Cont {
    max-width: 75%;
    top: 3%;
    padding-bottom: 60px;
}
  div#Pop_up_Box {
 
    overflow-y: scroll !important;
}
  
}










@media (max-width:991px) {

#Pop_up_Box .input {
  margin-bottom:0 !important;
}
}

@media (min-width:991px) {

#Pop_up_Box .input {
  margin-bottom:5px;
}
}

@media (max-width: 5000px) and (min-width: 1199px)
{

  #Pop_up_Box .input {
  margin-bottom:5px !important;
}
  
  .sale_image {
    margin-bottom: 100px;
}
  
  
}




label#label-lastname-b0e24e72-6f82-41b5-a3e9-d4de0c02d971_7365 {
    color: red !important;
}


fieldset.form-columns-2 {
    align-self: flex-start;
    / flex: 1 1 100%; /
    padding: 0 10px;
    width: 100%;
}
 .closer_pop_up i {
    color: #fff;
    font-size: 21px;
}
 .contact_form_new select {
    display: inline-block;
    width: 100% !important;
    height: 45px;
    padding: 9px 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #33475b;
    background-color: #f5f8fa;
    /* border: 1px solid #959494; */
    box-sizing: border-box;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -ms-border-radius: 10px 10px 10px 10px;
 
    border-radius: 10px 10px 10px 10px;    margin: 5px 0;
/* -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; */
    position: relative;
}
.popup-desing-part .actions{text-align:center;}
.contact_form_new .input input {
    background-clip: padding-box;
    border-radius: 10px!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 15px;
    border-radius: 10px;
    padding: 10px 15px;
    border: none;
    margin: 5px 0;
      display: inline-block;
    width: 100%;
    height: 45px;
    padding: 9px 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #33475b;
    background-color: #f5f8fa;
    border: 1px solid #959494;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
 .contact_form_new .hs_error_rollup ul.no-list.hs-error-msgs.inputs-list {
    text-align: center;
}
.closer_pop_up {
    fill: rgba(255, 255, 255, 1);
    height: 20px;
    width: 20px;
}
    .input.sel_input {
    position: relative;
}
.input.sel_input:after {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
    right: 13px;
    top: 14px;
    color: #000;
    font-size: 20px;
}
.contact_sales {
    text-align: center;
    width: unset;
}
.contact_sales a {
    padding: 16px 20px;
    width: unset !important;
    display: inline-block;
    margin-top: 30px;
      margin-bottom: 50px;

    background-color: #5d4464 !important;
    border-radius: 13px;
    color: #fff !important;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .11em;
    line-height: 25px;
    mix-blend-mode: normal;
    text-transform: uppercase;
}

.contact_sales a:hover {
    background-color: #e2dde3 !important;
    color: #352839 !important;
    }

.contact_form_new {
    background-color: #5d4464;
    color: #fff;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    padding: 50px 35px 50px 40px;
    text-decoration: none;
    position: relative;
 
  
    padding-top: 40px;
    border-radius: 15px;
}
.contact_form_new .input input {
    width: 100% !important;
}
input:focus {
    outline: none;
}
select:focus {
    outline: none;
}
.contact_form_new .hs-fieldtype-textarea.hs-input {
    resize: vertical;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-clip: padding-box;
    padding: 10px 15px;
    max-width: 100% !important;
    width: 100% !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #33475b;
    background-color: #f5f8fa;
    border: 1px solid #959494;margin: 5px 0;
 
}
.contact_form_new .hs-button.primary.large {
    background: #e5dcd2 !important;
    
    color: #5d4464 !important;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    line-height: 16px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    cursor: pointer;
    margin: 20px 0 0 0;
    outline: none;
    border: none;
    width: 220px;
    border-radius: 10px !important;
    padding: 15px 18px;
}
 
.contact_form_new .hs-error-msgs .hs-error-msg {
    color: #fff !important;
    font-size: 14px!important;
    line-height: 28px!important;
    margin: .5rem!important;
}



@media (max-width: 480px) {
     .contact_form_new .input input {
    width: 100% !important;
    margin-right:0px !important;
}
}
























.contact_form_div {
    min-height: 0px !important;
}

.contact_form_new {
   
}
.pop_up_div_new{
    cursor: pointer; cursor: hand;
}
.contact_form_popup_body #Pop_up_Cont {
  top: 3%;
}






.closer_pop_up {
  cursor: pointer;
}
#opct{
    position: fixed;
    z-index: 100000;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
    bottom: 0;
    right: 0;
    filter: alpha(opacity=90);
    -moz-opacity: 0.90;
    opacity: 0.9;
}
#Pop_up_Cont{
    position: relative;
    padding-top: 25px; padding-bottom: 5%;
    height: 0;
    margin: auto;
 
    height: 0;
    height: auto !important;
}

.contact_form_new li.hs-form__alerts__list-item.hs-form__alerts__list-item--error {
    color: #fff !important;
}


.contact_form_new .hs_submit.hs-submit {
    padding-top: 0px;
}
.contact_form_new fieldset {
    max-width: 100% !important;
    margin-bottom: 12px !important;
}
.contact_form_new select option {
    background: #e2dde3;
color: #5D4464;
}
@media (max-width: 767px) and (min-width: 320px)
{
  .msg_hero_ban_tit {
  padding: 0px 20px 0px 20px !important;
}
  div#Pop_up_Cont {
    max-width: 85% !important;
    top: 1% !important;
}
  .contact_form_popup_body #Pop_up_Cont {
    max-width: 85% !important;
    top: 1% !important;
}
  .closer_pop_up {
  right:2%;
    top:40px !important;
  } 
  }



@media (min-width:991px) {

}

@media (max-width:991px) {

  .contact_form_popup_body #Pop_up_Cont {
    max-width: 75%;
    top: 3%;
    padding-bottom: 60px;
}
  div#Pop_up_Box {
 
    overflow-y: scroll !important;
}
  
}



@media (max-width: 767px) and (min-width: 320px)
{


}

@media (max-width: 991px) and (min-width: 768px)
{
  
 
}


@media (max-width: 480px) and (min-width: 320px)
{

  
}

@media (max-width: 767px) and (min-width: 481px)
{

}


@media (max-width:991px) {

#Pop_up_Box .input {
  margin-bottom:5px;
}
}

@media (min-width:991px) {

#Pop_up_Box .input {
  margin-bottom:5px;
}
}

@media (max-width: 5000px) and (min-width: 1199px)
{

  #Pop_up_Box .input {
}
  
 
  
  
}





@media (min-width:992px) {

 #Pop_up_Cont {

}
  div#Pop_up_Box {

     overflow-y: scroll ;

}
  

}





@supports (-webkit-appearance:none) and (stroke-color:transparent) {
     .contact_form_new input.hs-button.primary.large {              
      -webkit-appearance: none;
    }
}





@media (max-width: 768px) {
  div#Pop_up_Cont_general{top:3% !important;}
  .closer_pop_up{top:15px !important;}
  .contact_form_popup_body #Pop_up_Cont {top:4% !important;}
}


#Pop_up_Cont {top:8% !important}



.contact_form_new span.hs-form-required {
    color: #fff;
}
.contact_form_new span {
    color: #fff !important;
}


.grecaptcha-badge {
    margin: 0 auto !important;
}
.contact_form_new select{
color: #5D4464;
    font-weight: 500;
    line-height: 2;
}


.contact_form_new select option:hover {
background-color: #198754;
color: #fff;
}

.contact_form_new select option:focus{
background-color: #198754;
color: #fff;
}

.contact_form_new select option:active{
background-color: #198754;
color: #fff;
}

.contact_form_new select option:hover {
  box-shadow: 0 0 10px 100px red inset !important;
  color:white;
}
.contact_form_new select option:checked{
  box-shadow: 0 0 10px 100px red inset !important;
  }

.contact_form_new select {
    background: #f5f5f5 url('https://22423395.fs1.hubspotusercontent-na1.net/hubfs/22423395/Appellate%20Accents/Vector%204%20(1).png') no-repeat right !important;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position-x: 97% !important;
    background-position-y: 16px !important;
}

.contact_form_new textarea:focus {
    outline: none;
}

.contact_form_new .hs_date_of_entry_of_final_judgements.hs-date_of_entry_of_final_judgements.hs-fieldtype-text.field.hs-form-field {
    margin-top: 15px !important;
}
.contact_form_new .hs_name_of_trial_counsel__appeals_.hs-name_of_trial_counsel__appeals_.hs-fieldtype-text.field.hs-form-field {
    margin-top: 15px;
}

 .contact_form_new select{line-height: 27px !important;}

 .contact_form_new ul li:first-child {
    display: none;
}
.contact_form_new span {
    color: #E2DDE3 !important;
    }
@media (max-width: 768px) {

.closer_pop_up {
    top: 40px !important;
}
}
/*************Select Box CSS ****************/
.selectedOption {
 
    background: none !important;
}
.selectedOption {
    font-weight: normal !important;
    padding: 0 !important;
    text-transform: capitalize;
}
.scrollableList ul li {
    
    padding: 5px 15px !important;
  color: #5d4464 !important;
}
.scrollableList ul li:hover {
    background: #b9a5bd !important;
}
.scrollableList {
    background: #f5f5f5 url('https://22423395.fs1.hubspotusercontent-na1.net/hubfs/22423395/Appellate%20Accents/Vector%204%20(1).png') no-repeat right !important;
    -webkit-appearance: none;
    background-position-x: 97% !important;
    background-position-y: 16px !important;
}
.scrollableList ul li {
 
    margin-left: 0 !important;
  
}
.selectedOption {
    margin-left: 5px !important;
  
}
.scrollableList ul {
 
    margin-left: -10px !important;
    position: absolute !important;
    width: 100% !important;
    background: #e2dde3 !important;
    margin-top: 15px;
    border: none !important;
    z-index: 33;
    transition: none;
}

