.presence-form-super-wrapper .presence-form-wrapper form {
  max-width: 580px;
  margin: auto;
  position: relative;
}
.presence-form-super-wrapper .presence-form-wrapper form a {
  color: #6db51f;
  text-decoration: none;
}

.presence-form-super-wrapper .presence-form-wrapper form .by-clicking-offers p {
  color: #333;
  line-height: 1.3rem;
  font-size: 11px;
  font-weight: 300;
  text-align: justify;
  margin-top: 30px;
  margin-bottom: 0;
  letter-spacing: -0.1px;
}

.showForm {
  animation: cssAnimation 0s 0.8s forwards;
  opacity: 0;
}

.hideForm{
  display: none;
}

.rebuild-modal h2, .rebuild-modal h3 {
  color: #2290bf!important;
}

.cookie-text{
  text-align: center;
  color: #f00;
  padding: 20px 0;
  font-size: 14px;
  background: #ffebeb;
  border: solid 1px #f00;
  margin: 0 15px 30px;
  animation: cssAnimation 0s 3s forwards;
  opacity: 0;
}

@keyframes cssAnimation {
  to   {
    opacity: 1;
  }
}
.hide-cookie-error{
  display: none;
}

.rebuild-form {
  color: #2290bf!important;
}

.rebuild-super-wrapper .first-form {
  padding-bottom: 150px!important;
}

.presence-form-super-wrapper .presence-form-wrapper form .by-clicking-offers a {
  color: #333;
  text-decoration: none;
  font-weight: bold;
}
.presence-form-super-wrapper .presence-form-wrapper form input:focus,
.presence-form-super-wrapper .presence-form-wrapper form select:focus,
.presence-form-super-wrapper .presence-form-wrapper form textarea:focus {
  border-color: #9b9b9b;
  outline: 0;
  box-shadow: none;
}
.presence-form-super-wrapper .presence-form-wrapper form h3 {
  color: #8dc53f;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 14px;
  padding-right: 15px;
  padding-left: 15px;
}
.presence-form-super-wrapper .presence-form-wrapper form label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 6px;
  color: #333;
}
.presence-form-super-wrapper .presence-form-wrapper form input,
.presence-form-super-wrapper .presence-form-wrapper form select,
.presence-form-super-wrapper .presence-form-wrapper form textarea {
  border: 1px solid #9b9b9b;
  border-radius: 3px;
  padding: 0 12px;
  height: 41px;
  line-height: 41px;
  font-size: 16px;
  color: #4a4a4a;
  font-weight: 300;
  background: #fff;
  -webkit-transition: border .2s ease;
  transition: border .2s ease;
}
.presence-form-super-wrapper .presence-form-wrapper form .error-container > div {
  font-size: 12px;
  color: #d0021b;
  position: absolute;
  bottom: 0;
}
.presence-form-super-wrapper .presence-form-wrapper form label .error-container > div {
  bottom: -14px;
}
.presence-form-super-wrapper .presence-form-wrapper form .form-group > .row > [class^="col"],
.presence-form-super-wrapper .presence-form-wrapper form .p-20 {
  padding-bottom: 20px;
}
.presence-form-super-wrapper .presence-form-wrapper form .input-group-prepend .input-group-text {
  line-height: 1;
  font-size: 16px;
}
.presence-form-super-wrapper .presence-form-wrapper form .custom-checkbox .custom-control-label {
  line-height: 1.5rem;
}
.presence-form-super-wrapper .presence-form-wrapper form .has-error {
  border-left: 7px solid red !important;
}
.presence-form-super-wrapper .presence-form-wrapper form ::-webkit-input-placeholder {
  color: #9c9c9c;
  font-weight: normal;
}
.presence-form-super-wrapper .presence-form-wrapper form ::-moz-placeholder {
  color: pink;
  font-weight: normal;
}
.presence-form-super-wrapper .presence-form-wrapper form :-ms-input-placeholder {
  color: pink;
  font-weight: normal;
}
.presence-form-super-wrapper .presence-form-wrapper form :-moz-placeholder {
  color: pink;
  font-weight: normal;
}
.presence-form-super-wrapper .presence-form-wrapper form .custom-control-input:checked~.custom-control-label::before {
  border-color: #8dc53f;
  background-color: #8dc53f;
}
.presence-form-super-wrapper .presence-form-wrapper form .custom-control-input:focus~.custom-control-label::before {
  box-shadow: 0 0 0 0.15rem rgba(6, 111, 77, 0.25);
}
.presence-form-super-wrapper .presence-form-wrapper form .presence-tooltip-icon svg {
  width: 18px;
  height: 18px;
  margin-left: 5px;
}
.presence-form-super-wrapper .presence-form-wrapper form .presence-tooltip-icon {
  cursor: pointer;
}
.presence-tooltip-content {
  pointer-events: none;
  border: 1px solid #9b9b9b;
  border-radius: 6px;
  background: #fff;
  font-size: 13px;
  font-weight: 300;
  left: 70%;
  line-height: 1.2;
  color: #151515;
  width: 300px;
  display: inline-block;
  margin-left: 20px;
  background: white;
  padding: 15px;
  position: absolute;
  top: -40px;
  border-radius: 5px;
  text-align: left;
}
.presence-tooltip-content.tooltip-2 {
  left: 0;
  top: -100px;
}
.presence-tooltip-content.zipcode {
  left: -20px;
  top: -75px;
}
.presence-form-super-wrapper .presence-form-wrapper form a.btn,
.presence-form-super-wrapper .presence-form-wrapper form button[type=submit], .rebuild-btn {
  border-radius: 6px;
  font-weight: 700;
  font-size: 16px;
  line-height: 40px;
  vertical-align: middle;
  width: 250px;
  color: #fff;
  background: #f60;
  -webkit-transition-property: background,border,color;
  transition-property: background,border,color;
  -webkit-transition-duration: .6s;
  transition-duration: .6s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  border: 2px solid #f60;
  cursor: pointer;
  margin-bottom: 8px;
  padding: 0;
}
/* .presence-form-super-wrapper .presence-form-wrapper form button[type=submit].invalid {
  background: #e0e0e0;
  border-color: #e0e0e0;
} */
.presence-form-super-wrapper .presence-form-wrapper form button[type=submit], .rebuild-btn {
  position: relative;
  margin-bottom: 8px;
}
.submit-container .italic {
  font-size: 14px;
  font-style: italic;
  font-family: "Open Sans";
}
.presence-form-super-wrapper .presence-form-wrapper form a.btn:hover,
.presence-form-super-wrapper .presence-form-wrapper form button[type=submit]:hover, .rebuild-btn:hover {
  background: #d65600;
  border-color: #d65600;
}
.presence-form-super-wrapper .presence-form-wrapper form a.btn:focus,
.presence-form-super-wrapper .presence-form-wrapper form button[type=submit]:focus, .rebuild-btn:focus {
  outline: none;
}
.presence-form-super-wrapper .presence-form-wrapper form label.label-small {
  font-size: 12px;
}
.presence-form-super-wrapper .presence-form-wrapper form button[type=submit]:before, .rebuild-btn:before {
  display: block;
  content: "";
  width: 16px;
  height: 34px;
  background: url(data:image/png;base64,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) center/cover no-repeat;
  position: absolute;
  right: 100%;
  margin-right: -2px;
  margin-top: 9px;
  top: 50%;
}
.presence-form-super-wrapper .presence-form-wrapper form button.hide-arrow[type=submit]:before {
  visibility: hidden;
}
.presence-form-super-wrapper .presence-form-wrapper form .presence-form-precallout {
  padding-bottom: 25px;
  padding-top: 25px;
}
.presence-form-super-wrapper .presence-form-wrapper form .presence-form-precallout a {
  color: #ff6600;
  font-size: 16px;
  font-weight: 400;
}
.presence-form-super-wrapper .presence-form-wrapper form .presence-form-precallout a i {
    font-family: 'FontAwesome';
}
.presence-form-super-wrapper .presence-form-wrapper form .short-form-field {
  max-width: 450px;
  margin: auto;
}
.elementor-element-6f90674 h1.elementor-heading-title {
  color: #3ab54a !important;
  font-size: 32px;
  font-weight: 600;
  margin: 0;
}
.block-center {
  text-align: center;
}

input#personalKey {
  width: 100%;
  margin: 0 auto;
}

.presence-debt-form .italic i {
  font-size: 16px;
  font-family: "Font Awesome 5 Free";
  color: #333;
  color: #5d5d5d;
}
.presence-debt-form[name="presencePreForm"] .submit-container .italic {
  font-size: 14px !important;
  font-weight: 500;
}
.presence-form-super-wrapper .presence-form-wrapper .presence-debt-form button[type=submit]:before, .rebuild-btn:before {
  top: 36%;
  right: 105%;
}
i.lock {
  width:10px;
  height:15px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAAXNSR0IArs4c6QAAAkNJREFUSA3lVUFrE0EUnpfdbJpTWgkeRKSHwoJ48Cbq0ZueSjGUwIZAjoInQcSDCXorihDI0QQ2NJBTcyyC4MFe/APaUz0oiogGDHbrZsZvtnnjbl1raOqpA8l773vf+/a92WFWiGNedJhev9+3BoOBK6VNy8s33pRKpfFhfJ1LFaxWq3NBML6tlLwLzqmISPRFKbGRz2fvtdvtzxpLW38IViqVc3t745cgL6YVoIePti1Wut3uVlo+IYjO5oMgfKWUOp9GZoxIfLUsugzRt4yxtdnRFmJrSTF6T0SbQqhdpK8h52oeRl8IQ/EM7lUdx1eGA8/zToPocQyhjWyW3F7Pr/V63Vuuu3QB2BPOQ/ZKuexd/x3ve0YQT6yBlNMwRnpXLC6s+r4/4oJ6vR6ur/t3IPqCMXRcZp+tEYTYRQaVyqw1m82AY7YQU3jcU44x0SX22RpBJJcMmKHX7B+0uZz1HBiE9VKL6DLxYo0gxjy7TxLCstQO+wdtp9PZRaffJ7jdaDSycY4RBGhxIgzzkv00i65MfjgcmjrNjQum1f4Tg2Di6M0sKKVMdEg4SzcxQQsvpcjtYI9+YqzJxjOasA5H4H7Dm3+E8/pYYxkp1f24mAahpTdaF/3tp2nRAnceDT3EOY2m1X9nJrlZTH57+1NBC8y8h9yF4/yItujYBFn4BAk6jnPS9nA0Gv2nkXEJm6uIz9JRbKFQiHRwDmnnKALxGlzOH1qtVnTp4i6zakTjByDMxUnT+rgcJJEd+xpOWzkl7xfOJsD87Jw9VwAAAABJRU5ErkJggg==) center/cover no-repeat;display:inline-block;position:relative;top:1px}.submit-container[_ngcontent-c5]   button[type=submit][_ngcontent-c5]{position:relative;margin-bottom:8px}.submit-container[_ngcontent-c5]   button[type=submit][_ngcontent-c5]:before{display:block;content:"";width:16px;height:34px;background:url(data:image/png;base64,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) center/cover no-repeat;position:absolute;right:100%;margin-right:8px;top:50%
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }
[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}
.spinner-container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.75);
  z-index: 10000;
}
.spinner-container .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.la-ball-clip-rotate, .la-ball-clip-rotate > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.la-ball-clip-rotate {
  display: block;
  font-size: 0;
  color: #fff;
}
.la-ball-clip-rotate.la-dark {
  color: #333;
}
.la-ball-clip-rotate > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}
.la-ball-clip-rotate {
  width: 32px;
  height: 32px;
}
.la-ball-clip-rotate > div {
  width: 32px;
  height: 32px;
  background: transparent;
  border-width: 2px;
  border-bottom-color: transparent;
  border-radius: 100%;
  -webkit-animation: ball-clip-rotate 0.75s linear infinite;
  -moz-animation: ball-clip-rotate 0.75s linear infinite;
  -o-animation: ball-clip-rotate 0.75s linear infinite;
  animation: ball-clip-rotate 0.75s linear infinite;
}
.la-ball-clip-rotate.la-sm {
  width: 16px;
  height: 16px;
}
.la-ball-clip-rotate.la-sm > div {
  width: 16px;
  height: 16px;
  border-width: 1px;
}
.la-ball-clip-rotate.la-2x {
  width: 64px;
  height: 64px;
}
.la-ball-clip-rotate.la-2x > div {
  width: 64px;
  height: 64px;
  border-width: 4px;
}
.la-ball-clip-rotate.la-3x {
  width: 96px;
  height: 96px;
}
.la-ball-clip-rotate.la-3x > div {
  width: 96px;
  height: 96px;
  border-width: 6px;
}
/*
 * Animation
 */
@-webkit-keyframes ball-clip-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes ball-clip-rotate {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes ball-clip-rotate {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes ball-clip-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.micromodal header {
  width: 100%;
  padding: 0;
  border-bottom: 1px solid black;
  padding-bottom: 30px;
}
.micromodal h2{
  font-size: 20px;
  width: 100%;
  color: #8dc53f;
  font-weight: 600;
}
.micromodal h3{
  font-size: 27px;
  width: 100%;
  color: #8dc53f;
  font-weight: 600;
}
.micromodal p, .micromodal li {
  font-size: 13px;
  font-weight: 300;
  line-height: 1.5;
}
.micromodal button.primary {
  border-radius: 6px;
  font-weight: 700;
  font-size: 16px;
  line-height: 40px;
  vertical-align: middle;
  width: 216px;
  color: #fff;
  background: #f60;
  -webkit-transition-property: background,border,color;
  transition-property: background,border,color;
  -webkit-transition-duration: .6s;
  transition-duration: .6s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  border: 2px solid #f60;
  cursor: pointer;
  outline: none;
}
.zip-modal .modal__container {
  max-width: 500px!important;
}
.zip-modal .modal__container header{
  border: none;
}
.zip-modal .modal__container header h2{
  color: #3ab54a;
}
.zip-modal .modal__container .modal__content .form-control:focus{
  border-color: inherit;
  box-shadow: none;
}
.zip-modal .modal__container .modal__footer button.primary:hover{
  color: white;
}
.zip-modal .modal__container .modal__footer button.primary{
  line-height: 28px;
}
.presence-form-super-wrapper .presence-form-wrapper form .zip-modal .error-container > div {
  font-size: 12px;
  color: #d0021b;
  position: relative;
  font-weight: 400;
}
.presence-form-super-wrapper .presence-form-wrapper form .zip-modal input {
  width: 100%;
}
.micromodal button.primary:hover {
  background: #d65600;
  border-color: #d65600;
  color: rgb(33, 37, 41);
}
.micromodal footer {
  text-align: center;
  margin-bottom: 10px;
}
.micromodal .modal__container {
  max-width: 650px;
  width: 650px;
}
.micromodal .modal-scroll-container {
  height: calc(100vh - 370px);
  overflow-y: scroll;
}
.micromodal ul {
  list-style: disc;
  margin-left: 45px;
}
.presence-form-wrapper select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 5px);
}
.presence-form-super-wrapper .error-container {
  white-space: nowrap;
}
@media screen and (max-width: 767px){
  .presence-form-super-wrapper form .col {
    padding: 5px;
  }
  .consent-wrappers > .col{
    margin-left: 0 !important;
  }
  .presence-form-super-wrapper .presence-form-wrapper form .presence-tooltip-content {
    right: 0;
    left: inherit;
  }
  .footer-google-widget>div {
    margin: 5px !important;
    width: auto !important;
    text-align: left !important;
  }
  .presence-form-super-wrapper .presence-form-wrapper form h3 {
    padding-left: 5px;
  }
  .micromodal .modal__container {
    max-width: 90vw !important;
  }
  .presence-form-super-wrapper .presence-form-wrapper form {
    max-width: 100%;
    overflow-x: hidden;
    padding-top: 100px;
    margin-top: -100px;
  }
}
