@import url(//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css);
.easy-multistep { background:#3E566E; color:#fff; padding:50px 0 0px 0; }
.easy-multistep :focus { outline:0; }
.easy-multistep .lds-ripple { margin:0 auto; display: block; position: relative; width: 80px; height: 80px;}
.easy-multistep .lds-ripple div {position: absolute;border: 4px solid #fff;opacity: 1;border-radius: 50%;animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; }
.easy-multistep .lds-ripple div:nth-child(2) {animation-delay: -0.5s;}
@keyframes lds-ripple {
	0% {top: 36px;left: 36px;width: 0;height: 0;opacity: 1;}
	100% {top: 0px;left: 0px;width: 72px;height: 72px;opacity: 0;}
}
form.in-progress { position:relative; }
form.in-progress:after { content:""; cursor:wait; left:0; right:0; top:0; bottom:0; position:absolute; }
.easy-multistep select { -webkit-appearance:none; }
.easyform-panel .hs-form-required { margin-left:5px; color:#59A228; }
.easy-multistep .hs-form { display:none; }
.easy-multistep fieldset { border:0; margin:0 0 15px; padding:0; }
.easy-multistep__container { max-width:100%; width:1100px; margin:0 auto; padding:0 30px; box-sizing:border-box; }
.easy-multistep__head { margin-bottom:30px; text-align:center; padding: 0 20px;}
.easy-multistep__head h3 { margin:0 0 15px;font-size: 28px; color: #262626; }
.easy-multistep__head p { margin:0 0 30px 0; color: #262626; font-size: 20px;}


.easyform-form { display:block; position:relative; }

.easyform-panel { border-radius:10px; color:#536272; background:#fff; padding:45px 45px 0px 45px; margin-bottom: 0px; }
.easyform-panel:not(.active) { position:absolute; top:0; left:0; right:0; opacity:0; pointer-events:none; }

.easyform-panel__head h3, .easyform-panel__head p {display: none !important;}
.easyform-panel__head { position:relative; text-align:center; border-radius:8px 8px 0 0; background:#4C647C; color:#fff; padding:10px; margin:-45px -45px 45px; }
.easyform-panel__head h3 { margin:0; }
.easyform-panel__head p { margin:0; }
.easyform-panel__head .easyform-progress-bar{max-width: 200px;  margin: 0 auto !important; padding:0px !important; overflow: hidden;}
.easyform-panel__head .easyform-progress-bar span {display: none;}
.easyform-panel__head .easyform-progress-bar { list-style:none; margin:0; padding:0; position:absolute; top:100%; left:0; right:0; display:flex; transform: translateY(-50%); justify-content: space-between; box-sizing: border-box; padding: 0 60px; }
.easyform-panel__head .easyform-progress-bar > li { transition:all 500ms; align-items:center; background:#B7C6D8; border-radius:100%; color:#fff; display:flex; font-size:22px; width:18px; height:18px; box-sizing:border-box; text-align:center; justify-content:center; z-index:1; position:relative;border: 3px solid #F9F6F4; }
.easyform-panel__head .easyform-progress-bar > li.active,
.easyform-panel__head .easyform-progress-bar > li.done { background-color:#262626 !important; }
.easyform-panel__head .easyform-progress-bar::before { transform:translateY(-50%); top:50%; left:0; background:#262626 !important; content:""; height:0.1px; width:100%; position:absolute; }
.easyform-panel__head .easyform-progress-bar .loading-bar { transition:all 500ms; transform:translateY(-50%); top:50%; left:0; width:0%; background:#39AFE9; height:3px; position:absolute; }

.easyform__body {  }

.easyform-panel .form-columns-1 { }
@media only screen and (min-width:600px) {
.easyform-panel .form-columns-2 { margin:0 -10px 15px; }
.easyform-panel .form-columns-2:after { content:""; display:block; clear:both; }
.easyform-panel .form-columns-2 > div { width:50%; float:left; padding: 0 10px; box-sizing: border-box; }
}
@media only screen and (max-width:599px) {
  .easy-multistep .form-columns-2 > div:not(:last-child) { margin-bottom:15px; }
}
.easyform-panel .hs-form-field { }
.easyform-panel .hs-form-field > label { display: block;
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: 400;
    color: #262626;
    font-family: Soleil;
    letter-spacing: 0.01em; }
.easyform-panel .hs-input { font-family:inherit; width:100%; box-sizing:border-box; background:#ffffff; color:#262626; border:1px solid #ffffff; border-radius:8px; padding:10px 15px; }

.easyform-panel .hs-checkbox_field { }
.easyform-panel .hs-radio_field .hs-input,
.easyform-panel .hs-checkbox_field .hs-input { display:none; width:auto; }

.easyform-panel .input { position:relative; }
.easyform-panel .hs-radio_field .input ul[role=checkbox],
.easyform-panel .hs-checkbox_field .input ul[role=checkbox] { margin:0; padding:0; list-style:none; text-align:left; }
.easyform-panel .hs-form-radio > label,
.easyform-panel .hs-form-checkbox > label { padding-left:25px; position:relative; cursor:pointer; display:block; padding: 5px 0 5px 25px; }
.easyform-panel .hs-form-radio > label span,
.easyform-panel .hs-form-checkbox > label span { display:block; line-height:1; }
.easyform-panel .hs-form-radio > label .hs-input:checked ~ span::before,
.easyform-panel .hs-form-checkbox > label .hs-input:checked ~ span::before { content: "✓"; }
.easyform-panel .hs-form-radio > label span::before,
.easyform-panel .hs-form-checkbox > label span::before {
  transition:all 300ms;
  content: "";
  display: block;
  background: #ffffff;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #262626;
  margin-right: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
  color: #000000;
  font-weight: bold;
  box-sizing: border-box;
  line-height: 1;
}
.easyform-panel .hs-form-radio > label:hover span::before,
.easyform-panel .hs-form-checkbox > label:hover span::before { background-color:#E7F0F5; }
.easyform-panel .hs-form-radio > label span::before { border-radius:100%; }

.easyform-error ~ .hs-input[type=text],
.easyform-error ~ .hs-input[type=email],
.easyform-error ~ .hs-input[type=number],
.easyform-error ~ select.hs-input,
.easyform-error ~ textarea.hs-input { background:#FFE6E6; border:1px solid #c00; }
.easyform-error { 
  border-radius: 100%;
  font-weight: bold;
  display: block;
  z-index:1;
  position: absolute;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 24px;
  color: #fff;
  font-size:20px;
  background-color: #c00;
  top: 50%;
  right: 10px; 
  transform: translateY(-50%) scale(0.8); }
.easyform-error:not(:hover) em { opacity:0; }
.easyform-error em {
  transition:all 300ms;
  pointer-events:none;
  position: absolute;
  bottom: 100%;
  left: 0;
  transform: translateX(-50%);
  padding: 10px;
  background: rgba(0,0,0,0.75);
  white-space:nowrap;
  font-size: 14px;
  font-weight: 300;
  border-radius: 5px;
}
.easyform-error em:after { content:""; position:absolute; top:100%; left:50%; border-width:10px; border-color:rgba(0,0,0,0.75) transparent transparent transparent; border-style:solid; }

.easyform-panel__foot { text-align:center; }
.easyform-panel__foot button {     
	border-radius: 80px;
    color: #fff;
    padding: 25px 40px;
    margin: 5px;
    cursor: pointer;
    transition: all 300ms;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.01em;}
.easyform-panel__foot button:hover {    background-color: rgb(249 246 244) !important;color: #262626 !important;}

.easyform-panel .hs-fieldtype-checkbox .hs-input[type="checkbox"]
{    display: none;}

.easyform-panel .hs-fieldtype-radio .hs-input[type="radio"]
{    display: none;}


.easyform-panel ul.multi-container  {
    list-style-type: none !important;
	padding-left: 0px;
}

.easyform-panel .legal-consent-container .hs-form-booleancheckbox label {
    display: flex;
    align-items: center;
}

.hubform .mfp-close{
    background: #FFFFFF;
    color: #262626;
    border-radius: 44px ;
    top: 30px !important;
    right: 30px !important;
}