@font-face {
  font-family: 'Proxima Nova';
  src: url('proxima/ProximaNovaA-Regular.woff2') format('woff2'), url('proxima/ProximaNovaA-Regular.woff') format('woff'), url('proxima/ProximaNovaA-Regular.ttf') format('truetype')
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased
}

input, input:before, input:after {
  -webkit-user-select: initial;
  -khtml-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial
}

body, input, textarea {
  font-weight: 400;
  line-height: 1.4;
  font-size: 15px;
  color: #7f899c;
  background-color: #fff!important;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.ui-v-font {
  font-family: Proxima Nova, sans-serif!important;
  margin: 0 0 0 0;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

select .ui-control {
  padding: 10px 16px;
  height: 50px;
  -webkit-border-radius: 0;
  border: 0;
  outline: 1px inset #fff;
  outline-offset: -1px
}

option {
  font-size: 14px!important;
  color: #7f899c!important;
  background-color: #fff;
}

option:hover {
  background-color: #3894e5
}

.mas_design_bg {
  display: table;
  margin-bottom: 2rem;
  border-radius: 5px;
  padding: 1.875rem 1.5625rem 1.25rem;
  letter-spacing: .5px!important;
  font-weight: 300;
  margin-top: 3rem
}

.legend {
  width: 100%;
  font-size: 15px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  float: left;
  font-weight: 300;
  color: #3a3f49;
  font-style: normal;
  text-shadow: .3px 0 .3px #3a3f49;
  letter-spacing: .5px;
  font-family: Proxima Nova, sans-serif!important;
}

.mas_nop {
  padding-right: 0!important;
  padding-left: 0!important
}

.ui-control:focus {
  border-color: #3894e5!important;
  outline: none!important
}

.ui-control {
  box-shadow: none;
  background-image: none;
  -webkit-appearance: none;
  opacity: 1;
  width: 100%;
  height: 48px;
  font-weight: 500;
  border-radius: 5px;
  padding: .8125rem .9375rem;
  background-color: #fff;
  color: #3a3f49;
  border: 1px solid #ccd4dd
}

.cd-tex{float: left;}
span.tatlbl.ui_lbl_radio.tatlbl1.custom-control-description {
    float: left;
    width: auto;
}
.cd-mob{margin: 19px 0 0 0;float: left;}
span#additionalcost {
    color: #00a243;
    font-weight: bold;
}

.ui-control:-moz-placeholder, .ui-control::-moz-placeholder {
  color: #7f899c
}

.ui-control:-ms-input-placeholder {
  color: #7f899c
}

.ui-control::-webkit-input-placeholder {
  color: #7f899c
}

.ui-control:focus {
  border-color: #3894e5!important;
  outline: none!important
}

.ui-control:focus:-moz-placeholder, .ui-control:focus::-moz-placeholder {
  color: #3894e5
}

.ui-control:focus:-ms-input-placeholder {
  color: #3894e5
}

.ui-control:focus::-webkit-input-placeholder {
  color: #3894e5
}

textarea.ui-control {
  box-shadow: none!important;
  background-image: none!important;
  -webkit-appearance: none!important;
  opacity: 1!important;
  width: 100%;
  height: auto!important;
  font-size: 14px!important;
  font-weight: 500!important;
  border-radius: 5px!important;
  padding: .8125rem .9375rem!important;
  background-color: #fff!important;
  color: #3a3f49!important;
  border: 1px solid #ccd4dd!important
}

.float-label input[type="text"], .float-label input[type="password"], .float-label input[type="datetime"], .float-label input[type="datetime-local"], .float-label input[type="date"], .float-label input[type="month"], .float-label input[type="time"], .float-label input[type="week"], .float-label input[type="number"], .float-label input[type="email"], .ui-control, select {
  box-shadow: none!important;
  background-image: none!important;
  -webkit-appearance: none!important;
  opacity: 1!important;
  width: 100%;
  height: 51px!important;
  font-size: 14px!important;
  font-weight: 500!important;
  border-radius: 5px!important;
  padding: .5125rem .9375rem!important;
  background-color: #fff!important;
/*  color: #7f899c!important;*/
    color: #999!important;
  border: 1px solid #ccd4dd!important;
  margin: 0;
}

.ui-control:focus {
  border-color: #3894e5;
  outline: 0
}

textarea.ui-control {
  line-height: 28px
}

form legend {
  font-size: 2em;
  margin-bottom: 1em;
  width: 100%;
  border-bottom: 0 solid #ddd
}

.float-label .control {
  float: left;
  position: relative;
  width: 100%;
  border-bottom: 0 solid #ddd;
  padding-top: 23px;
  padding-bottom: 10px
}

.float-label .control.ui-small {
  border-right: 0 solid #ddd
}

.float-label .control:last-child {
  border: 0
}

.float-label input, .float-label select, .float-label .combo-select, .float-label textarea {
  display: block;
  border: 0;
  outline: 0;
  resize: none;
  background: transparent;
  font-family: Proxima Nova, sans-serif!important;
}

.float-label .fr-label, .float-label .fr-label, .float-label .fr-label, .float-label .fr-label {
  position: absolute;
  top: 10px;
  transition: top .7s ease, opacity .7s ease;
  opacity: 0;
  font-size: 13px;
  font-weight: 300;
  color: #797979;
  font-family: Proxima Nova, sans-serif!important;
  -webkit-transition: top .7s ease, opacity .7s ease;
  -moz-transition: top .7s ease, opacity .7s ease;
  -ms-transition: top .7s ease, opacity .7s ease;
  -o-transition: top .7s ease, opacity .7s ease;
  left: 4%;
}

.selected-label {
  opacity: 1!important;
  top: 3px!important
}

.float-label .combo-open+label {
  opacity: 1!important;
  top: 3px!important;
  color: #3894e5
}

.float-label input:valid+label, .float-label select:valid+label, .float-label .ul>li.option-selected+label, .float-label textarea:valid+label {
  opacity: 1;
  top: -22px;
  margin-bottom: 0;
}

.float-label input:focus+label, .float-label select:focus+label, .float-label .ul>li.option-selected+label, .float-label textarea:focus+label {
  color: #3894e5
}

.combo-select {
  position: relative;
  max-width: 100%;
  margin-bottom: 0;
  border-radius: 4px
}

.combo-select .combo-input {
  margin-bottom: 0
}

.combo-input {
  -webkit-appearance: valid;
  -moz-appearance: valid;
  appearance: valid;
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 12px;
  padding-right: 60px;
  border-radius: 3px
}

.combo-input:focus {
  outline: 0
}

.combo-arrow {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  width: 100%;
  font-size: 12px;
  color: #999;
  border: 1px solid #ccd4dd;
  border-radius: 4px;
}

.combo-arrow:before {
  content: " ";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ccc;
  display: block;
  width: 0;
  height: 0;
  top: 0;
  right: 15px;
  bottom: 0;
  position: absolute;
  margin: auto 0
}

.combo-open .combo-arrow {
  border-color: #51a7e8;
  border: 1px solid #3894e5;
  border-bottom: 0;
  border-radius: 4px 4px 0 0
}

.combo-open .combo-arrow:before {
  border-top: 0;
  border-bottom: 5px solid #ccc
}

.combo-focus {
  border-color: #3894e5
}

.combo-focus input {
  border-color: #51a7e8
}

.combo-select select {
  position: absolute;
  z-index: -99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%!important;
  -webkit-appearance: none!important;
  opacity: 0!important;
  border: 1px solid #e6ecef
}

.option-hover {
  color: #fff;
  background-color: #3894e5;
  outline: 0
}

.option-item {
  cursor: pointer;
  border-bottom: 0 #e3e3e3 solid
}

.newhover:hover {
  background-color: #3894e5;
  color: #fff;
  outline: 0
}

.option-item:last-child {
  border-bottom: 0
}

.option-group {
  cursor: text;
  font-weight: 600;
  background: #e1e1e1;
  border: 1px #ccc solid;
  border-width: 1px 0
}

.option-disabled {
  opacity: .5
}

.combo-dropdown {
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  min-width: 100%;
  max-width: 300px;
  max-height: 300px;
  margin: 0;
  padding: 0;
  display: none;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #3894e5;
  border-radius: 0 0 4px 4px;
  box-sizing: border-box;
    text-align: left;
}

.combo-dropdown li {
  list-style: none;
  padding: 6px 1em;
  margin: 0;
  font-size: 14px
}

.combo-open .combo-dropdown {
  display: block
}

.combo-marker {
  text-decoration: underline
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0
}

.cbx {
  position: relative!important;
  top: 0!important;
  width: 20px;
  height: 20px;
  border: 1px solid #78909c;
  border-radius: 3px;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 2px;
  transition: background .1s ease!important;
  -webkit-transition: background .1s ease!important;
  -moz-transition: background .1s ease!important;
  -ms-transition: background .1s ease!important;
  -o-transition: background .1s ease!important;
  background-color: white;
}

.cbx:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 6px;
  width: 5px;
  height: 11px;
  opacity: 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition-delay: .15s;
  -webkit-transition-delay: .15s;
  -moz-transition-delay: .15s;
  -ms-transition-delay: .15s;
  -o-transition-delay: .15s;
  transform: rotate(45deg) scale(0);
  -webkit-transform: rotate(45deg) scale(0);
  -moz-transform: rotate(45deg) scale(0);
  -ms-transform: rotate(45deg) scale(0);
  -o-transform: rotate(45deg) scale(0);
}

.lbl {
  margin-left: 3px;
  vertical-align: middle;
  cursor: pointer;
  font-weight: 300;
  color: #566376;
  font-size: 15px;
  @font-face {
    font-family: 'Proxima Nova';
    src: url('proxima/ProximaNovaA-Regular.woff2') format('woff2'), url('proxima/ProximaNovaA-Regular.woff') format('woff'), url('proxima/ProximaNovaA-Regular.ttf') format('truetype');
  }
  html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
  }
  input, input:before, input:after {
    -webkit-user-select: initial;
    -khtml-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
  }
  body, input, textarea {
    font-weight: 400;
    line-height: 1.4;
    font-size: 15px;
    color: #7f899c;
    background-color: #fff!important;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .ui-v-font {
    font-family: Proxima Nova, sans-serif!important;
  }
  html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  select .ui-control {
    padding: 10px 16px;
    height: 50px;
    -webkit-border-radius: 0;
    border: 0;
    outline: 1px inset #fff;
    outline-offset: -1px;
  }
  option {
    font-size: 17px!important;
    color: #7f899c!important;
    background-color: #fff;
  }
  option:hover {
    background-color: #3894e5;
  }
  .mas_design_bg {
    display: table;
    margin-bottom: 2rem;
    background-color: #eef1f5;
    border-radius: 5px;
    padding: 1.875rem 1.5625rem 1.25rem;
    letter-spacing: .5px!important;
    font-weight: 300;
    margin-top: 3rem;
  }
  .legend {
    width: 100%;
    font-size: 15px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    float: left;
    font-weight: 300;
    color: #3a3f49;
    font-style: normal;
    text-shadow: .3px 0 .3px #3a3f49;
    letter-spacing: .5px;
    font-family: Proxima Nova, sans-serif!important;
  }
  .mas_nop {
    padding-right: 0!important;
    padding-left: 0!important;
  }
  .ui-control:focus {
    border-color: #3894e5!important;
    outline: none!important;
  }
  .ui-control {
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
    opacity: 1;
    width: 100%;
    height: 48px;
    font-weight: 500;
    border-radius: 5px;
    padding: .8125rem .9375rem;
    background-color: #fff;
    color: #3a3f49;
    border: 1px solid #ccd4dd;
  }
  .ui-control:-moz-placeholder, .ui-control::-moz-placeholder {
    color: #7f899c;
  }
  .ui-control:-ms-input-placeholder {
    color: #7f899c;
  }
  .ui-control::-webkit-input-placeholder {
    color: #7f899c;
  }
  .ui-control:focus {
    border-color: #3894e5!important;
    outline: none!important;
  }
  .ui-control:focus:-moz-placeholder, .ui-control:focus::-moz-placeholder {
    color: #3894e5;
  }
  .ui-control:focus:-ms-input-placeholder {
    color: #3894e5;
  }
  .ui-control:focus::-webkit-input-placeholder {
    color: #3894e5;
  }
  textarea.ui-control {
    box-shadow: none!important;
    background-image: none!important;
    -webkit-appearance: none!important;
    opacity: 1!important;
    width: 100%;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 500!important;
    border-radius: 5px!important;
    padding: .8125rem .9375rem!important;
    background-color: #fff!important;
    color: #3a3f49!important;
    border: 1px solid #ccd4dd!important;
  }
  .float-labelinput[type="text"], .float-label input[type="password"], .float-label input[type="datetime"], .float-label input[type="datetime-local"], .float-label input[type="date"], .float-label input[type="month"], .float-label input[type="time"], .float-label input[type="week"], .float-label input[type="number"], .float-label input[type="email"], .ui-control, select {
    box-shadow: none!important;
    background-image: none!important;
    -webkit-appearance: none!important;
    opacity: 1!important;
    width: 100%;
    height: 40px!important;
    font-size: 14px!important;
    font-weight: 500!important;
    border-radius: 5px!important;
    padding: .5125rem .9375rem!important;
    background-color: #fff!important;
    color: #7f899c!important;
    border: 1px solid #ccd4dd!important;
    margin: 0;
  }
  .ui-control:focus {
    border-color: #3894e5;
    outline: 0;
  }
  textarea.ui-control {
    line-height: 28px;
  }
  form legend {
    font-size: 2em;
    margin-bottom: 1em;
    width: 100%;
    border-bottom: 0 solid #ddd;
  }
  .float-label .control {
    float: left;
    position: relative;
    width: 100%;
    border-bottom: 0 solid #ddd;
    padding-top: 23px;
    padding-bottom: 10px;
  }
  .float-label .control.ui-small {
    border-right: 0 solid #ddd;
  }
  .float-label .control:last-child {
    border: 0;
  }
  .float-labelinput, .float-labelselect, .float-label .combo-select, .float-labeltextarea {
    display: block;
    border: 0;
    outline: 0;
    resize: none;
    background: transparent;
  }
  .float-label .fr-label, .float-label .fr-label, .float-label .fr-label, .float-label .fr-label {
    position: absolute;
    top: 10px;
    transition: top .7s ease, opacity .7s ease;
    opacity: 0;
    font-size: 13px;
    font-weight: 300;
    color: #797979;
    font-family: Proxima Nova, sans-serif!important;
    -webkit-transition: top .7s ease, opacity .7s ease;
    -moz-transition: top .7s ease, opacity .7s ease;
    -ms-transition: top .7s ease, opacity .7s ease;
    -o-transition: top .7s ease, opacity .7s ease;
  }
  .selected-label {
    opacity: 1!important;
    top: 3px!important;
  }
  .float-label .combo-open+label {
    opacity: 1!important;
    top: 3px!important;
    color: #3894e5;
  }
  .float-labelinput:valid+label, .float-label select:valid+label, .float-label .ul>li.option-selected+label, .float-label textarea:valid+label {
    opacity: 1;
    top: 3px;
  }
  .float-labelinput:focus+label, .float-label select:focus+label, .float-label .ul>li.option-selected+label, .float-label textarea:focus+label {
    color: #3894e5;
  }
  .combo-select {
    position: relative;
    max-width: 100%;
    margin-bottom: 0;
    border-radius: 4px;
  }
  .combo-select .combo-input {
    margin-bottom: 0;
  }
  .combo-input {
    -webkit-appearance: valid;
    -moz-appearance: valid;
    appearance: valid;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 12px;
    padding-right: 60px;
    border-radius: 3px;
  }
  .combo-input:focus {
    outline: 0;
  }
  .combo-arrow {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    width: 100%;
    font-size: 12px;
    color: #999;
    border: 1px solid #ccd4dd;
    border-radius: 4px;
  }
  .combo-arrow:before {
    content: " ";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ccc;
    display: block;
    width: 0;
    height: 0;
    top: 0;
    right: 15px;
    bottom: 0;
    position: absolute;
    margin: auto 0;
  }
  .combo-open .combo-arrow {
    border-color: #51a7e8;
    border: 1px solid #3894e5;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
  }
  .combo-open .combo-arrow:before {
    border-top: 0;
    border-bottom: 5px solid #ccc;
  }
  .combo-focus {
    border-color: #3894e5;
  }
  .combo-focusinput {
    border-color: #51a7e8;
  }
  .combo-selectselect {
    position: absolute;
    z-index: -99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;
    -webkit-appearance: none!important;
    opacity: 0!important;
    border: 1px solid #e6ecef;
  }
  .option-hover {
    color: #fff;
    background-color: #3894e5;
    outline: 0;
  }
  .option-item {
    cursor: pointer;
    border-bottom: 0 #e3e3e3 solid;
  }
  .newhover:hover {
    background-color: #3894e5;
    color: #fff;
    outline: 0;
  }
  .option-item:last-child {
    border-bottom: 0;
  }
  .option-group {
    cursor: text;
    font-weight: 600;
    background: #e1e1e1;
    border: 1px #ccc solid;
    border-width: 1px 0;
  }
  .option-disabled {
    opacity: .5;
  }
  .combo-dropdown {
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 0;
    min-width: 100%;
    max-width: 300px;
    max-height: 300px;
    margin: 0;
    padding: 0;
    display: none;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #3894e5;
    border-radius: 0 0 4px 4px;
    box-sizing: border-box;
  }
  .combo-dropdownli {
    list-style: none;
    padding: 6px 1em;
    margin: 0;
    font-size: 16px;
  }
  .combo-open .combo-dropdown {
    display: block;
  }
  .combo-marker {
    text-decoration: underline;
  }
  select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
  }
  .cbx {
    position: relative!important;
    top: 0!important;
    width: 17px;
    height: 17px;
    border: 1px solid #78909c;
    border-radius: 3px;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 11px;
    transition: background .1s ease!important;
    -webkit-transition: background .1s ease!important;
    -moz-transition: background .1s ease!important;
    -ms-transition: background .1s ease!important;
    -o-transition: background .1s ease!important;
    background-color: white;
  }
  .cbx:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    width: 5px;
    height: 11px;
    opacity: 0;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition-delay: .15s;
    -webkit-transition-delay: .15s;
    -moz-transition-delay: .15s;
    -ms-transition-delay: .15s;
    -o-transition-delay: .15s;
    transform: rotate(45deg) scale(0);
    -webkit-transform: rotate(45deg) scale(0);
    -moz-transform: rotate(45deg) scale(0);
    -ms-transform: rotate(45deg) scale(0);
    -o-transform: rotate(45deg) scale(0);
  }
  .lbl {
    margin-left: 3px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: 300;
    color: #414141;
    font-size: 15px;
  }
  .cbxid:checked~.cbx {
    border-color: transparent;
    background: #ff9802;
    animation: jelly .6s ease;
    -webkit-animation: jelly .6s ease;
    -moz-animation: jelly .6s ease;
    -ms-animation: jelly .6s ease;
    -o-animation: jelly .6s ease;
  }
  .cbxid:checked~.cbx:after {
    opacity: 1;
    transform: rotate(45deg) scale(1);
    -webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
  }
  .cntr {
    left: 0;
    width: 100%;
    padding-top: 34px;
  }
  .mr_cntr {
    padding-top: 34px;
    padding-bottom: 10px;
  }
  @-moz-keyframes jelly {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }
  @-webkit-keyframes jelly {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }
  @-o-keyframes jelly {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }
  @keyframes jelly {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }
  .hidden-xs-up {
    display: none!important;
  }
  .tooltip--questionmark {
    display: inline-block;
    cursor: pointer;
    margin-left: 0;
    margin-right: 4px;
  }
  .tooltip__question {
    border-radius: 50%;
    color: #5bc0de;
    border: 1px solid;
    display: inline-block;
    text-align: center;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 11px;
  }
  .ui_hw {
    margin: 24px 0 20px 0;
  }
  .ui_summary {
    padding: 20px;
    -webkit-box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1);
    -moz-box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1);
    box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1);
  }
  .ui_padding_00 {
    padding-right: 0!important;
    padding-left: 0!important;
    padding: 0;
  }
  .ui-pad-right {
    padding-right: 0!important;
  }
  .ui-pad-left {
    padding-left: 0!important;
  }
  .ui_padding_0 {
    padding-right: 10px!important;
    padding-left: 10px!important;
    margin-left: 4%;
  }
  .ui-line {
    font-size: 32px;
    width: 35px;
    color: #d8e1e5;
    padding: 0;
    margin: 10px auto;
    line-height: 22px;
    border: 1px solid #d8e1e5;
  }
  .ui-contact {
    color: #78909c;
    font-size: 15px;
    font-weight: 500;
    text-shadow: .5px 0 1px #78909c;
    letter-spacing: .5px;
    padding: 5px 0;
  }
  .ui_bottom {
    position: relative;
    bottom: 0;
    text-align: center;
    width: 100%;
    margin: 30px 0;
    float: left;
  }
  .wrappervd {
    color: #828282;
    font-size: 12px;
    cursor: help;
    margin: 0 0 0 3px;
    display: inline-block;
    z-index: 99;
    text-transform: lowercase;
    transform: translateZ(0);
    font-smoothing: antialiased;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    -moz-transform: translateZ(0);
    -moz-font-smoothing: antialiased;
    -o-transform: translateZ(0);
    -o-font-smoothing: antialiased;
  }
  .wrappervd .tooltipvd {
    background: #415269;
    bottom: 100%;
    color: #fff;
    display: block;
    left: -101px;
    text-align: left;
    font-size: 14px;
    letter-spacing: .2px;
    width: 220px;
    margin-bottom: 12px;
    line-height: 21px;
    font-family: Proxima Nova, sans-serif!important;
    opacity: 0;
    padding: 5px;
    pointer-events: none;
    text-transform: none;
    position: absolute;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
  }
  .wrappervd:hover .tooltipvd {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .wrappervd .tooltipvd:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .wrappervd .tooltipvd:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #415269 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
  }
  @media screen and (max-width:440px) {
    #wrappervd {
      width: 100%;
      position: static;
      top: auto;
      left: auto;
      padding: 30px 20px;
      margin: 0;
    }
  }
  @media screen and (max-height:340px) {
    #wrappervd {
      position: static;
      top: auto;
      left: auto;
      padding-top: 30px;
      padding-bottom: 30px;
      margin: 0 auto;
    }
  }
  #wrappervdp {
    text-align: justify;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    line-height: 1.85;
  }
  #wrappervda {
    color: #84e100;
    text-decoration: none;
  }
  #wrappervda:hover {
    color: #6fbc00;
  }
  #wrappervdabbr {
    border-style: dotted;
    border-color: #111;
    border-width: 0 0 1px;
    cursor: help;
  }
  #tooltipvd {
    font-family: Proxima Nova, sans-serif!important;
    line-height: 21px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
    position: absolute;
    z-index: 100;
    width: 300px;
    font-weight: 300;
    padding: 21px;
    color: #3a3f49;
    text-align: left;
    text-decoration: none;
    background: #fff;
    min-height: 34px;
    max-width: 495px;
  }
  #tooltipvd.right:after {
    right: 10px;
    left: auto;
    margin: 0;
  }
  .wrappervda {
    text-transform: none;
    line-height: 1.4;
    font-size: 15px;
    color: #7f899c;
  }
  .custom-control {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    margin-right: 8px;
    cursor: pointer;
  }
  .custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
  .custom-radio .custom-control-input:checked~.custom-control-indicator {
    background-color: #ff9802;
    border: 4px solid #f1cdc7;
  }
  .custom-control-input:checked~.custom-control-indicator {
    color: #fff;
    background-color: #0275d8;
    border-color: transparent;
    background: #fff;
    animation: jelly .6s ease;
    -webkit-animation: jelly .6s ease;
    -moz-animation: jelly .6s ease;
    -ms-animation: jelly .6s ease;
    -o-animation: jelly .6s ease;
  }
  .custom-radio .custom-control-indicator {
    border-radius: 50%;
  }
  .custom-control-indicator {
    position: absolute;
    top: 0rem;
    left: -1px;
    display: block;
    width: 20px;
    height: 20px;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 50% 50%;
    background-size: 50% 50%;
    border: 2px solid #c8ccd4;
  }
  .ui_lbl_radio {
    margin-left: 3px;
    font-size: 15px;
  }
  .float-label {
    padding: 0 0 0 15px;
  }
  .ui-span-tit {
    margin: 10px 0;
    display: inline-block;
    font-size: 14px;
    color: #656565;
    line-height: 30px;
    letter-spacing: .5px;
    font-weight: 300;
  }
  .ui-upolad {
    text-align: center;
    text-transform: uppercase;
    color: #3894e5;
    font-weight: 600;
    padding: 17px 0 14px 0;
    border: 2px dashed #78909c;
    margin: 16px 15px 0 15px;
    background: rgba(255, 255, 255, 0.6);
    cursor: pointer;
  }
  .ui-light {
    color: #78909c;
  }
  .displaynone {
    display: none !important;
    transition: visibility 0s linear .5s, opacity .5s linear;
  }
  .ui-radio-space {
    margin: 10px 0 0 0;
  }
  .ui-radio-space-box {
    margin: 10px 0 10px 0;
  }
  .ui-radio-space-box-right {
    margin: 40px 0 0 0;
  }
  .ui-radio-space-box-top {
    margin-top: 42px;
  }
  .ui-ahrefa {
    color: #3894e5!important;
  }
  .ui-wrapperd {
    position: absolute!important;
    right: 11px;
    top: 35px;
  }
  .ui-centerpage {
    float: none;
    margin: 0 auto;
  }
  .ui-p {
    font-size: 15px;
    text-transform: none;
    color: #6c8098;
    padding: 0 0 6px 0;
    font-weight: 500;
    margin: 0;
  }
  .ui-pstrong {
    text-transform: capitalize;
  }
  .ui-pb {
    padding-bottom: 30px;
  }
  .ui-last-radio {
    background-color: rgba(255, 255, 255, 0.6);
    padding: 15px 0;
    margin: 8px 15px;
    border-radius: 6px;
    float: left;
    width: 96%;
  }
  .ui-tat {
    margin: 13px auto;
    text-transform: none;
  }
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .ui-msg, .ui-email {
    padding: 40px 15px;
    font-size: 16px;
    color: rgba(5, 122, 220, 0.78);
    text-align: center;
    float: left;
  }
  .ui-summarry {
    padding: 23px 0;
    float: left;
    width: 100%;
  }
  .ui_fr_sumarry {
    float: left;
    border-bottom: 1px solid #ccc;
    padding: 16px 0;
    width: 100%;
    margin: 0;
    color: #414141;
  }
  .ui_fr_sumarry:last-child {
    border-bottom: 0 solid #ccc;
  }
  .ui-email {
    padding: 0 32px;
    color: #78909c;
  }
  .ui-pad-r0 {
    padding-right: 0;
  }
  .ui-quote-btn, .ui-pay-btn {
    background: #3894e5;
    color: #fff;
    text-align: center;
    padding: 14px 10px;
    display: table;
    margin: 0 auto;
    cursor: pointer;
    font-size: 15px;
    width: 100%;
  }
  .ui-pay-btn {
    background-color: #00a243;
    padding: 14px 58px;
  }
  .ui-col-r {
    color: #3894e5;
    text-align: center;
  }
  .ui-color {
    color: #3894e5;
  }
  .ui-col-green {
    color: #00a243;
    text-align: center;
  }
  .nospeaker {
    float: left;
  }
  .ellipsisprgbar {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
  .ui-primary {
    text-decoration: underline;
  }
  .ui-up-head {
    background-color: #cbe3f6;
    font-size: 14px;
    font-weight: 400;
    color: #3a3f49;
    padding: 10px 0;
    margin: 0;
  }
  .progress-upload .awsupload-progress {
    width: 100%!important;
  }
  .ui-chat {
    cursor: pointer;
  }
  .ui-quote-btn-joint, .ui-pay-btn-joint {
    background: #2874f0;
    color: #fff;
    text-align: center;
    padding: 14px 10px;
    display: table;
    margin: 0;
    cursor: pointer;
    font-size: 14px;
    width: 100%;
  }
  .ui-pay-btn-joint {
    background-color: #00a243;
    padding: 14px 10px;
  }
  .ui-joint-btn {
    padding: 0;
  }
  .fr_vvv {
    text-align: center;
    color: #006dce;
    font-size: 15px;
    display: inline-block;
    width: 100%;
    line-height: 38px;
    margin: 0;
    padding: 12px 0 0 0;
    text-shadow: 0 0 .1px #b1afaf;
  }
  .pad-top15 {
    margin: 1rem auto 2rem;
  }
  .typingform .plain-select:after {
    position: absolute;
    z-index: 2;
    right: 20px;
    top: auto;
    top: 45px;
    margin-top: 0;
    height: 0;
    width: 0;
    border-top: 5px solid #ccc;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
  }
  .ui-turn {
    margin: 16px 21px;
    display: inline-block;
  }
  .ui-first11 {
    padding-top: 10px;
  }
  .ui-container {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
  }
  .ui-btn-quote {
    margin: 0 auto;
  }
  input[type=text].ui-time {
    width: 50%!important;
    text-align: center;
    float: left;
    margin: 2px 2px!important;
    display: none;
  }
  .ui-time-count {
    float: left;
    font-size: 17px;
    margin: 0 2px;
  }
  .ui-tr-icons {
    color: #3894e5;
    font-size: 20px;
    line-height: 23px;
    margin: 7px 0;
    display: inline-block;
    position: relative;
    top: 2px;
    float: left;
  }
  .ui-tr-padding {
    padding: 40px 0;
  }
  .tr-ui-lable {
    color: #566376;
    font-family: Proxima Nova, sans-serif!important;
    margin: 11px 10px;
    display: inline-block;
    font-size: 15px;
  }
  .tr-ui-float-label {
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cbd0d8;
  }
  .tr-ui-float-label:last-child {
    border-bottom: 0;
  }
  .tr-ui-witdh {
    width: 80%!important;
    margin: 0!important;
  }
  .tr-ui-padding-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .tr-ui-ma {
    margin: 14px 0 0 0;
  }
  .tr-ui-cntr {
    margin: 14px 0 0 0;
  }
  .ui-turn {
    font-size: 15px;
    margin: 10px 21px;
    display: inline-block;
  }
  .ui-last-radio {
    background-color: rgba(255, 255, 255, 0.6);
    padding: 15px 0;
    margin: 8px 15px;
    border-radius: 6px;
    float: left;
    width: 96%;
  }
  .tatlbl {
    margin-left: 3px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: 300;
    color: #414141;
    font-size: 13px;
  }
  .rush-padding {
    padding: 3px 0 12px 47px!important;
  }
  .offval {
    font-size: 18px;
  }
  .fr_txt_word_CV {
    text-align: center;
    font-size: 14px;
    color: #057adc;
    padding: 0 15px;
  }
  .fr_manual_tooltip {
    pointer-events: all;
    opacity: 1;
    left: 0;
    position: absolute;
    bottom: 58px;
    padding: 16px 15px;
    width: 277px;
    line-height: 25px;
    letter-spacing: 0.3px;
    text-align: center;
    font-size: 17px !important;
    cursor: pointer;
    background: #415369;
    -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
  }
  .fr_manual_tooltip::before {
    bottom: -7px;
    border-top: 7px solid #415369;
    content: "";
    width: 1px;
    height: 1px;
    position: absolute;
    left: auto;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
  }
  .tr-ui-padding-left {
    padding-left: 0;
  }
  font-family: Proxima Nova, sans-serif!important;
  font-family: Proxima Nova, sans-serif!important;
}

.cbxid:checked~.cbx {
  border-color: transparent;
  background: #627286;
  animation: jelly .6s ease;
  -webkit-animation: jelly .6s ease;
  -moz-animation: jelly .6s ease;
  -ms-animation: jelly .6s ease;
  -o-animation: jelly .6s ease;
}

.cbxid:checked~.cbx:after {
  opacity: 1;
  transform: rotate(45deg) scale(1);
  -webkit-transform: rotate(45deg) scale(1);
  -moz-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  -o-transform: rotate(45deg) scale(1)
}

.cntr {
  left: 0;
  width: 100%;
  padding-top: 34px
}

.mr_cntr {
  padding-top: 10px;
  padding-bottom: 10px;
}

@-moz-keyframes jelly {
  from {
    transform: scale(1, 1)
  }
  30% {
    transform: scale(1.25, 0.75)
  }
  40% {
    transform: scale(0.75, 1.25)
  }
  50% {
    transform: scale(1.15, 0.85)
  }
  65% {
    transform: scale(0.95, 1.05)
  }
  75% {
    transform: scale(1.05, 0.95)
  }
  to {
    transform: scale(1, 1)
  }
}

@-webkit-keyframes jelly {
  from {
    transform: scale(1, 1)
  }
  30% {
    transform: scale(1.25, 0.75)
  }
  40% {
    transform: scale(0.75, 1.25)
  }
  50% {
    transform: scale(1.15, 0.85)
  }
  65% {
    transform: scale(0.95, 1.05)
  }
  75% {
    transform: scale(1.05, 0.95)
  }
  to {
    transform: scale(1, 1)
  }
}

@-o-keyframes jelly {
  from {
    transform: scale(1, 1)
  }
  30% {
    transform: scale(1.25, 0.75)
  }
  40% {
    transform: scale(0.75, 1.25)
  }
  50% {
    transform: scale(1.15, 0.85)
  }
  65% {
    transform: scale(0.95, 1.05)
  }
  75% {
    transform: scale(1.05, 0.95)
  }
  to {
    transform: scale(1, 1)
  }
}

@keyframes jelly {
  from {
    transform: scale(1, 1)
  }
  30% {
    transform: scale(1.25, 0.75)
  }
  40% {
    transform: scale(0.75, 1.25)
  }
  50% {
    transform: scale(1.15, 0.85)
  }
  65% {
    transform: scale(0.95, 1.05)
  }
  75% {
    transform: scale(1.05, 0.95)
  }
  to {
    transform: scale(1, 1)
  }
}

.hidden-xs-up {
  display: none!important
}

.tooltip--questionmark {
  display: inline-block;
  cursor: pointer;
  margin-left: 0;
  margin-right: 4px
}

.tooltip__question {
  border-radius: 50%;
  color: #5bc0de;
  border: 1px solid;
  display: inline-block;
  text-align: center;
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 11px;
}

.ui_hw {
  margin: 24px 0 20px 0
}

.ui_summary {
  padding: 20px;
  -webkit-box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1);
  -moz-box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1);
  box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1)
}

.ui_padding_00 {
  padding-right: 0!important;
  padding-left: 0!important;
  padding: 0
}

.ui-pad-right {
  padding-right: 0!important
}

.ui-pad-left {
  padding-left: 0!important
}

.ui_padding_0 {
  padding-right: 10px!important;
  padding-left: 10px!important;
  margin-left: 4%
}

.ui-line {
  font-size: 32px;
  width: 35px;
  color: #d8e1e5;
  padding: 0;
  margin: 10px auto;
  line-height: 22px;
  border: 1px solid #d8e1e5
}

.ui-contact {
  color: #78909c;
  font-size: 15px;
  font-weight: 500;
  text-shadow: .5px 0 1px #78909c;
  letter-spacing: .5px;
  padding: 5px 0
}

.ui_bottom {
  position: relative;
  bottom: 0;
  text-align: center;
  width: 100%;
  margin: 30px 0;
  float: left
}

.wrappervd {
  color: #828282;
  font-size: 12px;
  cursor: help;
  margin: 18px 0 0 9px;
  display: inline-block;
  z-index: 99;
  text-transform: lowercase;
  transform: translateZ(0);
  font-smoothing: antialiased;
  -webkit-transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
  -moz-transform: translateZ(0);
  -moz-font-smoothing: antialiased;
  -o-transform: translateZ(0);
  -o-font-smoothing: antialiased
}

.wrappervd .tooltipvd {
  background: #415269;
  bottom: 100%;
  color: #fff;
  display: block;
  left: -101px;
  text-align: left;
  font-size: 14px;
  letter-spacing: .2px;
  width: 220px;
  margin-bottom: 12px;
  line-height: 21px;
  font-family: Proxima Nova, sans-serif!important;
  opacity: 0;
  padding: 5px;
  pointer-events: none;
  text-transform: none;
  position: absolute;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out
}

.wrappervd:hover .tooltipvd {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.wrappervd .tooltipvd:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%
}

.wrappervd .tooltipvd:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #415269 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0
}

@media screen and (max-width:440px) {
  #wrappervd {
    width: 100%;
    position: static;
    top: auto;
    left: auto;
    padding: 30px 20px;
    margin: 0
  }
}

@media screen and (max-height:340px) {
  #wrappervd {
    position: static;
    top: auto;
    left: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0 auto
  }
}

#wrappervd p {
  text-align: justify;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
  line-height: 1.85
}

#wrappervd a {
  color: #84e100;
  text-decoration: none
}

#wrappervd a:hover {
  color: #6fbc00
}

#wrappervd abbr {
  border-style: dotted;
  border-color: #111;
  border-width: 0 0 1px;
  cursor: help
}

#tooltipvd {
  font-family: Proxima Nova, sans-serif!important;
  line-height: 21px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
  position: absolute;
  z-index: 100;
  width: 300px;
  font-weight: 300;
  padding: 21px;
  color: #3a3f49;
  text-align: left;
  text-decoration: none;
  background: #fff;
  min-height: 34px;
  max-width: 495px;
  border-top: 2px solid #415369;
}

#tooltipvd.right:after {
  right: 10px;
  left: auto;
  margin: 0
}

.wrappervd a {
  text-transform: none;
  line-height: 1.4;
  font-size: 15px;
  color: #7f899c
}

.custom-control {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 8px;
  cursor: pointer
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0
}

[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
  background-color: #627286;
  border: 4px solid #d5d8de;
}

.custom-control-input:checked~.custom-control-indicator {
  color: #fff;
  background-color: #0275d8;
  border-color: transparent;
  background: #fff;
  animation: jelly .6s ease;
  -webkit-animation: jelly .6s ease;
  -moz-animation: jelly .6s ease;
  -ms-animation: jelly .6s ease;
  -o-animation: jelly .6s ease
}

.custom-radio .custom-control-indicator {
  border-radius: 50%
}

.custom-control-indicator {
  position: absolute;
  top: 0rem;
  left: -1px;
  display: block;
  width: 20px;
  height: 20px;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 50% 50%;
  background-size: 50% 50%;
  border: 2px solid #c8ccd4
}

.ui_lbl_radio {
  margin-left: 3px;
  font-size: 15px
}

.float-label {
  padding: 0 15px
}

.ui-span-tit {
  margin: 10px 0;
  display: inline-block;
  font-size: 14px;
  color: #656565;
  line-height: 30px;
  letter-spacing: .5px;
  font-weight: 300
}

.ui-upolad {
  text-align: center;
  text-transform: uppercase;
  color: #3894e5;
  font-weight: 600;
  padding: 17px 0 14px 0;
  /* border: 2px dashed #78909c; */
  margin: 16px 15px 0 15px;
  background: #fff;
  cursor: pointer;
}

.ui-light {
  color: #78909c
}

.displaynone {
  display: none;
  transition: visibility 0s linear .5s, opacity .5s linear
}

.ui-radio-space {
  margin: 10px 0 0 0
}

.ui-radio-space-box {
  margin: 10px 0 10px 0
}

.ui-radio-space-box-right {
  margin: 40px 0 0 0
}

.ui-radio-space-box-top {
  margin-top: 42px
}

.ui-ahref a {
  color: #3894e5!important
}

.ui-wrapperd {
  position: absolute!important;
  right: 11px;
  top: 35px
}

.ui-centerpage {
  float: none;
  margin: 0 auto
}

.ui-p {
  font-size: 15px;
  text-transform: none;
  color: #6c8098;
  padding: 0 0 6px 0;
  font-weight: 500;
  margin: 0
}

.ui-p strong {
  text-transform: capitalize
}

.ui-pb {
  padding-bottom: 30px
}

.ui-last-radio {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 15px 0;
  margin: 8px 15px;
  border-radius: 6px;
  float: left;
  width: 96%
}

.ui-tat {
  margin: 13px auto;
  text-transform: none
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.ui-msg, .ui-email {
  padding: 40px 15px 0;
  font-size: 16px;
  color: rgba(5, 122, 220, 0.78);
  text-align: center;
  float: none;
  display: block;
  line-height: 28px;
}

.ui-summarry {
  padding: 23px 0;
  float: left;
  width: 100%
}

.ui_fr_sumarry {
  float: left;
  border-bottom: 1px solid #ccc;
  padding: 16px 0;
  width: 100%;
  margin: 0;
  color: #414141
}

.ui_fr_sumarry:last-child {
  border-bottom: 0 solid #ccc
}

.ui-email {
  padding: 0 32px;
  color: #78909c
}

.ui-pad-r0 {
  padding-right: 0;
  font-family: Proxima Nova, sans-serif!important;
  font-size: 13px;
}

.ui-quote-btn, .ui-pay-btn {
  background: #3894e5;
  color: #fff;
  text-align: center;
  padding: 14px 10px;
  display: table;
  margin: 0 auto;
  cursor: pointer;
  font-size: 15px;
  width: 100%;
  float: left;
}

.ui-pay-btn {
  background-color: #00a243;
  padding: 14px 58px
}

.ui-col-r {
  color: #3894e5;
  text-align: center
}

.ui-color {
  color: #3894e5
}

.ui-col-green {
  color: #00a243;
  text-align: center
}

.nospeaker {
  float: left
}

.ellipsisprgbar {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block
}

.ui-primary {
  text-decoration: underline
}

.ui-up-head {
  background-color: #cbe3f6;
  font-size: 14px;
  font-weight: 400;
  color: #3a3f49;
  padding: 10px 0;
  margin: 0
}

.progress-upload .awsupload-progress {
  width: 100%!important
}

.ui-chat {
  cursor: pointer
}

.ui-quote-btn-joint, .ui-pay-btn-joint {
  background: #2874f0;
  color: #fff;
  text-align: center;
  padding: 14px 10px;
  display: table;
  margin: 0;
  cursor: pointer;
  font-size: 14px;
  width: 100%
}

.ui-pay-btn-joint {
  background-color: #00a243;
  padding: 14px 10px
}

.ui-joint-btn {
  padding: 0
}

.fr_vvv {
  text-align: center;
  color: #006dce;
  font-size: 15px;
  display: inline-block;
  width: 100%;
  line-height: 38px;
  margin: 0;
  
  text-shadow: 0 0 .1px #b1afaf
}

.pad-top15 {
  margin: 1rem auto 2rem
}

.typingform .plain-select:after {
  position: absolute;
  z-index: 2;
  right: 20px;
  top: auto;
  top: 45px;
  margin-top: 0;
  height: 0;
  width: 0;
  border-top: 5px solid #ccc;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent
}

.ui-turn {
  margin: 16px 21px;
  display: inline-block
}

.ui-first11 {
  padding-top: 10px
}

.ui-container {
  padding-right: 10px;
  padding-left: 10px;
  width: 100%
}

.ui-btn-quote {
  margin: 0 auto;
  padding: 0;
}

input[type=text].ui-time {
  width: 50%!important;
  text-align: center;
  float: left;
  margin: 2px 2px!important;
  display: none
}

.ui-time-count {
  float: left;
  font-size: 17px;
  margin: 0 2px
}

.ui-tr-icons {
  color: #3894e5;
  font-size: 20px;
  line-height: 23px;
  margin: 7px 0;
  display: inline-block;
  position: relative;
  top: 2px;
  float: left;
}

.ui-tr-padding {
  padding: 40px 0
}

.tr-ui-lable {
  color: #566376;
  font-family: Proxima Nova, sans-serif!important;
  margin: 11px 10px;
  display: inline-block;
  font-size: 15px;
}

.tr-ui-float-label {
  /* padding-top: 20px; */
  /* padding-bottom: 15px; */
  border-bottom: 1px solid #cbd0d8;
}

.tr-ui-float-label:last-child {
  border-bottom: 0
}

.tr-ui-witdh {
  width: 80%!important;
  margin: 0!important
}

.tr-ui-padding-0 {
  padding-left: 0;
  padding-right: 0
}

.tr-ui-ma {
  margin: 14px 0 28px 0;
    float: left;
    width: 100%;
}

.tr-ui-cntr {
  margin: 14px 0 0 0
}

.ui-turn {
  font-size: 15px;
  margin: 10px 21px;
  display: inline-block;
  font-family: Proxima Nova, sans-serif!important;
}

.ui-last-radio {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 15px 0;
  margin: 8px 0;
  border-radius: 6px;
  float: left;
  width: 100%;
}

.tatlbl {
  margin-left: 3px;
  vertical-align: middle;
  cursor: pointer;
  font-weight: 300;
  color: #414141;
  font-size: 13px;

  @font-face {
    font-family: 'Proxima Nova';
    src: url('proxima/ProximaNovaA-Regular.woff2') format('woff2'), url('proxima/ProximaNovaA-Regular.woff') format('woff'), url('proxima/ProximaNovaA-Regular.ttf') format('truetype');
  }
  html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
  }
  input, input:before, input:after {
    -webkit-user-select: initial;
    -khtml-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
  }
  body, input, textarea {
    font-weight: 400;
    line-height: 1.4;
    font-size: 15px;
    color: #7f899c;
    background-color: #fff!important;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .ui-v-font {
    font-family: Proxima Nova, sans-serif!important;
  }
  html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  select .ui-control {
    padding: 10px 16px;
    height: 50px;
    -webkit-border-radius: 0;
    border: 0;
    outline: 1px inset #fff;
    outline-offset: -1px;
  }
  option {
    font-size: 17px!important;
    color: #7f899c!important;
    background-color: #fff;
  }
  option:hover {
    background-color: #3894e5;
  }
  .mas_design_bg {
    display: table;
    margin-bottom: 2rem;
    background-color: #eef1f5;
    border-radius: 5px;
    padding: 1.875rem 1.5625rem 1.25rem;
    letter-spacing: .5px!important;
    font-weight: 300;
    margin-top: 3rem;
  }
  .legend {
    width: 100%;
    font-size: 15px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    float: left;
    font-weight: 300;
    color: #3a3f49;
    font-style: normal;
    text-shadow: .3px 0 .3px #3a3f49;
    letter-spacing: .5px;
    font-family: Proxima Nova, sans-serif!important;
  }
  .mas_nop {
    padding-right: 0!important;
    padding-left: 0!important;
  }
  .ui-control:focus {
    border-color: #3894e5!important;
    outline: none!important;
  }
  .ui-control {
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
    opacity: 1;
    width: 100%;
    height: 48px;
    font-weight: 500;
    border-radius: 5px;
    padding: .8125rem .9375rem;
    background-color: #fff;
    color: #3a3f49;
    border: 1px solid #ccd4dd;
  }
  .ui-control:-moz-placeholder, .ui-control::-moz-placeholder {
    color: #7f899c;
  }
  .ui-control:-ms-input-placeholder {
    color: #7f899c;
  }
  .ui-control::-webkit-input-placeholder {
    color: #7f899c;
  }
  .ui-control:focus {
    border-color: #3894e5!important;
    outline: none!important;
  }
  .ui-control:focus:-moz-placeholder, .ui-control:focus::-moz-placeholder {
    color: #3894e5;
  }
  .ui-control:focus:-ms-input-placeholder {
    color: #3894e5;
  }
  .ui-control:focus::-webkit-input-placeholder {
    color: #3894e5;
  }
  textarea.ui-control {
    box-shadow: none!important;
    background-image: none!important;
    -webkit-appearance: none!important;
    opacity: 1!important;
    width: 100%;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 500!important;
    border-radius: 5px!important;
    padding: .8125rem .9375rem!important;
    background-color: #fff!important;
    color: #3a3f49!important;
    border: 1px solid #ccd4dd!important;
  }
  .float-labelinput[type="text"], .float-label input[type="password"], .float-label input[type="datetime"], .float-label input[type="datetime-local"], .float-label input[type="date"], .float-label input[type="month"], .float-label input[type="time"], .float-label input[type="week"], .float-label input[type="number"], .float-label input[type="email"], .ui-control, select {
    box-shadow: none!important;
    background-image: none!important;
    -webkit-appearance: none!important;
    opacity: 1!important;
    width: 100%;
    height: 40px!important;
    font-size: 14px!important;
    font-weight: 500!important;
    border-radius: 5px!important;
    padding: .5125rem .9375rem!important;
    background-color: #fff!important;
    color: #7f899c!important;
    border: 1px solid #ccd4dd!important;
    margin: 0;
  }
  .ui-control:focus {
    border-color: #3894e5;
    outline: 0;
  }
  textarea.ui-control {
    line-height: 28px;
  }
  form legend {
    font-size: 2em;
    margin-bottom: 1em;
    width: 100%;
    border-bottom: 0 solid #ddd;
  }
  .float-label .control {
    float: left;
    position: relative;
    width: 100%;
    border-bottom: 0 solid #ddd;
    padding-top: 23px;
    padding-bottom: 10px;
  }
  .float-label .control.ui-small {
    border-right: 0 solid #ddd;
  }
  .float-label .control:last-child {
    border: 0;
  }
  .float-labelinput, .float-labelselect, .float-label .combo-select, .float-labeltextarea {
    display: block;
    border: 0;
    outline: 0;
    resize: none;
    background: transparent;
  }
  .float-label .fr-label, .float-label .fr-label, .float-label .fr-label, .float-label .fr-label {
    position: absolute;
    top: 10px;
    transition: top .7s ease, opacity .7s ease;
    opacity: 0;
    font-size: 13px;
    font-weight: 300;
    color: #797979;
    font-family: Proxima Nova, sans-serif!important;
    -webkit-transition: top .7s ease, opacity .7s ease;
    -moz-transition: top .7s ease, opacity .7s ease;
    -ms-transition: top .7s ease, opacity .7s ease;
    -o-transition: top .7s ease, opacity .7s ease;
  }
  .selected-label {
    opacity: 1!important;
    top: 3px!important;
  }
  .float-label .combo-open+label {
    opacity: 1!important;
    top: 3px!important;
    color: #3894e5;
  }
  .float-labelinput:valid+label, .float-label select:valid+label, .float-label .ul>li.option-selected+label, .float-label textarea:valid+label {
    opacity: 1;
    top: 3px;
  }
  .float-labelinput:focus+label, .float-label select:focus+label, .float-label .ul>li.option-selected+label, .float-label textarea:focus+label {
    color: #3894e5;
  }
  .combo-select {
    position: relative;
    max-width: 100%;
    margin-bottom: 0;
    border-radius: 4px;
  }
  .combo-select .combo-input {
    margin-bottom: 0;
  }
  .combo-input {
    -webkit-appearance: valid;
    -moz-appearance: valid;
    appearance: valid;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 12px;
    padding-right: 60px;
    border-radius: 3px;
  }
  .combo-input:focus {
    outline: 0;
  }
  .combo-arrow {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    width: 100%;
    font-size: 12px;
    color: #999;
    border: 1px solid #ccd4dd;
    border-radius: 4px;
  }
  .combo-arrow:before {
    content: " ";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ccc;
    display: block;
    width: 0;
    height: 0;
    top: 0;
    right: 15px;
    bottom: 0;
    position: absolute;
    margin: auto 0;
  }
  .combo-open .combo-arrow {
    border-color: #51a7e8;
    border: 1px solid #3894e5;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
  }
  .combo-open .combo-arrow:before {
    border-top: 0;
    border-bottom: 5px solid #ccc;
  }
  .combo-focus {
    border-color: #3894e5;
  }
  .combo-focusinput {
    border-color: #51a7e8;
  }
  .combo-selectselect {
    position: absolute;
    z-index: -99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;
    -webkit-appearance: none!important;
    opacity: 0!important;
    border: 1px solid #e6ecef;
  }
  .option-hover {
    color: #fff;
    background-color: #3894e5;
    outline: 0;
  }
  .option-item {
    cursor: pointer;
    border-bottom: 0 #e3e3e3 solid;
  }
  .newhover:hover {
    background-color: #3894e5;
    color: #fff;
    outline: 0;
  }
  .option-item:last-child {
    border-bottom: 0;
  }
  .option-group {
    cursor: text;
    font-weight: 600;
    background: #e1e1e1;
    border: 1px #ccc solid;
    border-width: 1px 0;
  }
  .option-disabled {
    opacity: .5;
  }
  .combo-dropdown {
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 0;
    min-width: 100%;
    max-width: 300px;
    max-height: 300px;
    margin: 0;
    padding: 0;
    display: none;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #3894e5;
    border-radius: 0 0 4px 4px;
    box-sizing: border-box;
  }
  .combo-dropdownli {
    list-style: none;
    padding: 6px 1em;
    margin: 0;
    font-size: 16px;
  }
  .combo-open .combo-dropdown {
    display: block;
  }
  .combo-marker {
    text-decoration: underline;
  }
  select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
  }
  .cbx {
    position: relative!important;
    top: 0!important;
    width: 17px;
    height: 17px;
    border: 1px solid #78909c;
    border-radius: 3px;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 11px;
    transition: background .1s ease!important;
    -webkit-transition: background .1s ease!important;
    -moz-transition: background .1s ease!important;
    -ms-transition: background .1s ease!important;
    -o-transition: background .1s ease!important;
    background-color: white;
  }
  .cbx:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    width: 5px;
    height: 11px;
    opacity: 0;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition-delay: .15s;
    -webkit-transition-delay: .15s;
    -moz-transition-delay: .15s;
    -ms-transition-delay: .15s;
    -o-transition-delay: .15s;
    transform: rotate(45deg) scale(0);
    -webkit-transform: rotate(45deg) scale(0);
    -moz-transform: rotate(45deg) scale(0);
    -ms-transform: rotate(45deg) scale(0);
    -o-transform: rotate(45deg) scale(0);
  }
  .lbl {
    margin-left: 3px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: 300;
    color: #566376;
    font-size: 15px;
    @font-face {
      font-family: 'Proxima Nova';
      src: url('proxima/ProximaNovaA-Regular.woff2') format('woff2'), url('proxima/ProximaNovaA-Regular.woff') format('woff'), url('proxima/ProximaNovaA-Regular.ttf') format('truetype');
    }
    html {
      font-size: 100%;
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
      -webkit-font-smoothing: antialiased;
    }
    input, input:before, input:after {
      -webkit-user-select: initial;
      -khtml-user-select: initial;
      -moz-user-select: initial;
      -ms-user-select: initial;
      user-select: initial;
    }
    body, input, textarea {
      font-weight: 400;
      line-height: 1.4;
      font-size: 15px;
      color: #7f899c;
      background-color: #fff!important;
      margin: 0;
      padding: 0;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    .ui-v-font {
      font-family: Proxima Nova, sans-serif!important;
    }
    html {
      font-family: sans-serif;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;
    }
    select .ui-control {
      padding: 10px 16px;
      height: 50px;
      -webkit-border-radius: 0;
      border: 0;
      outline: 1px inset #fff;
      outline-offset: -1px;
    }
    option {
      font-size: 17px!important;
      color: #7f899c!important;
      background-color: #fff;
    }
    option:hover {
      background-color: #3894e5;
    }
    .mas_design_bg {
      display: table;
      margin-bottom: 2rem;
      background-color: #eef1f5;
      border-radius: 5px;
      padding: 1.875rem 1.5625rem 1.25rem;
      letter-spacing: .5px!important;
      font-weight: 300;
      margin-top: 3rem;
    }
    .legend {
      width: 100%;
      font-size: 15px;
      margin-top: 1rem;
      margin-bottom: 1rem;
      float: left;
      font-weight: 300;
      color: #3a3f49;
      font-style: normal;
      text-shadow: .3px 0 .3px #3a3f49;
      letter-spacing: .5px;
      font-family: Proxima Nova, sans-serif!important;
    }
    .mas_nop {
      padding-right: 0!important;
      padding-left: 0!important;
    }
    .ui-control:focus {
      border-color: #3894e5!important;
      outline: none!important;
    }
    .ui-control {
      box-shadow: none;
      background-image: none;
      -webkit-appearance: none;
      opacity: 1;
      width: 100%;
      height: 48px;
      font-weight: 500;
      border-radius: 5px;
      padding: .8125rem .9375rem;
      background-color: #fff;
      color: #3a3f49;
      border: 1px solid #ccd4dd;
    }
    .ui-control:-moz-placeholder, .ui-control::-moz-placeholder {
      color: #7f899c;
    }
    .ui-control:-ms-input-placeholder {
      color: #7f899c;
    }
    .ui-control::-webkit-input-placeholder {
      color: #7f899c;
    }
    .ui-control:focus {
      border-color: #3894e5!important;
      outline: none!important;
    }
    .ui-control:focus:-moz-placeholder, .ui-control:focus::-moz-placeholder {
      color: #3894e5;
    }
    .ui-control:focus:-ms-input-placeholder {
      color: #3894e5;
    }
    .ui-control:focus::-webkit-input-placeholder {
      color: #3894e5;
    }
    textarea.ui-control {
      box-shadow: none!important;
      background-image: none!important;
      -webkit-appearance: none!important;
      opacity: 1!important;
      width: 100%;
      height: auto!important;
      font-size: 14px!important;
      font-weight: 500!important;
      border-radius: 5px!important;
      padding: .8125rem .9375rem!important;
      background-color: #fff!important;
      color: #3a3f49!important;
      border: 1px solid #ccd4dd!important;
    }
    .float-labelinput[type="text"], .float-label input[type="password"], .float-label input[type="datetime"], .float-label input[type="datetime-local"], .float-label input[type="date"], .float-label input[type="month"], .float-label input[type="time"], .float-label input[type="week"], .float-label input[type="number"], .float-label input[type="email"], .ui-control, select {
      box-shadow: none!important;
      background-image: none!important;
      -webkit-appearance: none!important;
      opacity: 1!important;
      width: 100%;
      height: 40px!important;
      font-size: 14px!important;
      font-weight: 500!important;
      border-radius: 5px!important;
      padding: .5125rem .9375rem!important;
      background-color: #fff!important;
      color: #7f899c!important;
      border: 1px solid #ccd4dd!important;
      margin: 0;
    }
    .ui-control:focus {
      border-color: #3894e5;
      outline: 0;
    }
    textarea.ui-control {
      line-height: 28px;
    }
    form legend {
      font-size: 2em;
      margin-bottom: 1em;
      width: 100%;
      border-bottom: 0 solid #ddd;
    }
    .float-label .control {
      float: left;
      position: relative;
      width: 100%;
      border-bottom: 0 solid #ddd;
      padding-top: 23px;
      padding-bottom: 10px;
    }
    .float-label .control.ui-small {
      border-right: 0 solid #ddd;
    }
    .float-label .control:last-child {
      border: 0;
    }
    .float-labelinput, .float-labelselect, .float-label .combo-select, .float-labeltextarea {
      display: block;
      border: 0;
      outline: 0;
      resize: none;
      background: transparent;
    }
    .float-label .fr-label, .float-label .fr-label, .float-label .fr-label, .float-label .fr-label {
      position: absolute;
      top: 10px;
      transition: top .7s ease, opacity .7s ease;
      opacity: 0;
      font-size: 13px;
      font-weight: 300;
      color: #797979;
      font-family: Proxima Nova, sans-serif!important;
      -webkit-transition: top .7s ease, opacity .7s ease;
      -moz-transition: top .7s ease, opacity .7s ease;
      -ms-transition: top .7s ease, opacity .7s ease;
      -o-transition: top .7s ease, opacity .7s ease;
    }
    .selected-label {
      opacity: 1!important;
      top: 3px!important;
    }
    .float-label .combo-open+label {
      opacity: 1!important;
      top: 3px!important;
      color: #3894e5;
    }
    .float-labelinput:valid+label, .float-label select:valid+label, .float-label .ul>li.option-selected+label, .float-label textarea:valid+label {
      opacity: 1;
      top: 3px;
    }
    .float-labelinput:focus+label, .float-label select:focus+label, .float-label .ul>li.option-selected+label, .float-label textarea:focus+label {
      color: #3894e5;
    }
    .combo-select {
      position: relative;
      max-width: 100%;
      margin-bottom: 0;
      border-radius: 4px;
    }
    .combo-select .combo-input {
      margin-bottom: 0;
    }
    .combo-input {
      -webkit-appearance: valid;
      -moz-appearance: valid;
      appearance: valid;
      margin: 0;
      text-overflow: ellipsis;
      white-space: nowrap;
      border: 0;
      width: 100%;
      box-sizing: border-box;
      padding: 12px;
      padding-right: 60px;
      border-radius: 3px;
    }
    .combo-input:focus {
      outline: 0;
    }
    .combo-arrow {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      cursor: pointer;
      text-align: center;
      font-size: 14px;
      width: 100%;
      font-size: 12px;
      color: #999;
      border: 1px solid #ccd4dd;
      border-radius: 4px;
    }
    .combo-arrow:before {
      content: " ";
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #ccc;
      display: block;
      width: 0;
      height: 0;
      top: 0;
      right: 15px;
      bottom: 0;
      position: absolute;
      margin: auto 0;
    }
    .combo-open .combo-arrow {
      border-color: #51a7e8;
      border: 1px solid #3894e5;
      border-bottom: 0;
      border-radius: 4px 4px 0 0;
    }
    .combo-open .combo-arrow:before {
      border-top: 0;
      border-bottom: 5px solid #ccc;
    }
    .combo-focus {
      border-color: #3894e5;
    }
    .combo-focusinput {
      border-color: #51a7e8;
    }
    .combo-selectselect {
      position: absolute;
      z-index: -99;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%!important;
      -webkit-appearance: none!important;
      opacity: 0!important;
      border: 1px solid #e6ecef;
    }
    .option-hover {
      color: #fff;
      background-color: #3894e5;
      outline: 0;
    }
    .option-item {
      cursor: pointer;
      border-bottom: 0 #e3e3e3 solid;
    }
    .newhover:hover {
      background-color: #3894e5;
      color: #fff;
      outline: 0;
    }
    .option-item:last-child {
      border-bottom: 0;
    }
    .option-group {
      cursor: text;
      font-weight: 600;
      background: #e1e1e1;
      border: 1px #ccc solid;
      border-width: 1px 0;
    }
    .option-disabled {
      opacity: .5;
    }
    .combo-dropdown {
      position: absolute;
      z-index: 100;
      top: 100%;
      left: 0;
      min-width: 100%;
      max-width: 300px;
      max-height: 300px;
      margin: 0;
      padding: 0;
      display: none;
      overflow-y: auto;
      background: #fff;
      border: 1px solid #3894e5;
      border-radius: 0 0 4px 4px;
      box-sizing: border-box;
    }
    .combo-dropdownli {
      list-style: none;
      padding: 6px 1em;
      margin: 0;
      font-size: 16px;
    }
    .combo-open .combo-dropdown {
      display: block;
    }
    .combo-marker {
      text-decoration: underline;
    }
    select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border-radius: 0;
    }
    .cbx {
      position: relative!important;
      top: 0!important;
      width: 17px;
      height: 17px;
      border: 1px solid #78909c;
      border-radius: 3px;
      vertical-align: middle;
      cursor: pointer;
      margin-left: 11px;
      transition: background .1s ease!important;
      -webkit-transition: background .1s ease!important;
      -moz-transition: background .1s ease!important;
      -ms-transition: background .1s ease!important;
      -o-transition: background .1s ease!important;
      background-color: white;
    }
    .cbx:after {
      content: '';
      position: absolute;
      top: 1px;
      left: 5px;
      width: 5px;
      height: 11px;
      opacity: 0;
      border-right: 2px solid #fff;
      border-bottom: 2px solid #fff;
      transition: all .3s ease;
      -webkit-transition: all .3s ease;
      -moz-transition: all .3s ease;
      -ms-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition-delay: .15s;
      -webkit-transition-delay: .15s;
      -moz-transition-delay: .15s;
      -ms-transition-delay: .15s;
      -o-transition-delay: .15s;
      transform: rotate(45deg) scale(0);
      -webkit-transform: rotate(45deg) scale(0);
      -moz-transform: rotate(45deg) scale(0);
      -ms-transform: rotate(45deg) scale(0);
      -o-transform: rotate(45deg) scale(0);
    }
    .lbl {
      margin-left: 3px;
      vertical-align: middle;
      cursor: pointer;
      font-weight: 300;
      color: #414141;
      font-size: 15px;
    }
    .cbxid:checked~.cbx {
      border-color: transparent;
      background: #ff9802;
      animation: jelly .6s ease;
      -webkit-animation: jelly .6s ease;
      -moz-animation: jelly .6s ease;
      -ms-animation: jelly .6s ease;
      -o-animation: jelly .6s ease;
    }
    .cbxid:checked~.cbx:after {
      opacity: 1;
      transform: rotate(45deg) scale(1);
      -webkit-transform: rotate(45deg) scale(1);
      -moz-transform: rotate(45deg) scale(1);
      -ms-transform: rotate(45deg) scale(1);
      -o-transform: rotate(45deg) scale(1);
    }
    .cntr {
      left: 0;
      width: 100%;
      padding-top: 34px;
    }
    .mr_cntr {
      padding-top: 34px;
      padding-bottom: 10px;
    }
    @-moz-keyframes jelly {
      from {
        transform: scale(1, 1);
      }
      30% {
        transform: scale(1.25, 0.75);
      }
      40% {
        transform: scale(0.75, 1.25);
      }
      50% {
        transform: scale(1.15, 0.85);
      }
      65% {
        transform: scale(0.95, 1.05);
      }
      75% {
        transform: scale(1.05, 0.95);
      }
      to {
        transform: scale(1, 1);
      }
    }
    @-webkit-keyframes jelly {
      from {
        transform: scale(1, 1);
      }
      30% {
        transform: scale(1.25, 0.75);
      }
      40% {
        transform: scale(0.75, 1.25);
      }
      50% {
        transform: scale(1.15, 0.85);
      }
      65% {
        transform: scale(0.95, 1.05);
      }
      75% {
        transform: scale(1.05, 0.95);
      }
      to {
        transform: scale(1, 1);
      }
    }
    @-o-keyframes jelly {
      from {
        transform: scale(1, 1);
      }
      30% {
        transform: scale(1.25, 0.75);
      }
      40% {
        transform: scale(0.75, 1.25);
      }
      50% {
        transform: scale(1.15, 0.85);
      }
      65% {
        transform: scale(0.95, 1.05);
      }
      75% {
        transform: scale(1.05, 0.95);
      }
      to {
        transform: scale(1, 1);
      }
    }
    @keyframes jelly {
      from {
        transform: scale(1, 1);
      }
      30% {
        transform: scale(1.25, 0.75);
      }
      40% {
        transform: scale(0.75, 1.25);
      }
      50% {
        transform: scale(1.15, 0.85);
      }
      65% {
        transform: scale(0.95, 1.05);
      }
      75% {
        transform: scale(1.05, 0.95);
      }
      to {
        transform: scale(1, 1);
      }
    }
    .hidden-xs-up {
      display: none!important;
    }
    .tooltip--questionmark {
      display: inline-block;
      cursor: pointer;
      margin-left: 0;
      margin-right: 4px;
    }
    .tooltip__question {
      border-radius: 50%;
      color: #5bc0de;
      border: 1px solid;
      display: inline-block;
      text-align: center;
      width: 15px;
      height: 15px;
      line-height: 15px;
      font-size: 11px;
    }
    .ui_hw {
      margin: 24px 0 20px 0;
    }
    .ui_summary {
      padding: 20px;
      -webkit-box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1);
      -moz-box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1);
      box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1);
    }
    .ui_padding_00 {
      padding-right: 0!important;
      padding-left: 0!important;
      padding: 0;
    }
    .ui-pad-right {
      padding-right: 0!important;
    }
    .ui-pad-left {
      padding-left: 0!important;
    }
    .ui_padding_0 {
      padding-right: 10px!important;
      padding-left: 10px!important;
      margin-left: 4%;
    }
    .ui-line {
      font-size: 32px;
      width: 35px;
      color: #d8e1e5;
      padding: 0;
      margin: 10px auto;
      line-height: 22px;
      border: 1px solid #d8e1e5;
    }
    .ui-contact {
      color: #78909c;
      font-size: 15px;
      font-weight: 500;
      text-shadow: .5px 0 1px #78909c;
      letter-spacing: .5px;
      padding: 5px 0;
    }
    .ui_bottom {
      position: relative;
      bottom: 0;
      text-align: center;
      width: 100%;
      margin: 30px 0;
      float: left;
    }
    .wrappervd {
      color: #828282;
      font-size: 12px;
      cursor: help;
      margin: 0 0 0 3px;
      display: inline-block;
      z-index: 99;
      text-transform: lowercase;
      transform: translateZ(0);
      font-smoothing: antialiased;
      -webkit-transform: translateZ(0);
      -webkit-font-smoothing: antialiased;
      -moz-transform: translateZ(0);
      -moz-font-smoothing: antialiased;
      -o-transform: translateZ(0);
      -o-font-smoothing: antialiased;
    }
    .wrappervd .tooltipvd {
      background: #415269;
      bottom: 100%;
      color: #fff;
      display: block;
      left: -101px;
      text-align: left;
      font-size: 14px;
      letter-spacing: .2px;
      width: 220px;
      margin-bottom: 12px;
      line-height: 21px;
      font-family: Proxima Nova, sans-serif!important;
      opacity: 0;
      padding: 5px;
      pointer-events: none;
      text-transform: none;
      position: absolute;
      -webkit-transform: translateY(10px);
      -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
      -o-transform: translateY(10px);
      transform: translateY(10px);
      -webkit-transition: all .25s ease-out;
      -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
      -o-transition: all .25s ease-out;
      transition: all .25s ease-out;
    }
    .wrappervd:hover .tooltipvd {
      opacity: 1;
      pointer-events: auto;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
    }
    .wrappervd .tooltipvd:before {
      bottom: -20px;
      content: " ";
      display: block;
      height: 20px;
      left: 0;
      position: absolute;
      width: 100%;
    }
    .wrappervd .tooltipvd:after {
      border-left: solid transparent 10px;
      border-right: solid transparent 10px;
      border-top: solid #415269 10px;
      bottom: -10px;
      content: " ";
      height: 0;
      left: 50%;
      margin-left: -13px;
      position: absolute;
      width: 0;
    }
    @media screen and (max-width:440px) {
      #wrappervd {
        width: 100%;
        position: static;
        top: auto;
        left: auto;
        padding: 30px 20px;
        margin: 0;
      }
    }
    @media screen and (max-height:340px) {
      #wrappervd {
        position: static;
        top: auto;
        left: auto;
        padding-top: 30px;
        padding-bottom: 30px;
        margin: 0 auto;
      }
    }
    #wrappervdp {
      text-align: justify;
      text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
      line-height: 1.85;
    }
    #wrappervda {
      color: #84e100;
      text-decoration: none;
    }
    #wrappervda:hover {
      color: #6fbc00;
    }
    #wrappervdabbr {
      border-style: dotted;
      border-color: #111;
      border-width: 0 0 1px;
      cursor: help;
    }
    #tooltipvd {
      font-family: Proxima Nova, sans-serif!important;
      line-height: 21px;
      -webkit-border-radius: 12px;
      -moz-border-radius: 12px;
      border-radius: 12px;
      border-radius: 12px;
      -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
      -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
      box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
      position: absolute;
      z-index: 100;
      width: 300px;
      font-weight: 300;
      padding: 21px;
      color: #3a3f49;
      text-align: left;
      text-decoration: none;
      background: #fff;
      min-height: 34px;
      max-width: 495px;
    }
    #tooltipvd.right:after {
      right: 10px;
      left: auto;
      margin: 0;
    }
    .wrappervda {
      text-transform: none;
      line-height: 1.4;
      font-size: 15px;
      color: #7f899c;
    }
    .custom-control {
      position: relative;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      min-height: 1.5rem;
      padding-left: 1.5rem;
      margin-right: 8px;
      cursor: pointer;
    }
    .custom-control-input {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }
    [type=radio] {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0;
    }
    .custom-radio .custom-control-input:checked~.custom-control-indicator {
      background-color: #ff9802;
      border: 4px solid #f1cdc7;
    }
    .custom-control-input:checked~.custom-control-indicator {
      color: #fff;
      background-color: #0275d8;
      border-color: transparent;
      background: #fff;
      animation: jelly .6s ease;
      -webkit-animation: jelly .6s ease;
      -moz-animation: jelly .6s ease;
      -ms-animation: jelly .6s ease;
      -o-animation: jelly .6s ease;
    }
    .custom-radio .custom-control-indicator {
      border-radius: 50%;
    }
    .custom-control-indicator {
      position: absolute;
      top: 0rem;
      left: -1px;
      display: block;
      width: 20px;
      height: 20px;
      pointer-events: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      background-color: #fff;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: 50% 50%;
      background-size: 50% 50%;
      border: 2px solid #c8ccd4;
    }
    .ui_lbl_radio {
      margin-left: 3px;
      font-size: 15px;
    }
    .float-label {
      padding: 0 0 0 15px;
    }
    .ui-span-tit {
      margin: 10px 0;
      display: inline-block;
      font-size: 14px;
      color: #656565;
      line-height: 30px;
      letter-spacing: .5px;
      font-weight: 300;
    }
    .ui-upolad {
      text-align: center;
      text-transform: uppercase;
      color: #3894e5;
      font-weight: 600;
      padding: 17px 0 14px 0;
      border: 2px dashed #78909c;
      margin: 16px 15px 0 15px;
      background: rgba(255, 255, 255, 0.6);
      cursor: pointer;
    }
    .ui-light {
      color: #78909c;
    }
    .displaynone {
      display: none;
      transition: visibility 0s linear .5s, opacity .5s linear;
    }
    .ui-radio-space {
      margin: 10px 0 0 0;
    }
    .ui-radio-space-box {
      margin: 10px 0 10px 0;
    }
    .ui-radio-space-box-right {
      margin: 40px 0 0 0;
    }
    .ui-radio-space-box-top {
      margin-top: 42px;
    }
    .ui-ahrefa {
      color: #3894e5!important;
    }
    .ui-wrapperd {
      position: absolute!important;
      right: 11px;
      top: 35px;
    }
    .ui-centerpage {
      float: none;
      margin: 0 auto;
    }
    .ui-p {
      font-size: 15px;
      text-transform: none;
      color: #6c8098;
      padding: 0 0 6px 0;
      font-weight: 500;
      margin: 0;
    }
    .ui-pstrong {
      text-transform: capitalize;
    }
    .ui-pb {
      padding-bottom: 30px;
    }
    .ui-last-radio {
      background-color: rgba(255, 255, 255, 0.6);
      padding: 15px 0;
      margin: 8px 15px;
      border-radius: 6px;
      float: left;
      width: 96%;
    }
    .ui-tat {
      margin: 13px auto;
      text-transform: none;
    }
    .row-eq-height {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
    .ui-msg, .ui-email {
      padding: 40px 15px;
      font-size: 16px;
      color: rgba(5, 122, 220, 0.78);
      text-align: center;
      float: left;
    }
    .ui-summarry {
      padding: 23px 0;
      float: left;
      width: 100%;
    }
    .ui_fr_sumarry {
      float: left;
      border-bottom: 1px solid #ccc;
      padding: 16px 0;
      width: 100%;
      margin: 0;
      color: #414141;
    }
    .ui_fr_sumarry:last-child {
      border-bottom: 0 solid #ccc;
    }
    .ui-email {
      padding: 0 32px;
      color: #78909c;
    }
    .ui-pad-r0 {
      padding-right: 0;
    }
    .ui-quote-btn, .ui-pay-btn {
      background: #3894e5;
      color: #fff;
      text-align: center;
      padding: 14px 10px;
      display: table;
      margin: 0 auto;
      cursor: pointer;
      font-size: 15px;
      width: 100%;
    }
    .ui-pay-btn {
      background-color: #00a243;
      padding: 14px 58px;
    }
    .ui-col-r {
      color: #3894e5;
      text-align: center;
    }
    .ui-color {
      color: #3894e5;
    }
    .ui-col-green {
      color: #00a243;
      text-align: center;
    }
    .nospeaker {
      float: left;
    }
    .ellipsisprgbar {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
    }
    .ui-primary {
      text-decoration: underline;
    }
    .ui-up-head {
      background-color: #cbe3f6;
      font-size: 14px;
      font-weight: 400;
      color: #3a3f49;
      padding: 10px 0;
      margin: 0;
    }
    .progress-upload .awsupload-progress {
      width: 100%!important;
    }
    .ui-chat {
      cursor: pointer;
    }
    .ui-quote-btn-joint, .ui-pay-btn-joint {
      background: #2874f0;
      color: #fff;
      text-align: center;
      padding: 14px 10px;
      display: table;
      margin: 0;
      cursor: pointer;
      font-size: 14px;
      width: 100%;
    }
    .ui-pay-btn-joint {
      background-color: #00a243;
      padding: 14px 10px;
    }
    .ui-joint-btn {
      padding: 0;
    }
    .fr_vvv {
      text-align: center;
      color: #006dce;
      font-size: 15px;
      display: inline-block;
      width: 100%;
      line-height: 38px;
      margin: 0;
      padding: 12px 0 0 0;
      text-shadow: 0 0 .1px #b1afaf;
    }
    .pad-top15 {
      margin: 1rem auto 2rem;
    }
    .typingform .plain-select:after {
      position: absolute;
      z-index: 2;
      right: 20px;
      top: auto;
      top: 45px;
      margin-top: 0;
      height: 0;
      width: 0;
      border-top: 5px solid #ccc;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
    }
    .ui-turn {
      margin: 16px 21px;
      display: inline-block;
    }
    .ui-first11 {
      padding-top: 10px;
    }
    .ui-container {
      padding-right: 10px;
      padding-left: 10px;
      width: 100%;
    }
    .ui-btn-quote {
      margin: 0 auto;
    }
    input[type=text].ui-time {
      width: 50%!important;
      text-align: center;
      float: left;
      margin: 2px 2px!important;
      display: none;
    }
    .ui-time-count {
      float: left;
      font-size: 17px;
      margin: 0 2px;
    }
    .ui-tr-icons {
      color: #3894e5;
      font-size: 20px;
      line-height: 23px;
      margin: 7px 0;
      display: inline-block;
      position: relative;
      top: 2px;
      float: left;
    }
    .ui-tr-padding {
      padding: 40px 0;
    }
    .tr-ui-lable {
      color: #566376;
      font-family: Proxima Nova, sans-serif!important;
      margin: 11px 10px;
      display: inline-block;
      font-size: 15px;
    }
    .tr-ui-float-label {
      padding-top: 20px;
      padding-bottom: 15px;
      border-bottom: 1px solid #cbd0d8;
    }
    .tr-ui-float-label:last-child {
      border-bottom: 0;
    }
    .tr-ui-witdh {
      width: 80%!important;
      margin: 0!important;
    }
    .tr-ui-padding-0 {
      padding-left: 0;
      padding-right: 0;
    }
    .tr-ui-ma {
      margin: 14px 0 0 0;
    }
    .tr-ui-cntr {
      margin: 14px 0 0 0;
    }
    .ui-turn {
      font-size: 15px;
      margin: 10px 21px;
      display: inline-block;
    }
    .ui-last-radio {
      background-color: rgba(255, 255, 255, 0.6);
      padding: 15px 0;
      margin: 8px 15px;
      border-radius: 6px;
      float: left;
      width: 96%;
    }
    .tatlbl {
      margin-left: 3px;
      vertical-align: middle;
      cursor: pointer;
      font-weight: 300;
      color: #414141;
      font-size: 13px;
    }
    .rush-padding {
      padding: 3px 0 12px 47px!important;
    }
    .offval {
      font-size: 18px;
    }
    .fr_txt_word_CV {
      text-align: center;
      font-size: 14px;
      color: #057adc;
      padding: 0 15px;
    }
    .fr_manual_tooltip {
      pointer-events: all;
      opacity: 1;
      left: 0;
      position: absolute;
      bottom: 58px;
      padding: 16px 15px;
      width: 277px;
      line-height: 25px;
      letter-spacing: 0.3px;
      text-align: center;
      font-size: 17px !important;
      cursor: pointer;
      background: #415369;
      -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
      -moz-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
      box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      -ms-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      color: #fff;
    }
    .fr_manual_tooltip::before {
      bottom: -7px;
      border-top: 7px solid #415369;
      content: "";
      width: 1px;
      height: 1px;
      position: absolute;
      left: auto;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
    }
    .tr-ui-padding-left {
      padding-left: 0;
    }
    font-family: Proxima Nova, sans-serif!important;
    font-family: Proxima Nova, sans-serif!important;
  }
  .cbxid:checked~.cbx {
    border-color: transparent;
    background: #ff9802;
    animation: jelly .6s ease;
    -webkit-animation: jelly .6s ease;
    -moz-animation: jelly .6s ease;
    -ms-animation: jelly .6s ease;
    -o-animation: jelly .6s ease;
  }
  .cbxid:checked~.cbx:after {
    opacity: 1;
    transform: rotate(45deg) scale(1);
    -webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
  }
  .cntr {
    left: 0;
    width: 100%;
    padding-top: 34px;
  }
  .mr_cntr {
    padding-top: 34px;
    padding-bottom: 10px;
  }
  @-moz-keyframes jelly {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }
  @-webkit-keyframes jelly {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }
  @-o-keyframes jelly {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }
  @keyframes jelly {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }
  .hidden-xs-up {
    display: none!important;
  }
  .tooltip--questionmark {
    display: inline-block;
    cursor: pointer;
    margin-left: 0;
    margin-right: 4px;
  }
  .tooltip__question {
    border-radius: 50%;
    color: #5bc0de;
    border: 1px solid;
    display: inline-block;
    text-align: center;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 11px;
  }
  .ui_hw {
    margin: 24px 0 20px 0;
  }
  .ui_summary {
    padding: 20px;
    -webkit-box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1);
    -moz-box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1);
    box-shadow: -27px -1px 106px -35px rgba(209, 214, 217, 1);
  }
  .ui_padding_00 {
    padding-right: 0!important;
    padding-left: 0!important;
    padding: 0;
  }
  .ui-pad-right {
    padding-right: 0!important;
  }
  .ui-pad-left {
    padding-left: 0!important;
  }
  .ui_padding_0 {
    padding-right: 10px!important;
    padding-left: 10px!important;
    margin-left: 4%;
  }
  .ui-line {
    font-size: 32px;
    width: 35px;
    color: #d8e1e5;
    padding: 0;
    margin: 10px auto;
    line-height: 22px;
    border: 1px solid #d8e1e5;
  }
  .ui-contact {
    color: #78909c;
    font-size: 15px;
    font-weight: 500;
    text-shadow: .5px 0 1px #78909c;
    letter-spacing: .5px;
    padding: 5px 0;
  }
  .ui_bottom {
    position: relative;
    bottom: 0;
    text-align: center;
    width: 100%;
    margin: 30px 0;
    float: left;
  }
  .wrappervd {
    color: #828282;
    font-size: 12px;
    cursor: help;
    margin: 0 0 0 3px;
    display: inline-block;
    z-index: 99;
    text-transform: lowercase;
    transform: translateZ(0);
    font-smoothing: antialiased;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    -moz-transform: translateZ(0);
    -moz-font-smoothing: antialiased;
    -o-transform: translateZ(0);
    -o-font-smoothing: antialiased;
  }
  .wrappervd .tooltipvd {
    background: #415269;
    bottom: 100%;
    color: #fff;
    display: block;
    left: -101px;
    text-align: left;
    font-size: 14px;
    letter-spacing: .2px;
    width: 220px;
    margin-bottom: 12px;
    line-height: 21px;
    font-family: Proxima Nova, sans-serif!important;
    opacity: 0;
    padding: 5px;
    pointer-events: none;
    text-transform: none;
    position: absolute;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
  }
  .wrappervd:hover .tooltipvd {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .wrappervd .tooltipvd:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .wrappervd .tooltipvd:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #415269 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
  }
  @media screen and (max-width:440px) {
    #wrappervd {
      width: 100%;
      position: static;
      top: auto;
      left: auto;
      padding: 30px 20px;
      margin: 0;
    }
  }
  @media screen and (max-height:340px) {
    #wrappervd {
      position: static;
      top: auto;
      left: auto;
      padding-top: 30px;
      padding-bottom: 30px;
      margin: 0 auto;
    }
  }
  #wrappervdp {
    text-align: justify;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    line-height: 1.85;
  }
  #wrappervda {
    color: #84e100;
    text-decoration: none;
  }
  #wrappervda:hover {
    color: #6fbc00;
  }
  #wrappervdabbr {
    border-style: dotted;
    border-color: #111;
    border-width: 0 0 1px;
    cursor: help;
  }
  #tooltipvd {
    font-family: Proxima Nova, sans-serif!important;
    line-height: 21px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
    position: absolute;
    z-index: 100;
    width: 300px;
    font-weight: 300;
    padding: 21px;
    color: #3a3f49;
    text-align: left;
    text-decoration: none;
    background: #fff;
    min-height: 34px;
    max-width: 495px;
  }
  #tooltipvd.right:after {
    right: 10px;
    left: auto;
    margin: 0;
  }
  .wrappervda {
    text-transform: none;
    line-height: 1.4;
    font-size: 15px;
    color: #7f899c;
  }
  .custom-control {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    margin-right: 8px;
    cursor: pointer;
  }
  .custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
  .custom-radio .custom-control-input:checked~.custom-control-indicator {
    background-color: #ff9802;
    border: 4px solid #f1cdc7;
  }
  .custom-control-input:checked~.custom-control-indicator {
    color: #fff;
    background-color: #0275d8;
    border-color: transparent;
    background: #fff;
    animation: jelly .6s ease;
    -webkit-animation: jelly .6s ease;
    -moz-animation: jelly .6s ease;
    -ms-animation: jelly .6s ease;
    -o-animation: jelly .6s ease;
  }
  .custom-radio .custom-control-indicator {
    border-radius: 50%;
  }
  .custom-control-indicator {
    position: absolute;
    top: 0rem;
    left: -1px;
    display: block;
    width: 20px;
    height: 20px;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 50% 50%;
    background-size: 50% 50%;
    border: 2px solid #c8ccd4;
  }
  .ui_lbl_radio {
    margin-left: 3px;
    font-size: 15px;
  }
  .float-label {
    padding: 0 0 0 15px;
  }
  .ui-span-tit {
    margin: 10px 0;
    display: inline-block;
    font-size: 14px;
    color: #656565;
    line-height: 30px;
    letter-spacing: .5px;
    font-weight: 300;
  }
  .ui-upolad {
    text-align: center;
    text-transform: uppercase;
    color: #3894e5;
    font-weight: 600;
    padding: 17px 0 14px 0;
    border: 2px dashed #78909c;
    margin: 16px 15px 0 15px;
    background: rgba(255, 255, 255, 0.6);
    cursor: pointer;
  }
  .ui-light {
    color: #78909c;
  }
  .displaynone {
    display: none;
    transition: visibility 0s linear .5s, opacity .5s linear;
  }
  .ui-radio-space {
    margin: 10px 0 0 0;
  }
  .ui-radio-space-box {
    margin: 10px 0 10px 0;
  }
  .ui-radio-space-box-right {
    margin: 40px 0 0 0;
  }
  .ui-radio-space-box-top {
    margin-top: 42px;
  }
  .ui-ahrefa {
    color: #3894e5!important;
  }
  .ui-wrapperd {
    position: absolute!important;
    right: 11px;
    top: 35px;
  }
  .ui-centerpage {
    float: none;
    margin: 0 auto;
  }
  .ui-p {
    font-size: 15px;
    text-transform: none;
    color: #6c8098;
    padding: 0 0 6px 0;
    font-weight: 500;
    margin: 0;
  }
  .ui-pstrong {
    text-transform: capitalize;
  }
  .ui-pb {
    padding-bottom: 30px;
  }
  .ui-last-radio {
    background-color: rgba(255, 255, 255, 0.6);
    padding: 15px 0;
    margin: 8px 15px;
    border-radius: 6px;
    float: left;
    width: 96%;
  }
  .ui-tat {
    margin: 13px auto;
    text-transform: none;
  }
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .ui-msg, .ui-email {
    padding: 40px 15px;
    font-size: 16px;
    color: rgba(5, 122, 220, 0.78);
    text-align: center;
    float: left;
  }
  .ui-summarry {
    padding: 23px 0;
    float: left;
    width: 100%;
  }
  .ui_fr_sumarry {
    float: left;
    border-bottom: 1px solid #ccc;
    padding: 16px 0;
    width: 100%;
    margin: 0;
    color: #414141;
  }
  .ui_fr_sumarry:last-child {
    border-bottom: 0 solid #ccc;
  }
  .ui-email {
    padding: 0 32px;
    color: #78909c;
  }
  .ui-pad-r0 {
    padding-right: 0;
  }
  .ui-quote-btn, .ui-pay-btn {
    background: #3894e5;
    color: #fff;
    text-align: center;
    padding: 14px 10px;
    display: table;
    margin: 0 auto;
    cursor: pointer;
    font-size: 15px;
    width: 100%;
  }
  .ui-pay-btn {
    background-color: #00a243;
    padding: 14px 58px;
  }
  .ui-col-r {
    color: #3894e5;
    text-align: center;
  }
  .ui-color {
    color: #3894e5;
  }
  .ui-col-green {
    color: #00a243;
    text-align: center;
  }
  .nospeaker {
    float: left;
  }
  .ellipsisprgbar {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
  .ui-primary {
    text-decoration: underline;
  }
  .ui-up-head {
    background-color: #cbe3f6;
    font-size: 14px;
    font-weight: 400;
    color: #3a3f49;
    padding: 10px 0;
    margin: 0;
  }
  .progress-upload .awsupload-progress {
    width: 100%!important;
  }
  .ui-chat {
    cursor: pointer;
  }
  .ui-quote-btn-joint, .ui-pay-btn-joint {
    background: #2874f0;
    color: #fff;
    text-align: center;
    padding: 14px 10px;
    display: table;
    margin: 0;
    cursor: pointer;
    font-size: 14px;
    width: 100%;
  }
  .ui-pay-btn-joint {
    background-color: #00a243;
    padding: 14px 10px;
  }
  .ui-joint-btn {
    padding: 0;
  }
  .fr_vvv {
    text-align: center;
    color: #006dce;
    font-size: 15px;
    display: inline-block;
    width: 100%;
    line-height: 38px;
    margin: 0;
    padding: 12px 0 0 0;
    text-shadow: 0 0 .1px #b1afaf;
  }
  .pad-top15 {
    margin: 1rem auto 2rem;
  }
  .typingform .plain-select:after {
    position: absolute;
    z-index: 2;
    right: 20px;
    top: auto;
    top: 45px;
    margin-top: 0;
    height: 0;
    width: 0;
    border-top: 5px solid #ccc;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
  }
  .ui-turn {
    margin: 16px 21px;
    display: inline-block;
  }
  .ui-first11 {
    padding-top: 10px;
  }
  .ui-container {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
  }
  .ui-btn-quote {
    margin: 0 auto;
  }
  input[type=text].ui-time {
    width: 50%!important;
    text-align: center;
    float: left;
    margin: 2px 2px!important;
    display: none;
  }
  .ui-time-count {
    float: left;
    font-size: 17px;
    margin: 0 2px;
  }
  .ui-tr-icons {
    color: #3894e5;
    font-size: 20px;
    line-height: 23px;
    margin: 7px 0;
    display: inline-block;
    position: relative;
    top: 2px;
    float: left;
  }
  .ui-tr-padding {
    padding: 40px 0;
  }
  .tr-ui-lable {
    color: #566376;
    font-family: Proxima Nova, sans-serif!important;
    margin: 11px 10px;
    display: inline-block;
    font-size: 15px;
  }
  .tr-ui-float-label {
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cbd0d8;
  }
  .tr-ui-float-label:last-child {
    border-bottom: 0;
  }
  .tr-ui-witdh {
    width: 80%!important;
    margin: 0!important;
  }
  .tr-ui-padding-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .tr-ui-ma {
    margin: 14px 0 0 0;
  }
  .tr-ui-cntr {
    margin: 14px 0 0 0;
  }
  .ui-turn {
    font-size: 15px;
    margin: 10px 21px;
    display: inline-block;
  }
  .ui-last-radio {
    background-color: rgba(255, 255, 255, 0.6);
    padding: 15px 0;
    margin: 8px 15px;
    border-radius: 6px;
    float: left;
    width: 96%;
  }
  .tatlbl {
    margin-left: 3px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: 300;
    color: #414141;
    font-size: 13px;
  }
  .rush-padding {
    padding: 3px 0 12px 47px!important;
  }
  .offval {
    font-size: 18px;
  }
  .fr_txt_word_CV {
    text-align: center;
    font-size: 14px;
    color: #057adc;
    padding: 0 15px;
  }
  .fr_manual_tooltip {
    pointer-events: all;
    opacity: 1;
    left: 0;
    position: absolute;
    bottom: 58px;
    padding: 16px 15px;
    width: 277px;
    line-height: 25px;
    letter-spacing: 0.3px;
    text-align: center;
    font-size: 17px !important;
    cursor: pointer;
    background: #415369;
    -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
  }
  .fr_manual_tooltip::before {
    bottom: -7px;
    border-top: 7px solid #415369;
    content: "";
    width: 1px;
    height: 1px;
    position: absolute;
    left: auto;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
  }
  .tr-ui-padding-left {
    padding-left: 0;
  }
  font-family: Proxima Nova, sans-serif!important;
  font-family: Proxima Nova, sans-serif!important;
}

.rush-padding {
  padding: 3px 0 12px 30px!important;
}

.offval {
  font-size: 18px
}

.fr_txt_word_CV {
  text-align: center;
  font-size: 14px;
  color: #057adc;
  padding: 0 15px
}

.fr_manual_tooltip {
  pointer-events: all;
  opacity: 1;
  left: 0;
  /*position: absolute;*/
  bottom: 58px;
  padding: 16px 15px;
  width: 100%;
  line-height: 25px;
  letter-spacing: 0.3px;
  text-align: center;
  font-size: 17px !important;
  cursor: pointer;
  background: #415369;
  -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .3);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
}

/*
.fr_manual_tooltip::before {
  bottom: -7px;
  border-top: 7px solid #415369;
  content: "";
  width: 1px;
  height: 1px;
  position: absolute;
  left: auto;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
*/

.tr-ui-padding-left {
  padding-left: 0
}

#trccostb_disp {
  font-family: Proxima Nova, sans-serif!important;
  font-size: 14px;
}

span[class^="filetypes-"] {
  float: left;
  margin: 3px 6px;
  font-size: 14px;
}

.tr-ui-clear-both {
  content: "A" !important;
  display: block !important;
  /*margin-bottom: 1.5em !important;*/
}

textarea.ui-control::-webkit-input-placeholder {
  color: #afadad !important;
}

input.ui-control::-webkit-input-placeholder {
  color: #afadad !important;
}

.tr-ui-witdh {
  width: 44px !important;
  float: left;
}

.tr-ui-sample {
  float: left;
  text-align: center;
  display: inline-block;
  width: 100%;
  color: #006dce;
}

.tr-ui-title {
  font-weight: 400;
  color: #566376;
  font-family: Proxima Nova, sans-serif!important;
  margin: 11px 10px;
  display: inline-block;
  font-size: 15px;
}

.modal-header {
  background: #fff !important;
}
input::placeholder { color: #999!important }
.close {
  color: red !important;
  opacity: .5;
}

.close:focus, .close:hover {
  color: red !important;
}

.modal-body {
  background: #fff !important;
}

.modal-header .close {
  margin-top: -5px !important;
}

.modal-title {
  margin: 0;
  font-size: 20px !important;
}

.coupon-blk {
  text-align: center;
}

#applycoupon {
  background-color: #68c4e0;
  color: #fff;
  outline: 0;
}

#applycoupon:hover {
  cursor: pointer;
  color: #Fff;
  background-color: #48adcc;
  border-radius: 0 4px 4px 0 !important;
}

#couponcode {
  border-radius: 4px 0 0 4px !important;
}

.float-label input.errmsg, .errmsg {
  border-color: #f21500 !important;
}

.cv-icon-blink {
  animation-name: flash;
  -webkit-animation-name: flash;
  animation-name: flash;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  font-size: 22px;
}

.float-label .control .control {
  padding: 0 !important;
}

.col-centered {
  padding: 20px 0 0 0;
  float: none;
  margin: 0 auto;
  height: 64px;
}

.col-centered .ui-quote-btn {
  padding: 10px 10px;
  border-radius: 3px;
}
.DS-wrapper{height: 100% !important}
.tr-ui-clear {
    height: 100%;
    float: left;
    width: 100%;
}

.mo-filestatus {
    display: inline-block;
    line-height: 25px;
    margin: 5px 0;
}

.mo-filesize {font-size: 12px;text-transform: uppercase;font-family: Proxima Nova, sans-serif!important;font-weight: 600;letter-spacing: 0.0px;color: #5b6c82;margin: 0px 8px 0;float: left;/* background-color: rgba(125, 93, 251, 0.23); */border-radius: 30px;padding: 0 11px;line-height: 21px;opacity: 0.6;}

.mo-title-line {
    font-size: 16px;
    font-family: Proxima Nova, sans-serif!important;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #71788e;
}

.up-close {
    color: #f00;
    padding: 0 6px 0 0;
    cursor: pointer;
    opacity: 0.6;
}

.striped, .striped1 {
    font-size: 15px;
    font-weight: 400;
    line-height: 37px;
    border-bottom: solid 1px #ebecee;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    /* border: 1px solid transparent; */
    border-radius: 4px;
    /* -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); */
    /* box-shadow: 0 1px 1px rgba(0,0,0,.05); */
}
.mo-position{
  position: absolute;
  padding: 0
}
.mo-awsupload-progress-text{
  float: left;
  text-align: right;
  margin: 10px 0;
  font-size: 22px;
  color: rgba(104, 125, 219, 0.46);
  z-index: 999;
}
.mo-pad1{
  padding: 0;
}
.mo-h3 {
    margin: 18px 0;
    font-size: 24px;
    font-weight: 600;
    color: #013e77;
}
.mo-price-p{
  font-family: Proxima Nova, sans-serif!important;
  font-size: 16px;
  font-weight: 600;
  padding: 0;
  margin: 15px 0;
}
.mo-price-s {
  font-size: 15px;
  color: #636363;
  font-weight: 500;
}
.mo-text-right-p {
    text-align: right;
}
.mo-bottum-line {
    /*border-top: 1px solid #d6e1e8;*/
/*    border-top: 1px solid #e4ccc8;*/
    border-top: 1px solid #d4d4d4;
}
.mo-text-green{
  color: #00a243;
}
.mo-accordion{
  float: left;
  width: 100%;
}




/*app acc*/
.app1 {
  border-radius: 0;
  width: 100%;
  margin: 0 auto;
  display: block;
  /* box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.11); */
  /*-webkit-animation: intro 0.34s 0.4s cubic-bezier(1, 1.4, 0.41, 1.01) forwards;*/
  /*animation: intro 0.34s 0.4s cubic-bezier(1, 1.4, 0.41, 1.01) forwards;*/
  /*-webkit-transform: translateY(-50%) scale(0) rotateX(10deg) rotateY(10deg) rotateZ(10deg);
  transform: translateY(-50%) scale(0) rotateX(10deg) rotateY(10deg) rotateZ(10deg);*/
  overflow: initial;
  font-family: 'Roboto Condensed', sans-serif;
}
.app_inne1r {
  /* position: relative; */
  float: left;
  width: 100%;
}
.app_inner1 input[type="radio"] {
  display: none;
}
.app_inner1 input[type="radio"]:checked + label .app_inner__tab {
  height: 550px;
}
.app_inner input[type="radio"]:checked + label .app_inner__tab .tab_right {
  -webkit-transition: all 0.65s cubic-bezier(1, 0, 0.41, 1.01);
transition: all 0.65s cubic-bezier(1, 0, 0.41, 1.01);
}
.app_inner input[type="radio"]:not(checked) + label .app_inner__tab {
  height: 56px;
}
.app_inner input[type="radio"]:not(checked) + label .app_inner__tab .tab_right {
}
.app_inner input[type="radio"]:checked + label .app_inner__tab .tab_left .tab_left__image {
  -webkit-animation: move_in 0.55s 0.05s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
          animation: move_in 0.55s 0.05s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
  -webkit-transition: all 0.3s 0.36s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.3s 0.36s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.app_inner input[type="radio"]:not(checked) + label .app_inner__tab .tab_left .tab_left__image {
  -webkit-animation: move_out 0.75s 0s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
          animation: move_out 0.75s 0s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
  -webkit-transition: all 0.3s 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.3s 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.app_inner input[type="radio"]:checked + label .app_inner__tab .tab_left .big {
}
.app_inner input[type="radio"]:not(checked) + label .app_inner__tab .tab_left .big {
}
.app_inner input[type="radio"]:checked + label .app_inner__tab h2 i {
  opacity: 0;
}
.app_inner input[type="radio"]:not(checked) + label .app_inner__tab h2 i {
  opacity: .3;
}

.app_inner1 label {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
}
.app_inner label:nth-of-type(1) .app_inner__tab {
  height: 200px;
}
.app_inner label:nth-of-type(1) .app_inner__tab:hover {
  -webkit-transition: all .2s;
  transition: all .2s;
}
.app_inner label:nth-of-type(1) .app_inner__tab .tab_left__image {
}
.app_inner label:nth-of-type(2) .app_inner__tab {
  background: #F5F7FA;
}
.app_inner label:nth-of-type(2) .app_inner__tab:hover {
  -webkit-transition: all .2s;
  transition: all .2s;
  background: #F5F7FA;
}

.app_inner label:nth-of-type(3) .app_inner__tab {
  background: #f6f8fb;
}
.app_inner label:nth-of-type(3) .app_inner__tab:hover {
  -webkit-transition: all .2s;
  transition: all .2s;
  background: #f6f8fb;
}
.app_inner label:nth-of-type(3) .app_inner__tab .tab_left__image {
  background: transparent;
}
.app_inner label:nth-of-type(4) .app_inner__tab {
  background: #ea495f;
}
.app_inner label:nth-of-type(4) .app_inner__tab:hover {
  -webkit-transition: all .2s;
  transition: all .2s;
  background: #e8374f;
}
.app_inner label:nth-of-type(4) .app_inner__tab .tab_left__image {
  background: #F4837D;
}
.app_inner__tab {
  width: 100%;
  height: 80px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.65s cubic-bezier(1, 0, 0.41, 1.01);
  transition: all 0.65s cubic-bezier(1, 0, 0.41, 1.01);
  background-color: #F5F7FA;
}
.app_inner__tab1{
    
    background-color: #F5F7FA;
}

.wrappervd.cd-tooltip {
    margin: 0;
    float: left;
}
label.lbl.cd-lbl {
display: inline-block;
    width: 150px;
    margin: 0 5px;
    float: left;
}

.tatlbl.ui_lbl_radio.custom-control-description {
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #566376;
}
.app_inner__tab1 h2 {
  color: #1a1c1d;
  font-size: 17px;
  margin: 19px 0;
  float: left;
  font-family: Proxima Nova, sans-serif!important;
  font-weight: 600;
  text-align: left;
  line-height: 20px;
}
.app_inner__tab h2 i {
  position: absolute;
  right: 271px;
  opacity: 0.3;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.app_inner1 label {
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 15px;
    line-height: 21px;
}
.app_inner__tab .tab_right {
}
.app_inner__tab .tab_right h3, .app_inner__tab .tab_right h4, .app_inner__tab .tab_right p {
  margin: 0;
}
.app_inner__tab .tab_right h3 {
}
.app_inner__tab .tab_right h4 {
}
.app_inner__tab .tab_right p {
}
.app_inner__tab .tab_right button {
}
.app_inner__tab .tab_right button:hover {
  background: white;
  color: black;
}
.app_inner__tab .tab_left {
  position: relative;
}
.app_inner__tab .tab_left .big {
  font-size: 180px;
}
.app_inner__tab1 .tab_left__image {
  text-align: center;
  border-radius: 20px;
  float: right;
  font-family: Proxima Nova, sans-serif!important;
  font-size: 16px;
  font-weight: 600;
  padding: 0;
  margin: 17px 0;
}
.app_inner__tab1 .tab_left__image i {
  color: #5b6c82;
  font-size: 20px;
  margin: 0 20px;
}









@-webkit-keyframes move_out {
  0% {
    top: 47px;
  }
  100% {
    top: 200px;
  }
}

@keyframes move_out {
  0% {
    top: 47px;
  }
  100% {
    top: 200px;
  }
}
@-webkit-keyframes move_in {
  0% {
    top: -200px;
  }
  100% {
    top: 47px;
  }
}
@keyframes move_in {
  0% {
    top: -200px;
  }
  100% {
    top: 47px;
  }
}
@-webkit-keyframes bump {
  0% {
    top: 16px;
  }
  25% {
    top: 13px;
  }
  50% {
    top: 16px;
  }
  75% {
    top: 13px;
  }
  100% {
    top: 16px;
  }
}
@keyframes bump {
  0% {
    top: 16px;
  }
  25% {
    top: 13px;
  }
  50% {
    top: 16px;
  }
  75% {
    top: 13px;
  }
  100% {
    top: 16px;
  }
}
@-webkit-keyframes intro {
  0% {
    -webkit-transform: translateY(-50%) scale(0) rotateX(10deg) rotateY(10deg) rotateZ(40deg);
            transform: translateY(-50%) scale(0) rotateX(10deg) rotateY(10deg) rotateZ(40deg);
  }
  100% {
    -webkit-transform: translateY(-50%) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
            transform: translateY(-50%) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
}
@keyframes intro {
  0% {
    -webkit-transform: translateY(-50%) scale(0) rotateX(10deg) rotateY(10deg) rotateZ(40deg);
            transform: translateY(-50%) scale(0) rotateX(10deg) rotateY(10deg) rotateZ(40deg);
  }
  100% {
    -webkit-transform: translateY(-50%) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
            transform: translateY(-50%) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
}
a.download, a.follow {
  text-align: center;
  margin-top: 13px;
  width: 300px;
  float: left;
  display: inline-block;
  padding: 16px 30px;
  background: #EA495F;
  color: white;
  font-weight: 900;
  font-family: 'Roboto Condensed', sans-serif;
  text-decoration: none;
  border-radius: 4px;
  margin-right: 12px;
}
a.download i, a.follow i {
  margin-right: 10px;
}

a.follow {
  float: left;
  padding: 14px 30px;
  background: none;
  color: white;
  border: 2px solid white;
}
a.follow:hover {
  color: #41EFB6;
  border-color: #41EFB6;
}
.mo-price-s-s{
  font-size: 14px;
  color: #5b6c82;
  font-weight: 300;
  margin: 0 0 0 25px;
  display: inline-block;
  line-height: 21px;
  font-family: Proxima Nova, sans-serif!important;
}
.mo-fa-click {
    color: #00a243;
    font-size: 23px;
    margin: auto 5px;
    opacity: 0.6;
}
.mo-fa-wrong {
    font-size: 23px;
    margin: 6px 0;
    color: #f00;
    opacity: 0.6;
}
.mo-price-s-s1 {
    font-size: 14px;
    color: #1c2125;
    font-weight: 500;
}
.mo-btn{
  z-index: 1;
position: relative;
overflow: hidden;
font-family: Proxima Nova, sans-serif!important;
letter-spacing: 1.5px;
background-color: #0fc757;
}
.striped .clo-xs-4 .mo-filelength {
  width: 55px !important;
  text-align: center;
  margin: 0 0;
  float: left;
  height: 33px !important;
}
.clo-xs-4 .displaynone{
  display: none;
}
#info > div:nth-of-type(even) {
  background: #ffffff;
}
.float-label .products .focusin{
  border-color: rgba(0, 149, 242, 0.78) !important;
}
.focusin{
  border-color: rgba(0, 149, 242, 0.78) !important;
}

.app_inner__tab1 {
    background-color: #F5F7FA;
    float: left;
    width: 100%;
}

.app_inner__tab1.mo-app_inner__tab1.exprush, .app_inner__tab1.mo-app_inner__tab1.expdate {
    background: #f5f7fa;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.cd-view {
   text-align: right;
    font-size: 18px;
    margin: 15px 0 20px 0;
    color: #566376;
    text-decoration: underline;
    text-underline-position: under;
    padding-right: 20px;
    font-family: Proxima Nova, sans-serif!important;
    font-weight: 600;
}
.cd-net{margin: 20px 0 0 0;}
.cd-stant{font-weight: 200!important}
.cd-val{font-weight: 600!important}
.cv-price{width: 160px;float: left;}
.cd-pre{background: #fff!important;color: #566376!important;margin: 0!important;text-decoration: underline!important;
    text-underline-position: under!important;padding: 0!important;letter-spacing: 0.5px!important;border: none;}
.products{margin: 0!important;}

.footer1 {
    width: 100%;
    float: left;
   
    margin: 20px 0px 10px 0px;
    text-align: left
}
.need-mail{background: #f4f4f4;padding: 12px 0 12px 20px;margin: 5px 0;}
.cd-mail{font-size: 20px!important;padding-right: 20px;color: #566376}
.supprt{font-size: 17px;font-weight: 600;}
.blink_me{
    color:transparent}
.blink_me {
   
    
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: steps(1, start);
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: steps(1, start);
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: steps(1, start);
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { color: none; }
    50% { color: #00c853 }
    100% { color: none; }
}

@-webkit-keyframes blinker {  
    0% { color: none; }
    50% { color: #00c853}
    100% { color: none; }
}

@keyframes blinker {  
    0% { color: none; }
    50% { color: #00c853 }
    100% { color: none; }
}


.cs-sum{margin-top: 20px;padding: 0 8px}
.cd-get {
    padding: 0;
}

.cv-tran{float: left;}
.btn{
    
    font-family: Proxima Nova, sans-serif!important;
    z-index: 99;
}

.cd-btnd {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
/*uploading animation*/
.uploadanm:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4,end) 900ms infinite;
  animation: ellipsis steps(4,end) 900ms infinite;
  content: "\2026"; /* ascii code for the ellipsis character */
  width: 0px;
}

@keyframes ellipsis {
  to {
    width: 1.25em;
  }
}

@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
.dg-tip{
  float: left;
}
.striped .displaynone {
  display: none;
  transition: visibility 0s linear .5s, opacity .5s linear;
}
/*180 offer table*/
.rTable { display: table;width: 100%; }
.rTableRow { display: table-row; }
.rTableHeading { display: table-header-group; }
.rTableBody { display: table-row-group; }
.rTableFoot { display: table-footer-group; }
.rTableCell, .rTableHead { display: table-cell;border: 1px solid #fff; }
/*180 offer table end*/
.mo-seprate.qsum {
  background: #d0cece;
}
.fr_txt_word_CV .mo-price-p{
  font-size: 20px;
}
.no-padding{
  padding: 0;
}
.m-top{
  margin:0 0 0 9px!important;
}
.app_inner__tab1 .col-xs-12.changeclass h2{
  float: none;
}
.expeditedblk{
  padding: 0 15px;
  margin-bottom: 30px;
}
#early_dlvr1 label{
  margin: 15px 0;
}
.point.pointskip{
  color: #6c8098;
}
/* Plain select */
.plain-select:after {
    content: ""
}
.plain-select {
    vertical-align: middle;
    position: relative
}
.plain-select select {
    display: block;
    width: 100%;
    border: 1px solid #c8c8c8;
    color: #9f9f9f;
    padding: 4px 20px 7px 10px;
    margin: 0;
    line-height: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 4px
}

.ie8 .plain-select select {
    padding-right: 3px
}
.plain-select select:focus {
    background: #f9f9f9;
    outline: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3), inset 0 0 7px rgba(100, 100, 100, .3);
    border-color: #00c0f3
}
.plain-select::-ms-expand {
    display: none
}
.plain-select:after {
    position: absolute;
    z-index: 2;
    right: 18px;
    top: auto;
    bottom: 20px;
    margin-top: 0;
    height: 0;
    width: 0;
    border-top: 5px solid #a2a2a2;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}
.up-sc {
  font-size: 12px;
  text-transform: uppercase;
  font-family: Proxima Nova, sans-serif!important;
  font-weight: 600;
  letter-spacing: 0.0px;
  color: #5b6c82;
  margin: 0px 8px 0;
  float: left;
  padding: 0 11px;
  line-height: 21px;
  opacity: 0.6;
  color: #000!important;
  z-index: 9999
}
.ordtl{
  padding:0 8px;
}
.exptip{
  float: left;
}
/*=========Terms & conditions=========*/
input.term-check {
  height: 15px;
  width: 15px;    
  margin-right: 10px;
  margin-top: 3px;
  float: left;    
}
.term-p {    
  font-size: 15px;
  letter-spacing: .3px;
  font-family: Proxima Nova,sans-serif!important;    
  display: inline;
  color: #333;
  float:left;
}
.prv-pol{
  margin: 0 auto;
  display: table;
  padding: 10px 0;
}
p.term-p a {
  text-decoration: underline;
}
.tooltip{
    position: absolute !important;
}
label.custom-control.custom-radio {
    float: left;
    margin-top: 10px;
}
.custom-control-description {
    margin: 0 0 0 5px !important;
}