::-webkit-calendar-picker-indicator {
  filter: invert(0);
}
body {
  background-color: #ffffff;
  color: #000000;
}
body .c-default {
  background-color: #ffffff;
  color: #000000;
}
body .c-default-mirror {
  background-color: #00334d;
  color: #ffffff;
}
body .c-default-contrast {
  background-color: #ffffff;
  color: #000000;
}
body .c-default-desktop {
  background-color: #ffffff;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  body .c-default-desktop {
    background: none;
  }
}
body .c-default-change-back {
  background-color: #e6e6e6;
}
body .c-default-change-back-min {
  background-color: #f2f2f2;
}
body .c-default-change-back-max {
  background-color: #cccccc;
}
body .c-default-change-back-ultra {
  background-color: #999999;
}
body header,
body .c-header {
  background-color: #eeeeee;
  color: #000000;
}
body .c-background-transparent {
  background: transparent !important;
}
body .c-header-contrast,
body .c-footer-contrast {
  background-color: #eeeeee;
  color: #000000;
}
body .c-header-change-back {
  background-color: #d5d5d5;
  color: #000000;
}
body .c-accent-background {
  background-color: #FF595E;
  color: #000000;
}
body .c-accent-background-change {
  background-color: #ffbfc1;
}
body .c-accent-background-change-max {
  background-color: #fff2f2;
}
body .c-accent-on-back,
body .accent {
  color: #FF595E;
}
body .c-accent-on-front {
  color: #ffc3c5;
}
body .c-accent-on-header {
  color: #FF595E;
}
body .c-accent-background-text {
  background-color: #FF595E;
  color: #ffffff;
}
body .c-accent-on-back-mirror {
  background-color: #FF595E;
  color: #ffffff;
}
body .c-accent-on-back-mirror-fade {
  background-color: #FF595E;
  background-color: rgba(255, 87, 92, 0.7);
  zoom: 1;
  color: #ffffff;
}
body .c-accent-on-dark {
  color: #ffc3c5;
  text-shadow: 1px 1px 3px #000;
}
body .c-accent-as-background-front-white {
  background-color: #FF595E;
}
body .c-accent-fade {
  background-color: #FF595E;
  background-color: rgba(255, 87, 92, 0.6);
  zoom: 1;
  color: #ffffff;
}
body .c-background-fade {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.6);
  zoom: 1;
}
body .c-background-fade-min {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.8);
  zoom: 1;
}
body .c-background-fade-max {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.4);
  zoom: 1;
}
body .c-background-fade-mobile {
  background-color: #ffffff;
}
@media only screen and (max-width: 767px) {
  body .c-background-fade-mobile {
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.8);
    zoom: 1;
  }
}
@media only screen and (max-width: 992px) {
  body .c-background-fade-tablet {
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.5);
    zoom: 1;
  }
}
@media only screen and (max-width: 767px) {
  body .c-background-only-mobile {
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.5);
    zoom: 1;
  }
}
body .c-background-fade-mirror {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  zoom: 1;
  color: #ffffff;
}
body .c-background-fade-mirror-min {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.9);
  zoom: 1;
  color: #ffffff;
}
body .c-accent-fade-mirror {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.3);
  zoom: 1;
  color: #FF595E;
}
body .c-text {
  color: #000000;
}
body .c-text-accent {
  color: #FF595E;
}
body .c-text-fade {
  color: #4d4d4d;
}
body .c-text-mirror {
  color: #ffffff;
}
body .c-text-as-button {
  color: #FF595E;
}
body .button {
  background-color: #339966;
  color: #ffffff;
}
body .c-button-change-back {
  background-color: #ff8c8f;
}
body .c-border {
  border-color: #FF595E;
}
body .c-border-as-back {
  border-color: #ffffff;
}
body .c-border-as-text {
  border-color: #000000;
}
body .c-border-as-header-text {
  border-color: #000000;
}
body .c-border-as-text-fade {
  border-color: #b3b3b3;
}
body .c-border-top-as-header {
  border-top-color: #eeeeee !important;
}
body .c-border-top-as-text {
  border-top-color: #000000 !important;
}
body .c-border-as-accent {
  border-color: #FF595E;
}
body .c-border-as-change-back {
  border-color: #e6e6e6;
}
body .c-outline-as-accent {
  outline-color: #FF595E;
}
body .c-stroke-as-accent {
  -webkit-text-stroke-color: #FF595E;
}
body .c-stroke-as-text {
  -webkit-text-stroke-color: #000000;
}
body .c-stroke-as-back {
  -webkit-text-stroke-color: #ffffff;
}
body .c-border-lighten {
  border-color: #ffa6a8;
}
body .c-border-darken {
  border-color: #ff0d14;
}
body .c-border-as-button {
  border-color: #FF595E;
}
body .c-shadow-text-lock {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
body .c-shadow-as-back {
  color: #000000;
  text-shadow: 1px 1px 1px #ffffff;
}
body .c-shadow-as-front {
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000;
}
body .c-accent-with-shadow {
  color: #FF595E;
  text-shadow: 1px 1px 1px #ffffff;
}
body .c-gradient {
  background: #fff2f2;
  background: -moz-linear-gradient(top, #fff2f2 0%, #FF595E 100%);
  background: -webkit-linear-gradient(top, #fff2f2 0%, #FF595E 100%);
  background: linear-gradient(to bottom, #fff2f2 0%, #FF595E 100%);
}
body .c-gradient-linear {
  background: #FF595E;
  background: -moz-linear-gradient(top, #FF595E 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #FF595E 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #FF595E 0%, #ffffff 100%);
}
body .c-gradient-diagonal {
  background: #FF595E;
  background: linear-gradient(-20deg, #FF595E 0%, transparent 100%);
}
body .c-gradient-button-diagonal {
  background: #FF595E;
  background: linear-gradient(-5deg, #FF595E 0%, #fff2f2 100%);
  color: #000000;
}
body .c-link {
  color: #000000;
}
body .c-link:hover {
  color: #FF595E;
}
body #location-container ul li:hover {
  background-color: #e6e6e6;
}
body button,
body .email-button,
body .success-container {
  background-color: #FF595E;
  color: #ffffff;
}
body button.noaccent,
body .email-button.noaccent,
body .success-container.noaccent {
  background: #ff7d81;
}
body button:hover,
body .email-button:hover,
body .success-container:hover {
  background: #ff353b;
  color: #ffffff;
}
body button.mirror,
body .email-button.mirror,
body .success-container.mirror {
  background: #ffffff;
  color: #FF595E;
}
body .confirm .cc-tickbox .cc-tickbox-label a {
  color: #000000;
}
body .cc-fix-link .confirm .cc-tickbox .cc-tickbox-label a {
  color: #ffffff;
}
body .cc-popup {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
  zoom: 1;
}
body .cc-popup .cc-popup-content {
  background-color: #e6e6e6;
  color: #000000 !important;
}
body .cc-popup .cc-popup-content h1,
body .cc-popup .cc-popup-content h2,
body .cc-popup .cc-popup-content p,
body .cc-popup .cc-popup-content a {
  color: #000000 !important;
}
body .cc-popup .cc-popup-content li:before {
  background-color: #111;
}
body .cc-popup .cc-popup-content .cc-popup-segments {
  background-color: #fff;
}
body .cc-popup .cc-popup-content .cc-popup-segments h1,
body .cc-popup .cc-popup-content .cc-popup-segments h2,
body .cc-popup .cc-popup-content .cc-popup-segments p,
body .cc-popup .cc-popup-content .cc-popup-segments a {
  color: #111 !important;
}
body .change-span span,
body .change-strong strong,
body .change-active .active,
body .accent-before p::before {
  color: #FF595E;
}
body .change-span-mirror span,
body .change-active-mirror .active,
body .change-hover .button-top:hover,
body .change-hover .button-side:hover {
  background-color: #FF595E;
  color: #ffffff;
}
body .change-span-on-front span {
  color: #ffc3c5;
}
body .landing2.c-accent-background:before,
body .landing2.c-accent-background:after {
  border-left-color: #ff1f23;
}
body .landing11.profiles .profile::before {
  background-color: #e6e6e6;
}
body .landing21 .success .c-accent-on-back {
  color: #FF595E;
}
body .landing53 .success .c-accent-on-back {
  color: #000000;
  text-shadow: 1px 1px 1px #ffffff;
}
body .landing39.overlay {
  background: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, #000000 100%);
}
body .landing43 .text::after {
  border-top-color: #eeeeee !important;
}
body .landing53.overlay {
  background: #FF595E;
  background: -moz-linear-gradient(top, #FF595E 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #FF595E 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #FF595E 0%, #ffffff 100%);
}
body .c-change-input-border select,
body .c-change-input-border input:not([type="checkbox"]) {
  color: #000000;
  border-color: #ffa6a8;
}
body .c-negation-background {
  background: #00a6a1;
  color: #ffffff;
}
body .c-negation-color {
  color: #00a6a1;
}
body .c-negation-border {
  border-color: #00a6a1;
}
body .landing75 .step {
  background: #fff2f2;
  background: -moz-linear-gradient(top, #fff2f2 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #fff2f2 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #fff2f2 0%, #ffffff 100%);
}
body .landing75 h1 {
  text-shadow: -4px -4px 0 #FF595E, 4px -4px 0 #FF595E, -4px 4px 0 #FF595E, 4px 4px 0 #FF595E;
}
body .landing76.background {
  background: linear-gradient(to right, #d90007 0%, #FF595E 15%, #FF595E 85%, #d90007 100%);
}
@media  {
  body .landing76.text {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
  }
}
body .landing77 input[type="radio"]:checked ~ label {
  border-color: #FF595E;
  background-color: #000000;
  color: #ffffff;
}
body .landing90.arrow-container .before::before,
body .landing90.arrow-container .arrow::before,
body .landing90.arrow-container .before::after,
body .landing90.arrow-container .arrow::after {
  border-left-color: #FF595E;
}
body .change-formfields select,
body .change-formfields input:not([type="checkbox"]):not([type="radio"]),
body .change-formfields .input-city,
body .change-formfields input[type="radio"] + label {
  background-color: #e6e6e6;
  color: #4d4d4d;
}
body .change-formfields input[type="radio"]:checked + label {
  background-color: #FF595E;
  color: #ffffff;
}
body .change-formfields .label::after {
  color: #FF595E;
}
body .change-formfields-no-accent input[type="radio"]:checked + label {
  background-color: #cccccc;
}
body .formfields-as-default select,
body .formfields-as-default input:not([type="checkbox"]):not([type="radio"]),
body .formfields-as-default .input-city,
body .formfields-as-default input[type="radio"] + label {
  background-color: #ffffff;
  color: #000000;
}
body .landing97.overlay {
  background: #000000;
  background: -moz-linear-gradient(top, #000000 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #000000 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #000000 0%, #ffffff 100%);
}
body .bubble::before {
  border-bottom-color: #FF595E;
}
body .bubble::after {
  border-bottom-color: #ffffff;
}
body .bubble2 {
  border-color: #e5e5e5;
}
body .bubble2::before {
  border-top-color: #ffffff;
}
body .bubble2::after {
  border-top-color: #00334d;
}
body .bubble3::before {
  border-right-color: #ffffff;
  border-top-color: #ffffff;
}
body .bubble3::after {
  border-left-color: #000000;
  border-top-color: #000000;
}
body .buzz::before {
  background-color: #FF595E;
}
body .landing1pre .content {
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, 1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
body .landing1pre .overlay.background-overlay-left {
  background: #ffffff;
  background: -moz-linear-gradient(right, #ffffff 0%, transparent 100%);
  background: -webkit-linear-gradient(right, #ffffff 0%, transparent 100%);
  background: linear-gradient(to right, #ffffff 0%, transparent 100%);
}
body .landing1pre .overlay.background-overlay-right {
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 0%, transparent 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%, transparent 100%);
  background: linear-gradient(to left, #ffffff 0%, transparent 100%);
}
body .prelanders .img-cnt .img {
  border-color: #FF595E;
}
body .prelanders .profile .img,
body .prelanders .checkmark::after {
  border-color: #ffffff;
}
body .prelanders .slope::before {
  border-right-color: #ffffff;
}
body .prelanders .slope::after {
  border-left-color: #ffffff;
}
@keyframes c-fade-background {
  0% {
    transform: scale(1.2);
    line-height: 100vh;
    background-color: #eeeeee;
    height: 100vh;
  }
  80% {
    transform: scale(1);
    line-height: 100vh;
    background-color: #eeeeee;
    height: 100vh;
  }
  100% {
    transform: scale(1);
    line-height: 70px;
    background-color: #eeeeee;
    height: 80px;
  }
}