body.body-wrapper__overflow-hidden {
  overflow: hidden;
}

/*--- Utilities css --*/
.contact-path-popup .p-0 {
  padding: 0 !important;
}
.contact-path-popup .p-3 {
  padding: 1rem !important;
}
.contact-path-popup .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.contact-path-popup .pl-3 {
  padding-left: 1rem !important;
}
.contact-path-popup .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.contact-path-popup .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.contact-path-popup .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.contact-path-popup .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.contact-path-popup .pb-3 {
  padding-bottom: 1rem !important;
}
.contact-path-popup .pb-4 {
  padding-bottom: 1.5rem!important;
}
.contact-path-popup .pb-5 {
  padding-bottom: 3rem !important;
}
.contact-path-popup .pt-2 {
  padding-top: 0.5rem !important;
}
.contact-path-popup .pt-3 {
  padding-top: 1rem !important;
}

.contact-path-popup .m-0 {
  margin: 0 !important;
}
.contact-path-popup .mt-3 {
  margin-top: 1rem !important;
}
.contact-path-popup .m-3 {
  margin: 1rem !important;
}
.contact-path-popup .mr-1, .item.dropdown.dropdownhover .mr-1 {
  margin-right: 0.25rem !important;
}
.contact-path-popup .ml-2 {
  margin-left: 0.5rem !important;
}
.contact-path-popup .mb-0 {
  margin-bottom: 0 !important;
}
.contact-path-popup .mb-2 {
  margin-bottom: 0.5rem !important;
}
.contact-path-popup .mb-3 {
  margin-bottom: 1rem !important;
}
.contact-path-popup .mb-4 {
  margin-bottom: 1.5rem !important;
}
.contact-path-popup .mb-5 {
  margin-bottom: 3rem!important;
}
.contact-path-popup .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.contact-path-popup .d-none {
  display: none !important;
}
.contact-path-popup .d-block {
  display: block !important;
}
.contact-path-popup .d-flex {
  display: flex !important;
}
.contact-path-popup .flex-wrap {
  flex-wrap: wrap !important;
}
.contact-path-popup .d-inline-block {
  display: inline-block !important;
}
.contact-path-popup .align-items-center {
  align-items: center !important;
}
.contact-path-popup .justify-content-between {
  justify-content: space-between !important;
}
.contact-path-popup .justify-content-center {
  justify-content: center !important;
}
.contact-path-popup .justify-content-end {
  justify-content: flex-end !important;
}
.contact-path-popup .align-items-start {
  align-items: flex-start !important;
}
.contact-path-popup .w-100 {
  width: 100% !important;
}
.contact-path-popup .h-100 {
  height: 100% !important;
}

.contact-path-popup .pointer { cursor: pointer; }

/*-- Font size  -*/
.contact-path-popup .font-size-10 {font-size: 10px;}
.contact-path-popup .font-size-12 {font-size: 12px !important;}
.contact-path-popup .font-size-13 {font-size: 13px;}
.contact-path-popup .font-size-14 {font-size: 14px;}
.contact-path-popup .font-size-16 {font-size: 16px;}
.contact-path-popup .font-size-18 {font-size: 18px !important;}
.contact-path-popup .font-size-20 {font-size: 20px !important;}
.contact-path-popup .font-size-28 {font-size: 28px;}
.contact-path-popup .font-size-34 {font-size: 34px !important;}

/*-- Font We --*/
.contact-path-popup .fw-300 {font-weight: normal;}
.contact-path-popup .fw-500 {font-weight: 500;}
.contact-path-popup .fw-600 {font-weight: 600;}
.contact-path-popup .fw-700 {font-weight: 700;}
.contact-path-popup .fw-800 {font-weight: 800;}
.contact-path-popup .bold {font-weight: bold;}

/*-- text-color --*/ 
.contact-path-popup .text-yellow {color: #FF7603;}
.contact-path-popup .text-gray {color: #DCDEE9 !important;}
.contact-path-popup .text-sky-color {color: #33C2D1 !important;}
.contact-path-popup .text-blue {color: #293450 !important;}
.contact-path-popup .text-light-maroon { color: #A44B00 !important;}
.contact-path-popup .text-white { color: #fff !important; }
.contact-path-popup .text-light-pink { color: #E87070 !important; }

.contact-path-popup .text-left {
  text-align: left !important;
}
.contact-path-popup .text-center {
  text-align: center !important;
}

.contact-path-popup .border-bottom-2skyblue {
  border-bottom: 2px solid #F2F5FF;
}
.contact-path-popup .rounded-pill {
  border-radius: 50rem !important;
}
.contact-path-popup .rounded-bottom-20 {border-radius: 0px 0px 20px 20px;}
.contact-path-popup .rounded-12 {
  border-radius: 12px !important;
}
.contact-path-popup .btn-rounded {border-radius: 50px;}
.contact-path-popup .border-top {
  border-top: 1px solid #F3F3F3;
}

.contact-path-popup .btn.active.focus, .contact-path-popup .btn.active:focus, .contact-path-popup .btn.focus, 
.contact-path-popup .btn:active.focus, .contact-path-popup .btn:active:focus, .contact-path-popup .btn:focus,
.contact-path-popup .btn-check:focus+.btn, .contact-path-popup .btn:focus {outline: 0;
  box-shadow: none;
}

.contact-path-popup .bg-dark-blue {background: #293450 !important;}
.contact-path-popup .bg-white {
  background-color: #fff !important;
}
.contact-path-popup .w-150 { width: 152px; height: 120px; }
.contact-path-popup .line-h-12 {
  line-height: 12px;
}
.contact-path-popup .btn-topradius-orange, .contact-path-popup .btn-topradius-orange:hover, .contact-path-popup .btn-topradius-orange:focus {
  background: #FF7400;
  border-color: #FF7400;
  color: #ffffff;
  border-radius: 15px 15px 0px 0px;
}
.contact-path-popup .btn-blue {
  background: #293450;
  border: 1px solid #293450;
  color: #fff;
  border-radius: 7px;
}
.contact-path-popup .btn-blue:hover, .contact-path-popup .btn-blue:focus {
  background: #293450;
  border: 1px solid #293450;
  color: #fff;
  box-shadow: none !important;
}
.contact-path-popup .btn-orange {
  background: #FF7909;
  border: 1px solid #FF7909;
  color: #fff !important;
}
.contact-path-popup .btn-orange:hover, .contact-path-popup .btn-orange:focus {
  background: #FF7909 !important;
  border: 1px solid #FF7909 !important;
  color: #fff !important;
}
.contact-path-popup .btn-outline-orange {
  background: #fff !important;
  border: 1px solid #FF7909 !important;
  color: #FF7909 !important;
  padding: 5px 0;
}
.contact-path-popup .btn-outline-orange:hover, .contact-path-popup .btn-outline-orange:focus {
  background: #fff !important;
  color: #FF7909 !important;
}

/* validation style */
.has-error .error-block{
  display:inherit !important;
  color: #b94a48;
  text-align: left;
  font-size: 0.75rem;
}
/* Font-size for old design */
.page-wrapper .has-error .error-block {
  font-size: 1.25rem;
}
/* Font-size for old design */

/* commented because we are facing issue in regitration and login flow from consultation flow */
/*.has-error .chkbox, .has-error .form-control {
  border: 2px solid #b94a48 !important;
  box-shadow: none !important;
}*/

.checkout-page-error.has-error .chkbox, .checkout-page-error.has-error .form-control {
  border-left: inherit;
  border: 2px solid #b94a48 !important;
}

/** Extra CSS **/
.contact-path-popup .popup-bg {
  background-image: url(../images/popup-bg.svg);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 144px;
  min-width: 400px;
  transition: 0.5s;
  min-height: 260px;
  border-radius: 0px 0px 20px 20px;
}
.contact-path-popup .sub-title {
  color: #2DBDCA;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}
.contact-path-popup .btn-close-popup {
  position: unset;
  right: unset;
  top: unset;
  z-index: 111;
}
.contact-path-popup .select-box-reason {
  position: relative;
}
.contact-path-popup .select-box-reason .form-select {
  padding: 13px 13px;
  /* height: auto; */
  background-size: 19px 15px;
}
.contact-path-popup .select-box-reason .form-select:focus {
  box-shadow: none;
}
.contact-path-popup .select-box-reason .form-select option {
  padding: 6px 0px;
}

.contact-path-popup .contact-text p {
  font-size: 12px;
  opacity: 0.48;
  margin-top: 0px;
  margin-bottom: 4px;
}
.contact-path-popup .contact-text h3 {
  font-size: 16px;
  margin: 0px;
}
.contact-path-popup .popup-white {
  border-radius: 20px;
  display: none;
  margin-right: -500px;
  transition: 0.5s;
}
.contact-path-popup .popup-white .form-group {
  margin-bottom: 25px;
}
.contact-path-popup .popup-white .form-group h2 {
  color: #2DBDCA;
  font-size: 18px;
  font-weight: 800;
}
.contact-path-popup .popup-white .form-group label {
  color: #2C314A;
  opacity: 0.62;
  margin-bottom: 8px;
  font-weight: 600;
}
.contact-path-popup .popup-white .form-group .form-control {
  border-color: #D1D6E2;
  color: #2C314A;
}
.contact-path-popup .dubble-popup-merge {
  display: flex;
  flex-direction: row-reverse;
  border: 0px;
}
.contact-path-popup {
  max-width: 470px;
  border: 0px;
}
.contact-path-popup.show-dubble-popup {
  max-width: 1000px;
  padding: 0px 15px;
}
.contact-path-popup .show-dubble-popup .popup-white {
  display: flex;
  transition: 0.5s;
  margin-right: 0px;
}
.contact-path-popup .select-down-arrow::after {
  position: absolute;
  content: "";
  background: url(../images/down-arrow.svg);
  background-repeat: no-repeat;
  top: 22px;
  right: 15px;
  z-index: 2;
  width: 15px;
  background-size: 14px;
  height: 15px;
}
.contact-path-popup .instant-hover .instant-icon, .contact-path-popup .instant-hover:hover .instant-hover-show {
  display: block;
}
.contact-path-popup .instant-hover .instant-hover-show, .contact-path-popup .instant-hover:hover .instant-icon {
  display: none;
}
.contact-path-popup .sectionblock .row {
  align-items: center;
}
.contact-path-popup #toggle-readmore3.btn-warning:hover, .contact-path-popup #toggle-readmore3.btn-warning:focus {
  color: #fff;
  background-color: #FF7603;
  border-color: #FF7603;
}
.contact-path-popup #toggle-readmore-std.btn-warning:hover, .contact-path-popup #toggle-readmore-std.btn-warning:focus {	
  color: #fff;	
  background-color: #FF7603;	
  border-color: #FF7603;	
}

.modal-popup .contact-path-popup .modal-content {
  border-radius: 20px;
}
.contact-path-popup .form-control {
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  color: #AAAAAA;
  font-size: 16px;
  padding: 13px 13px;
}
.contact-path-popup label {
  color: #293450;
  font-weight: normal;
  font-family: 'Lato', sans-serif;
}

/*--- Style css --*/
#contact-us .contact-path-popup {
  max-width: 440px;
  margin: 0.5rem auto;
}
#contact-us .contact-path-popup .mx-w-320 {
  max-width: 440px;
  margin: 0.5rem auto;
  width: 100%;
}
#contact-us .contact-path-popup .sub-title {
  font-size: 18px;
}
#Email-contact-us .contact-path-popup {
  max-width: 748px;
  margin: 0.5rem auto;
}
#call-back-email .contact-path-popup {
  max-width: 748px;
  margin: 0.5rem auto;
}
#questions-popup .contact-path-popup {
  max-width: 500px;
  margin: 0.5rem auto;
}
#Live-call .contact-path-popup, #Text-Us .contact-path-popup {
  max-width: 445px;
  margin: 0.5rem auto;
}


#contact-us.modal:before, #Email-contact-us.modal:before,
#call-back-email.modal:before, #questions-popup.modal:before,
#Live-call.modal:before, #Text-Us.modal:before {
  height: auto;
}
.modal-backdrop.fade.in {
  display: block;
}

.contact-path-popup .form-control {
  color: #2C314A;
  height: 52px;
}

.contact-path-popup textarea.form-control {
  color: #2C314A;
  height: auto;
}

.contact-path-popup .form-control::-webkit-input-placeholder {
  color: #2C314A;
  opacity: 0.49;
}
.contact-path-popup .form-control:-ms-input-placeholder {
  color: #2C314A;
  opacity: 0.49;
}
.contact-path-popup .form-control::placeholder {
  color: #2C314A;
  opacity: 0.49;
}
.contact-path-popup .modal-icons { min-width: 24px;}
.custom-select-wrapper {
  position: relative;
  user-select: none;
  width: 100%;
  border-radius: 8px;
}
.contact-path-popup .custom-select {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid #ced4da;
  border-radius: 8px;
}
.contact-path-popup .custom-select__trigger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  font-size: 14px;
  color: #2C314A;
  height: 46px;
  line-height: 46px;
  opacity: 0.8;
  background: #ffffff;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0px 3px 15px #91ABB529;
}
.contact-path-popup .custom-options {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  right: 0;
  border-top: 0;
  background: #fff;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  border-radius: 0px 0px 8px 8px;
  box-shadow: 0px 15px 15px #3742474f;
  z-index: 2;
}
.contact-path-popup .custom-select.open {
  border-radius: 8px 8px 0px 0px;
  box-shadow: 0px 10px 15px #91ABB529;
  border: 1px solid #fff;
  
}
.contact-path-popup .custom-select.open .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  box-shadow: 0px 15px 15px #91ABB529;
}
.contact-path-popup .custom-option {
  position: relative;
  display: block;
  padding: 0 15px;
  font-size: 14px;
  color: #3b3b3b;
  line-height: 32px;
  cursor: pointer;
  transition: all 0.5s;
}
.contact-path-popup .custom-option:hover {
  color: #2C314A;
  background-color: #F9F9F9;
}
.contact-path-popup .custom-option.selected {
  color: #2C314A;
  opacity: 0.5;
}
.contact-path-popup .custom-select-wrapper .arrow {
  position: relative;
  height: 24px;
  transition: all 0.5s;
}
.contact-path-popup .custom-select-wrapper .arrow::before {
  content: "";
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 19px 15px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 18px;
  height: 18px;
  transition: all 0.5s;
}
.contact-path-popup .custom-select-wrapper .open .arrow::before {
  transform: rotate(-180deg);
  transition: all 0.5s;
}
.contact-path-popup .show-more-content {
  display: none;
}
.contact-path-popup .dubble-popup-merge .btn-topradius-orange {
  padding-top: 5px;
  padding-bottom: 5px;
}
.contact-path-popup .dubble-popup-merge a {
  color: #f08441;
  text-decoration: none;
}

@media (min-width: 576px) {
  .contact-path-popup .d-sm-flex {
    display: flex !important;
  }
  .contact-path-popup .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .contact-path-popup .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .contact-path-popup .border-sm-left {
    border-left: 1px solid #F3F3F3;
  }
  .contact-path-popup .border-top-sm-0 {
    border-top: none !important;
  }
  .contact-path-popup .pl-sm-3 {
    padding-left: 1rem!important;
  }
}

@media(max-width: 767.5px) {
  .contact-path-popup .popup-bg {
    min-width: 100%;
  }
}

@media(min-width: 576px) and (max-width: 767.5px) {
  .contact-path-popup .col-sm-6 {
    flex: 0 0 auto;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .contact-path-popup .d-md-inline-block {
    display: inline-block!important;
  }
  .contact-path-popup .d-md-none {
    display: none !important;
  }
  .contact-path-popup .align-items-md-center {
    align-items: center !important;
  }
  .contact-path-popup .ml-md-3 {
    margin-left: 1rem !important;
  }
  .contact-path-popup .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  
}
@media (min-width:992px) {
  .contact-path-popup .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .contact-path-popup .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .contact-path-popup .m-lg-4 {
    margin: 1.5rem !important;
  }
  .contact-path-popup .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .contact-path-popup .pb-lg-4 {
    padding-bottom: 1.5rem!important;
  }
  .contact-path-popup .p-lg-4 {
    padding: 1.5rem !important;
  }
  .contact-path-popup .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .contact-path-popup .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .contact-path-popup .p-xl-4 {
    padding: 1.5rem !important;
  }
  .contact-path-popup .custom-option {
    font-size: 18px;
    padding: 0 18px;
    line-height: 44px;
  }
  .contact-path-popup .custom-select__trigger {
    font-size: 18px;
    padding: 0 18px;
    line-height: 52px;
    height: 52px;
  }
  .contact-path-popup .dubble-popup-merge .btn-topradius-orange, .contact-path-popup .dubble-popup-merge .btn-blue,
  .contact-path-popup .dubble-popup-merge .btn-outline-orange {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}

@media (min-width:1920px) {  
  .contact-path-popup .custom-option {
    font-size: 20px;
    padding: 0 20px;
    line-height: 54x;
  }
  .contact-path-popup .custom-select__trigger {
    font-size: 20px;
    padding: 0 20px;
    line-height: 60px;
    height: 60px;
  }
  .contact-path-popup .select-box-reason .form-select {
    padding: 15px 20px;
  }
}


/*** CSS for Old Website contact-us pop-up */
.contact-path-popup.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.contact-path-popup.modal-dialog-centered .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex: 1 0 100%;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x)/ -2);
  margin-left: calc(var(--bs-gutter-x)/ -2);
}

@media (min-width: 576px) {
  .contact-path-popup.modal-dialog-centered {
      min-height: calc(100% - 3.5rem);
  }
}

.contact-path-popup .modal:before {

}

.color_customer_outline .a, .color_bulding_outline .a, .color_chat_outline .a {
  stroke: none !important;
}
.color_email_outline .a, .color_phone_call .a {
  fill: none !important;
}
.color_back_call svg {
  height: 24px;
  width: 24px;    
}