@-webkit-keyframes greenPulse {
    from {
      -webkit-box-shadow: 0 0 2px #43d7a8;
      -o-box-shadow: 0 0 2px #43d7a8;
      box-shadow: 0 0 2px #43d7a8;
    }
    50% {
      -webkit-box-shadow: 0 0 18px #43d7a8;
      -o-box-shadow: 0 0 18px #43d7a8;
      box-shadow: 0 0 18px #43d7a8;
    }
    to {
      -webkit-box-shadow: 0 0 2px #43d7a8;
      -o-box-shadow: 0 0 2px #43d7a8;
      box-shadow: 0 0 2px #43d7a8;
    }
  }
  @keyframes greenPulse {
    from {
      -webkit-box-shadow: 0 0 2px #43d7a8;
      -o-box-shadow: 0 0 2px #43d7a8;
      box-shadow: 0 0 2px #43d7a8;
    }
    50% {
      -webkit-box-shadow: 0 0 18px #43d7a8;
      -o-box-shadow: 0 0 18px #43d7a8;
      box-shadow: 0 0 18px #43d7a8;
    }
    to {
      -webkit-box-shadow: 0 0 2px #43d7a8;
      -o-box-shadow: 0 0 2px #43d7a8;
      box-shadow: 0 0 2px #43d7a8;
    }
  }
@-webkit-keyframes redPulse {
    from { -webkit-box-shadow: 0 0 2px #ff5c00;-o-box-shadow: 0 0 2px #ff5c00;box-shadow: 0 0 2px #ff5c00; }
    50% { -webkit-box-shadow: 0 0 18px #ff5c00;-o-box-shadow: 0 0 18px #ff5c00;box-shadow: 0 0 18px #ff5c00; }
    to { -webkit-box-shadow: 0 0 2px #ff5c00;-o-box-shadow: 0 0 2px #ff5c00;box-shadow: 0 0 2px #ff5c00; }
  }
@keyframes redPulse {
    from { -webkit-box-shadow: 0 0 2px #ff5c00;-o-box-shadow: 0 0 2px #ff5c00;box-shadow: 0 0 2px #ff5c00; }
    50% { -webkit-box-shadow: 0 0 18px #ff5c00;-o-box-shadow: 0 0 18px #ff5c00;box-shadow: 0 0 18px #ff5c00; }
    to { -webkit-box-shadow: 0 0 2px #ff5c00;-o-box-shadow: 0 0 2px #ff5c00;box-shadow: 0 0 2px #ff5c00; }
  }
#next_1 .progress_header {
    max-width: 480px;
    font-size: 40px;
}
.progress_header {
    color: #416fe9;
    margin-top: 20px;
    font-size: 30px;
    line-height: 1.1;
    font-weight: 800;
    display: inline-block;
}
.mt_20 {
    margin-top: 20px;
}
h5.ack{font-weight: 700;font-size: 14px;}
.next_bnt{position: relative;}
.next_bnt a {
    padding: 15px 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    background: #3bb890;
    min-width: 145px;
    min-height: 50px;
    letter-spacing: 0.5px;
    text-decoration: none;
    display: inline-block;
    border-radius: 10px;
    transition: all ease-out 0.1s;
    -webkit-transition: all ease-out 0.1s;
    -moz-transition: all ease-out 0.1s;
    animation-name: greenPulse;
    -webkit-animation-name: greenPulse;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    text-align: center;
}
.nxt_before:before {
    position: absolute;
    content: '';
    width: 145px;
    height: 85px;
    /* background: url(https://start.getmycasevalue.org/images/Arrow-Usually-takes.svg); */
    background: url(../img/Arrow-Usually.svg);
    background-size: contain;
    background-repeat: no-repeat;
    left: 100%;
    background-position: center;
    top: -14px;
}
.radio_box_txt ul {
    text-align: left;
    margin-top: 25px;
    width: 100%;
}
ul {
    display: inline-block;
    padding: 0px;
    margin: 0px;
}
.radio_box_txt ul li {
    color: #2b2e49;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
}
.radio_box_txt ul li input[type='radio']{display: none;}
.radio_box_txt ul li label,.review-form input{position: relative;padding: 15px 15px;cursor: pointer;line-height: 20px;display: inline-block; min-width: 160px;width: 100%;font-size: 16px;background: #f1f2f6;border-radius: 10px;color: #2b2e49;min-height: 55px;font-weight: 600;text-align: center; -webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.radio_box_txt ul li label:hover{background: #505570;color: #fff;}
.radio_box_txt ul li input[type='radio']:checked + label,
.radio_box_txt ul li input[type='radio']:checked + label:hover{background: #00b596;color: #fff;}
.review-form input{padding-left: 15px;background: #fff;border: 1px solid #9eafc8;}
li {
    list-style: none;
}
.prev_btn a {
    color: #416fe9;
    text-decoration: none;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
}
.prev_btn a:before {
    content: '<<';
    display: inline-block;
    padding-right: 5px;
    font-size: 20px;
    position: relative;
    top: 1px;
    letter-spacing: 0;
}
.custom-select {
    position: relative;
    display: -webkit-flex!important;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    white-space: nowrap;
}
.custom-select select {
    display: block;
    width: auto;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    appearance: none;
    padding-left: 5px;
    padding-right: 12px;
    font-size: 15px;
    color: #416fe9;
    font-weight: 600;
    z-index: 2;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#state_list {
    width: 80px;
}
#selectTagWidth {
    display: none;
}
.custom-select select#state_list {
    background-image: linear-gradient(45deg, transparent 50%, #416fe9 50%), linear-gradient(135deg, #416fe9 50%, transparent 50%) !important;
    background-position: calc(100% - 5px) 6px, calc(100% - 0px) 6px !important;
    background-size: 5px 5px, 5px 5px !important;
    background-repeat: no-repeat !important;
}
.custom-select .selector-options {
    list-style: none;
    padding: 5px 0;
    margin: 0;
    background: #fff;
    color: #2b2e49;
    border-radius: 0 0 4px 4px;
    z-index: 3;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    font-family: 'Figtree';
    font-weight: normal;
    height: 162px;
    overflow: auto;
    -webkit-box-shadow: 18px 18px 40px 0px rgba(10, 18, 58, 0.1);
    -moz-box-shadow: 18px 18px 40px 0px rgba(10, 18, 58, 0.1);
    box-shadow: 18px 18px 40px 0px rgba(10, 18, 58, 0.1);
}
.custom-select .selector-options li {
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 15px;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: 0;
}
.white_back_slide{min-height: 565px;display: -webkit-flex;-webkit-align-items: center;}
.injuries-label {
    display: -webkit-flex;
    -webkit-align-items: center;
}
.injuries-status {
    padding-right: 10px;
    font-weight: 700;
    color: #416fe7;
    min-width: 85px;
    font-size: 17px;
}
.injuries-des {
    font-size: 13px;
    text-align: left;
}
.content_part {
    max-width: 500px;
    margin: auto;
}
.miami_1 .content_part{max-width:initial;}
.blue_text_slide_subtext3 {
    font-size: 10px;
    color: #2b2e49;
    font-weight: 400;
    margin-top: 10px;
}
.invalid-message {
    text-align: center;
    display: inline-block;
    width: 100%;    color: red;
}
.loder_canvas {
    display: none;
}
#animation_container {
    width: 100% !important;
    height: auto !important;
    max-width: 110px;
    margin: 20px auto 0px;
}
#animation_container #canvas {
    display: block;
    background-color: rgb(255, 255, 255);
    width: 100% !important;
    height: auto !important;
    position: inherit !important;
}
.next_btn_sec ul {
    width: 100%;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
}
.next_btn_sec ul li.next_bnt.nxt_before {
    width: 100%;
    margin: 0 auto;
    max-width: 200px;
}
.checkmark-holder {
    text-align: center;
}
.checkmark {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #252b75;
}
.checkmark:after {
    content: '';
    display: block;
    width: 8px;
    height: 20px;
    border: solid #fff;
    border-width: 0 4px 4px 0;
    transform: rotate(45deg);
    margin: 10px auto 0;
}
.next_call_trt {
    color: #000;
    font-size: 16px;
    margin: 10px 0 30px;
    line-height: 1.2;
}
.next_call_trt b {
    font-size: 18px;
}
.next_call_trt span {
    display: block;
    font-size: 36px;
    font-weight: bold;
    color: #416fe9;
    margin-top: 5px;
}
.next_call_trt a {
    text-decoration: none;
    position: relative;
    left: 10px;
    color: #416fe9;
}
.thankyou_subtext {
    font-size: 16px;
    color: #2b2e49;
    font-weight: 400;
    margin-top: 15px;
    text-align: justify;
    text-align-last: center;
    line-height: 1.2;
}
span.ticket-highligted {
    background-color: #ffff00;
    color: black;
    font-weight: 700;
    font-size: 18px;
    padding: 5px 10px 3px;
    min-width: 180px;
    margin-top: 10px;
    display: inline-block;
    letter-spacing: 1px;
}
.iono_img.loading-bar{background: transparent;width: 100%;}
.blue_text_slide {
    font-size: 18px;
    color: #416fe9;
    font-weight: 500;
    line-height: 1.3;
}
div#gform_1_validation_container {
    display: none;
}
.validation_message {
    color: #ff0120;
}
div#gform_confirmation_message_1 {
    color: #34a001;
}
.miami_1 .progress_header{font-size: 44px;max-width: 700px;}
.miami_1 h5.ack{font-size: 20px;}
.miami_1 .next_btn_sec ul li.next_bnt.nxt_before{max-width:300px;}
.miami_1 .next_bnt a{background: #ff2600;animation-name: redPulse;-webkit-animation-name: redPulse;font-size:30px;width: 100%;}
.miami_1 .nxt_before:before{width:200px;height: 115px;}
.iono_img {margin: 0 auto 20px;text-align: center;}
.iono_img img {max-width: 115px;display: inline-block;margin: 0 5px;}
.slide_sec.last-slide.validate{right: 0;margin: 0 auto;}

@media(max-width :991px) and (orientation: landscape)
 { 
    .nxt_before:before{display: none;}
}
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width:932px) 
  and (-webkit-min-device-pixel-ratio: 3) 
  and (orientation: landscape){
      .nxt_before:before{display: none;}
  }

@media(max-width:1200px){
    .miami_1 .progress_header {font-size:36px;}
    .miami_1 .next_btn_sec ul li.next_bnt.nxt_before {max-width: 240px;}
    .miami_1 .next_bnt a{font-size: 25px;}
}
@media(max-width:1100px){
.miami_1 .nxt_before:before {width: 185px;height: 100px;}
}
@media(max-width:1023px){
    .miami_1 .progress_header {font-size:32px;} 
    .iono_img img{max-width: 75px;}
}
@media(max-width:767px){
#next_1 .progress_header {font-size: 36px;}
.miami_1 h5.ack{max-width: 500px;margin-inline: auto;}
}
@media(max-width:480px){
#next_1 .progress_header {font-size: 34px;}
.progress_header {font-size: 26px;}
.iono_img img{max-width: 65px;}
}