div.mod-languages li {
    margin: 0px;
    padding: 0px;
}
.uk-button svg {
    width: 20px;
    height: 20px;
}
.uk-grid .uk-icon{
    stroke: #000;
}
@media (max-width: 640px) {
    .uk-text-lead {font-size: 17px;}
}
@media (min-width: 640px) {
    .uk-countdown-number {
        font-size: 2.5rem;
    }
    .no-tm-grid-expand .uk-width-expand, .no-tm-grid-expand > *{
        flex-grow: inherit;
        flex: auto;
    }
}
@media (min-width: 960px){
    .uk-countdown-separator {
        font-size: 1.2rem;
    }
}
.simple-phone .input-wrapper {
  line-height: 14px;
}
.uk-width-middle {
    width: 273px; 
}
.simple-phone .uk-form-icon, .simple-phone .uk-form-icon path, .simple-phone .uk-form-icon circle{
    z-index: 1;
    stroke-width: 2;
    color: #333333;
}
.simple-phone .uk-form-icon:not(.uk-form-icon-flip)~input[type=tel]:not([class*=uk-]) {
    padding-left: 30px!important;
}
span.needreq {
    margin-top: 5px;
}
.simple-phone label {
    
    font-size: 18px;
    font-weight: 500;
    position: absolute;
    z-index: 2;
    left: 40px;
    width: 75%;
    top: 3px;
    padding: 0 2px;
    padding-top: 10px;
    height: 20px;
    pointer-events: none;
    background: #fff;
  -webkit-transition: -webkit-transform 100ms ease;
  -moz-transition: -moz-transform 100ms ease;
  -o-transition: -o-transform 100ms ease;
  -ms-transition: -ms-transform 100ms ease;
  transition: transform 100ms ease;
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.simple-phone input {
  font-size: 13px;
  color: #555;
  outline: none;
  border: 1px solid #bbb;
  padding: 10px 30px;
  border-radius: 20px;
  position: relative;
}
.simple-phone input:invalid + label {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
} 
.simple-phone input:valid + label{
background: none;
    font-weight: 500;
}
.simple-phone input:focus {
  border-color: #2b96f1;
}
.simple-phone input:focus + label {
  color: #2b96f1;
    background: none;
    font-weight: 500;
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}

.listline:after {
    background: #ff575f;
    top: 34px;
    -webkit-transition: background ease-in .2s;
    transition: background ease-in .2s;
    content: '';
    height: 2px;
    left: -2px;
    padding: 0 2px;
    position: absolute;
    width: 45px; 
}