@charset "UTF-8";
@import url("http://fonts.googleapis.com/css?family=Roboto:300,400");
@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400");

* {
    margin:0;
    padDing:0;
    outline:none;
    box-sizing:border-box
}
html.ez-extend-footer {
    background:#1c262b
}
body {
    width:100%;
    color:#4c4c59;
    font:normal 18px/24px Roboto,
    sans-serif;
    -webkit-font-smoothing:antialiased
}
body.ez-main-background {
    background-color:#fff
}
body.ez-second-background {
    background-color:#f6f6f6
}
body.ta,
body.ru {
    font-size:17px
}
body.ta *:not(.fa) {
    font-family:NotoTamil,
    sans-serif!important
}
body.hi *:not(.fa) {
    font-family:NotoDevanagari,
    sans-serif!important
}
body.ar,
body.ur {
    direction:rtl
}
body.ar *:not(.fa),
body.ur *:not(.fa) {
    font-family:NotoNaskh,
    sans-serif
}
img {
    border:0
}
img[width="1"] {
    height:0;
    display:block
}
hr {
    border:none;
    border-bottom:1px solid #c2c2c2
}
li {
    list-style-type:none
}
a {
    text-decoration:none;
    color:#005bac;
    line-height:44px;
    display:inline-block
}
a:hover {
    text-decoration:underline
}
a.fa:hover {
    text-decoration:none
}
p a {
    line-height:22px
}
h1,
h2,
h3,
h4 {
    color:#001a6e
}
h1 br,
h2 br,
h3 br,
h4 br {
    content:' '
}
h1 br:after,
h2 br:after,
h3 br:after,
h4 br:after {
    content:" "
}
h1 span.third,
h2 span.third,
h3 span.third,
h4 span.third {
    color:#33c541
}
h1 span.smaller,
h2 span.smaller,
h3 span.smaller,
h4 span.smaller {
    color:#001a6e;
    font-size:smaller
}
h1 strong,
h2 strong,
h3 strong,
h4 strong {
    font-weight:300
}
h1 {
    font-size:44px;
    line-height:50px;
    font-weight:400;
    margin-bottom:15px
}
h2 {
    font-size:32px;
    line-height:38px;
    font-weight:300
}
h3 {
    font-size:28px;
    line-height:34px;
    font-weight:300
}
label {
    font-size:20px;
    line-height:20px;
    display:inline-block;
    margin-bottom:5px;
    position:relative
}
em {
    font-style:normal
}
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
.ez-select-wrap,
.ez-checkbox-wrap,
textarea {
    height:50px;
    font:normal 24px Roboto,
    san-serif;
    color:#4c4c59;
    border:1px solid #c2c2c2;
    background:#fff;
    border-radius:4px
}
input[type=text]:focus,
input[type=text]:active,
input[type=text].ng-focused,
input[type=password]:focus,
input[type=password]:active,
input[type=password].ng-focused,
input[type=email]:focus,
input[type=email]:active,
input[type=email].ng-focused,
input[type=tel]:focus,
input[type=tel]:active,
input[type=tel].ng-focused,
input[type=number]:focus,
input[type=number]:active,
input[type=number].ng-focused,
.ez-select-wrap:focus,
.ez-select-wrap:active,
.ez-select-wrap.ng-focused,
.ez-checkbox-wrap:focus,
.ez-checkbox-wrap:active,
.ez-checkbox-wrap.ng-focused,
textarea:focus,
textarea:active,
input[type=text].input-validation-error,
input[type=text].ng-invalid,
input[type=text].ez-error,
input[type=text].ez-error,
input[type=text].ezeotu-error,
input[type=password].input-validation-error,
input[type=password].ng-invalid,
input[type=password].ez-error,
input[type=password].ez-error,
input[type=password].ezeotu-error,
input[type=email].input-validation-error,
input[type=email].ng-invalid,
input[type=email].ez-error,
input[type=email].ez-error,
input[type=email].ezeotu-error,
input[type=tel].input-validation-error,
input[type=tel].ng-invalid,
input[type=tel].ez-error,
input[type=tel].ez-error,
input[type=tel].ezeotu-error,
input[type=number].input-validation-error,
input[type=number].ng-invalid,
input[type=number].ez-error,
input[type=number].ez-error,
input[type=number].ezeotu-error,
.ez-select-wrap.input-validation-error,
.ez-select-wrap.ng-invalid,
.ez-select-wrap.ez-error,
.ez-select-wrap.ez-error,
.ez-select-wrap.ezeotu-error,
.ez-checkbox-wrap.input-validation-error,
.ez-checkbox-wrap.ng-invalid,
.ez-checkbox-wrap.ez-error,
.ez-checkbox-wrap.ez-error,
.ez-checkbox-wrap.ezeotu-error,
textarea.input-validation-error,
textarea.ng-invalid,
textarea.ez-error,
textarea.ez-error,
textarea.ezeotu-error {
    border:1px solid #ac0000
}
input[type=text].ng-invalid.ng-pristine,
input[type=password].ng-invalid.ng-pristine,
input[type=email].ng-invalid.ng-pristine,
input[type=tel].ng-invalid.ng-pristine,
input[type=number].ng-invalid.ng-pristine,
.ez-select-wrap.ng-invalid.ng-pristine,
.ez-checkbox-wrap.ng-invalid.ng-pristine,
textarea.ng-invalid.ng-pristine {
    border:1px solid #c2c2c2
}
body.ez-main-background input[type=text],
body.ez-main-background input[type=password],
body.ez-main-background input[type=email],
body.ez-main-background input[type=tel],
body.ez-main-background input[type=number],
body.ez-main-background .ez-select-wrap,
body.ez-main-background .ez-checkbox-wrap,
body.ez-main-background textarea,
body.ez-main-background .ez-airtime-btn,
body.ez-main-background .ez-airtime-btn .fa-chevron-down {
    background:#fff
}
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
textarea {
    -webkit-appearance:none
}
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number] {
    width:100%;
    padDing:0 8px;
    line-height:normal
}
input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 1000px white inset
}
input:-webkit-autofill:focus {
    -webkit-box-shadow:0 0 5px 0 rgba(44,
    154,
    218,
    .8),
    inset 0 0 0 1000px white
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0
}
textarea {
    width:100%;
    max-width:100%;
    padDing:8px;
    font-size:18px;
    line-height:22px;
    color:#4c4c59;
    resize:none
}
select {
    font-size:13px
}
.ez-checkbox-wrap {
    width:30px;
    height:30px;
    position:relative;
    cursor:default;
    margin-top:-6px
}
.ez-checkbox-wrap * {
    cursor:default
}
.ez-checkbox-wrap input {
    width:inherit;
    height:inherit;
    opacity:0;
    filter:alpha(opacity=0)
}
.ez-checkbox-wrap .fa {
    position:absolute;
    top:3px;
    left:3px;
    font-size:22px;
    color:#33c541;
    display:none
}
.ez-checkbox-wrap.ez-checked .fa {
    display:block!important
}
button,
input[type=submit],
.ez-button {
    line-height:50px;
    padDing:0 10px;
    text-align:center;
    font-size:22px;
    font-family:Roboto,
    sans-serif;
    border:none;
    color:#fff;
    cursor:pointer;
    background:#0072C6;
    vertical-align:top;
    border-radius:4px
}
button:hover,
input[type=submit]:hover,
.ez-button:hover {
    text-decoration:none;
    color:#fff;
    background:#001a6e
}
button b,
input[type=submit] b,
.ez-button b {
    font-weight:normal
}
button.ez-main-cta,
input[type=submit].ez-main-cta,
.ez-button.ez-main-cta {
    height:64px;
    line-height:60px;
    background:#5cb8e7;
    font-size:26px
}
button.ez-main-cta:hover,
input[type=submit].ez-main-cta:hover,
.ez-button.ez-main-cta:hover {
    background:#7dc6ec
}
button.ez-main-cta:focus,
input[type=submit].ez-main-cta:focus,
.ez-button.ez-main-cta:focus {
    background:#53a5cf
}
button.ez-second-cta,
input[type=submit].ez-second-cta,
.ez-button.ez-second-cta {
    background:#33c541
}
button.ez-second-cta:hover,
input[type=submit].ez-second-cta:hover,
.ez-button.ez-second-cta:hover {
    background:#33c541
}
button.ez-third-cta,
input[type=submit].ez-third-cta,
.ez-button.ez-third-cta {
    background:#001a6e
}
button.ez-third-cta:hover,
input[type=submit].ez-third-cta:hover,
.ez-button.ez-third-cta:hover {
    background:#0072C6
}
button.ez-fourth-cta,
input[type=submit].ez-fourth-cta,
.ez-button.ez-fourth-cta {
    background:#ff3dd9
}
button.ez-fourth-cta:hover,
input[type=submit].ez-fourth-cta:hover,
.ez-button.ez-fourth-cta:hover {
    background:#ff5cdf
}
button.ez-delete-cta,
input[type=submit].ez-delete-cta,
.ez-button.ez-delete-cta {
    background:#ac0000
}
button.ez-delete-cta:hover,
input[type=submit].ez-delete-cta:hover,
.ez-button.ez-delete-cta:hover {
    background:#ac3a3a
}
button.ez-disabled-button,
button[disabled=disabled],
input[type=submit].ez-disabled-button,
input[type=submit][disabled=disabled],
.ez-button.ez-disabled-button,
.ez-button[disabled=disabled] {
    opacity:.3;
    filter:alpha(opacity=30)
}
button.ez-disabled-button:hover,
button[disabled=disabled]:hover,
input[type=submit].ez-disabled-button:hover,
input[type=submit][disabled=disabled]:hover,
.ez-button.ez-disabled-button:hover,
.ez-button[disabled=disabled]:hover {
    cursor:default
}
button.ez-disabled-button:hover.ez-second-cta,
button[disabled=disabled]:hover.ez-second-cta,
input[type=submit].ez-disabled-button:hover.ez-second-cta,
input[type=submit][disabled=disabled]:hover.ez-second-cta,
.ez-button.ez-disabled-button:hover.ez-second-cta,
.ez-button[disabled=disabled]:hover.ez-second-cta {
    background:#33c541
}
button.ez-active-btn,
input[type=submit].ez-active-btn,
.ez-button.ez-active-btn {
    color:#33c541
}
button.ez-active-btn:hover,
input[type=submit].ez-active-btn:hover,
.ez-button.ez-active-btn:hover {
    color:#33c541;
    background:#0072C6
}
button.ez-topup-btn,
input[type=submit].ez-topup-btn,
.ez-button.ez-topup-btn {
    height:64px;
    line-height:64px
}
body.ta button,
body.ta input[type=submit],
body.ta .ez-button,
body.ru button,
body.ru input[type=submit],
body.ru .ez-button,
body.de button,
body.de input[type=submit],
body.de .ez-button {
    font-size:20px
}
.ez-button {
    display:inline-block
}
.ez-button .ez-asterisk {
    font-size:16px;
    position:relative;
    top:-10px;
    right:4px
}
.ez-button.ez-second-cta .ez-asterisk {
    color:#001a6e
}
.ez-padded-button {
    padDing-left:30px;
    padDing-right:30px
}
input::-ms-clear {
    display:none
}
input::-ms-reveal {
    display:none
}
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide {
    display:none!important
}
.ez-debug-border {
    border:1px dashed #888
}
.fa {
    line-height:normal
}
.ez-second-color {
    color:#001a6e
}
.ez-error-color {
    color:#ac0000
}
.ez-asterisk-holder {
    position:relative;
    overflow:hidden;
	background: #F6F6F6;
}
.ez-asterisk-holder>* {
    position:relative;
    z-index:2
}
.ez-background-asterisk {
    width:920px;
    height:920px;
    position:absolute;
    bottom:0;
    right:0;
    z-index:1;
    margin:0 -210px -460px
}
.ez-background-asterisk path {
    fill:#fff
}
.ez-asterisk {
    line-height:normal;
    color:#ff3dd9
}
.ez-main-color {
    color:#ff3dd9
}
.ez-block {
    display:block
}
.ez-hidden {
    display:none
}
.ez-hidden-important {
    display:none!important
}
.ez-full-width {
    width:100%
}
.ez-desktop-hide,
.ez-767-show,
.ez-480-show,
.ez-380-show {
    display:none!important
}
.ez-clear-both,
.clear {
    clear:both
}
.ez-headline {
    color:#001a6e;
    margin:-1px 0 20px 0;
    font-size:36px
}
.ez-float-left {
    float:left
}
.ez-float-right {
    float:right
}
body.ar .ez-float-left,
body.ur .ez-float-left {
    float:right
}
body.ar .ez-float-right,
body.ur .ez-float-right {
    float:left
}
.ez-ellipsis {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ez-align-center {
    clear:both;
    text-align:center
}
.ez-cursor-pointer {
    cursor:pointer
}
.ez-convert-svg {
    display:none
}
.ez-expand-arrow,
.ez-expand-container {
    opacity:1
}
.ez-full-width {
    width:100%
}
a.ez-forgot-pass {
    font-size:20px
}
em.ez-error,
div.ez-error,
span.field-validation-error,
em.ez-good,
em.ezeotu-error {
    color:#ac0000;
    margin:3px 0 0 2px;
    display:block;
    font-size:14px;
    line-height:16px;
    font-weight:400
}
em.ez-error a,
div.ez-error a,
span.field-validation-error a,
em.ez-good a,
em.ezeotu-error a {
    line-height:normal
}
.ez-black {
    color:#000
}
em.ez-good,
div.ez-good {
    color:#33c541
}
input.input-validation-error,
ul.ez-error {
    border-color:#ac0000!important
}
#ez-topup-auth-wrap em.ez-error a {
    font-size:10px
}
.ez-opaque {
    /*opacity:0;*/
    filter:alpha(opacity=0)
}
.ez-optional {
    float:right;
    font-size:18px
}
.ez-mandatory-star {
    color:#4c4c59;
    font-weight:bold;
    font-size:18px;
    float:left;
    margin:1px 4px 0 0
}
.clear {
    clear:both
}
.ez-account-menu-logged-in,
.ez-account-menu-logged-out {
    /*display:none*/
}
.ez-label-hint-icon {
    position:absolute;
    bottom:-5px;
    right:0
}
.ez-label-hint-icon span {
    font-size:28px;
    line-height:34px!important
}
body.ar .ez-label-hint-icon,
body.ur .ez-label-hint-icon {
    right:initial;
    left:0
}
.ez-mobile-focus-out {
    width:1px!important;
    height:1px!important;
    border:0!important;
    padDing:0!important;
    display:inherit;
    margin:0
}
.ez-tap-area {
    min-width:44px;
    cursor:pointer;
    text-align:center;
    margin-top:-4px
}
.ez-tap-area span {
    line-height:44px
}
.ez-tap-area.ez-tap-close {
    font-size:30px
}
.ez-success-table-header {
    float:left;
    font-weight:400;
    font-size:2em;
    color:#ff3dd9;
    border-bottom:1px solid #8a9597;
    width:100%
}
.ez-margin-top {
    margin-top:20px
}
a.ez-link-no-effect {
    color:#001a6e
}
a.ez-link-no-effect:hover {
    text-decoration:none
}
.ez-icon {
    width:28px;
    height:28px;
    text-align:center;
    line-height:28px;
    color:#001a6e;
    border:2px solid #001a6e;
    display:inline-block;
    font-size:16px;
    box-sizing:content-box;
    border-radius:50%
}
.ez-icon-text {
    color:#001a6e;
    display:inline-block;
    line-height:30px;
    margin-left:12px;
    font-size:18px
}
.ez-tagline {
    background:#8a9597;
    padDing-top:20px;
    padDing-bottom:20px
}
.ez-tagline h3,
.ez-tagline h2 {
    color:#fff!important;
    margin-bottom:0!important
}
.ez-tagline h3 span,
.ez-tagline h2 span {
    color:inherit;
    font-weight:bold
}
.ez-cool-top-border {
    border-top:5px solid #ff3dd9
}
.ez-cool-top-border.ez-border-second-color {
    border-color:#001a6e
}
.ez-cool-top-border.ez-border-third-color {
    border-color:#33c541
}
.ez-cool-bottom-border {
    border-bottom:1px solid #33c541
}
.ez-inline-block {
    display:inline-block
}
#ez-ildterms {
    font-size:14px;
    color:#fff
}
#ez-ildterms a {
    line-height:normal;
    color:#eeedef
}
.ez-bold {
    font-weight:bold
}
.ez-smallnote {
    font-size:14px
}
.ez-hittable-link {
    margin:-17px 0
}
.ez-operator-detected {
    color:#0072C6;
    font-size:30px
}
.ez-input-icon-wrap {
    position:relative;
    direction:ltr
}
.ez-input-icon-wrap input,
.ez-input-icon-wrap.ez-dplaceholder-wrap p {
    padDing-left:40px
}
.ez-input-icon-wrap span {
    margin-top:-9px;
    font-size:19px;
    line-height:19px;
    position:absolute;
    left:10px;
    top:50%;
    z-index:10
}
.ez-input-icon-wrap span.lockicon- {
    font-size:21px;
    line-height:21px
}
.ez-input-icon-wrap span.ez-valid {
    color:#33c541
}
.ez-dplaceholder-wrap p {
    position:absolute;
    z-index:1;
    line-height:52px;
    font-size:24px;
    padDing-left:8px;
    color:#a9a9a9
}
.ez-dplaceholder-wrap input {
    position:relative;
    z-index:3;
    background:transparent
}
.ez-select-wrap {
    position:relative;
    line-height:48px
}
.ez-select-wrap:hover {
    border:1px solid #2c9ada
}
.ez-select-wrap .ez-select-info {
    line-height:inherit;
    margin:0 10px
}
.ez-select-wrap .ez-select-info .ez-select-icon {
    float:left;
    margin:7px 12px 0 0
}
.ez-select-wrap .ez-select-info .fa {
    float:left;
    font-size:22px;
    line-height:inherit
}
.ez-select-wrap .ez-select-info .fa.ez-mright {
    margin-right:10px
}
.ez-select-wrap .ez-select-info .fa-angle-down,
.ez-select-wrap .ez-select-info .fa-angle-up,
.ez-select-wrap .ez-select-info .angle-downicon- {
    float:right
}
.ez-select-wrap span {
    display:inline-block;
    max-width:90%;
    line-height:inherit
}
.ez-select-wrap select {
    width:100%;
    height:100%;
    -webkit-appearance:none;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0)
}
.ez-select-wrap .ez-custom-select {
    width:100%;
    background:#414c53;
    overflow:auto;
    position:absolute;
    top:49px;
    left:0;
    display:none;
    margin-left:0
}
.ez-select-wrap .ez-custom-select.ez-top {
    top:auto;
    bottom:49px
}
.ez-select-wrap .ez-custom-select::-webkit-scrollbar {
    width:12px
}
.ez-select-wrap .ez-custom-select::-webkit-scrollbar-track {
    margin:1px 0;
    -webkit-box-shadow:inset 0 0 6px rgba(0,
    0,
    0,
    .3);
    border-radius:4px
}
.ez-select-wrap .ez-custom-select::-webkit-scrollbar-thumb {
    background:rgba(82,
    95,
    104,
    .8);
    -webkit-box-shadow:inset 0 0 6px rgba(0,
    0,
    0,
    .5);
    border-radius:4px
}
.ez-select-wrap .ez-custom-select::-webkit-scrollbar-thumb:window-inactive {
    background:rgba(82,
    95,
    104,
    .4)
}
.ez-select-wrap .ez-custom-select li {
    height:36px;
    padDing:0 20px
}
.ez-select-wrap .ez-custom-select li:hover {
    background:#525f68
}
.ez-select-wrap .ez-custom-select a {
    height:auto;
    line-height:36px
}
.ez-select-wrap .ez-custom-select a:hover {
    text-decoration:none
}
body.ar .ez-select-wrap span,
body.ar .ez-select-wrap .fa,
body.ur .ez-select-wrap span,
body.ur .ez-select-wrap .fa {
    float:right
}
body.ar .ez-select-wrap span.ez-mright,
body.ar .ez-select-wrap .fa.ez-mright,
body.ur .ez-select-wrap span.ez-mright,
body.ur .ez-select-wrap .fa.ez-mright {
    margin-right:0;
    margin-left:10px
}
body.ar .ez-select-wrap .ez-select-info .fa-angle-down,
body.ar .ez-select-wrap .ez-select-info .fa-angle-up,
body.ar .ez-select-wrap .ez-select-info .angle-downicon-,
body.ur .ez-select-wrap .ez-select-info .fa-angle-down,
body.ur .ez-select-wrap .ez-select-info .fa-angle-up,
body.ur .ez-select-wrap .ez-select-info .angle-downicon- {
    float:left
}
.ez-custom-select-wrap select {
    display:none
}
body[data-device="mobile"] .ez-custom-select-wrap select {
    display:block
}
.ez-language-selector-wrap {
    background:#1c262b!important;
    border-color:#676d71;
    color:#ebebeb;
    margin-top:11px
}
.ez-language-selector-wrap span {
    font-weight:300;
    font-size:16px!important;
    line-height:inherit;
    float:left
}
.ez-language-selector-wrap .ez-select-info {
    color:#ebebeb
}
.ez-disabled-scroll {
    overflow-y:scroll;
    position:fixed
}

header,
#div-header {
    width:100%;
    height:84px;
    position:relative;
    z-index:4;
    background:#0072C6!important;
}
header .ez-wrap,
#div-header .ez-wrap {
    padDing-top:0
}
header #ez-logo-wrap,
#div-header #ez-logo-wrap {
    position:relative;
    float:left;
    margin-top:18px
}
header #ez-logo-wrap a,
#div-header #ez-logo-wrap a {
    width:300px;
    height:50px;
    display:block;
    /*background:url("../images/logo.svg") 0 0 no-repeat;*/
    background-size:120px 50px;
    font-size:36px;
    font-weight: bold;
    color:white;
}

header #ez-logo-wrap a img,
#div-header #ez-logo-wrap a img {
    float: left;
}

header #ez-logo-wrap a:hover,
#div-header #ez-logo-wrap a:hover {
    text-decoration: none;
}

header nav,
#div-header nav {
    float:right;
    margin-top:20px;
    overflow:visible
}
header nav ul,
#div-header nav ul {
    float:right
}
header nav li,
#div-header nav li {
    display:inline-block;
    padDing:0 12px
}
header nav a,
#div-header nav a {
    color:#fff;
    font-size:18px
}
header nav a:hover,
#div-header nav a:hover {
    text-decoration:none
}
header nav #ez-menu-list>li>a,
#div-header nav #ez-menu-list>li>a {
    padDing-left:5px;
    padDing-right:5px
}
header nav #ez-menu-list>li>a:hover,
#div-header nav #ez-menu-list>li>a:hover {
    border-bottom:1px solid rgba(255,
    255,
    255,
    .4)
}
header nav #ez-menu-list>li>a.ez-active,
#div-header nav #ez-menu-list>li>a.ez-active {
    border-bottom:1px solid #fff
}
header nav #ez-menu-main-items,
#div-header nav #ez-menu-main-items {
    border:1px solid rgba(255,
    255,
    255,
    .4)
}
header nav #ez-menu-main-items:hover .ez-separator,
#div-header nav #ez-menu-main-items:hover .ez-separator {
    opacity:0;
    filter:alpha(opacity=0)
}
header nav #ez-menu-main-items>li:hover,
#div-header nav #ez-menu-main-items>li:hover {
    background:rgba(255,
    255,
    255,
    .2)
}
header nav #ez-menu-main-items>li>a:hover,
#div-header nav #ez-menu-main-items>li>a:hover {
    color:#fff
}
header #ez-menu-main-items,
#div-header #ez-menu-main-items {
    margin:0 0 0 10px;
    background:rgba(255,
    255,
    255,
    .1);
    border-radius:4px
}
header #ez-menu-main-items li,
#div-header #ez-menu-main-items li {
    float:left
}
header #ez-menu-main-items .ez-separator,
#div-header #ez-menu-main-items .ez-separator {
    width:1px;
    height:14px;
    margin-top:15px;
    padDing:0;
    background:rgba(255,
    255,
    255,
    .3)
}
header #ez-menu-main-items a,
#div-header #ez-menu-main-items a {
    display:block
}
header #ez-menu-main-items span.fa-circle,
#div-header #ez-menu-main-items span.fa-circle {
    color:#ff3dd9;
    font-size:24px;
    position:absolute;
    top:-16px;
    margin-left:-7px;
    display:none
}
header #ez-menu-main-items span.fa-circle span.ez-amenu-vouchers-count,
#div-header #ez-menu-main-items span.fa-circle span.ez-amenu-vouchers-count {
    font-family:roboto;
    color:#fff;
    font-size:15px;
    position:relative;
    top:-3.3px;
    left:-14.3px
}
header #ez-menu-main-items span.fa-circle span.ez-two-digit-voucher-count,
#div-header #ez-menu-main-items span.fa-circle span.ez-two-digit-voucher-count {
    left:-18.3px
}
header .ez-drop-down-holder,
#div-header .ez-drop-down-holder {
    position:relative
}
header .ez-drop-down-holder.ez-padDing,
#div-header .ez-drop-down-holder.ez-padDing {
    padDing-right:29px
}
header .ez-drop-down-holder a,
#div-header .ez-drop-down-holder a {
    font-weight:normal!important
}
header .ez-drop-down-holder #ez-account-menu,
#div-header .ez-drop-down-holder #ez-account-menu {
    width:100%;
    max-width:160px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
header .ez-dropdown-btn,
#div-header .ez-dropdown-btn {
    cursor:pointer
}
header .ez-menu-arrow,
#div-header .ez-menu-arrow {
    position:absolute;
    top:20px;
    right:10px;
    width:1px;
    border:7px solid;
    border-color:transparent transparent transparent transparent;
    border-top-color:#fff
}
header .ez-menu-arrow.ez-active,
#div-header .ez-menu-arrow.ez-active {
    border-top-color:#33c541
}
header .ez-menu-arrow.ez-arrow-up,
#div-header .ez-menu-arrow.ez-arrow-up {
    top:13px;
    width:1px;
    border:7px solid;
    border-color:transparent transparent transparent transparent;
    border-bottom-color:#fff
}
header .ez-menu-arrow.ez-arrow-up.ez-active,
#div-header .ez-menu-arrow.ez-arrow-up.ez-active {
    border-bottom-color:#33c541
}

header .ez-drop-down .ez-drop-down-arrow,
#div-header .ez-drop-down .ez-drop-down-arrow {
    position:absolute;
    top:-20px;
    left:50%;
    margin-left:-11px;
    width:1px;
    border:11px solid;
    border-color:transparent transparent transparent transparent;
    border-bottom-color:#fff
}
header .ez-drop-down li,
#div-header .ez-drop-down li {
    min-width:100%;
    float:left;
    white-space:nowrap;
    border-top:1px solid #e7e7e7;
    padDing:0
}
header .ez-drop-down li:first-child,
#div-header .ez-drop-down li:first-child {
    border-top:0;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
header .ez-drop-down li:last-child,
#div-header .ez-drop-down li:last-child {
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
header .ez-drop-down li:hover,
#div-header .ez-drop-down li:hover {
    background:#ededed
}
header .ez-drop-down a,
#div-header .ez-drop-down a {
    padDing:0 12px;
    display:block
}
header .ez-drop-down a,
header .ez-drop-down a:hover,
#div-header .ez-drop-down a,
#div-header .ez-drop-down a:hover {
    color:#4c4c59
}
body.ar header #ez-logo-wrap,
body.ar #div-header #ez-logo-wrap,
body.ur header #ez-logo-wrap,
body.ur #div-header #ez-logo-wrap {
    float:right
}
body.ar header nav,
body.ar #div-header nav,
body.ur header nav,
body.ur #div-header nav {
    float:left
}
body.ar header #ez-menu-main-items,
body.ar #div-header #ez-menu-main-items,
body.ur header #ez-menu-main-items,
body.ur #div-header #ez-menu-main-items {
    float:left
}
body.ru header nav #ez-menu-list>li>a,
body.de header nav #ez-menu-list>li>a,
body.ta header nav #ez-menu-list>li>a {
    padDing:0
}
body.ta header nav>ul>li>a {
    font-size:17px
}
.ez-header-notification-content {
    display:none
}
.ez-header-notification,
.ez-header-notification-red {
    background:#33c541
}
.ez-header-notification .ez-header-notification-content,
.ez-header-notification-red .ez-header-notification-content {
    color:#fff;
    padDing:6px 0;
    position:relative
}
.ez-header-notification .ez-header-notification-content p,
.ez-header-notification-red .ez-header-notification-content p {
    font-size:18px;
    line-height:20px;
    margin-right:35px
}
.ez-header-notification .ez-header-notification-content a,
.ez-header-notification-red .ez-header-notification-content a {
    line-height:44px;
    margin:-14px 0
}
.ez-header-notification .ez-header-notification-content .ez-mobile-link,
.ez-header-notification-red .ez-header-notification-content .ez-mobile-link {
    display:none
}
.ez-header-notification .ez-header-notification-content .ez-notification-light,
.ez-header-notification-red .ez-header-notification-content .ez-notification-light {
    font-weight:lighter
}
.ez-header-notification .ez-header-notification-content .ez-notification-alternate,
.ez-header-notification-red .ez-header-notification-content .ez-notification-alternate {
    color:#1a317d
}
.ez-header-notification .ez-header-notification-content .ez-notification-icon,
.ez-header-notification-red .ez-header-notification-content .ez-notification-icon {
    margin-right:10px
}
.ez-header-notification .ez-header-notification-content .ez-hide-notification,
.ez-header-notification-red .ez-header-notification-content .ez-hide-notification {
    font-size:24px;
    padDing:0 12px;
    color:#fff;
    margin-top:-22px;
    position:absolute;
    top:50%;
    right:-12px
}
.ez-header-notification-red {
    background:#ac0000
}
nav#ez-mobile-menu {
    width:300px;
    height:100%;
    background:#0072C6;
    padDing:30px 40px 30px 50px;
    position:fixed;
    top:0;
    right:-300px;
    z-index:110
}
nav#ez-mobile-menu .ez-asterisk {
    font-size:30px;
    position:fixed;
    right:260px;
    top:24px;
    display:none
}
nav#ez-mobile-menu .ez-asterisk:hover {
    text-decoration:none
}

nav#ez-mobile-menu .ez-menu-close-btn {
    float:right;
    color:#fff;
    margin-right:-9px
}
nav#ez-mobile-menu ul {
    margin-top:28px;
    padDing-bottom:28px;
    border-bottom:1px solid #53616e
}
nav#ez-mobile-menu ul.ez-margin {
    margin-top:10px
}
nav#ez-mobile-menu li {
    width:100%
}
nav#ez-mobile-menu li a {
    display:block;
    font-size:17px;
    color:#fff;
    font-weight:300;
    line-height:30px;
    margin-bottom:14px
}
nav#ez-mobile-menu li a span {
    font-size:22px;
    line-height:32px;
    float:right
}
nav#ez-mobile-menu li a:hover {
    text-decoration:none;
    color:#fff
}
nav#ez-mobile-menu li a.ez-active {
    color:#33c541
}
nav#ez-mobile-menu li .fa-angle-left {
    float:left;
    display:none
}
nav#ez-mobile-menu li#ez-lang-title {
    font-size:20px;
    color:#999
}
nav#ez-mobile-menu .ez-submenu {
    width:250px;
    padDing:30px 0;
    height:100%;
    position:fixed;
    top:0;
    right:-250px;
    background:#001a6e;
    overflow:auto
}
nav#ez-mobile-menu .ez-submenu .ez-submenu-header {
    padDing:0 20px;
    margin-bottom:30px
}
nav#ez-mobile-menu .ez-submenu .ez-submenu-header h3 {
    color:#fff;
    font-size:17px;
    float:left
}
nav#ez-mobile-menu .ez-submenu .ez-submenu-header .ez-menu-close-btn {
    margin-top:-7px
}
nav#ez-mobile-menu .ez-submenu ul {
    margin:0;
    padDing:24px 20px;
    border:none
}
nav#ez-mobile-menu .ez-submenu li {
    margin-bottom:8px
}
nav#ez-mobile-menu .ez-submenu .ez-menu-back-btn {
    background:#0072C6;
    color:#8a9597;
    padDing:12px 20px;
    cursor:pointer
}
nav#ez-mobile-menu .ez-submenu .ez-menu-back-btn span {
    font-size:18px;
    font-family:Roboto,
    sans-serif;
    font-weight:400
}
nav#ez-mobile-menu .ez-submenu .ez-menu-back-btn .fa {
    font-size:20px;
    margin-right:10px
}
nav#ez-mobile-menu .ez-submenu .ez-menu-back-btn .fa-angle-right {
    display:none;
    margin:0 0 0 10px
}
body.ar nav#ez-mobile-menu,
body.ur nav#ez-mobile-menu {
    right:initial;
    left:-300px;
    padDing:30px 52px 30px 40px
}
body.ar nav#ez-mobile-menu .ez-asterisk,
body.ur nav#ez-mobile-menu .ez-asterisk {
    left:260px;
    right:initial
}
body.ar nav#ez-mobile-menu .ez-submenu,
body.ur nav#ez-mobile-menu .ez-submenu {
    right:initial;
    left:-250px
}
body.ar nav#ez-mobile-menu .ez-submenu-header h3,
body.ur nav#ez-mobile-menu .ez-submenu-header h3 {
    float:right
}
body.ar nav#ez-mobile-menu #ez-mobile-menu-logo,
body.ur nav#ez-mobile-menu #ez-mobile-menu-logo {
    float:right
}
body.ar nav#ez-mobile-menu .ez-menu-close-btn,
body.ur nav#ez-mobile-menu .ez-menu-close-btn {
    float:left;
    margin:0 0 0 -9px
}
body.ar nav#ez-mobile-menu li .fa-angle-left,
body.ur nav#ez-mobile-menu li .fa-angle-left {
    display:block
}
body.ar nav#ez-mobile-menu li .fa-angle-right,
body.ur nav#ez-mobile-menu li .fa-angle-right {
    display:none
}
body.ar nav#ez-mobile-menu .ez-menu-back-btn .fa-angle-left,
body.ur nav#ez-mobile-menu .ez-menu-back-btn .fa-angle-left {
    display:none
}
body.ar nav#ez-mobile-menu .ez-menu-back-btn .fa-angle-right,
body.ur nav#ez-mobile-menu .ez-menu-back-btn .fa-angle-right {
    display:inline-block
}
#ez-menu-customer-care {
    margin-top:28px
}
#ez-menu-customer-care .ez-chat-icon {
    font-size:40px;
    color:#ff3dd9;
    float:left;
    width:100%
}
#ez-menu-customer-care .ez-live-help {
    margin:5px 0 0 0;
    float:left
}
#ez-menu-customer-care .ez-live-help span {
    line-height:18px;
    font-size:14px;
    color:#fff;
    display:block
}
#ez-menu-customer-care .ez-live-help span:first-child {
    font-size:16px;
    font-weight:bold;
    color:#ff3dd9
}
#ez-menu-customer-care p {
    font-size:12px;
    color:#8a9597;
    margin-top:4px
}
#ez-menu-customer-care p a {
    color:#fff
}
.ez-wrap {
    width:100%;
    margin:0 auto;
    padDing-left:7%;
    padDing-right:7%
}
.ez-main-wrap {
    padDing-top:40px;
    padDing-bottom:30px;
    min-height:540px
}
.ez-wrap-margin-right {
    margin-right:7%
}
.ez-wrap-margin-left {
    margin-left:7%
}
.ez-middle-content {
    max-width:600px;
    margin:0 auto
}
.ez-middle-content .ez-page-title {
    text-align:center
}
.ez-content-left-info {
    width:520px
}
.ez-select-placeholder {
    color:#b1b1c6
}
.ez-details-wrap {
    padDing:20px;
    margin-bottom:30px;
    background:#fff
}
.ez-details-wrap .ez-transaction-status .fa {
    margin-top:-2px
}
.ez-details-wrap .ez-button {
    min-width:250px
}
body.ez-main-background .ez-details-wrap {
    background:#f6f6f6
}
#ez-left-content {
    width:62%;
    float:left
}
#ez-left-content.ez-topup-wrap {
    width:41%
}
#ez-right-content {
    width:32%;
    float:right
}
#ez-right-content.ez-topup-wrap {
    width:50%
}
#ez-right-content #ez-right-content-info {
    margin-top:20px;
    padDing:20px 20px;
    background:#fff
}
#ez-right-content #ez-site-map h2 {
    margin-bottom:10px
}
#ez-right-content #ez-site-map li {
    margin-bottom:6px
}
#ez-right-content #ez-lanDing-img img {
    width:100%;
    height:auto;
    margin-bottom:-7px
}
.ez-page-title {
    margin-bottom:30px
}
.ez-page-title #ez-page-subtitle {
    margin:-3px 0 0 3px;
    font-size:18px
}
.ez-cmenu {
    width:100%;
    display:table;
    margin-bottom:30px;
    border-bottom:5px solid #33c541
}
.ez-cmenu.ez-cmenu-table li {
    float:none;
    min-width:initial
}
.ez-cmenu.ez-cmenu-table li a {
    padDing:0
}
.ez-cmenu li {
    min-width:150px;
    min-height:50px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    background:#b4bec0;
    color:#4c4c59;
    white-space:nowrap;
    border-left:3px solid #fff;
    list-style-type:none!important;
    margin-bottom:0!important
}
.ez-cmenu li:hover,
.ez-cmenu li.ez-active {
    text-decoration:none;
    background:#eeedef
}
.ez-cmenu li.ez-active {
    cursor:default
}
.ez-cmenu li:first-child,
.ez-cmenu li.ez-noborder {
    border-left:0
}
.ez-cmenu li#ez-cmenu-mobile-btn {
    height:55px;
    display:none;
    background:#eeedef;
    text-align:left;
    cursor:pointer;
    font-size:18px;
    line-height:55px!important
}
.ez-cmenu li#ez-cmenu-mobile-btn span.fa {
    margin:15px 6px 0 0;
    float:right;
    color:#001a6e;
    font-size:28px
}
.ez-cmenu li a {
    font-size:18px;
    display:block;
    color:inherit;
    padDing:0 6px
}
.ez-cmenu li a:hover {
    text-decoration:none
}
body.ar .ez-cmenu li:first-child,
body.ar .ez-cmenu li.ez-noborder,
body.ur .ez-cmenu li:first-child,
body.ur .ez-cmenu li.ez-noborder {
    border-left:3px solid #fff
}
body.ar .ez-cmenu li:last-child,
body.ur .ez-cmenu li:last-child {
    border-left:0
}
body.ta .ez-cmenu li a {
    font-size:17px
}
.auto-resizable-iframe {
    margin:0 auto
}
.auto-resizable-iframe>div {
    position:relative;
    padDing-bottom:75%;
    height:0
}
.auto-resizable-iframe iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ez-form-row {
    min-height:114px;
    clear:both;
    position:relative
}
.ez-form-row.ez-airtime-row {
    min-height:84px;
    margin-top:50px
}
.ez-form-row-margin {
    margin-bottom:30px
}
.ez-form-row-captcha {
    height:200px;
    margin-bottom:5px
}
.ez-form-checkbox {
    margin-top:4px
}
.ez-form-checkbox .ez-checkbox-wrap {
    float:left;
    margin-right:8px
}
.ez-form-checkbox label {
    font-size:18px;
    display:block;
    margin-bottom:20px
}
body.ar .ez-form-checkbox .ez-checkbox-wrap,
body.ur .ez-form-checkbox .ez-checkbox-wrap {
    float:right;
    margin-right:0;
    margin-left:8px
}
.ez-form-hint {
    font-size:13px;
    padDing:3px 5px 0 5px
}
.ez-show-password {
    font-size:22px;
    line-height:44px;
    color:#8a9597;
    position:absolute;
    right:9px;
    top:39px;
    z-index:3
}
.ez-show-password:hover {
    text-decoration:none
}
.no-svg .ez-show-password {
    display:none
}
.ez-auth-type-btn .fa-facebook-square,
.ez-auth-type-btn .fa-envelope {
    float:left;
    line-height:inherit;
    font-size:26px;
    margin-left:5px
}
.ez-auth-type-btn .fa-facebook-square {
    font-size:30px
}
.ez-hr-divide {
    display:table;
    text-align:center;
    padDing:0 30px
}
.ez-hr-divide h4 {
    white-space:pre;
    padDing:0 15px;
    color:#b9c7c4
}
.ez-hr-divide:before,
.ez-hr-divide:after {
    width:50%;
    content:'';
    display:table-cell;
    background:#b9c7c4;
    -webkit-transform:scaleY(.05);
    -ms-transform:scaleY(.05);
    transform:scaleY(.05)
}
#ez-signup-with-email {
    margin-top:16px
}
.ez-register-subheaDing {
    margin-bottom:20px
}
.ez-table {
    width:100%;
    border-collapse:collapse
}
.ez-table.ez-bottom-margin {
    margin-bottom:20px
}
.ez-table tr {
    background:#eeedef
}
.ez-table tr:nth-child(odd) {
    background:#f7f7f7
}
.ez-table tr.ez-more-info-item {
    display:none
}
.ez-table th,
.ez-table td {
    text-align:left;
    font-size:16px
}
.ez-table th:first-child,
.ez-table td:first-child {
    padDing-left:16px
}
.ez-table th {
    padDing-right:10px;
    background:#001a6e;
    color:#fff;
    font-weight:normal;
    line-height:48px
}
.ez-table th .fa {
    font-size:14px;
    margin-left:8px;
    opacity:.4;
    filter:alpha(opacity=40);
    line-height:48px
}
.ez-table th .ez-ellipsis-row {
    padDing-right:6px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ez-table td {
    font-weight:300;
    line-height:55px;
    font-size:16px;
    position:relative
}
.ez-table td a {
    margin-left:30px;
    float:left
}
.ez-table td a:first-child {
    margin-left:0
}
.ez-table td a.ez-noleftmargin {
    margin-left:0
}
.ez-table td span {
    white-space:nowrap
}
.ez-table td .ez-transaction-status {
    height:100%
}
.ez-table td .ez-transaction-status .fa {
    line-height:56px
}
.ez-table td .ez-button {
    min-width:140px;
    line-height:44px
}
.ez-table td.ez-table-amount span {
    text-transform:uppercase
}
.ez-table td .ez-flag {
    display:inline-block;
    margin:0 5% -2px 5%
}
.ez-table .ez-resend-mobile {
    width:100%;
    margin-left:0
}
.ez-table .ez-resend-mobile .fa-refresh {
    width:26px;
    height:26px;
    text-align:center;
    line-height:26px;
    font-size:17px;
    color:#fff;
    float:none;
    background:#001a6e;
    border-radius:50%
}
.ez-table .ez-show-details-mobile {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    margin:0
}
.ez-table .ez-table-row-compact {
    height:56px;
    display:none;
    position:relative;
    line-height:14px
}
.ez-table .ez-table-row-compact a.fa-chevron-right {
    color:#4c4c59
}
.ez-table .ez-table-row-compact .fa-chevron-right {
    padDing:18px;
    position:absolute;
    font-size:12px;
    top:6px;
    right:3px
}
.ez-table .ez-table-row-compact span {
    white-space:nowrap
}
.ez-table .ez-table-row-compact .ez-table-bold {
    font-weight:normal;
    font-size:18px;
    padDing-bottom:6px
}
body.ta .ez-table th,
body.ru .ez-table th {
    font-size:16px
}
body.ta .ez-table td,
body.ru .ez-table td {
    font-size:15px
}
body.ta .ez-table button,
body.ta .ez-table .ez-button,
body.ru .ez-table button,
body.ru .ez-table .ez-button {
    font-size:14px!important
}
body.ar .ez-table th,
body.ar .ez-table td,
body.ur .ez-table th,
body.ur .ez-table td {
    text-align:right
}
body.ar .ez-table th:first-child,
body.ar .ez-table td:first-child,
body.ur .ez-table th:first-child,
body.ur .ez-table td:first-child {
    padDing-left:0;
    padDing-right:16px
}
body.ar .ez-table th a,
body.ar .ez-table td a,
body.ur .ez-table th a,
body.ur .ez-table td a {
    margin-left:0;
    margin-right:30px;
    float:right
}
body.ar .ez-table th a:first-child,
body.ar .ez-table td a:first-child,
body.ur .ez-table th a:first-child,
body.ur .ez-table td a:first-child {
    margin-right:0
}
.ez-show-more {
    margin-top:10px
}
.ez-show-more a {
    font-size:18px;
    color:#4c4c59;
    font-weight:bold;
    background:#eeedef;
    padDing:0 18px;
    border-radius:4px
}
.ez-show-more a:hover {
    text-decoration:none
}
.ez-show-more .fa {
    margin-left:6px;
    font-size:15px
}
#ez-cookies-table li {
    float:left;
    margin-bottom:12px;
    font-size:16px;
    line-height:22px;
    list-style-type:none!important
}
#ez-cookies-table li.ez-bold {
    margin-bottom:8px
}
#ez-cookies-table li:nth-child(4n+1) {
    width:22%;
    padDing-right:6px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
#ez-cookies-table li:nth-child(4n+2) {
    width:17%;
    padDing-right:6px
}
#ez-cookies-table li:nth-child(4n+3) {
    width:16%;
    padDing-right:6px
}
#ez-cookies-table li:nth-child(4n+4) {
    width:45%
}
#ez-cookies-table li a {
    margin:-12px 0
}
.ez-list>li {
    list-style-type:none!important;
    margin-bottom:28px!important
}
.ez-list li.ez-list-item {
    width:19%;
    float:left;
    margin:0 0 28px 1.2%;
    position:relative
}
.ez-list li.ez-list-item p {
    padDing:5px 0;
    font-size:16px!important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ez-list li.ez-list-item p a {
    color:#fff
}
.ez-list li.ez-list-item.ez-one-item-row {
    width:210px
}
.ez-list li.ez-list-item.ez-five-items-row {
    margin-left:0;
    clear:both
}
.ez-list li.ez-list-item.ez-four-items-row {
    clear:none
}
.ez-list li.ez-list-item.ez-three-items-row {
    clear:none
}
.ez-list li.ez-list-item>div:first-child {
    height:70px
}
.ez-list li.ez-list-item .ez-flag-big {
    float:left;
    margin:20px 0 0 20px
}
.ez-list li.ez-list-item .ez-item-amount-wrap {
    float:right;
    margin:15px 6px 0 0
}
.ez-list li.ez-list-item .ez-item-amount-wrap span {
    font-weight:normal
}
.ez-list li.ez-list-item .ez-item-amount-wrap .ez-item-amount {
    font-size:22px
}
.ez-list li.ez-list-item .ez-item-amount-wrap .ez-item-amount-text {
    font-size:15px
}
.ez-list li.ez-list-item .ez-list-item-arrow {
    position:absolute;
    bottom:-29px;
    left:50%;
    margin-left:-12px;
    display:none;
    width:1px;
    border:12px solid;
    border-color:transparent transparent transparent transparent;
    border-bottom-color:#727272
}
.ez-list li.ez-list-item .ez-item-link {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.ez-table-list {
    width:100%;
    clear:both;
    direction:ltr
}
.ez-table-list li {
    max-width:48%;
    text-align:left;
    margin-bottom:6px;
    font-size:20px;
    font-weight:300
}
.ez-table-list li.ez-first-cell {
    float:left;
    clear:both
}
.ez-table-list li.ez-last-cell {
    text-align:right;
    float:right;
    font-weight:normal;
    font-family:Roboto,
    sans-serif;
    overflow:hidden;
    overflow-wrap:break-word
}
.ez-table-list li.ez-row-line {
    width:100%;
    max-width:100%;
    height:4px;
    clear:both;
    margin-bottom:8px;
    border-bottom:1px solid #c2c2c2
}
.ez-table-list li.ez-row-margin {
    margin-bottom:20px
}
.ez-table-list li.ez-summary {
    font-size:24px
}
.ez-table-list.ez-table-list-summary li {
    font-size:24px
}
.ez-summary-margin {
    height:20px
}
body.ar .ez-table-list li.ez-first-cell,
body.ur .ez-table-list li.ez-first-cell {
    float:right
}
body.ar .ez-table-list li.ez-last-cell,
body.ur .ez-table-list li.ez-last-cell {
    float:left
}
.ez-alert-box {
    max-width:520px;
    padDing-left:44px;
    border:1px solid transparent;
    position:relative;
    display:inline-block;
    margin-bottom:36px;
    border-radius:4px
}
.ez-alert-box.ez-third-color .fa {
    color:#33c541
}
.ez-alert-box .fa {
    position:absolute;
    top:12px;
    left:12px;
    color:#fff;
    font-size:20px
}
.ez-alert-box .fa.fa-info {
    top:13px;
    left:18px
}
.ez-alert-box .fa.fa-check {
    left:8px
}
.ez-alert-box h2 {
    font-size:20px;
    line-height:22px;
    margin-bottom:4px;
    text-transform:none;
    white-space:pre-line
}
.ez-alert-box.ez-success-box {
    background:#33c541;
    border-color:#33c541
}
.ez-alert-box.ez-success-box h2 {
    color:#33c541
}
.ez-alert-box.ez-info-box {
    background:#001a6e;
    border-color:#001a6e
}
.ez-alert-box.ez-info-box h2 {
    color:#001a6e
}
.ez-alert-box.ez-error-box {
    background:#ac0000;
    border-color:#ac0000
}
.ez-alert-box.ez-error-box h2 {
    color:#ac0000
}
.ez-alert-box.ez-hidden {
    display:none
}

.ez-alert-box .ez-alert-box-message span {
    color:#ff3dd9
}
.ez-alert-box .ez-alert-box-message em {
    color:#001a6e
}
.ez-alert-box .ez-alert-box-message ul {
    padDing:0 20px 12px 20px
}
.ez-alert-box .ez-alert-box-message ul li {
    list-style-type:disc
}
.ez-alert-box .ez-alert-box-message p {
    white-space:pre-line
}
.ez-alert-box a {
    margin:0
}

footer {
    width:100%;
    background:#1c262b;
    position:relative;
    z-index:101;
    padDing:30px 0
}

footer #ez-footer-socials {
    text-align:center;
    position:relative;
    margin-bottom:20px
}
footer #ez-footer-socials div {
    display:inline-block;
    padDing:0 20px;
    position:relative;
    z-index:2;
    background:#1c262b
}
footer #ez-footer-socials:before {
    width:100%;
    height:1px;
    content:'';
    background:rgba(255,
    255,
    255,
    .1);
    position:absolute;
    top:21px;
    left:0;
    z-index:1
}
footer #ez-footer-socials a {
    width:44px;
    text-align:center;
    margin-left:10px
}
footer #ez-footer-socials a:first-child {
    margin-left:0
}
footer #ez-footer-socials a:hover span {
    background:#7dc6ec
}
footer #ez-footer-socials a:focus span {
    background:#53a5cf
}
footer #ez-footer-socials a span {
    width:36px;
    height:36px;
    line-height:36px;
    font-size:20px;
    color:#eaebeb;
    border-radius:50%
}
footer .ez-footer-accordion {
    position:relative;
    z-index:3
}
footer .ez-footer-accordion li {
    padDing-right:10px
}
footer ul {
    width:16.66%;
    float:left
}
footer li {
    font-size:14px;
    font-weight:300;
    position:relative
}
footer li a {
    line-height:40px;
    display:block;
    color:#fff
}
footer li.ez-menu-header {
    font-size:16px;
    font-weight:normal;
    color:#8a9597
}
footer li.ez-menu-header span {
    line-height:44px;
    font-size:26px;
    position:absolute;
    top:0;
    right:30px;
    display:none
}
footer .language-container li {
    padDing-right:0
}
footer .ez-clear-footer-menu {
    display:none
}
footer #footer-terms {
    width:100%;
    float:none;
    margin-top:-16px
}
footer #footer-terms li {
    color:#8b8b8b;
    float:left
}
footer #footer-terms li:first-child {
    padDing-left:0
}
footer #footer-terms .separator {
    padDing:0 10px;
    line-height:40px
}
footer #footer-terms a {
    color:inherit
}
body.ar footer li.ez-menu-header span,
body.ur footer li.ez-menu-header span {
    left:30px;
    right:initial
}
#ez-snippet-footersecuritylogos {
    margin-top:18px;
    padDing-top:26px;
    border-top:1px solid rgba(255,
    255,
    255,
    .1)
}
#ez-footer-cards {
    width:auto
}
#ez-footer-cards li {
    height:25px;
    margin-left:10px;
    display:inline-block
}
#ez-footer-cards li:first-child {
    margin-left:0
}
#ez-footer-cards li.ez-paypal {
    width:46px;
    background:url(../images/paypal_grey.png) 0 0 no-repeat;
    background-size:46px 25px
}
#ez-footer-cards li.ez-mcard {
    width:34px;
    background:url(../images/MC_grey.png) 0 0 no-repeat;
    background-size:34px 25px
}
#ez-footer-cards li.ez-visa {
    width:46px;
    background:url(../images/visa_grey.png) 0 0 no-repeat;
    background-size:46px 25px
}
#ez-footer-cards li.ez-diners {
    width:29px;
    background:url(../images/diners_grey.png) 0 0 no-repeat;
    background-size:29px 25px
}
#ez-footer-cards li.ez-discover {
    width:51px;
    background:url(../images/discover_grey.png) 0 0 no-repeat;
    background-size:51px 25px
}
#ez-footer-cards li.ez-cirrus {
    width:21px;
    background:url(../images/AMEX_grey.png) 0 0 no-repeat;
    background-size:21px 25px
}
#ez-footer-cards li.ez-payments,
#ez-footer-cards li.ez-maestro {
    display:none
}
#ez-footer-cards li a {
    display:block
}
#ez-footer-security {
    width:auto;
    float:right;
    text-align:right
}
#ez-footer-security li {
    color:#fff;
    font:300 16px Roboto;
    display:inline-block
}
#ez-footer-security li:first-child {
    vertical-align:top;
    margin-right:6px
}
#ez-footer-security li.ez-incapsula {
    width:36px;
    height:45px;
    margin-right:24px;
    background:url(../images/sprite.png) -170px -92px no-repeat
}
#ez-footer-security li.ez-trustwave {
    width:88px;
    height:44px;
    background:url(../images/sprite.png) -78px -93px no-repeat
}
#ez-footer-security li.ez-trusted {
    display:block
}
#ez-footer-security li a {
    display:block
}
#ez-footer-security li img {
    width:90px;
    height:auto;
    margin:-1px;
    opacity:0;
    filter:alpha(opacity=0)
}
body.ar #ez-footer-security li.ez-incapsula,
body.ur #ez-footer-security li.ez-incapsula {
    margin-right:4px;
    margin-left:20px
}
#intercom-launcher {
    right:10px!important;
    top:140px
}

#ez-page-home .ez-screen-overlay {
    display:none!important
}
#ez-page-home header,
#ez-page-home #div-header {
    background:none
}
#ez-home {
    position:relative;
    top:-84px
}
#ez-home h2 {
    font-size:44px;
    line-height:44px;
    font-weight:300;
    color:#4c4c59;
    margin-bottom:40px;
    text-align:center;
    padDing:0 30px
}
#ez-home .ez-button {
    margin-top:20px
}
#ez-home .ez-wrap {
    padDing:40px 0 50px 0
}
#ez-home .ez-wrap.ez-arrow-padDing {
    padDing-bottom:70px
}
#ez-home #ez-send-topup-wrap {
    width:100%;
    display:table;
    position:relative;
    z-index:2
}
#ez-home #ez-send-topup {
    width:100%;
    height:580px;
    text-align:center;
    padDing-top:40px;
    display:table-cell;
    vertical-align:middle
}
#ez-home #ez-send-topup.ez-wrap {
    padDing:0 30px
}
#ez-home #ez-send-topup h1,
#ez-home #ez-send-topup p {
    color:#fff
}
#ez-home #ez-send-topup h1 {
    font:300 76px/82px"Source Sans Pro",
    sans-serif;
    margin-bottom:0
}
#ez-home #ez-send-topup p {
    padDing-top:14px;
    font-size:24px;
    line-height:30px;
    font-weight:300
}
#ez-home #ez-send-topup #ez-topup-controller.ez-opaque {
    opacity:1;
    filter:alpha(opacity=100)
}
#ez-home #ez-send-topup .ez-spacer {
    height:40px
}
#ez-home #ez-send-topup .ez-airtime-wrap {
    margin-left:auto;
    margin-right:auto
}
#ez-home #ez-send-topup .ez-airtime-wrap ul {
    border:1px solid transparent
}
#ez-home #ez-send-topup .ez-airtime-wrap ul.ez-focus {
    border:1px solid #5cb8e7
}
#ez-home #ez-send-topup .ez-airtime-wrap .ez-airtime-btn .ez-nocountry-placeholder {
    left:56px
}
#ez-home #ez-send-topup .ez-airtime-wrap .ez-globe {
    display:block!important;
    margin-left:8px;
    font-size:34px;
    color:#5cb8e7;
    line-height:inherit
}
#ez-home #ez-send-topup .ez-airtime-wrap .fa-globe {
    /*display:none*/
}
#ez-home #ez-send-topup .ez-airtime-wrap .fa-angle-down {
    /*margin-top:0*/
}
#ez-home #ez-send-topup .ez-airtime-wrap input,
#ez-home #ez-send-topup .ez-airtime-wrap .ez-phone-prefix {
    font-weight:300
}
#ez-home #ez-send-topup .ez-airtime-btn .ez-nocountry-placeholder {
    color:#4c4c59;
    font-weight:300;
	font-size: 20px;
}
#ez-home #ez-send-topup .ez-topup-btn {
    background:#5cb8e7;
    font-size:26px;
    font-family:Roboto,
    sans-serif;
    color:#fff
}
#ez-home #ez-send-topup .ez-topup-btn:hover {
    background:#7dc6ec
}
#ez-home #ez-send-topup .ez-topup-btn:focus {
    background:#53a5cf
}
#ez-home #ez-send-topup .ez-topup-btn.ez-mobile-btn {
    width:60%;
    float:none;
    margin:0 auto;
    font-size:24px!important
}
#ez-home #ez-snippet-homepagepromotions {
    position:relative;
    z-index:4
}
body.ar #ez-home #ez-send-topup .ez-airtime-btn .ez-nocountry-placeholder,
body.ur #ez-home #ez-send-topup .ez-airtime-btn .ez-nocountry-placeholder {
    left:initial;
    right:56px
}
body.ar #ez-home #ez-send-topup .ez-airtime-btn .ez-globe,
body.ur #ez-home #ez-send-topup .ez-airtime-btn .ez-globe {
    float:right;
    margin:0 8px 0 0
}
body.ta #ez-home h2,
body.ru #ez-home h2 {
    font-size:38px
}
body.ta #ez-home #ez-send-topup h1,
body.ru #ez-home #ez-send-topup h1,
body.de #ez-home #ez-send-topup h1,
body.it #ez-home #ez-send-topup h1 {
    font-size:56px;
    line-height:62px
}
body.ta #ez-home #ez-send-topup .ez-airtime-wrap .ez-nocountry-placeholder,
body.ru #ez-home #ez-send-topup .ez-airtime-wrap .ez-nocountry-placeholder,
body.de #ez-home #ez-send-topup .ez-airtime-wrap .ez-nocountry-placeholder,
body.it #ez-home #ez-send-topup .ez-airtime-wrap .ez-nocountry-placeholder {
    font-size:22px
}
body.ta #ez-home #ez-send-topup .ez-topup-btn,
body.ru #ez-home #ez-send-topup .ez-topup-btn,
body.de #ez-home #ez-send-topup .ez-topup-btn,
body.it #ez-home #ez-send-topup .ez-topup-btn {
    font-size:22px
}
body.ta #ez-home #ez-send-topup .ez-topup-btn {
    font-size:20px
}
body.fr #ez-home #ez-send-topup .ez-topup-btn {
    font-size:20px
}
#ez-main-img-wrap {
    width:100%;
    height:580px;
    background:#fff;
    position:absolute;
    top:0;
    bottom:0
}
#ez-main-img-wrap div {
    width:100%;
    height:100%
}
#ez-main-img-wrap .ez-main-img {
    background-size:100%;
    background-position:top left;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
#ez-home-product-panel {
    position:relative;
    background:#eeedef;
    padDing-bottom:70px
}
#ez-home-product-panel .ez-arrow.ez-767-hide {
    width:100%!important;
    height:6px;
    position:absolute;
    top:0;
    z-index:100;
    background:#eeedef
}
#ez-home-product-panel .ez-arrow.ez-767-hide:before,
#ez-home-product-panel .ez-arrow.ez-767-hide:after {
    width:50%;
    content:'';
    position:absolute;
    bottom:100%;
    box-sizing:border-box
}
#ez-home-product-panel .ez-arrow.ez-767-hide:before {
    right:50%;
    border-bottom:20px solid #eeedef;
    border-right:20px solid transparent
}
#ez-home-product-panel .ez-arrow.ez-767-hide:after {
    left:50%;
    border-bottom:20px solid #eeedef;
    border-left:20px solid transparent
}
#ez-home-product-panel .ez-arrow.ez-767-show {
    width:100%!important;
    height:6px;
    position:absolute;
    top:0;
    z-index:100;
    background:#fff
}
#ez-home-product-panel .ez-arrow.ez-767-show:before,
#ez-home-product-panel .ez-arrow.ez-767-show:after {
    width:50%;
    content:'';
    position:absolute;
    bottom:100%;
    box-sizing:border-box
}
#ez-home-product-panel .ez-arrow.ez-767-show:before {
    right:50%;
    border-bottom:20px solid #fff;
    border-right:20px solid transparent
}
#ez-home-product-panel .ez-arrow.ez-767-show:after {
    left:50%;
    border-bottom:20px solid #fff;
    border-left:20px solid transparent
}
#ez-home-product-panel .ez-home-product {
    width:38%;
    min-height:200px;
    padDing:40px 20px;
    margin-right:8%;
    background:#fff;
    border:1px solid #e7e7e7;
    float:right;
    text-align:center;
    vertical-align:top;
    border-radius:4px
}
#ez-home-product-panel .ez-home-product:first-child {
    float:left;
    margin:0 0 0 8%
}
#ez-home-product-panel h2 {
    font-size:48px;
    line-height:54px
}
#ez-home-product-panel h3 {
    font:bold 22px/28px Roboto,
    sans-serif;
    color:#4c4c59;
    margin-bottom:40px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
#ez-home-product-panel li {
    display:inline-block;
    vertical-align:middle
}
#ez-home-product-panel p {
    width:560px;
    height:120px;
    display:table-cell;
    vertical-align:middle;
    font-weight:300;
    font-size:20px;
    line-height:26px
}
#ez-home-product-panel .ez-phone,
#ez-home-product-panel .ez-globe {
    font-size:40px;
    line-height:44px
}
#ez-home-product-panel .ez-dots {
    width:33px;
    border-bottom:3px dotted #c2c2c2
}
#ez-home-product-panel .ez-dots.ez-mleft {
    margin-left:-6px
}
#ez-home-product-panel .ez-dots.ez-mright {
    margin-right:-6px
}
#ez-home-product-panel .ez-map {
    width:70px;
    height:44px;
    margin-left:3px;
    opacity:.92;
    filter:alpha(opacity=92)
}
#ez-home-product-panel .ez-map img {
    width:100%;
    height:auto
}
#ez-home-product-panel .ez-separator {
    width:35%;
    height:1px;
    margin:0 auto;
    background:#c2c2c2
}
#ez-home-product-panel .ez-button {
    min-width:65%;
    font:bold 20px Roboto,
    sans-serif;
    color:#5cb8e7;
    border:2px solid #5cb8e7;
    background:#fff;
    line-height:44px;
    margin-top:0
}
#ez-home-product-panel .ez-button:hover {
    color:#fff;
    background:#5cb8e7
}
#ez-home-product-panel .ez-button:focus {
    color:#fff;
    background:#53a5cf
}
body.ru #ez-home-product-panel p br {
    display:none
}

#ez-home-operators {
    background:#fff;
    position:relative;
    text-align:center;
    margin-top:-6px
}
#ez-home-operators .ez-arrow {
    width:100%!important;
    height:6px;
    position:absolute;
    top:0;
    z-index:100;
    background:#fff
}
#ez-home-operators .ez-arrow:before,
#ez-home-operators .ez-arrow:after {
    width:50%;
    content:'';
    position:absolute;
    bottom:100%;
    box-sizing:border-box
}
#ez-home-operators .ez-arrow:before {
    right:50%;
    border-bottom:20px solid #fff;
    border-right:20px solid transparent
}
#ez-home-operators .ez-arrow:after {
    left:50%;
    border-bottom:20px solid #fff;
    border-left:20px solid transparent
}
#ez-home-operators .ez-logo {
    height:69px;
    display:inline-block;
    vertical-align:middle;
    margin-left:40px;
    background-position:0 -71px
}
#ez-home-operators .ez-logo:first-child {
    margin-left:0
}
#ez-home-operators .ez-logo:hover {
    background-position:0 0
}
#ez-home-operators .ez-claro {
    width:68px;
    background-size:68px 140px
}
#ez-home-operators .ez-cubacel {
    width:140px;
    background-size:140px 140px
}
#ez-home-operators .ez-roshan {
    width:114px;
    background-size:114px 140px
}
#ez-home-operators .ez-bmobile {
    width:139px;
    background-size:139px 140px
}
#ez-home-operators .ez-lime {
    width:31px;
    background-size:31px 140px
}
#ez-home-operators .ez-movistar {
    width:95px;
    background-size:95px 140px
}
#ez-home-operators .ez-orange {
    width:71px;
    background-size:71px 140px
}
#ez-home-operators .ez-digicel {
    width:131px;
    background-size:131px 140px
}
body.es #ez-home-product-panel h3 {
    font-size:25px;
    line-height:25px
}
@media all and (max-width: 1250px) {
    #ez-home #ez-home-operators .ez-logo {
        margin-left:15px
    }
}
@media all and (max-width: 1100px) {
    #ez-main-img-wrap .ez-main-img {
        background-size:121%
    }
    #ez-home #ez-send-topup h1 {
        font-size:64px;
        line-height:70px
    }
    #ez-home-product-panel .ez-home-product {
        width:43%;
        margin-right:4%
    }
    #ez-home-product-panel .ez-home-product:first-child {
        margin-left:4%
    }
    #ez-home-product-panel p br {
        display:none
    }
    #ez-home-trust-panel ul {
        width:100%;
        margin-left:0
    }
}
@media all and (max-width: 960px) {
    #ez-home {
        top:-74px
    }
    #ez-home h2 {
        font-size:34px;
        line-height:40px
    }
    #ez-home #ez-send-topup h1 {
        font-size:58px;
        line-height:64px
    }
    body.ta #ez-home h2,
    body.ru #ez-home h2 {
        font-size:30px;
        line-height:36px
    }
    body.ta #ez-home #ez-send-topup h1,
    body.ru #ez-home #ez-send-topup h1,
    body.de #ez-home #ez-send-topup h1,
    body.it #ez-home #ez-send-topup h1 {
        font-size:50px;
        line-height:56px
    }
    #ez-main-img-wrap .ez-main-img {
        background-size:143%
    }
    #ez-home-product-panel h2 {
        font-size:40px;
        line-height:40px
    }
    #ez-home-product-panel h3 {
        font-size:20px;
        line-height:26px
    }
    #ez-home-product-panel p {
        font-size:18px;
        line-height:24px
    }
    #ez-home-product-panel .ez-button {
        min-width:100%;
        font-size:16px
    }
    body.ta #ez-home-product-panel p {
        font-size:16px;
        line-height:24px
    }
    body.ta #ez-home-product-panel .ez-button {
        font-size:15px
    }
    #ez-home-trust-panel li p {
        font-size:28px
    }
    #ez-home-trust-panel li p span {
        font-size:18px
    }
    #ez-home-support-wrap ul {
        top:47%
    }
    #ez-home-support-wrap li.ez-support-icon svg {
        width:80px;
        height:63px
    }
    #ez-home-support-wrap li h4 {
        font-size:36px;
        line-height:42px
    }
    #ez-home-support-wrap li span {
        font-size:28px;
        line-height:28px
    }
    body.ta #ez-home-support-wrap li h4,
    body.ru #ez-home-support-wrap li h4 {
        font-size:32px;
        line-height:38px
    }
    #ez-home-operators .ez-logo {
        height:49px;
        background-position:0 -51px
    }
    #ez-home-operators .ez-claro {
        width:48px;
        background-size:48px 100px
    }
    #ez-home-operators .ez-cubacel {
        width:101px;
        background-size:101px 100px
    }
    #ez-home-operators .ez-roshan {
        width:81px;
        background-size:81px 100px
    }
    #ez-home-operators .ez-bmobile {
        width:99px;
        background-size:99px 100px
    }
    #ez-home-operators .ez-lime {
        width:22px;
        background-size:22px 100px
    }
    #ez-home-operators .ez-movistar {
        width:68px;
        background-size:68px 100px
    }
    #ez-home-operators .ez-orange {
        width:51px;
        background-size:51px 100px
    }
    #ez-home-operators .ez-digicel {
        width:93px;
        background-size:93px 100px
    }
    body.es #ez-home-product-panel h3 {
        font-size:20px;
        line-height:20px
    }
}
@media all and (max-width: 860px) {
    #ez-main-img-wrap {
        height:500px
    }
    #ez-home #ez-send-topup {
        height:500px
    }
    #ez-home #ez-send-topup h1 {
        font-size:64px;
        line-height:70px
    }
    #ez-home #ez-send-topup p {
        display:none
    }
}
@media all and (max-width: 767px) {
    #ez-main-img-wrap {
        height:430px
    }
    #ez-main-img-wrap .ez-main-img {
        background-size:166%
    }
    #ez-home #ez-send-topup {
        height:430px
    }
    #ez-home #ez-send-topup h1 {
        font-size:58px;
        line-height:64px
    }
    #ez-home #ez-send-topup .ez-airtime-wrap {
        padDing:0 20px
    }
    #ez-home #ez-send-topup .ez-topup-btn {
        font-size:20px
    }
    body.ru #ez-home #ez-send-topup .ez-topup-btn,
    body.de #ez-home #ez-send-topup .ez-topup-btn,
    body.it #ez-home #ez-send-topup .ez-topup-btn {
        font-size:18px
    }
    body.fr #ez-home #ez-send-topup .ez-topup-btn {
        font-size:16px
    }
    body.ta #ez-home #ez-send-topup .ez-airtime-wrap .ez-nocountry-placeholder {
        font-size:18px
    }
    body.ta #ez-home #ez-send-topup .ez-topup-btn {
        font-size:15px
    }
    #ez-home-product-panel {
        background:#fff
    }
    #ez-home-product-panel .ez-home-product {
        width:76%;
        margin:0 auto!important;
        float:none!important;
        display:block;
        border:none;
        padDing:35px 10px;
        border-top:1px solid #ddd
    }
    #ez-home-product-panel .ez-button {
        min-width:70%;
        font-size:19px
    }
    #ez-home-trust-panel {
        background:#eeedef
    }
    #ez-home-trust-panel li div {
        font-size:46px;
        margin-right:6px
    }
    #ez-home-trust-panel li .ez-steps-list {
        width:47px;
        height:46px;
        background-size:47px 46px
    }
    #ez-home-trust-panel li p {
        font-size:24px;
        line-height:18px
    }
    #ez-home-trust-panel li p span {
        font-size:14px
    }
    #ez-home-support-wrap {
        height:200px
    }
    #ez-home-support-wrap img {
        display:none
    }
    #ez-home-support-wrap ul {
        top:45%
    }
    #ez-home-support-wrap li.ez-support-icon svg path {
        fill:#bfc7cf
    }
    #ez-home-support-wrap li h4 {
        color:#4c4c59;
        font-size:34px;
        line-height:34px;
        padDing-bottom:0
    }
    #ez-home-support-wrap li span {
        color:#4c4c59;
        font-size:26px;
        line-height:26px
    }
    body.ta #ez-home-support-wrap li h4,
    body.ru #ez-home-support-wrap li h4 {
        font-size:28px;
        line-height:34px;
        padDing-bottom:4px
    }
    body.ta #ez-home-support-wrap li span,
    body.ru #ez-home-support-wrap li span {
        font-size:20px
    }
    #ez-home-operators,
    #ez-home-support-img {
        display:none
    }
}
@media all and (max-width: 660px) {
    #ez-home #ez-send-topup .ez-airtime-wrap {
        padDing:0
    }
    #ez-main-img-wrap .ez-main-img {
        background-size:183%
    }
    #ez-home-trust-panel {
        text-align:center
    }
    #ez-home-trust-panel ul {
        padDing:0 20px
    }
    #ez-home-trust-panel li {
        width:100%;
        display:block;
        margin-top:24px
    }
    #ez-home-trust-panel li:first-child {
        margin-top:0
    }
    #ez-home-trust-panel li div {
        display:block;
        margin-bottom:4px;
        font-size:42px
    }
    #ez-home-trust-panel li .ez-steps-list {
        width:42px;
        height:41px;
        background-size:42px 41px;
        margin:0 auto 8px auto
    }
    #ez-home-trust-panel li p {
        display:block;
        font-size:22px;
        text-align:center!important;
        line-height:26px
    }
    #ez-home-trust-panel li p span {
        display:inline;
        font-size:inherit
    }
}
@media all and (max-width: 600px) {
    #ez-home {
        top:-56px
    }
    #ez-home h2 {
        font-size:26px;
        line-height:32px;
        margin-bottom:30px
    }
    #ez-home #ez-send-topup h1 {
        font-size:42px;
        line-height:48px
    }
    #ez-home #ez-send-topup #ez-main-img-wrap {
        height:500px
    }
    #ez-home .ez-airtime-wrap ul {
        width:88%!important;
        float:none!important;
        display:block;
        margin:0 auto 20px auto!important
    }
    #ez-home .ez-topup-btn {
        width:88%!important;
        float:none
    }
    body.ta #ez-home h2,
    body.ru #ez-home h2 {
        font-size:22px;
        line-height:28px
    }
    body.ta #ez-home #ez-send-topup h1,
    body.ru #ez-home #ez-send-topup h1,
    body.de #ez-home #ez-send-topup h1,
    body.it #ez-home #ez-send-topup h1,
    body.fr #ez-home #ez-send-topup h1 {
        font-size:38px;
        line-height:44px
    }
    body.ta #ez-home #ez-send-topup .ez-airtime-wrap .ez-nocountry-placeholder,
    body.ru #ez-home #ez-send-topup .ez-airtime-wrap .ez-nocountry-placeholder,
    body.de #ez-home #ez-send-topup .ez-airtime-wrap .ez-nocountry-placeholder,
    body.it #ez-home #ez-send-topup .ez-airtime-wrap .ez-nocountry-placeholder,
    body.fr #ez-home #ez-send-topup .ez-airtime-wrap .ez-nocountry-placeholder {
        font-size:20px
    }
    body.ta #ez-home #ez-send-topup .ez-topup-btn,
    body.ru #ez-home #ez-send-topup .ez-topup-btn,
    body.de #ez-home #ez-send-topup .ez-topup-btn,
    body.it #ez-home #ez-send-topup .ez-topup-btn,
    body.fr #ez-home #ez-send-topup .ez-topup-btn {
        font-size:20px
    }
    #ez-main-img-wrap .ez-main-img {
        background-size:104%
    }
    #ez-home-product-panel .ez-home-product {
        width:90%
    }
    #ez-home-product-panel .ez-button {
        font-size:19px
    }
    #ez-home-support-wrap ul {
        padDing-top:30px
    }
    #ez-home-support-wrap li h4 {
        font-size:26px;
        line-height:26px;
        margin-bottom:6px
    }
    #ez-home-support-wrap li span {
        font-size:18px
    }
    body.ta #ez-home-support-wrap li h4,
    body.ru #ez-home-support-wrap li h4 {
        font-size:22px;
        line-height:28px
    }
    body.ta #ez-home-support-wrap li span,
    body.ru #ez-home-support-wrap li span {
        font-size:18px
    }
    body.ta #ez-home-support-wrap ul {
        padDing-top:50px
    }
}
@media all and (max-width: 480px) {
    #ez-home #ez-send-topup h1 {
        font-size:40px;
        line-height:46px
    }
    #ez-home #ez-send-topup .ez-spacer {
        height:44px!important
    }
    #ez-home #ez-send-topup .ez-topup-btn.ez-mobile-btn {
        width:80%
    }
    #ez-home #ez-send-topup .ez-topup-btn {
        width:100%!important;
        font-size:24px
    }
    body.ta #ez-home #ez-send-topup h1,
    body.ru #ez-home #ez-send-topup h1,
    body.de #ez-home #ez-send-topup h1,
    body.it #ez-home #ez-send-topup h1 {
        font-size:30px;
        line-height:36px
    }
    #ez-main-img-wrap .ez-main-img {
        background-size:141%
    }
    #ez-home-product-panel .ez-button {
        min-width:100%;
        font-size:17px
    }
    body.ta #ez-home-product-panel .ez-button {
        font-size:13px
    }
    body.fr #ez-home-product-panel .ez-button {
        font-size:15px
    }
    body.pt #ez-home-product-panel .ez-button {
        font-size:16px
    }
    #ez-home-trust-panel .ez-arrow,
    #ez-home-product-panel .ez-arrow {
        height:0!important;
        overflow:hidden
    }
    #ez-home-trust-panel .ez-arrow.ez-show-arrow,
    #ez-home-product-panel .ez-arrow.ez-show-arrow {
        height:6px!important;
        overflow:visible
    }
}
@media all and (max-width: 340px) {
    #ez-home #ez-send-topup {
        height:430px!important;
        display:block;
        position:relative
    }
    #ez-home #ez-send-topup.ez-wrap {
        padDing:0
    }
    #ez-home #ez-send-topup h1 {
        position:absolute;
        left:20px;
        right:20px;
        bottom:120px
    }
    #ez-home #ez-topup-controller {
        margin-left:20px;
        margin-right:20px;
        margin-top:300px
    }
}
.ez-account-page button,
.ez-account-page input[type=submit],
.ez-account-page .ez-button {
    font-size:18px
}
body.ta .ez-account-page button,
body.ta .ez-account-page input[type=submit],
body.ta .ez-account-page .ez-button,
body.ru .ez-account-page button,
body.ru .ez-account-page input[type=submit],
body.ru .ez-account-page .ez-button,
body.de .ez-account-page button,
body.de .ez-account-page input[type=submit],
body.de .ez-account-page .ez-button {
    font-size:15px
}
#ez-account-title {
    width:100%;
    height:81px;
    margin-bottom:-25px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
#ez-account-title #ez-account-user:before {
    content:' '
}
#ez-overview-bottom {
    width:100%;
    float:right;
    margin-top:10px;
    padDing-bottom:10px
}
#ez-overview-bottom li {
    width:49%;
    height:130px;
    float:left;
    margin-left:2%;
    color:#fff;
    position:relative;
    background:#1a317d;
    border-radius:4px
}
#ez-overview-bottom li:first-child {
    margin-left:0
}
#ez-overview-bottom li span {
    font-size:22px;
    display:block;
    text-align:center;
    margin:20px 0 18px 0
}
#ez-overview-bottom li h2,
#ez-overview-bottom li h3 {
    font-size:64px;
    text-align:center;
    color:#fff
}
#ez-overview-bottom li h3 {
    padDing-top:4px;
    font-weight:800;
    font-size:30px
}
#ez-overview-bottom li h3 div {
    border:none;
    background:transparent
}
#ez-overview-bottom li a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
#ez-overview-bottom li.ez-three-in-one {
    width:100%!important;
    margin-left:0;
    height:64px
}
#ez-overview-bottom .ez-asterisk {
    width:170px;
    height:140px;
    margin:0 -40px -60px 0;
    opacity:1;
    filter:alpha(opacity=100)
}
#ez-overview-bottom .ez-asterisk path {
    fill:#001a6e
}
#ez-overview-mobile-menu li div {
    padDing-left:10px;
    padDing-right:10px
}
#ez-account-menu li a {
    line-height:20px;
    padDing-top:5px;
    padDing-bottom:5px
}
#ez-account-menu span.fa-circle {
    color:#ff3dd9;
    font-size:24px;
    position:absolute;
    top:3px;
    margin-left:50px;
    display:none
}
#ez-account-menu span.fa-circle span.ez-amenu-vouchers-count {
    font-family:roboto;
    color:#fff;
    font-size:15px;
    position:relative;
    top:-3.3px;
    left:-14.3px
}
#ez-account-menu span.fa-circle span.ez-two-digit-voucher-count {
    left:-18.3px
}
#ez-account-main-action {
    width:32%;
    height:130px;
    float:left;
    position:relative
}
#ez-account-main-action .ez-icon {
    width:60px;
    height:60px;
    float:left;
    margin:0 8px 0 0;
    color:#fff;
    text-align:center;
    background:#33c541;
    border:none;
    border-radius:4px
}
#ez-account-main-action .ez-icon span {
    line-height:60px;
    font-size:50px
}
#ez-account-main-action h2 {
    margin-top:2px;
    font-size:28px;
    line-height:26px;
    color:#001a6e
}
#ez-account-main-action .ez-btn-wrap {
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
#ez-account-main-action .ez-btn-wrap .ez-topup-btn {
    margin-bottom:0!important
}
#ez-account-main-action .ez-topup-btn {
    width:100%;
    height:54px;
    line-height:50px
}
#ez-account-main-action .ez-topup-btn:first-child {
    margin-bottom:22px
}
#ez-account-main-action h3 {
    font-size:18px;
    font-weight:normal;
    margin-top:7px
}
#ez-account-main-action h3 span {
    float:right
}
#ez-account-main-action p {
    font-size:15px;
    color:#001a6e
}
#ez-account-main-action p span {
    float:right
}
body.ta #ez-account-main-action h2,
body.ru #ez-account-main-action h2 {
    font-size:24px
}
body.ar #ez-account-main-action,
body.ur #ez-account-main-action {
    float:right
}
body.ar #ez-account-main-action .ez-icon,
body.ur #ez-account-main-action .ez-icon {
    float:right;
    margin:0 0 0 8px
}
body.ar #ez-overview-all,
body.ur #ez-overview-all {
    float:left
}
body.ar #ez-overview-all li,
body.ur #ez-overview-all li {
    float:right;
    margin-left:0;
    margin-right:2%
}
body.ar #ez-overview-all li:first-child,
body.ur #ez-overview-all li:first-child {
    margin-right:0
}
body.ar #ez-account-tabs>li,
body.ur #ez-account-tabs>li {
    float:right;
    margin-right:2%;
    margin-left:0!important
}
body.ar #ez-account-tabs>li:first-child,
body.ur #ez-account-tabs>li:first-child {
    margin-right:0
}
body.ar #ez-account-tabs .ez-icon-text,
body.ur #ez-account-tabs .ez-icon-text {
    margin-left:0;
    margin-right:5px
}
body.ar #ez-my-profile #ez-account-tabs p,
body.ar #ez-my-profile #ez-account-tabs h3,
body.ur #ez-my-profile #ez-account-tabs p,
body.ur #ez-my-profile #ez-account-tabs h3 {
    text-align:right
}
body.ar #ez-my-profile #ez-account-tabs .ez-my-profile-img,
body.ur #ez-my-profile #ez-account-tabs .ez-my-profile-img {
    float:right;
    margin-right:0;
    margin-left:20px
}
body.ar #ez-my-profile #FacebookLogin,
body.ur #ez-my-profile #FacebookLogin {
    text-align:right
}
#ez-overview-all {
    width:66%;
    float:right;
    direction:ltr
}
#ez-overview-all li {
    width:32%;
    height:130px;
    float:left;
    margin-left:2%;
    color:#fff;
    position:relative;
    background:#1a317d;
    border-radius:4px
}
#ez-overview-all li:first-child {
    margin-left:0
}
#ez-overview-all li span {
    font-size:18px;
    display:block;
    text-align:center;
    margin:20px 0 18px 0
}
#ez-overview-all li h2,
#ez-overview-all li h3 {
    font-size:38px;
    text-align:center;
    color:#fff
}
#ez-overview-all li h3 {
    font-size:28px
}
#ez-overview-all li a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
#ez-account-tabs {
    width:100%;
    margin-top:30px
}
#ez-account-tabs>li {
    width:32%;
    height:370px;
    margin-left:2%;
    background:#eeedef;
    float:left;
    padDing:26px 24px;
    position:relative;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
#ez-account-tabs>li:first-child {
    margin-left:0
}
#ez-account-tabs #FacebookLogin {
    text-align:left
}
#ez-account-tabs .ez-icon {
    margin-bottom:10px
}
#ez-account-tabs .ez-icon-text {
    margin-left:5px
}
#ez-account-tabs h3 {
    font-weight:normal;
    text-align:center;
    font-size:18px;
    margin:10px 0 7px 0;
    color:#001a6e
}
#ez-account-tabs p {
    text-align:center
}
#ez-account-tabs .ez-btn-wrap {
    position:absolute;
    bottom:24px;
    left:0;
    right:0;
    text-align:center
}
#ez-account-tabs .ez-button {
    min-width:250px
}
.ez-account-tab-details {
    width:100%;
    padDing-top:8px;
    clear:both
}
.ez-account-tab-details li {
    width:50%;
    float:left;
    line-height:50px;
    font-weight:300;
    font-size:18px
}
.ez-account-tab-details li em {
    font-weight:normal;
    color:#001a6e
}
.ez-account-tab-details li a.ez-link-btn {
    margin-top:-12px;
    display:block
}
.ez-account-tab-details li .ez-button {
    width:100%;
    min-width:100%!important;
    padDing:0;
    line-height:44px
}
.ez-account-tab-details li.ez-full-width {
    width:100%
}
.ez-account-tab-details li.ez-full-width em {
    display:inline-block;
    margin-right:14px
}
.ez-account-tab-details li .ez-flag {
    display:inline-block;
    margin-right:10px
}
.ez-account-tab-details li.ez-two-lines,
.ez-account-tab-details li.ez-one-line {
    width:50%;
    padDing-right:6px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ez-account-tab-details li.ez-two-lines em,
.ez-account-tab-details li.ez-one-line em {
    display:block
}
.ez-account-tab-details li.ez-two-lines {
    line-height:23px
}
.ez-account-tab-details li.ez-two-lines-btn,
.ez-account-tab-details li.ez-one-line-btn {
    width:50%
}
.ez-account-tab-details li.ez-contact-name {
    width:38%;
    padDing-right:6px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ez-account-tab-details li.ez-amount {
    width:34%;
    padDing-left:6px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ez-account-tab-details li.ez-number {
    width:10%
}
.ez-account-tab-details li.ez-contact-name {
    width:50%
}
.ez-account-tab-details li.ez-contact-btn {
    width:50%
}
.ez-account-tab-details li.ez-date {
    font-size:18px;
    font-weight:bold;
    text-align:right;
    color:#001a6e
}
.ez-edit-wrap {
    width:520px
}
.ez-edit-btns-wrap button,
.ez-edit-btns-wrap .ez-button {
    width:48%
}
.ez-edit-btns-wrap .clear {
    height:10px
}
#ez-contacts-wrap>h2 {
    float:left
}
#ez-contacts-wrap .ez-create-btn {
    margin-bottom:10px
}
#ez-my-profile #ez-account-tabs>li {
    width:49%;
    height:240px;
    margin-left:2%
}
#ez-my-profile #ez-account-tabs>li:first-child {
    margin-left:0
}
#ez-my-profile #ez-account-tabs p,
#ez-my-profile #ez-account-tabs h3 {
    text-align:left;
    margin:0
}
#ez-my-profile #ez-account-tabs p.ez-margin-bottom,
#ez-my-profile #ez-account-tabs h3.ez-margin-bottom {
    margin-bottom:6px
}
#ez-my-profile #ez-account-tabs .ez-my-profile-info {
    font-size:28px;
    color:#ff3dd9;
    margin-bottom:20px;
    line-height:34px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
#ez-my-profile #ez-account-tabs #ez-facebook-link {
    display:block
}
#ez-my-profile #ez-account-tabs .ez-my-profile-img {
    width:160px;
    height:160px;
    float:left;
    margin:6px 20px 0 0;
    background:#b7c1da;
    position:relative;
    overflow:hidden;
    display:block!important;
    padDing:0!important;
    border-radius:50%
}
#ez-my-profile #ez-account-tabs .ez-my-profile-img span {
    color:#fff;
    font-size:124px;
    position:absolute;
    bottom:-12px;
    right:38px
}
#ez-my-profile #ez-account-tabs button {
    min-width:240px
}
.ez-replace-main-box {
    display:none!important;
    margin-left:0%!important
}
.ez-two-in-one {
    display:none!important
}
.ez-two-in-one hr {
    width:90%;
    text-align:center;
    margin:0 auto;
    opacity:.2;
    color:#fff
}
.ez-three-in-one {
    display:none!important;
    width:98%!important
}
.ez-three-in-one hr {
    width:90%;
    text-align:center;
    margin:0 auto;
    opacity:.2;
    color:#fff
}
#existing-user-modal {
    width:600px
}
#existing-user-modal h3 {
    font-size:60px;
    height:60px;
    margin-top:50px;
    font-family:BrauerNeuePro;
    font-weight:800
}
#existing-user-modal h2 {
    text-transform:none;
    font-family:BrauerNeuePro;
    font-weight:normal;
    font-size:30px
}
#existing-user-modal p {
    padDing-bottom:40px;
    font-size:18px
}
#existing-user-modal p span.ez-highlight {
    color:#ff3dd9
}
#existing-user-modal div.ez-modal-content {
    display:none
}
#existing-user-modal div.ez-modal-footer button {
    width:600px;
    background-color:#33c541
}
.ez-auth-pages {
    width:520px;
    margin:0 auto
}
.ez-auth-pages .ez-alert-box {
    width:100%
}
#ez-forgot-pass-intro {
    margin-bottom:24px;
    font-size:18px;
    line-height:22px
}
#ez-forgot-pass-intro span {
    color:#ff3dd9
}
#ez-captcha-image {
    width:100%;
    background:#fff;
    text-align:center;
    margin-bottom:6px;
    padDing:6px 0
}
#ez-register-rules {
    font-size:13px;
    line-height:17px;
    margin-top:14px
}
#ez-register-rules a {
    line-height:inherit
}
#ez-facebook-link {
    font-family:"lucida grande",
    tahoma,
    verdana,
    arial,
    sans-serif
}
#ez-facebook-link button {
    background-color:#3b5998
}
#FacebookLogin {
    text-align:center
}
#FacebookLogin .ez-facebook-reassure {
    font-size:14px;
    line-height:18px;
    margin-bottom:5px;
    color:#8a9597;
    font-family:Roboto,
    sans-serif
}
#ez-raf-register .ez-modal-content {
    max-height:75%!important
}
#ez-raf-register .ez-modal-header {
    text-align:inherit!important
}
#ez-raf-register .ez-modal button {
    border-radius:4px
}
#ez-raf-register-modal.ez-modal-override {
    margin-top:0!important
}
.ez-popout {
    background:#fff!important;
    background:rgba(255,
    255,
    255,
    .94)!important;
    box-shadow:2px 2px 2px #000;
    padDing:20px!important
}
.blur-filter {
    filter:blur(3px);
    -webkit-filter:blur(3px);
    -moz-filter:blur(3px);
    -o-filter:blur(3px);
    -ms-filter:blur(3px)
}
#invalid-referral-modal {
    width:600px
}
#invalid-referral-modal .ez-highlight {
    color:#ff3dd9
}
#invalid-referral-modal .ez-modal .simplemodal-close span {
    background-color:#fff
}
#invalid-referral-modal .ez-modal .ez-modal-header {
    color:#001a6e;
    background-color:#fff
}
#invalid-referral-modal .ez-modal .ez-modal-header h3 {
    font-size:58px;
    height:45px;
    margin-top:20px;
    font-weight:800
}
#invalid-referral-modal .ez-modal .ez-modal-header p {
    font-size:28px;
    height:26px;
    margin-top:10px
}
#invalid-referral-modal .ez-modal .ez-modal-content {
    padDing-bottom:40px
}
#invalid-referral-modal .ez-modal .ez-modal-content h2 {
    text-transform:none;
    font-weight:100;
    font-size:28px;
    margin-bottom:20px
}
#invalid-referral-modal .ez-modal .ez-modal-content p {
    font-family:Roboto
}
#invalid-referral-modal .ez-modal .ez-modal-content p span.fa {
    color:#33c541;
    margin-right:10px
}
#invalid-referral-modal .ez-modal .ez-modal-footer {
    padDing-top:20px;
    height:62px;
    padDing-bottom:20px;
    padDing-left:30px;
    padDing-right:30px;
    background-color:#eeedef
}
#invalid-referral-modal .ez-modal .ez-modal-footer button {
    width:100%;
    background-color:#33c541;
    font-size:28px;
    padDing:6px;
    border-radius:4px
}
#ez-raf-title {
    margin-bottom:26px
}
#ez-raf-title #ez-page-subtitle {
    color:#001a6e;
    font-size:22px;
    line-height:28px
}
#registerRAF #ez-left-side {
    width:600px;
    float:left;
    margin-right:100px
}
#registerRAF #ez-left-side img {
    width:100%;
    height:auto
}
#registerRAF #ez-left-side a {
    line-height:32px;
    margin-top:-8px
}
#registerRAF #ez-left-side a:hover {
    text-decoration:none
}
#registerRAF #ez-left-side a span {
    margin-left:5px;
    position:relative;
    top:2px
}
#registerRAF #ez-right-side {
    width:470px;
    float:left;
    margin-top:40px
}
#registerRAF #ez-right-side .title {
    font-size:30px;
    line-height:30px;
    color:#001a6e;
    margin-bottom:2px
}
#registerRAF #ez-right-side .subtitle {
    font-size:17px;
    margin-bottom:28px
}
#registerRAF .ez-trusted .ez-highlight {
    color:inherit
}
#registerRAF .ez-registration-footer {
    margin:15px 0 -30px
}
#registerRAF .ez-registration-footer .ez-trusted {
    padDing:20px 13%;
    background-color:#8a9597;
    color:#fff;
    font-size:28px;
    line-height:36px;
    font-weight:300;
    margin:0 -13%
}
#registerRAF .ez-registration-footer .ez-programme {
    padDing:30px 13% 30px 13%;
    margin:0 -13%;
    position:relative;
    background:#f6f6f6
}
#registerRAF .ez-registration-footer .ez-programme .ez-programme-title {
    font-size:32px;
    line-height:38px;
    font-weight:300;
    color:#001a6e;
    text-align:center
}
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps {
    margin-top:30px
}
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step,
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive {
    width:32%;
    float:left;
    margin-left:2%
}
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-number,
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-number {
    font-size:140px;
    font-weight:bold;
    line-height:132px;
    color:#fff;
    float:left;
    -webkit-font-smoothing:antialiased
}
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-title,
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-title {
    font-size:20px;
    margin:6px 0 10px 90px
}
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-content,
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-content {
    margin-left:90px
}
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-number {
    text-shadow:-1px 0 #001a6e,
    0 1px #001a6e,
    1px 0 #001a6e,
    0 -1px #001a6e
}
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-title {
    color:#001a6e
}
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive {
    margin-left:0
}
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-number {
    text-shadow:-1px 0 #959395,
    0 1px #959395,
    1px 0 #959395,
    0 -1px #959395
}
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-title {
    color:#959395;
    margin-left:70px
}
#registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-content {
    color:#959395;
    margin-left:70px
}
#registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial {
    margin-top:30px
}
#registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-title {
    text-align:center;
    font-size:32px;
    line-height:38px;
    font-weight:300;
    margin-bottom:14px;
    color:#001a6e
}
#registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial>.ez-title {
    margin-bottom:20px
}
#registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content {
    margin-top:25px;
    padDing:0 10px
}
#registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box {
    float:left;
    width:25%
}
#registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box .ez-commercial-box-image {
    text-align:center;
    font-size:36px;
    margin-bottom:4px
}
#registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box span.fa {
    width:65px;
    height:65px;
    line-height:65px;
    color:#1a317d;
    border:4px solid #1a317d;
    border-radius:50%
}
#registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box .ez-title {
    font-size:20px;
    line-height:24px;
    font-weight:normal;
    color:#001a6e;
    border-color:#33c541
}
#registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box .ez-content {
    margin-top:-5px;
    text-align:center;
    font-family:Roboto,
    sans-serif;
    font-size:18px
}
#registerRAF .ez-registration-footer .ez-community {
    margin-top:30px;
    display:none
}
#registerRAF .ez-registration-footer .ez-community .ez-title {
    font-size:32px;
    height:30px
}
#registerRAF .ez-registration-footer .ez-community .ez-title span.ez-highlight {
    color:#ff3dd9
}
#registerRAF .ez-registration-footer .ez-community #facebook-area {
    margin-top:40px;
    float:left
}
#registerRAF .ez-registration-footer .ez-community #facebook-area h3 {
    display:none
}
#registerRAF .ez-registration-footer .ez-community .ez-comments {
    float:left
}
#registerRAF .ez-payment-types {
    width:130%;
    margin:60px 0 0 -15%;
    padDing:40px 0 30px 0;
    text-align:center;
    background-color:#8a9597
}
#registerRAF .ez-payment-types .ez-payment-box:first-child {
    margin-left:0
}
#registerRAF .ez-payment-types .ez-payment-box.ez-mcard {
    background-position:-109px 0
}
#registerRAF .ez-payment-types .ez-payment-box.ez-visa {
    background-position:-218px 0
}
#registerRAF .ez-payment-types .ez-payment-box.ez-diners {
    background-position:0 -54px
}
#registerRAF .ez-payment-types .ez-payment-box.ez-discover {
    background-position:-109px -54px
}
#registerRAF .ez-payment-types .ez-payment-box.ez-cirrus {
    background-position:-218px -54px;
    display:none
}
#registerRAF .ez-payment-types .ez-payment-box.ez-maestro {
    background-position:0 -108px;
    display:none
}
#registerRAF .ez-payment-types .ez-title {
    color:#fff;
    text-align:center;
    font-size:30px;
    line-height:36px;
    font-weight:300
}
#registerRAF .ez-payment-types .ez-subtitle {
    font-family:roboto;
    color:#fff;
    text-align:center;
    font-size:19px;
    margin-right:16%
}
#ez-refer-steps-image {
    margin-top:26px;
    text-align:center
}
#ez-refer-steps-image li {
    display:inline-block;
    color:#33c541;
    vertical-align:middle;
    margin-left:-15px;
    float:none
}
#ez-refer-steps-image li:first-child {
    margin-left:0
}
#ez-refer-steps-image li.ez-line {
    width:32%;
    height:3px;
    background:#33c541
}
#ez-refer-steps-image li.ez-line.ez-inactive {
    background:#e1e0e5
}
#ez-refer-steps-image li.fa-envelope {
    font-size:40px;
    position:relative;
    background:#fff;
    z-index:2
}
#ez-refer-steps-image li.fa-asterisk {
    font-size:46px
}
#ez-refer-steps-image li.fa-gift {
    font-size:50px;
    color:#b9c7c4
}
#activationRAF .ez-snippet {
    text-align:left
}
#activationRAF h4 {
    margin-top:10px
}
#activationRAF span {
    color:inherit
}
#activationRAF span.ez-highlight {
    color:#ff3dd9
}
#activationRAF .ez-button {
    width:320px
}
#activationRAF .ez-tagline {
    text-align:left;
    margin:100px -13% 0 -13%;
    padDing:20px 13%
}
body.ez-promotions-page .ez-main-wrap {
    padDing-left:0;
    padDing-right:0
}
#ez-promo-countries-wrap {
    min-height:210px
}
#ez-promo-countries-wrap .ez-list li.ez-list-item {
    width:16%;
    margin:0 0 28px 1.5%
}
#ez-promo-countries-wrap .ez-list li.ez-list-item.ez-five-items-row {
    margin-left:7%;
    clear:both
}
#ez-promo-countries-wrap .ez-list li.ez-list-item.ez-four-items-row {
    clear:none
}
#ez-no-promo-countries {
    text-align:center
}
#ez-no-promo-countries h2 {
    font-size:50px
}
#ez-no-promo-countries h3 {
    font-size:22px;
    font-family:Roboto,
    sans-serif;
    margin:8px 0 16px 0
}
#ez-no-promo-countries p {
    font-size:20px;
    font-weight:300;
    margin-bottom:0!important
}
#ez-no-promo-countries p.ez-no-margin {
    margin-bottom:0
}
.ez-promos-container {
    width:100%!important;
    clear:both;
    margin-left:0!important;
    position:relative;
    text-align:center;
    background:#8a9597;
    -webkit-box-shadow:inset 0 6px 10px -3px rgba(0,
    0,
    0,
    .3);
    -moz-box-shadow:inset 0 6px 10px -3px rgba(0,
    0,
    0,
    .3);
    box-shadow:inset 0 6px 10px -3px rgba(0,
    0,
    0,
    .3)
}
.ez-promos-container .ez-tap-close {
    position:absolute;
    top:5px;
    right:3px;
    color:#fff
}
#ez-promos {
    width:86%;
    max-width:900px;
    margin:48px 0 38px 0;
    display:inline-block
}

#ez-promos .ez-promos-carousel-item {
    list-style-type:none!important;
    margin-bottom:0!important;
    margin-top:28px
}
#ez-promos .ez-promos-carousel-item:first-child {
    margin-top:0
}
#ez-promos img {
    float:left;
    margin:10px 14px 0 0
}
#ez-promos ul {
    float:left
}
#ez-promos ul li {
    list-style-type:none!important;
    line-height:18px;
    font-size:18px
}
#ez-promos ul li.ez-promo-title {
    margin-bottom:8px;
    line-height:34px;
    font-size:26px
}
#ez-promos .ez-promo-btns {
    margin-top:16px;
    float:right
}
#ez-promos .ez-promotions-terms {
    margin-right:10px
}
#ez-support-chat {
    width:28%;
    height:140px;
    background:#ff3dd9;
    position:relative;
    padDing:0 10px;
    float:left;
    display:table
}
#ez-support-chat * {
    color:#fff
}
#ez-support-chat ul {
    display:table-cell;
    vertical-align:middle
}
#ez-support-chat .ez-icon {
    border:none;
    font-size:40px
}
#ez-support-chat li {
    width:100%;
    text-align:center;
    list-style-type:none!important
}
#ez-support-chat li span {
    font-size:16px;
    line-height:26px;
    display:block
}
#ez-support-chat li span:first-child {
    margin-top:6px;
    font-size:24px
}
#ez-support-chat a {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
#ez-support-trust-panel {
    width:70.4%;
    height:140px;
    float:right;
    padDing:14px 0;
    background:#eeedef
}
#ez-support-trust-panel ul {
    width:100%
}
#ez-support-content {
    margin-top:20px
}
#ez-support-content p {
    padDing-right:40%
}
#ez-support-content .ez-accordion {
    background:#b9c7c4;
    padDing:26px 20px 20px 20px;
    position:relative
}
#ez-support-content .ez-accordion h2 {
    color:#fff;
    font-weight:normal;
    margin-bottom:22px
}
#ez-support-content .ez-accordion .ez-accordiontext {
    padDing-right:40%
}
#ez-country-content-wrap {
    background:#f6f6f6;
    padDing-top:10px;
    padDing-bottom:10px
}
#ez-country-content-wrap .ez-topup-btn {
    width:100%
}
.ez-lanDing-two #ez-country-content-wrap,
.ez-lanDing-three #ez-country-content-wrap {
    margin-bottom:0;
    padDing-top:0;
    margin-top:-10px;
    background:#fff
}
.ez-lanDing-two #ez-lanDing-trust-panel,
.ez-lanDing-three #ez-lanDing-trust-panel {
    background:#f6f6f6
}
.ez-lanDing-two .ez-asterisk.ez-svg,
.ez-lanDing-three .ez-asterisk.ez-svg {
    height:400px;
    width:400px;
    position:absolute;
    bottom:0;
    right:0;
    z-index:1;
    margin:0 -100px -188px
}
.ez-lanDing-two .ez-asterisk.ez-svg path,
.ez-lanDing-three .ez-asterisk.ez-svg path {
    fill:#f6f6f6
}
.ez-lanDing-two .ez-lanDing-bottom,
.ez-lanDing-three .ez-lanDing-bottom {
    margin-bottom:-30px;
    padDing-bottom:30px;
    background:#f6f6f6
}
.ez-lanDing-two .ez-lanDing-bottom .ez-asterisk.ez-svg path,
.ez-lanDing-three .ez-lanDing-bottom .ez-asterisk.ez-svg path {
    fill:#fff
}
.ez-country-content-topup {
    min-height:320px;
    position:relative
}
.ez-country-content-topup .ez-topup-btn {
    position:absolute;
    bottom:0;
    left:0
}
.ez-lanDing-three #ez-country-content-wrap {
    padDing-top:30px;
    padDing-bottom:10px
}
.ez-country-content {
    width:48%;
    float:left
}
.ez-country-content.ez-float-right {
    float:right
}
.ez-country-content strong {
    color:#33c541;
    font-size:24px
}
.ez-country-content .ez-topup-btn {
    width:100%
}
.ez-country-content-two {
    width:48%;
    margin-top:26px;
    float:left
}
.ez-country-content-two .ez-topup-btn {
    width:100%
}
#ez-lanDing-promo-text strong {
    color:#33c541;
    font-size:19px
}
#ez-lanDing-promo-text h4 {
    font-size:22px
}
#ez-lanDing-trust-panel,
#ez-lanDing-prmotion,
#ez-lanDing-promo-text {
    width:48%;
    float:right;
    margin-bottom:14px
}
#ez-lanDing-trust-panel .ez-trust-panel,
#ez-lanDing-prmotion .ez-trust-panel,
#ez-lanDing-promo-text .ez-trust-panel {
    width:100%
}
.ez-lanDing-three #ez-lanDing-trust-panel,
.ez-lanDing-three #ez-lanDing-prmotion {
    float:left
}
#ez-lanDing-trust-panel {
    padDing-top:40px;
    padDing-bottom:40px;
    background:#fff
}
#ez-lanDing-trust-panel h2 {
    text-align:center;
    padDing:0 15px;
    margin-bottom:50px
}
#ez-lanDing-prmotion {
    position:relative;
    background:#001a6e
}
#ez-lanDing-prmotion h2 {
    font-size:60px;
    line-height:56px;
    font-weight:800;
    color:#33c541;
    margin:38px 36% 38px 25px
}
#ez-lanDing-prmotion p {
    background:#0072C6;
    color:#fff;
    font-size:28px;
    margin-bottom:0!important;
    padDing:20px 25px
}
#ez-lanDing-prmotion .ez-svg {
    width:350px;
    height:350px;
    margin:0 -86px -88px;
    opacity:.1;
    filter:alpha(opacity=10)
}
#ez-suggested-articles {
    width:48%;
    float:left
}
#ez-side-text {
    width:48%;
    float:right
}
.ez-wrap-subscription {
    background-color:#f6f6f6;
    padDing-top:20px
}
#ez-subscribe-newsletter {
    width:100%;
    float:left;
    margin-bottom:10px
}
#ez-subscribe-newsletter .ez-error-desktop {
    display:block
}
#ez-subscribe-newsletter .ez-error-mobile {
    display:none
}
#ez-subscribe-newsletter h3 {
    font-family:Roboto,
    sans-serif;
    font-weight:normal;
    color:#000;
    font-size:22px;
    margin-bottom:12px
}
#ez-subscribe-newsletter h4 {
    font-size:18px;
    font-weight:normal;
    color:#000;
    margin-bottom:20px;
    margin-top:-10px;
    font-family:Roboto,
    sans-serif
}
#ez-subscribe-newsletter div {
    margin-bottom:10px
}
#ez-subscribe-newsletter div input {
    width:64%
}
#ez-subscribe-newsletter div button {
    width:33%;
    margin-left:1%
}
#ez-subscribe-newsletter span {
    font-size:22px;
    font-family:Roboto,
    sans-serif;
    display:inline-block;
    line-height:20px;
    margin-top:5px
}
#ez-migpage {
    text-align:center
}
#ez-migpage-top {
    height:437px;
    position:relative;
    z-index:2
}
#ez-migpage-top h1 {
    font-size:68px;
    text-align:left;
    line-height:60px
}
#ez-migpage-top img {
    width:450px;
    height:186px;
    display:block;
    margin:20px auto -6px auto
}

#ez-migpage-top #ez-tell-more .fa {
    width:44px;
    height:44px;
    color:#fff;
    font-size:26px;
    line-height:44px;
    background:#33c541;
    float:left;
    margin:5px 14px 0 5px;
    border-radius:50%
}
#ez-migpage-top #ez-tell-more h4 {
    color:#001a6e;
    font-size:22px;
    line-height:54px;
    float:left
}
#ez-migpage-middle {
    position:relative;
    z-index:1;
    margin-top:-24px;
    padDing-bottom:30px
}
#ez-migpage-middle>div:first-child {
    background:#f6f6f6;
    padDing-top:30px;
    padDing-bottom:50px
}
#ez-migpage-middle>div:first-child p {
    margin:8px 0 24px 0;
    font-size:24px
}
#ez-migpage-middle #ez-snippet-migrationmiddlesection {
    margin-top:-46px
}
#ez-migpage-middle li {
    width:270px;
    display:inline-block;
    vertical-align:top
}
#ez-migpage-middle li img {
    width:170px;
    height:auto
}
#ez-migpage-middle h4 {
    font-weight:normal;
    font-size:28px
}
#ez-migpage-bottom {
    padDing:30px 0;
    margin-bottom:-30px;
    background:#001a6e
}
#ez-migpage-bottom h2 {
    color:#fff
}
#ez-migpage-bottom h2 span {
    color:#33c541
}
#ez-migpage-bottom p {
    font-size:24px;
    color:#fff;
    margin:16px 0 34px 0
}
#ez-migpage-bottom .ez-button {
    width:370px
}
#ez-migpage-bottom img {
    width:200px;
    height:84px;
    margin:30px 0 50px 0
}
#ez-careers-movie {
    height:620px
}
#ez-carrers-nav {
    width:100%;
    height:120px;
    text-align:center;
    position:relative;
    margin-top:-120px;
    background:rgba(0,
    26,
    110,
    .85)
}
#ez-carrers-nav nav {
    width:74%;
    height:100%;
    margin-left:13%;
    display:table
}
#ez-carrers-nav nav a {
    width:25%;
    height:100%;
    font:bold 32px/20px BrauerNeuePro,
    sans-serif;
    color:#fff;
    display:table-cell;
    vertical-align:middle;
    position:relative;
    border-left:2px solid rgba(255,
    255,
    255,
    .05);
    border-right:2px solid rgba(10,
    18,
    43,
    .5);
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease
}
#ez-carrers-nav nav a:first-child {
    border-left:none
}
#ez-carrers-nav nav a.ez-no-border {
    border-right:0
}
#ez-carrers-nav nav a:hover {
    text-decoration:none;
    background:#001a6e;
    color:#6c7292
}
#ez-carrers-nav nav a:hover span {
    color:#ff3dd9
}
#ez-carrers-nav nav span {
    display:block;
    margin-bottom:10px;
    color:#6c7292
}
#ez-carrers-nav nav span.fa-map-marker {
    font-size:34px
}
#ez-carrers-nav nav span.fa-briefcase {
    margin-top:3px
}
#ez-carrers-nav nav .ez-arrow {
    display:block;
    position:absolute;
    margin-left:-15px;
    left:50%;
    bottom:-40px;
    display:none;
    width:1px;
    border:15px solid;
    border-color:transparent transparent transparent transparent;
    border-top-color:#001a6e
}
#ez-carrers-nav nav.ez-active-about .ez-about,
#ez-carrers-nav nav.ez-active-team .ez-team,
#ez-carrers-nav nav.ez-active-offices .ez-offices,
#ez-carrers-nav nav.ez-active-jobs .ez-jobs {
    cursor:default;
    text-decoration:none;
    background:#001a6e;
    color:#6c7292
}
#ez-carrers-nav nav.ez-active-about .ez-about span,
#ez-carrers-nav nav.ez-active-team .ez-team span,
#ez-carrers-nav nav.ez-active-offices .ez-offices span,
#ez-carrers-nav nav.ez-active-jobs .ez-jobs span {
    color:#ff3dd9
}
#ez-carrers-nav nav.ez-active-about .ez-about .ez-arrow,
#ez-carrers-nav nav.ez-active-team .ez-team .ez-arrow,
#ez-carrers-nav nav.ez-active-offices .ez-offices .ez-arrow,
#ez-carrers-nav nav.ez-active-jobs .ez-jobs .ez-arrow {
    display:block
}
#ez-careers-banner h1 {
    color:#fff;
    font-size:100px;
    line-height:86px;
    padDing-top:150px
}
#ez-careers-banner p {
    color:#fff;
    font-size:28px!important
}
#ez-careers-banner p span {
    color:#33c541;
    font-weight:bold
}
#ez-careers-banner hr {
    width:150px;
    height:4px;
    border:none;
    margin:30px auto;
    background:rgba(255,
    255,
    255,
    .3)
}
#ez-careers-banner img {
    width:100%;
    height:650px
}
#ez-careers-wrap {
    overflow:hidden
}
#ez-careers-wrap h2,
#ez-careers-wrap h3 {
    font-size:50px;
    color:#ff3dd9
}
#ez-careers-wrap h3 {
    font-size:32px
}
#ez-careers-wrap p {
    font-size:18px
}
#ez-careers-wrap .ez-careers-wrap {
    width:1070px;
    margin:0 auto;
    padDing:44px 0
}
#ez-careers-wrap .ez-margin-bottom {
    margin-bottom:44px
}
#ez-careers-wrap .ez-careers-btn {
    background:#ff3dd9;
    font:bold 30px BrauerNeuePro,
    sans-serif;
    color:#fff;
    padDing:0 30px;
    opacity:1;
    border-radius:40px;
    -webkit-transition:opacity .6s ease;
    transition:opacity .6s ease;
    -moz-transition:opacity .6s ease;
    -o-transition:opacity .6s ease
}
#ez-careers-wrap .ez-careers-btn:hover {
    text-decoration:none;
    opacity:.8
}
#ez-careers-wrap a.ez-careers-btn {
    line-height:70px
}
#ez-careers-wrap .ez-careers-background {
    background:#eeedef
}
#ez-careers-wrap .ez-careers-big-text {
    font-size:28px;
    line-height:32px
}

#ez-careers-wrap .ez-careers-box.ez-last {
    margin-bottom:0
}
#ez-careers-wrap .ez-careers-quote img {
    width:140px;
    height:125px;
    float:left
}
#ez-careers-wrap .ez-careers-quote p {
    padDing-left:45px;
    margin-left:180px;
    font-size:24px;
    line-height:28px
}
#ez-careers-wrap .ez-careers-quote .fa-quote-left {
    font-size:34px;
    float:left;
    margin:0 12px 0 -45px;
    color:#b9c7c4
}
#ez-careers-wrap .ez-careers-quote.ez-quote-right img {
    float:right
}
#ez-careers-wrap .ez-careers-quote.ez-quote-right p {
    margin:0 180px 0 0
}
#ez-careers-wrap .ez-careers-signature {
    color:#b9c7c4;
    font-size:18px!important;
    display:block
}
#ez-careers-wrap .ez-careers-signature span {
    color:#33c541
}
#ez-careers-wrap .ez-careers-article li {
    width:54%;
    float:left;
    margin-bottom:50px;
    text-align:left
}
#ez-careers-wrap .ez-careers-article li:first-child {
    width:46%;
    text-align:right;
    float:right
}
#ez-careers-wrap .ez-careers-article li img {
    width:400px;
    height:258px
}
#ez-careers-wrap .ez-careers-article li h3 {
    margin-bottom:14px
}
#ez-careers-wrap .ez-careers-article li br {
    line-height:40px
}
#ez-careers-wrap .ez-careers-article.ez-left-article li {
    float:right
}
#ez-careers-wrap .ez-careers-article.ez-left-article li:first-child {
    text-align:left;
    float:left
}
#ez-careers-wrap .ez-careers-article.ez-last li {
    margin-bottom:0
}
#ez-careers-wrap .ez-asterisk-line-holder {
    position:relative
}
#ez-careers-wrap .ez-asterisk-line-holder>* {
    position:relative;
    z-index:2
}
#ez-careers-wrap .ez-asterisk-line-holder .ez-asterisk-line {
    width:1px;
    background:#c1c0c4;
    position:absolute;
    top:17px;
    left:50%;
    bottom:46px;
    z-index:1
}
#ez-careers-wrap .ez-asterisk-line-holder .ez-asterisk-line span {
    font-size:24px;
    margin:-34px 0 0 -11px;
    display:block
}
#ez-careers-pictures-wrap {
    height:364px;
    position:relative;
    overflow:hidden;
    z-index:3;
    margin:-15px 0 -10px
}
#ez-careers-pictures {
    text-align:center;
    margin-left:-664px;
    white-space:nowrap;
    position:absolute;
    top:30px;
    left:50%
}

#ez-careers-pictures li:first-child {
    margin-left:0;
    left:18px;
    z-index:1;
    -webkit-transform:rotate(8deg);
    -moz-transform:rotate(8deg);
    -ms-transform:rotate(8deg);
    -o-transform:rotate(8deg);
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -o-transform-origin:top left;
    -ms-transform-origin:top left
}
#ez-careers-pictures li:nth-child(2) {
    top:-34px;
    left:20px;
    z-index:2;
    -webkit-transform:rotate(20deg);
    -moz-transform:rotate(20deg);
    -ms-transform:rotate(20deg);
    -o-transform:rotate(20deg);
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -o-transform-origin:top left;
    -ms-transform-origin:top left
}
#ez-careers-pictures li:nth-child(3) {
    top:19px;
    left:-5px;
    z-index:3;
    -webkit-transform:rotate(-12deg);
    -moz-transform:rotate(-12deg);
    -ms-transform:rotate(-12deg);
    -o-transform:rotate(-12deg);
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -o-transform-origin:top left;
    -ms-transform-origin:top left
}
#ez-careers-pictures li:nth-child(4) {
    top:30px;
    left:-24px;
    z-index:1;
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -o-transform-origin:top left;
    -ms-transform-origin:top left
}
#ez-careers-pictures li:nth-child(5) {
    top:-25px;
    left:-65px;
    z-index:2;
    -webkit-transform:rotate(7deg);
    -moz-transform:rotate(7deg);
    -ms-transform:rotate(7deg);
    -o-transform:rotate(7deg);
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -o-transform-origin:top left;
    -ms-transform-origin:top left
}
#ez-careers-pictures li img {
    width:230px;
    height:230px
}
#ez-careers-poster.ez-poster-full {
    -webkit-background-size:auto;
    -moz-background-size:auto;
    -o-background-size:auto;
    background-size:auto
}
#ez-careers-poster #ez-video-btn {
    width:100%;
    height:100%;
    font-size:60px;
    opacity:.6;
    margin-top:0;
    padDing:0 30px;
    background:transparent;
    -webkit-transition:opacity .6s ease;
    transition:opacity .6s ease;
    -moz-transition:opacity .6s ease;
    -o-transition:opacity .6s ease
}
#ez-careers-poster #ez-video-btn:hover {
    opacity:1
}
#ez-careers-poster #ez-video-btn span {
    display:block;
    margin:0 auto 10px auto;
    font-size:60px
}
#ez-careers-poster button {
    margin-top:246px
}
#ez-careers-poster button .fa {
    width:100px;
    height:100px;
    color:#fff;
    border:2px solid #fff;
    padDing-left:12px;
    padDing-top:18px;
    border-radius:50%
}
#ez-careers-poster p {
    width:100%;
    color:#fff;
    font-size:34px;
    line-height:48px;
    position:absolute;
    bottom:40px;
    padDing:0 10px
}
#ez-careers-poster div {
    width:820px;
    height:230px;
    position:relative;
    top:170px;
    left:50%;
    margin-left:-410px
}
#ez-careers-poster .ez-map-btn {
    height:42px;
    position:absolute;
    z-index:2;
    display:block
}
#ez-careers-poster .ez-map-btn.ez-dublin {
    width:94px;
    top:21px;
    left:275px
}
#ez-careers-poster .ez-map-btn.ez-barcelona {
    width:124px;
    top:68px;
    left:270px
}
#ez-careers-poster .ez-map-btn.ez-bucharest {
    width:130px;
    top:64px;
    left:426px
}
#ez-careers-poster .ez-map-btn.ez-miami {
    width:84px;
    left:132px;
    top:113px
}
#ez-careers-poster .ez-map-btn.ez-dubai {
    width:82px;
    left:516px;
    top:119px
}
#ez-careers-poster .ez-map-btn.ez-salvador {
    width:154px;
    left:5px;
    top:161px
}
#ez-careers-poster .ez-map-btn.ez-dhaka {
    width:88px;
    left:614px;
    top:127px
}
#ez-careers-bottom {
    height:240px;
    background:#001a6e;
    text-align:center;
    position:relative
}
#ez-careers-bottom a {
    margin-top:80px;
    position:relative;
    z-index:3
}
#ez-careers-bottom .ez-asterisk {
    font-size:150px;
    color:#fff;
    opacity:.2;
    filter:alpha(opacity=20);
    position:absolute;
    right:40px;
    top:10px;
    z-index:2
}
#ez-careers-bottom .ez-asterisk.ez-100 {
    font-size:90px;
    right:220px;
    top:20px
}
#ez-careers-bottom .ez-asterisk.ez-44 {
    font-size:44px;
    right:280px;
    top:140px
}
#ez-careers-bottom .ez-asterisk.ez-22 {
    font-size:22px;
    right:350px;
    top:96px
}
.ez-careers-office-map {
    margin-bottom:30px
}
.ez-careers-office-map:first-child {
    margin-top:-110px
}
.ez-careers-office-map li {
    width:100%;
    text-align:center;
    position:relative
}
.ez-careers-office-map li:first-child {
    margin-bottom:10px
}
.ez-careers-office-map li span {
    width:140px;
    height:140px;
    display:inline-block;
    background:top center no-repeat;
    background-size:140px 140px;
    position:relative;
    z-index:2;
    border-radius:50%
}
.ez-careers-office-map li hr {
    width:100%;
    position:absolute;
    top:71px;
    left:0;
    z-index:1;
    border-color:#b9c7c4
}
#ez-careers-joblist h2 {
    margin-bottom:60px;
    text-align:center
}
#ez-careers-joblist .ez-asterisk-line {
    top:128px!important
}
.ez-careers-job {
    padDing-top:20px!important;
    padDing-bottom:20px!important
}
.ez-careers-job p {
    float:right;
    font-size:22px!important;
    color:#b9c7c4
}
.ez-careers-job p:first-child {
    color:#001a6e;
    font-size:24px!important;
    float:left
}
.ez-careers-job p span {
    margin-top:6px
}
.ez-careers-job a {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
form#resellersForm {
    max-width:600px
}
form#resellersForm textarea {
    height:80px
}
form#resellersForm div.region li.ez-airtime-btn span,
form#resellersForm div.volume li.ez-airtime-btn span {
    left:25px;
    color:#000
}
form#resellersForm div.ez-airtime-wrap li {
    list-style-type:none
}
form#resellersForm span.ez-nocountry-placeholder-default {
    color:#b1b1c6!important
}
#ez-payment-response-page {
    width:100%
}
#ez-payment-response-page #left-side {
    max-width:520px;
    float:left;
    width:45%
}
#ez-payment-response-page #left-side #referOptionsWrap {
    display:none
}
#ez-payment-response-page #left-side #referOptionsWrap .referOptions {
    display:none
}
#ez-payment-response-page #left-side .ez-subtitle {
    line-height:normal;
    margin-bottom:16px;
    color:#001a6e
}
#ez-payment-response-page #left-side .ez-terms-panel-mobile {
    display:none;
    font-size:14px;
    padDing-left:20px;
    padDing-right:20px
}
#ez-payment-response-page #left-side .ez-summary-type {
    display:block;
    background-color:#fff;
    margin-bottom:10px
}
#ez-payment-response-page #left-side .ez-second-color {
    font-size:26px
}
#ez-payment-response-page #left-side .referButton {
    display:none;
    margin:-16px 0 20px 0
}
#ez-payment-response-page #left-side .referButton a {
    width:100%
}
#ez-payment-response-page #left-side .referButton a span {
    color:#ff3dd9;
    font-weight:bold
}
#ez-payment-response-page #right-side {
    width:49%;
    float:right;
    line-height:50px
}
#ez-payment-response-page #right-side .ez-subtitle {
    line-height:normal;
    margin-bottom:16px;
    color:#001a6e
}
#ez-payment-response-page #right-side .ez-terms {
    font-size:14px
}
#ez-payment-response-page #right-side .ez-terms-panel {
    line-height:25px;
    line-height:normal;
    display:none
}
#ez-payment-response-page #share-email {
    display:none
}
.ez-post-preview-component {}.ez-post-preview-component .ez-cmenu {
    border-bottom:none
}
.ez-post-preview-component .ez-cmenu li a {
    font-size:17px
}
.ez-post-preview-component #ez-account-menu li {}.ez-post-preview-component #ez-account-menu li a {
    line-height:45px;
    padDing-top:5px;
    padDing-bottom:5px
}
.ez-post-preview-component .ez-post-tiled {
    background-color:#fff;
    margin:0 25px 25px 0;
    border-top:9px solid #ff3dd9;
    overflow:hidden;
    position:relative
}
.ez-post-preview-component .ez-post-foreground {
    z-index:10;
    position:relative
}
.ez-post-preview-component .ez-post-coveringlink {
    display:none
}
.ez-post-preview-component .CM-news.ez-post-tiled {
    border-top:9px solid #33c541
}
.ez-post-preview-component .CM-topup.ez-post-tiled {
    border-top:9px solid #ff3dd9
}
.ez-post-preview-component .CM-effect.ez-post-tiled {
    border-top:9px solid #001a6e
}
.ez-post-preview-component h4.ez-post-title {
    text-align:center;
    padDing:20px
}
.ez-post-preview-component h4.ez-post-title a,
.ez-post-preview-component h4.ez-post-title a:hover {
    color:#001a6e;
    line-height:normal;
    text-decoration:none
}
.ez-post-preview-component a.ez-post-image {
    min-width:100%;
    max-height:100%;
    background-repeat:no-repeat!important;
    line-height:14px
}
.ez-post-preview-component a.ez-post-image img {
    width:100%
}
.ez-post-preview-component .ez-post-content {
    padDing:20px 20px 0 20px;
    font-size:16px
}
.ez-post-preview-component .ez-post-content a.ez-button {
    width:100%;
    margin:25px auto 4px auto
}
.ez-post-preview-component a.ez-localblog-linkbutton {
    display:block;
    text-align:center;
    border-radius:4px;
    height:48px;
    line-height:48px;
    color:#fff;
    width:100%;
    margin:25px auto 25px auto
}
.ez-post-preview-component .CM-news a.ez-localblog-readmore {
    background-color:#33c541
}
.ez-post-preview-component .CM-news a.ez-localblog-readmore:hover {
    background-color:#33c541
}
.ez-post-preview-component .CM-topup a.ez-localblog-readmore {
    background-color:#ff3dd9
}
.ez-post-preview-component .CM-topup a.ez-localblog-readmore:hover {
    background-color:#ff5cdf
}
.ez-post-preview-component .CM-effect a.ez-localblog-readmore {
    background-color:#001a6e
}
.ez-post-preview-component .CM-effect a.ez-localblog-readmore:hover {
    background-color:#1a317d
}
.ez-post-preview-component a.ez-localposts-more {
    background-color:#b4bec0;
    max-width:400px
}
.ez-post-preview-component .ez-post-footer {
    position:relative;
    z-index:20
}
.ez-post-preview-component .ez-post-footer .addthis_toolbox {
    text-align:right;
    margin-right:20px;
    float:right
}
.ez-post-preview-component .ez-post-footer .addthis_toolbox .fa {
    font-size:16px;
    line-height:25px;
    border-radius:13px;
    text-align:center;
    background-color:#929ea0;
    color:#fff;
    width:25px;
    margin-top:10px
}
.ez-post-preview-component .ez-post-commentslink {
    float:left;
    font-size:25px;
    text-decoration:none;
    color:#aaa;
    margin-left:20px;
    line-height:44px;
    position:relative;
    top:-3px
}
.ez-post-preview-component a.commenticon {
    font-size:15px!important
}
.ez-post-preview-component .ez-post-commentslink a {
    text-decoration:none;
    color:#929ea0;
    font-size:13px
}
.ez-post-preview-component .ez-share {
    font-size:13px!important;
    line-height:44px!important;
    text-decoration:none;
    color:#aaa
}
.ez-post-preview-component .addthis_toolbox span {
    font-size:25px;
    color:#aaa;
    line-height:inherit;
    float:left
}
.ez-post-preview-component .CM-grey .ez-post-foreground {
    height:230px;
    position:relative
}
.ez-post-preview-component svg.ez-svg.ez-background-asterisk.ez-convert-svg {
    width:100%;
    height:100%;
    left:99%;
    top:45%;
    position:absolute;
    z-index:0
}
.ez-post-preview-component .ez-post-tiled.CM-grey .ez-background-asterisk path {
    fill:#929ea0
}
.ez-post-preview-component .ez-post-tiled.CM-grey {
    height:230px;
    border-top:none;
    background-color:#b4bec0
}
.ez-post-preview-component .ez-post-tiled.CM-grey h4 {
    font-size:40px;
    line-height:40px;
    font-weight:800;
    position:absolute;
    top:50%;
    left:50%;
    margin-right:-50%;
    -webkit-transform:translate(-50%,
    -50%);
    -ms-transform:translate(-50%,
    -50%);
    transform:translate(-50%,
    -50%);
    color:#fff
}
.ez-post-preview-component .ez-post-tiled.CM-grey .ez-post-image {
    display:none
}
.ez-post-preview-component .ez-post-tiled.CM-grey .ez-post-content {
    display:none
}
.ez-post-preview-component .ez-post-tiled.CM-grey .ez-post-footer {
    display:none
}
.ez-post-preview-component .floatfix:after {
    content:"";
    display:table;
    clear:both
}
.ez-post-preview-component .ez-localblog-tilescontainer {
    background-color:#eeedef;
    margin-top:-30px;
    padDing:20px 0 0 20px
}
@media(max-width:500px){.ez-post-preview-component .ez-content-wrap {
    margin-top:-20px
}
.ez-post-preview-component h1 {
    font-size:30px;
    line-height:30px
}
.ez-post-preview-component h1 .smaller {
    font-size:26px
}
.ez-post-preview-component .ez-localblog-tilescontainer {
    padDing:0;
    margin-top:-20px
}
.ez-post-preview-component .ez-post-tiled {
    border-top:none!important;
    margin:0;
    height:114px;
    border-bottom:1px solid #ddd
}
.ez-post-preview-component .ez-post-foreground {
    padDing-top:5px
}
.ez-post-preview-component .ez-post-coveringlink {
    display:block;
    position:absolute;
    width:100%;
    height:114px
}
.ez-post-preview-component h4.ez-post-title {
    padDing:0
}
.ez-post-preview-component h4.ez-post-title a,
.ez-post-preview-component h4.ez-post-title a:hover {
    float:right;
    font-size:18px;
    line-height:18px;
    width:54%;
    font-weight:normal;
    margin-right:13px;
    text-align:left;
    text-decoration:none
}
.ez-post-preview-component a.ez-post-image {
    margin-left:1px;
    float:left;
    min-width:0;
    width:39%;
    height:99px;
    background-size:cover!important;
    background-position:center!important
}
.ez-post-preview-component a.ez-post-image img {
    display:none
}
.ez-post-preview-component .ez-post-tiled.CM-news a.ez-post-image {
    border-bottom:4px solid #33c541
}
.ez-post-preview-component .ez-post-tiled.CM-topup a.ez-post-image {
    border-bottom:4px solid #ff3dd9
}
.ez-post-preview-component .ez-post-tiled.CM-effect a.ez-post-image {
    border-bottom:4px solid #001a6e
}
.ez-post-preview-component .ez-post-content {
    display:none
}
.ez-post-preview-component .ez-post-footer {
    bottom:59px;
    right:20px;
    position:absolute;
    bottom:-3px
}
.ez-post-preview-component .ez-post-commentslink {
    font-size:16px
}
.ez-post-preview-component .addthis_toolbox {
    display:none
}
.ez-post-preview-component .ez-post-tiled.CM-grey {
    display:none
}
}
.ez-localposts-list .ez-content-wrap {
    margin-top:-20px
}
.ez-localposts-list h1 {
    font-size:30px;
    line-height:30px
}
.ez-localposts-list h1 .smaller {
    font-size:26px
}
.ez-localposts-list .ez-localblog-tilescontainer {
    padDing:0;
    margin-top:-20px
}
.ez-localposts-list .ez-post-tiled {
    position:relative;
    border-top:none!important;
    margin:0;
    height:114px;
    border-bottom:1px solid #ddd
}
.ez-localposts-list .ez-post-foreground {
    padDing-top:5px
}
.ez-localposts-list .ez-post-coveringlink {
    display:block;
    position:absolute;
    width:100%;
    height:114px
}
.ez-localposts-list h4.ez-post-title {
    float:right;
    font-size:18px;
    line-height:18px;
    width:54%;
    font-weight:normal;
    margin-right:13px;
    padDing:0;
    text-align:left
}
.ez-localposts-list h4.ez-post-title a,
.ez-localposts-list h4.ez-post-title a:hover {
    color:#001a6e;
    line-height:19px;
    text-decoration:none
}
.ez-localposts-list a.ez-post-image {
    margin-left:1px;
    float:left;
    min-width:0;
    width:39%;
    height:99px;
    background-size:cover!important;
    background-position:center!important
}
.ez-localposts-list a.ez-post-image img {
    display:none
}
.ez-localposts-list .ez-post-tiled.CM-news a.ez-post-image {
    border-bottom:4px solid #33c541
}
.ez-localposts-list .ez-post-tiled.CM-topup a.ez-post-image {
    border-bottom:4px solid #ff3dd9
}
.ez-localposts-list .ez-post-tiled.CM-effect a.ez-post-image {
    border-bottom:4px solid #001a6e
}
.ez-localposts-list .ez-post-content {
    display:none
}
.ez-localposts-list .ez-post-footer {
    bottom:59px;
    right:20px;
    position:absolute;
    bottom:-3px
}
.ez-localposts-list .ez-post-commentslink a {
    font-size:16px;
    text-decoration:none;
    color:#aaa;
    top:-3px
}
.ez-localposts-list .addthis_toolbox {
    display:none
}
.ez-localposts-list .ez-post-tiled.CM-grey {
    display:none
}
.template_right_column #ez-cms-content {
    display:table-cell
}
.template_right_column h1 {
    font-size:60px;
    line-height:52px
}
.template_right_column h1 .smaller {
    font-size:53px
}
.template_right_column .ez-page-title {
    font-size:61px
}
.template_right_column #ez-cms-content {
    width:74%
}
.template_right_column .ez-right-zone {
    float:right;
    padDing-top:25px;
    display:table-cell;
    width:250px;
    margin-left:20px
}
.template_right_column .ez-content-wrap {
    padDing-top:0
}
@media(max-width:1010px){.template_right_column .ez-right-zone {
    display:none
}
.template_right_column h1 {
    font-size:45px;
    line-height:40px
}
.template_right_column h1 .smaller {
    font-size:40px
}
}
@media(max-width:500px){.template_right_column .ez-right-zone {
    display:none
}
.template_right_column h1 {
    font-size:30px;
    line-height:26px
}
.template_right_column h1 .smaller {
    font-size:26px
}
}
span.ez-bonus-redeemed-checkout {
    display:none;
    font-family:Roboto;
    font-size:14px;
    margin-left:4px;
    margin-bottom:30px
}
span.ez-bonus-redeemed-checkout span.ez-highlight {
    color:#ac0000;
    font-weight:bold
}
#ez-vouchers-page #left-side {
    width:45%;
    float:left
}
#ez-vouchers-page #left-side img {
    width:100%
}
#ez-vouchers-page #right-side {
    width:49%;
    float:right
}
#ez-vouchers-page .ez-more-vouchers {
    margin-top:20px
}
#ez-vouchers-page .ez-receipt-icon {
    font-size:30px;
    margin-top:6px
}
#ez-vouchers-page .ez-no-vouchers-snippet p {
    line-height:22px;
    margin-bottom:14px
}
#ez-vouchers-page .ez-no-vouchers-invite h2 {
    font-weight:normal;
    line-height:24px;
    text-transform:none;
    font-size:36px;
    margin-bottom:14px
}
#ez-vouchers-page .ez-no-vouchers-invite p {
    line-height:22px;
    margin-bottom:14px
}
#ez-vouchers-page .ez-no-vouchers-invite .ez-subtitle-small {
    line-height:normal;
    margin-bottom:14px
}
#ez-vouchers-page .ez-no-vouchers-invite .ez-subtitle-small .ez-promotion-amount {
    font-weight:bold
}
#ez-vouchers-page .ez-back-btn {
    margin-top:30px
}
#ez-vouchers-page .ez-terms-panel {
    line-height:25px;
    display:none
}
#ez-vouchers-page .ez-invite-social {
    padDing:20px;
    background:#eeedef
}
#ez-vouchers-page .ez-vouchers-filter-band {
    text-align:center;
    position:relative
}
#ez-vouchers-page .ez-vouchers-filter-band h2 {
    float:left
}
#ez-vouchers-page .ez-vouchers-filter-band .ez-mobile-menu {
    padDing:0;
    display:inline-block;
    float:right;
    background:#fff
}
#ez-vouchers-page .ez-vouchers-filter-band .ez-mobile-menu li {
    width:auto;
    min-width:150px
}
#ez-vouchers-page .ez-vouchers-filter-band .ez-mobile-menu li div {
    padDing-left:10px;
    padDing-right:10px
}
#ez-vouchers-page .ez-vouchers-filter-band .ez-button {
    position:absolute;
    top:0;
    right:0
}
#ez-vouchers-page .ez-vouchers-items .ez-table,
#ez-vouchers-page .ez-vouchers-expired .ez-table {
    margin-top:10px
}
#ez-vouchers-page .ez-vouchers-items .ez-table th.ez-table-selector,
#ez-vouchers-page .ez-vouchers-expired .ez-table th.ez-table-selector {
    width:30px
}
#ez-vouchers-page .ez-vouchers-items .ez-table tr,
#ez-vouchers-page .ez-vouchers-expired .ez-table tr {
    background:#fff;
    border-bottom:1px solid #c2c2c2
}
#ez-vouchers-page .ez-vouchers-items .ez-table td,
#ez-vouchers-page .ez-vouchers-expired .ez-table td {
    padDing:0 8px
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-table-voucher .ez-mobile,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-table-voucher .ez-mobile {
    display:none
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-table-voucher .ez-new-container,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-table-voucher .ez-new-container {
    float:left;
    margin:6px 0 0 16px
}
#ez-vouchers-page .ez-vouchers-items .ez-table span,
#ez-vouchers-page .ez-vouchers-expired .ez-table span {
    text-transform:none
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-radio-btn,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-radio-btn {
    width:20px;
    height:20px;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    background:#8a9597;
    border-radius:50%
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-radio-btn.ez-checked span,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-radio-btn.ez-checked span {
    display:inline-block
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-radio-btn span,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-radio-btn span {
    width:8px;
    height:8px;
    background:#fff;
    display:none;
    border-radius:50%;
    vertical-align:top;
    margin-top:6px
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-new-container,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-new-container {
    height:44px;
    position:relative
}
#ez-vouchers-page .ez-vouchers-items .ez-table .fa-certificate,
#ez-vouchers-page .ez-vouchers-expired .ez-table .fa-certificate {
    font-size:44px;
    color:#33c541
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-star-text,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-star-text {
    color:#fff;
    font-size:15px;
    font-weight:300;
    position:absolute;
    left:7px;
    top:1px;
    -webkit-transform:rotate(-30deg);
    -moz-transform:rotate(-30deg);
    -ms-transform:rotate(-30deg);
    -o-transform:rotate(-30deg);
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -o-transform-origin:top left;
    -ms-transform-origin:top left
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-table-selector,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-table-selector {
    padDing-left:0;
    text-align:center;
    font-size:24px
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-table-selector .fa-smile-o,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-table-selector .fa-smile-o {
    color:#33c541
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-table-selector .fa-frown-o,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-table-selector .fa-frown-o {
    color:#ac0000
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-table-usewith .ez-new-container,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-table-usewith .ez-new-container {
    float:right;
    line-height:55px
}
#ez-vouchers-page .ez-vouchers-items .ez-table td.ez-table-status,
#ez-vouchers-page .ez-vouchers-items .ez-table td.ez-table-voucher p,
#ez-vouchers-page .ez-vouchers-expired .ez-table td.ez-table-status,
#ez-vouchers-page .ez-vouchers-expired .ez-table td.ez-table-voucher p {
    color:#001a6e
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-voucher-expires,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-voucher-expires {
    color:#ac0000!important
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-vouchers-promotion,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-vouchers-promotion {
    font-size:18px;
    float:left
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-selected,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-selected {
    background-color:rgba(51,
    197,
    65,
    .2)
}
#ez-vouchers-page .ez-vouchers-items .ez-table .ez-new-voucher td,
#ez-vouchers-page .ez-vouchers-expired .ez-table .ez-new-voucher td {
    font-weight:bold
}
#ez-payments-wrap .ez-main-wrap {
    min-height:400px
}
#ez-payments-wrap .ez-auth-pages {
    width:540px
}
#ez-payments-wrap .ez-topup-carousel .ez-background-img,
#ez-payments-wrap .ez-topup-carousel .ez-background-img.ez-mastercard,
#ez-payments-wrap #ez-last-used .ez-background-img.ez-mastercard {
    background-position:-73px 0
}
#ez-payments-wrap .ez-topup-carousel .ez-background-img.ez-diners,
#ez-payments-wrap #ez-last-used .ez-background-img.ez-diners {
    background-position:-146px 0
}
#ez-payments-wrap .ez-topup-carousel .ez-background-img.ez-discover,
#ez-payments-wrap #ez-last-used .ez-background-img.ez-discover {
    background-position:-219px 0
}
#ez-payments-wrap .ez-topup-carousel .ez-background-img.ez-amex,
#ez-payments-wrap #ez-last-used .ez-background-img.ez-amex {
    background-position:0 -39px
}
#ez-payments-wrap .ez-topup-carousel .ez-background-img.ez-unionpay,
#ez-payments-wrap #ez-last-used .ez-background-img.ez-unionpay {
    background-position:-73px -39px
}
#ez-payments-wrap .ez-topup-carousel .ez-background-img.ez-safetypay,
#ez-payments-wrap #ez-last-used .ez-background-img.ez-safetypay {
    background-position:-146px -39px
}
#ez-payments-wrap .ez-topup-carousel .ez-background-img.ez-ideal,
#ez-payments-wrap #ez-last-used .ez-background-img.ez-ideal {
    background-position:-219px -39px
}
#ez-payments-wrap .ez-topup-carousel .ez-background-img.ez-giropay,
#ez-payments-wrap #ez-last-used .ez-background-img.ez-giropay {
    background-position:0 -78px
}
#ez-payments-wrap .ez-topup-carousel .ez-background-img.ez-inerac,
#ez-payments-wrap #ez-last-used .ez-background-img.ez-inerac {
    background-position:-73px -78px
}
#ez-payments-wrap .ez-saved-card p {
    text-align:left;
    padDing-left:6px;
    padDing-right:6px
}
#ez-payments-wrap .ez-saved-card p span {
    float:right
}
#ez-expiry-cvv li {
    width:50%;
    float:left;
    position:relative
}
#ez-expiry-cvv li#ez-card-expiry-date input {
    border-right:1px solid #c2c2c2;
    border-right-color:transparent;
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
#ez-expiry-cvv li.ez-card-cvv input {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
#ez-expiry-cvv li.ez-no-expiry {
    width:100%
}
#ez-expiry-cvv li.ez-no-expiry input {
    border-top-left-radius:4px!important;
    border-bottom-left-radius:4px!important
}
#ez-card-details {
    height:186px
}
#ez-card-details>div:first-child {
    height:106px
}
#ez-card-details>div:first-child div {
    background:#fff
}
#ez-billing-details {
    margin-bottom:34px
}
#ez-billing-details div {
    position:relative
}
#ez-billing-details input[type=text],
#ez-billing-details input[type=email],
#ez-billing-details .ez-select-wrap {
    margin-top:-1px;
    border-radius:0
}
#ez-billing-details input[type=text]:focus,
#ez-billing-details input[type=text].ez-error,
#ez-billing-details input[type=text].ng-focused,
#ez-billing-details input[type=email]:focus,
#ez-billing-details input[type=email].ez-error,
#ez-billing-details input[type=email].ng-focused,
#ez-billing-details .ez-select-wrap:focus,
#ez-billing-details .ez-select-wrap.ez-error,
#ez-billing-details .ez-select-wrap.ng-focused {
    position:relative;
    z-index:3
}
#ez-billing-details #CreditCardNameOnCard {
    margin-top:0;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
#ez-billing-details #CreditCardZipCode {
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
#ez-billing-details em.ez-error {
    margin:0;
    display:block;
    font-size:20px;
    line-height:48px;
    position:absolute;
    top:1px;
    bottom:1px;
    left:10px;
    z-index:3;
    background:#fff
}
body.ar #ez-billing-details em.ez-error,
body.ur #ez-billing-details em.ez-error {
    left:initial;
    right:10px
}
.ez-checkbox-wrap .okicon- {
    top:2px;
    line-height:10px
}
.ez-select-wrap .angle-downicon- {
    font-size:26px!important
}
.ez-pay-button {
    margin-top:20px
}
#ez-stored-card-details {
    height:97px
}
#ez-stored-card-details .trash-emptyicon- {
    width:44px;
    text-align:center;
    float:right;
    font-size:26px;
    margin:-10px -6px -8px 0;
    color:inherit
}
#ez-stored-card-details .trash-emptyicon-:hover {
    color:#005bac
}
body.ar #ez-stored-card-details .trash-emptyicon-,
body.ur #ez-stored-card-details .trash-emptyicon- {
    float:left;
    margin-right:0;
    margin-left:-6px
}
body.ar #ez-last-used p,
body.ur #ez-last-used p {
    text-align:right
}
#ez-last-used {
    margin-bottom:14px
}
#ez-last-used .ez-img-wrap {
    width:120px;
    height:56px;
    text-align:center;
    padDing-top:11px;
    border:1px solid #c2c2c2;
    float:left;
    margin-right:10px;
    background:#fff
}
#ez-last-used .ez-img-wrap span {
    width:68px;
    height:34px;
    display:inline-block
}
#ez-last-used p {
    font-size:26px;
    line-height:28px;
    color:#001a6e;
    direction:ltr
}
#ez-last-used a {
    margin-top:-8px
}
#ez-confirm-delete-card .ez-modal-content {
    text-align:center
}
#ez-confirm-delete-card .fa-trash-o {
    font-size:50px;
    margin-bottom:6px
}
#ez-confirm-delete-card .ez-card-details {
    color:#001a6e;
    font-size:21px
}
#ez-confirm-delete-card .ez-card-text {
    margin-top:20px
}
#ez-confirm-delete-card .ez-card-text span {
    color:#ff3dd9
}
#ez-amex-modal {
    background:#fff;
    padDing-bottom:10px;
    margin-bottom:40px;
    overflow:hidden;
    border-radius:4px
}
#ez-amex-modal iframe {
    height:780px
}
#modalInnerHeader {
    background:#eeedef;
    padDing:14px 20px;
    margin-bottom:20px
}

#modalInnerHeader h3 {
    font-weight:bold;
    text-align:center
}
#closeDialogLink {
    float:right;
    padDing:10px;
    margin:-11px -20px 0 0;
    line-height:normal
}
#closeDialogLink span {
    width:24px;
    height:24px;
    background:#eeedef;
    color:#8a9597;
    font-size:28px;
    text-align:center
}
#DingTip {
    font-style:italic;
    margin-bottom:18px;
    line-height:22px
}
#stageheader,
#displayAmount,
#card\.cclogoTr,
#nextstep,
#card\.expiryContainer,
#mainBack {
    display:none
}
#container {
    padDing-top:10px
}
#container li>.imgB {
    display:none
}
#container .popupMsgOPP {
    position:relative;
    top:-155px;
    margin-left:0;
    z-index:10
}
#container .popupMsg {
    display:none;
    border:1px solid #666;
    background-color:#eee;
    margin-bottom:5px;
    margin-right:10px;
    margin-left:10px;
    padDing:6px
}
.basetable {
    width:100%
}
.basetable tr td:first-child {
    display:none
}
.basetable .fieldDiv {
    position:relative
}

.basetable .ez-two-fields {
    position:relative
}
.basetable .ez-two-fields .ez-input-icon-wrap {
    width:50%;
    float:left
}
.basetable .ez-two-fields a {
    display:none
}
.basetable input[type=text]:focus,
.basetable input[type=number]:focus,
.basetable .errorField,
.basetable .inputField.ez-error {
    position:relative;
    z-index:3
}
.basetable .ez-select-wrap span {
    max-width:88%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.basetable .errorField {
    border-color:#ac0000
}
#card\.cardNumberTr .fieldDiv {
    height:106px
}
.ez-two-fields .fieldDiv {
    height:80px
}
#cardExpiryInput {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
#card\.cvcCode {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
#card\.billingAddress\.houseNumberOrName,
#card\.billingAddress\.street,
#card\.billingAddress\.city,
#card\.billingAddress\.stateOrProvince,
.basetable .ez-select-wrap {
    margin-top:-1px;
    border-radius:0
}
#card\.cardHolderName {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
#card\.billingAddress\.postalCode {
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
#mainSubmit {
    width:100%;
    margin-top:30px
}
#mainBack {
    float:right
}
#cardExpiryInput-error {
    width:50%;
    padDing-right:8px;
    position:absolute;
    top:50px
}
#card\.cvcCode-error {
    width:50%;
    float:right
}
#card\.cardHolderName-error,
#card\.billingAddress\.houseNumberOrName-error,
#card\.billingAddress\.street-error,
#card\.billingAddress\.city-error,
#card\.billingAddress\.postalCode-error {
    margin:0;
    display:block;
    font-size:20px;
    line-height:48px;
    position:absolute;
    bottom:1px;
    left:10px;
    z-index:3;
    background:#fff
}
body.ur .ez-error,
body.ar .ez-error {
    text-align:right
}
body.ur #card\.cardHolderName-error,
body.ur #card\.billingAddress\.houseNumberOrName-error,
body.ur #card\.billingAddress\.street-error,
body.ur #card\.billingAddress\.city-error,
body.ur #card\.billingAddress\.postalCode-error,
body.ar #card\.cardHolderName-error,
body.ar #card\.billingAddress\.houseNumberOrName-error,
body.ar #card\.billingAddress\.street-error,
body.ar #card\.billingAddress\.city-error,
body.ar #card\.billingAddress\.postalCode-error {
    left:initial;
    right:10px
}
body.ur #cardExpiryInput-error,
body.ar #cardExpiryInput-error {
    left:0
}
#ez-payment-response-page>h2 {
    font-size:22px;
    margin-bottom:10px
}
#ez-payment-response-page .ez-alert-box {
    display:block
}
#ez-payment-response-page #ez-guest-message {
    padDing:10px 0
}
#ez-payment-response-page #ez-guest-message div {
    color:#000
}
#ez-payment-response-page #ez-guest-message div:first-child {
    color:#ac0000;
    font-weight:bold
}
#ez-payment-response-page .ez-topup-btns {
    margin-top:30px
}
body.ar,
body.ur {
    direction:rtl;
    text-align:right
}
body.ar .basetable .fieldDiv,
body.ur .basetable .fieldDiv {
    text-align:right
}
#ez-inapp-page {
    padDing:0 20px 10px 20px
}
#ez-inapp-page * {
    color:#4d626c
}
#ez-inapp-page a {
    color:#005bac
}
#ez-inapp-page ul {
    margin-bottom:20px
}
#ez-inapp-page h4 {
    font-size:16px;
    line-height:22px;
    margin-bottom:8px
}
#ez-inapp-page h4 a {
    margin:-12px 0
}
#ez-inapp-page h4.ez-upper {
    text-transform:uppercase
}
#ez-inapp-page h4.ez-margin {
    margin-top:40px
}
#ez-inapp-page p {
    margin-bottom:20px
}
#ez-inapp-page p,
#ez-inapp-page .ez-accordiontext,
#ez-inapp-page li {
    font-size:14px!important;
    line-height:20px
}
#ez-inapp-page p a,
#ez-inapp-page .ez-accordiontext a,
#ez-inapp-page li a {
    line-height:inherit
}
#ez-inapp-page .ez-accordion:last-child .ez-accordionitem:last-child {
    border-bottom:none
}
#ez-inapp-page .ez-accordionitem {
    border-bottom:1px solid #ddd
}
#ez-inapp-page .ez-accordionitem .fa {
    font-size:22px
}
#ez-inapp-page .ez-accordionitem.ez-active .fa {
    color:#00b259
}
#ez-inapp-page .ez-accordiontitle {
    padDing:16px 30px 16px 0;
    font-size:14px;
    line-height:16px;
    font-weight:bold
}
#ez-inapp-page .ez-accordiontitle.ez-active {
    color:#00b259!important
}
#ez-inapp-page .ez-accordiontext {
    padDing:4px 30px 20px 0;
    background-color:transparent
}
@media all and (min-width: 1601px) {
    .ez-wrap {
        padDing-left:10%;
        padDing-right:10%
    }
    #ez-promo-countries-wrap {
        padDing-left:10%;
        padDing-right:10%
    }
    .ez-wrap-margin-right {
        margin-right:16%
    }
    .ez-wrap-margin-left {
        margin-left:16%
    }
}
@media all and (max-width: 1400px) {
    #ez-account-tabs .ez-button {
        min-width:110px
    }
    #registerRAF #ez-left-side {
        width:570px;
        margin-right:80px
    }
    #registerRAF #ez-right-side {
        width:400px
    }
    #ez-ild-rates-page #ez-ild-rates-panel .ez-ild-rates-row {
        margin-left:25px;
        width:auto;
        padDing-top:27px
    }
    #ez-ild-rates-page #ez-ild-rates-panel .ez-rates-icon {
        width:80px;
        height:80px;
        -webkit-border-radius:40px;
        -moz-border-radius:40px;
        border-radius:40px
    }
    #ez-ild-rates-page #ez-ild-rates-panel .ez-rates-icon em {
        font-size:46px;
        line-height:80px;
        color:#fff
    }
    #ez-ild-rates-page #ez-ild-rates-panel span.ez-rateValue {
        font-size:48px
    }
    #ez-ild-rates-page #ez-ild-rates-panel span.ez-rateFixedText {
        font-size:23px
    }
}
@media all and (max-width: 1250px) {
    #ez-right-content.ez-topup-wrap {
        width:46%
    }
    #ez-subscribe-newsletter h3 {
        font-size:20px
    }
    #ez-subscribe-newsletter h4 {
        font-size:16px;
        margin-bottom:20px
    }
    #ez-subscribe-newsletter span {
        font-size:16px
    }
    div#ez-payment-response-page #right-side p.ez-subtitle {
        font-size:20px
    }
    #registerRAF #ez-left-side {
        width:50%;
        margin-right:0
    }
    #registerRAF #ez-right-side {
        width:44%;
        float:right
    }
    #registerRAF #ez-right-side .subtitle {
        font-size:15px;
        margin-bottom:16px
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box .ez-content {
        font-size:16px
    }
    #registerRAF .ez-registration-footer .ez-community {
        margin-top:30px
    }
    #registerRAF .ez-registration-footer .ez-community .ez-title {
        font-size:28px
    }
    #ez-my-profile #ez-account-tabs>li {
        height:initial;
        min-height:214px
    }
    #ez-my-profile #ez-account-tabs .ez-my-profile-info {
        margin-bottom:36px
    }
    #ez-my-profile #ez-account-tabs .ez-my-profile-img {
        width:70px;
        height:70px;
        margin-top:0
    }
    #ez-my-profile #ez-account-tabs .ez-my-profile-img span {
        font-size:60px;
        bottom:-6px;
        right:16px
    }
    #ez-my-profile #ez-account-tabs h3.ez-margin-bottom {
        display:none
    }
}
@media all and (max-width: 1100px) {
    .ez-hideUnder1100 {
        display:none!important
    }
    #ez-cms-content .ez-content-halfscreen {
        width:100%
    }
    .ez-wrap {
        padDing-left:6%;
        padDing-right:6%
    }
    .ez-wrap-margin-right {
        margin-right:6%
    }
    .ez-wrap-margin-left {
        margin-left:6%
    }
    #ez-right-content.ez-topup-wrap {
        width:44%
    }
    header nav>ul>li>a {
        font-size:16px
    }
    header nav #ez-menu-list>li {
        padDing:0 7px
    }
    body.ta header nav>ul>li>a {
        font-size:15px
    }
    .ez-list li.ez-list-item {
        width:23%;
        margin-left:2.6%
    }
    .ez-list li.ez-list-item.ez-five-items-row {
        margin-left:2.6%;
        clear:none
    }
    .ez-list li.ez-list-item.ez-four-items-row {
        margin-left:0;
        clear:both
    }
    footer {
        margin:0 auto
    }
    footer .ez-footer-accordion ul {
        display:block;
        float:left;
        padDing:0 0 40px 0;
        width:28%;
        margin-left:4%
    }
    footer .ez-footer-accordion ul:nth-child(4) {
        clear:both
    }
    footer .language-container {
        width:25%
    }
    #ez-footer-security li:first-child {
        display:none
    }
    #ez-account-menu li {
        min-width:initial;
        float:none
    }
    #ez-account-menu span.fa-circle {
        right:-3px;
        margin-left:0
    }
    .ez-account-first-hide {
        display:none
    }
    #ez-account-title {
        height:66px
    }
    #ez-account-main-action {
        width:49%
    }
    #ez-overview-all {
        width:49%
    }
    #ez-overview-all li {
        width:49%
    }
    #ez-account-tabs>li {
        width:49%
    }
    #ez-contacts-wrap .ez-table td a {
        margin-left:15px
    }
    #ez-contacts-wrap .ez-table td .ez-button {
        min-width:110px
    }
    #ez-promo-countries-wrap .ez-list li.ez-list-item {
        width:21%;
        margin-left:1.3%
    }
    #ez-promo-countries-wrap .ez-list li.ez-list-item.ez-five-items-row {
        margin-left:1.3%;
        clear:none
    }
    #ez-promo-countries-wrap .ez-list li.ez-list-item.ez-four-items-row {
        margin-left:6%;
        clear:both
    }
    #ez-support-chat {
        width:32%
    }
    #ez-support-trust-panel {
        width:66.4%
    }
    #ez-support-content p {
        padDing-right:20%
    }
    #ez-support-content .ez-accordion .ez-accordiontext {
        padDing-right:20%
    }
    #ez-lanDing-trust-panel,
    #ez-lanDing-prmotion,
    .ez-country-content,
    .ez-country-content-two {
        width:49%
    }
    #ez-lanDing-trust-panel .ez-mobile-hide.ez-trust-h,
    #ez-lanDing-prmotion .ez-mobile-hide.ez-trust-h {
        display:none!important
    }
    #ez-lanDing-trust-panel .ez-desktop-hide,
    #ez-lanDing-prmotion .ez-desktop-hide {
        display:block!important
    }
    #ez-lanDing-prmotion h2 {
        margin-right:14%
    }
    #ez-lanDing-trust-panel h2 {
        font-size:34px
    }
    #ez-side-text {
        width:42%
    }
    #ez-suggested-articles {
        width:52%
    }
    #ez-subscribe-newsletter h3 {
        font-size:18px
    }
    #ez-subscribe-newsletter h4 {
        font-size:16px;
        margin-bottom:20px
    }
    #ez-subscribe-newsletter span {
        font-size:14px
    }
    #ez-migpage-top h1 {
        text-align:center
    }
    #ez-ild-rates-page #ez-ild-country-selectors {
        width:39%
    }
    #ez-ild-rates-page #ez-ild-rates-panel {
        width:59%;
        margin-top:30px
    }
    #ez-ild-rates-page #ez-ild-rates-panel .ez-topup-btns {
        margin-left:0
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap {
        width:100%;
        text-align:center
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap ul {
        padDing-top:8px;
        margin-left:10px
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap .ez-ild-rates-row {
        float:none;
        display:inline-block;
        margin-left:0;
        padDing-top:0
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap .ez-rates-fixed {
        margin-right:0
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap .ez-rates-icon {
        width:65px;
        height:65px;
        margin-right:0;
        margin-bottom:0
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap .ez-rates-icon em {
        line-height:65px
    }
    #ez-payment-response-page #left-side .ez-success-box {
        font-size:16px
    }
    #registerRAF #ez-right-side {
        margin-top:16px
    }
    #registerRAF #ez-right-side .title {
        font-size:28px;
        line-height:28px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-content,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps div.ez-step .ez-content {
        font-size:16px;
        line-height:20px
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box .ez-content {
        font-size:12px;
        line-height:18px
    }
    #registerRAF .ez-registration-footer .ez-community {
        margin-top:30px
    }
    #registerRAF .ez-registration-footer .ez-community .ez-title {
        font-size:24px
    }
    #ez-careers-wrap .ez-careers-wrap {
        width:100%;
        padDing:44px 26px
    }
    #ez-careers-wrap p {
        font-size:17px
    }
    #ez-careers-wrap .ez-careers-article li {
        width:52%
    }
    #ez-careers-wrap .ez-careers-article .ez-img {
        width:48%
    }
    #ez-careers-poster p {
        font-size:30px;
        line-height:34px
    }
    .ez-replace-main-box {
        display:block!important
    }
    .ez-two-in-one {
        display:block!important
    }
    .ez-two-in-one span {
        margin-top:5px!important;
        margin-bottom:0!important;
        font-size:18px!important;
        font-weight:normal!important
    }
    .ez-two-in-one h3 {
        font-size:20px!important;
        font-weight:bold;
        padDing-top:0!important;
        margin-bottom:5px!important
    }
}
@media all and (max-width: 960px) {
    #ez-right-content.ez-topup-wrap {
        width:44%
    }
    header {
        height:74px
    }
    header #ez-logo-wrap {
        margin-top:13px
    }
    header nav {
        margin-top:13px
    }
    header nav a {
        font-size:16px
    }
    header nav>ul>li>a {
        font-size:13px
    }
    header nav #ez-menu-list>li {
        padDing:0 6px
    }
    header .ez-drop-down-holder #ez-account-menu {
        max-width:130px
    }
    body.pt header nav>ul>li>a,
    body.ru header nav>ul>li>a,
    body.de header nav>ul>li>a {
        font-size:13px
    }
    body.ta header nav>ul>li>a {
        font-size:12px
    }
    body.ta header nav>ul>li>a {
        font-size:13px
    }
    body.ta header nav li {
        padDing:0 10px
    }
    #ez-send-topup .ez-asterisk.ez-svg {
        width:700px;
        margin:0 -190px -340px
    }
    #ez-cms-content #ez-lanDing-trust-panel h2 {
        font-size:32px
    }
    #ez-home-operators ul li {
        width:22%
    }
    #ez-home-operators ul li img.ez-digicel-logo {
        height:42px;
        margin-top:52px
    }
    #ez-home-operators ul li img.ez-cubacel-logo {
        height:32px;
        margin-top:52px
    }
    .ez-version-a #ez-send-topup h1,
    .ez-version-b #ez-send-topup h1 {
        font-size:58px;
        line-height:48px
    }
    .ez-version-a #ez-send-topup p,
    .ez-version-b #ez-send-topup p {
        font-size:28px
    }
    #ez-careers-movie {
        height:520px
    }
    #ez-careers-movie iframe {
        height:520px
    }
    #ez-careers-poster #ez-video-btn {
        font-size:40px
    }
    .ez-topup-carousel-item span.ez-amount {
        font-size:22px
    }
    #ez-support-chat li span {
        font-size:16px
    }
    #ez-migpage-middle li {
        width:31%;
        margin-left:2%
    }
    #ez-migpage-middle li:first-child {
        margin-left:0
    }
    #ez-migpage-middle br {
        display:none
    }
    #ez-vouchers-page .ez-no-vouchers-invite h2 {
        font-size:28px;
        margin-bottom:4px
    }
    #ez-vouchers-page .ez-no-vouchers-invite p {
        font-size:15px;
        line-height:20px;
        margin-bottom:14px
    }
    body.ta #registerRAF #ez-signup-with-email .fa {
        display:none
    }
    #registerRAF #ez-left-side {
        width:49%
    }
    #registerRAF #ez-right-side {
        width:47%
    }
    #registerRAF #ez-right-side .title {
        font-size:24px
    }
    #registerRAF #ez-right-side .subtitle {
        font-size:14px
    }
    #registerRAF #ez-fb-login-separator {
        margin:-8px 0 -14px 0
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-title,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps div.ez-step .ez-title {
        font-size:18px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-content,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps div.ez-step .ez-content {
        font-size:12px
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box .ez-content {
        font-size:15px
    }
    #ez-payment-response-page #right-side .ez-subtitle {
        font-size:18px
    }
    .ez-invite-social a {
        height:44px;
        line-height:44px
    }
    .ez-invite-social a span {
        font-size:30px
    }
    #ez-carrers-nav {
        height:100px;
        margin-top:-100px
    }
    #ez-carrers-nav nav {
        width:100%;
        height:100%;
        margin-left:0
    }
    #ez-ild-rates-page #ez-ild-rates-panel {
        width:55%;
        margin-top:0
    }
    #ez-careers-wrap .ez-careers-article li:first-child {
        width:42%
    }
    #ez-careers-wrap .ez-careers-article li img {
        width:100%;
        height:auto
    }
    #ez-subscribe-newsletter .ez-error-desktop {
        display:none
    }
    #ez-subscribe-newsletter .ez-error-mobile {
        display:block
    }
    #ez-subscribe-newsletter h3 {
        font-size:18px
    }
    #ez-subscribe-newsletter div {
        margin-bottom:10px
    }
    #ez-subscribe-newsletter div input {
        width:100%
    }
    #ez-subscribe-newsletter div button {
        width:100%;
        margin-left:0;
        margin-top:10px
    }
    #ez-subscribe-newsletter span {
        font-size:16px
    }
    #ez-paypal-link.ez-three-btns {
        margin-right:24%
    }
}
@media all and (max-width: 860px) {
    .ez-wrap {
        padDing-left:4%;
        padDing-right:4%
    }
    .ez-wrap-margin-right {
        margin-right:4%
    }
    .ez-wrap-margin-left {
        margin-left:4%
    }
    header nav #ez-menu-list>li {
        padDing:0 3px
    }
    header nav #ez-menu-list>li>a {
        padDing-left:2px;
        padDing-right:2px
    }
    #ez-left-content,
    #ez-right-content {
        width:100%!important;
        float:none
    }
    #ez-snippet-footersecuritylogos {
        padDing-top:24px
    }
    footer {
        padDing-bottom:12px
    }
    footer #ez-footer-cards {
        width:100%;
        padDing:0 30px 20px 30px;
        text-align:center;
        float:none
    }
    footer #ez-footer-security {
        width:100%;
        text-align:center;
        float:none
    }
    footer #ez-footer-security li.ez-trusted {
        padDing-top:4px
    }
    footer #footer-terms {
        width:100%;
        padDing-bottom:0;
        text-align:center;
        margin-top:9px
    }
    footer #footer-terms li {
        display:inline-block;
        float:none
    }
    .ez-table th .fa {
        display:none
    }
    .ez-table th.ez-table-status {
        width:10%
    }
    .ez-table td {
        font-size:14px
    }
    .ez-table td .ez-button {
        min-width:initial
    }
    .ez-table td a {
        margin-left:20px
    }
    #ez-cookies-table li {
        font-size:14px
    }
    .ez-list li.ez-list-item {
        width:24%;
        margin-left:1.3%
    }
    .ez-list li.ez-list-item.ez-five-items-row {
        margin-left:1.3%
    }
    .ez-list li.ez-list-item.ez-four-items-row {
        margin-left:0;
        clear:none
    }
    #ez-promo-countries-wrap .ez-list li.ez-list-item {
        width:22%;
        margin-left:1.3%
    }
    #ez-promo-countries-wrap .ez-list li.ez-list-item.ez-five-items-row {
        margin-left:1.3%
    }
    #ez-promo-countries-wrap .ez-list li.ez-list-item.ez-four-items-row {
        margin-left:4%;
        clear:none
    }
    #ez-support-chat li span {
        font-size:14px
    }
    #ez-support-chat .ez-icon {
        margin-right:4px
    }
    #ez-support-content p {
        padDing-right:0
    }
    #ez-support-content .ez-accordion .ez-accordiontext {
        padDing-right:20px;
        text-align:left
    }
    .ez-vouchers-items .ez-vouchers-promotion,
    .ez-vouchers-expired .ez-vouchers-promotion {
        font-size:16px!important
    }
    #invalid-referral-modal {
        width:520px
    }
    #invalid-referral-modal .ez-modal .ez-modal-header h3 {
        font-size:50px
    }
    #invalid-referral-modal .ez-modal .ez-modal-header p {
        font-size:26px;
        height:24px
    }
    #invalid-referral-modal .ez-modal .ez-modal-content h2 {
        font-size:28px
    }
    #invalid-referral-modal .ez-modal .ez-modal-content p {
        font-size:16px
    }
    #invalid-referral-modal .ez-modal .ez-modal-footer button {
        font-size:26px
    }
    #registerRAF #ez-right-side .title {
        margin-bottom:10px
    }
    #registerRAF #ez-right-side .subtitle {
        display:none
    }
    #registerRAF #ez-signup-with-email,
    #registerRAF #ez-facebook-link button {
        font-size:18px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-number,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-number {
        font-size:100px;
        line-height:94px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-title,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-title {
        margin-bottom:2px;
        margin-left:60px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-content,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-content {
        margin-left:60px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-title {
        margin-left:40px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-content {
        margin-left:40px
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box {
        width:50%;
        margin-bottom:30px
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box .ez-commercial-box-image span.fa {
        width:56px;
        height:56px;
        line-height:56px
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box .ez-title {
        margin-bottom:8px
    }
    div#ez-payment-response-page #right-side p.ez-subtitle {
        font-size:22px;
        width:220px;
        line-height:25px;
        margin-left:auto;
        margin-right:auto
    }
    div#ez-payment-response-page #right-side p.ez-action-text {
        margin-top:10px
    }
    .ez-invite-social a {
        width:48%!important
    }
    .ez-invite-social a.ez-google {
        margin-left:0
    }
    #ez-lanDing-trust-panel,
    #ez-lanDing-prmotion,
    .ez-country-content,
    .ez-country-content-two,
    #ez-lanDing-promo-text {
        width:100%;
        float:none
    }
    .ez-lanDing-two .ez-country-content {
        min-height:initial
    }
    .ez-country-content-topup .ez-topup-btn {
        margin-top:10px;
        position:static
    }
    #ez-lanDing-promo-text p br {
        display:none
    }
    #ez-lanDing-trust-panel {
        border-top:0;
        border-bottom:4px solid #33c541
    }
    #ez-lanDing-trust-panel {
        padDing-top:20px
    }
    #ez-lanDing-prmotion h2 {
        margin:30px
    }
    #ez-lanDing-prmotion p {
        padDing-left:30px
    }
    #ez-suggested-articles,
    #ez-side-text {
        width:100%;
        float:none
    }
    #ez-side-text {
        margin-top:40px
    }
    #ez-localposts-container .ez-post-image {
        width:32%
    }
    #ez-localposts-container .ez-post-image img {
        margin-left:-6%
    }
    #ez-subscribe-newsletter {
        width:100%
    }
    #ez-subscribe-newsletter h3 {
        font-size:20px
    }
    #ez-subscribe-newsletter h4 {
        font-size:16px;
        margin-bottom:20px;
        margin-top:-12px
    }
    #ez-subscribe-newsletter div {
        margin-bottom:10px
    }
    #ez-subscribe-newsletter div input {
        width:100%
    }
    #ez-subscribe-newsletter div button {
        width:100%;
        margin-left:0;
        margin-top:10px
    }
    #ez-subscribe-newsletter span {
        font-size:16px
    }
}
@media all and (max-width: 800px) {
    .ez-background-asterisk {
        width:720px;
        height:720px;
        margin:0 -170px -350px
    }
    div#ez-payment-response-page div#right-side div.ez-link {
        white-space:normal
    }
    div#ez-payment-response-page div#right-side div.ez-link input {
        width:100%;
        margin-left:-.2%
    }
    div#ez-payment-response-page div#right-side div.ez-link a {
        width:100%;
        border-bottom-left-radius:4px;
        border-top-left-radius:4px;
        -webkit-border-bottom-left-radius:4px;
        -webkit-border-top-left-radius:4px;
        -moz-border-bottom-left-radius:4px;
        -moz-border-top-left-radius:4px
    }
    #ez-careers-movie {
        height:420px
    }
    #ez-careers-movie iframe {
        height:420px
    }
    #ez-careers-wrap .ez-careers-big-text {
        font-size:22px;
        line-height:26px
    }
    #ez-careers-wrap .ez-careers-quote p {
        font-size:21px;
        line-height:24px
    }
    #ez-careers-wrap .ez-careers-quote p br,
    #ez-careers-wrap .ez-careers-big-text br {
        display:none
    }
    #ez-careers-wrap .ez-careers-big-text {
        text-align:left
    }
}
@media all and (max-width: 767px) {
    h1 {
        font-size:40px;
        line-height:46px
    }
    h2,
    #registerRAF .ez-registration-footer .ez-programme .ez-programme-title,
    #registerRAF .ez-registration-footer .ez-whyDing #ez-snippet-registration-whychooseDing .ez-Ding-commercial>.ez-title {
        font-size:30px;
        line-height:36px
    }
    h3,
    #registerRAF .ez-registration-footer .ez-trusted {
        font-size:26px;
        line-height:32px
    }
    button,
    input[type=submit],
    .ez-button,
    #ez-ild-add-credit span {
        font-size:20px
    }
    .ez-main-wrap {
        padDing-top:20px
    }
    .ez-767-show {
        display:block!important
    }
    .ez-767-hide {
        display:none!important
    }
    .ez-headline {
        margin-bottom:10px
    }
    #ez-left-content,
    #ez-right-content {
        width:100%!important;
        float:none
    }
    #ez-right-content {
        padDing-bottom:20px
    }
    #ez-right-content #ez-asterisks-rain {
        display:none
    }
    .ez-edit-wrap .ez-topup-carousel {
        margin-left:-11px!important
    }
    .ez-edit-btns-wrap button,
    .ez-edit-btns-wrap .ez-button {
        margin-left:0
    }
    .ez-edit-btns-wrap button.ez-full-edit-btn,
    .ez-edit-btns-wrap .ez-button.ez-full-edit-btn {
        width:100%
    }
    .ez-edit-btns-wrap button.ez-767-float-left,
    .ez-edit-btns-wrap .ez-button.ez-767-float-left {
        float:left!important
    }
    .ez-accordion .ez-accordiontext {
        font-size:17px
    }
    .ez-big-modal {
        width:90%!important;
        left:5%!important
    }
    #ez-tc-modal-wrap td,
    #ez-tc-modal-wrap td:first-child {
        width:50%
    }
    body.ru .ez-modal button,
    body.de .ez-modal button,
    body.fr .ez-modal button,
    body.it .ez-modal button {
        font-size:16px
    }
    body.ta .ez-modal button {
        font-size:15px
    }
    .ez-tagline h3 {
        font-size:26px
    }
    .ez-topup-carousel-item {
        width:112px
    }
    .ez-topup-carousel-item span.ez-amount {
        font-size:26px
    }
    header nav {
        margin-top:17px
    }
    header nav>ul>li>a {
        font-size:16px!important
    }
    header nav .ez-nopadDing {
        padDing-right:0
    }
    header nav #ez-account-link-mobile {
        padDing-left:0!important
    }
    header nav #ez-menu-main-items {
        background:none;
        border:none;
        margin-left:0
    }
    header nav #ez-menu-main-items:hover .ez-separator {
        opacity:1;
        filter:alpha(opacity=100)
    }
    header nav #ez-menu-main-items>li:hover {
        background:transparent
    }
    header nav #ez-menu-main-items>li:hover a {
        border-bottom:1px solid #fff
    }
    header nav #ez-menu-main-items a {
        font-weight:300
    }
    body.ar header #ez-menu-main-items li,
    body.ar #div-header #ez-menu-main-items li,
    body.ur header #ez-menu-main-items li,
    body.ur #div-header #ez-menu-main-items li {
        float:right
    }
    body.ar header #ez-menu-main-items .ez-nopadDing,
    body.ar #div-header #ez-menu-main-items .ez-nopadDing,
    body.ur header #ez-menu-main-items .ez-nopadDing,
    body.ur #div-header #ez-menu-main-items .ez-nopadDing {
        padDing-left:0;
        padDing-right:6px
    }
    body.ar header #ez-menu-main-items #ez-account-link-mobile,
    body.ar #div-header #ez-menu-main-items #ez-account-link-mobile,
    body.ur header #ez-menu-main-items #ez-account-link-mobile,
    body.ur #div-header #ez-menu-main-items #ez-account-link-mobile {
        padDing-left:6px!important;
        padDing-right:0
    }
    footer .language-container {
        width:30%
    }
    .ez-table tr {
        border-bottom:1px solid #fff
    }
    .ez-table td {
        line-height:22px;
        font-size:16px;
        padDing:8px 0 8px 14px;
        max-width:215px;
        overflow:hidden;
        text-overflow:ellipsis
    }
    .ez-table td a {
        line-height:56px
    }
    .ez-table td span:first-child,
    .ez-table td .ez-table-bold {
        font-size:18px;
        font-weight:bold
    }
    .ez-table td.ez-table-status,
    .ez-table td.ez-table-resend {
        width:50px;
        text-align:center
    }
    .ez-table td.ez-table-resend {
        padDing-left:0
    }
    .ez-table td.ez-table-status,
    .ez-table td.ez-table-resend {
        background:#e7e6e8
    }
    .ez-table td .ez-flag {
        margin-top:13px;
        margin-bottom:0;
        float:left
    }
    .ez-table tr:nth-child(odd) .ez-table-status,
    .ez-table tr:nth-child(odd) .ez-table-resend {
        background:#efefef!important
    }
    .ez-table .ez-table-status .fa {
        float:none;
        margin-right:0
    }
    #ez-cookies-table li {
        width:100%!important;
        padDing-right:0!important;
        float:none;
        margin-bottom:6px;
        font-size:17px;
        line-height:22px
    }
    #ez-cookies-table li.ez-bold {
        display:none
    }
    #ez-cookies-table li:nth-child(4n+1) {
        font-weight:bold;
        font-size:19px
    }
    #ez-cookies-table li:nth-child(4n+2) {
        font-size:19px
    }
    #ez-cookies-table li:nth-child(4n+4) {
        margin-bottom:26px;
        text-align:justify
    }
    .ez-cmenu {
        border-bottom:0
    }
    .ez-cmenu li {
        width:100%;
        text-align:left;
        padDing:0 14px;
        display:none;
        border-left:0;
        border-bottom:1px solid #c6ccce
    }
    .ez-cmenu li:hover {
        background:#b4bec0
    }
    .ez-cmenu li a {
        padDing:0!important;
        line-height:44px!important
    }
    .ez-cmenu li a br {
        display:none
    }
    .ez-cmenu li.ez-active {
        font-weight:bold;
        background:#b4bec0
    }
    .ez-cmenu li#ez-cmenu-mobile-btn {
        display:block;
        border-bottom:5px solid #33c541
    }
    .ez-cmenu li#ez-cmenu-mobile-btn br {
        display:none
    }
    .ez-list li.ez-list-item {
        width:31%;
        margin-left:3.3%
    }
    .ez-list li.ez-list-item.ez-five-items-row {
        margin-left:3.3%
    }
    .ez-list li.ez-list-item.ez-four-items-row {
        margin-left:3.3%
    }
    .ez-list li.ez-list-item.ez-three-items-row {
        margin-left:0
    }
    #ez-send-topup {
        height:400px
    }
    #ez-send-topup .ez-airtime-wrap {
        width:100%
    }
    #ez-send-topup .ez-asterisk.ez-svg {
        width:640px;
        margin:0 -160px -310px
    }
    .ez-topup-carousel {
        margin:0 0 30px 0
    }
    #ez-denominations-tax {
        margin-top:-20px
    }
    #ez-account-menu span.fa-circle {
        right:-4px;
        margin-top:-40px;
        top:initial
    }
    #ez-account-main-action {
        width:60%
    }
    #ez-account-title {
        height:56px
    }
    #ez-overview-all {
        width:36%
    }
    #ez-overview-all li {
        width:100%
    }
    #ez-account-tabs>li {
        padDing:26px 14px
    }
    #ez-account-tabs>li .ez-icon-text {
        margin-left:0
    }
    #ez-account-tabs .ez-account-tab-details li {
        font-size:16px
    }
    #ez-account-tabs .ez-account-tab-details li.ez-recent-name {
        width:62%
    }
    #ez-account-tabs .ez-account-tab-details li.ez-recent-btn {
        width:38%
    }
    #ez-account-tabs .ez-account-tab-details li.ez-promotion-flag {
        display:none
    }
    #ez-account-tabs .ez-account-tab-details li.ez-promotion-name {
        width:38%
    }
    #ez-account-tabs .ez-account-tab-details li.ez-promotion-btns {
        width:62%
    }
    #ez-account-tabs .ez-icon {
        display:none
    }
    #ez-contacts-wrap .ez-table td {
        line-height:22px
    }
    #ez-contacts-wrap .ez-table td:first-child {
        border-bottom:0
    }
    #ez-contacts-wrap .ez-table td:first-child a {
        margin-left:15px
    }
    #ez-contacts-wrap .ez-table td:first-child .ez-button {
        min-width:110px
    }
    #ez-contacts-wrap .ez-table td.ez-table-actions {
        float:right;
        padDing:8px 14px
    }
    #ez-contacts-wrap .ez-table td.ez-table-actions a {
        margin-left:0
    }
    #ez-my-profile #ez-account-tabs>li {
        width:100%;
        min-height:180px;
        margin-left:0;
        background:transparent;
        padDing-top:0;
        padDing-bottom:0;
        display:block!important;
        border-top:none
    }
    #ez-my-profile #ez-account-tabs h3 {
        text-align:left;
        margin:4px 0 -2px 0;
        font-size:24px
    }
    #ez-my-profile #ez-account-tabs h3:first-child {
        margin-top:0
    }
    #ez-my-profile #ez-account-tabs .ez-my-profile-info {
        font-size:21px;
        line-height:normal;
        margin-bottom:22px
    }
    #ez-my-profile #ez-account-tabs .ez-my-profile-img {
        width:60px;
        height:60px
    }
    #ez-my-profile #ez-account-tabs .ez-my-profile-img span {
        font-size:50px
    }
    #ez-vouchers-page .ez-vouchers-filter-band h2 {
        float:none
    }
    #ez-vouchers-page .ez-vouchers-filter-band .ez-mobile-menu {
        float:none;
        margin-top:10px
    }
    #ez-vouchers-page .ez-invite-social {
        background:transparent;
        padDing:0
    }
    #ez-vouchers-page .ez-no-vouchers-invite p {
        font-size:17px;
        line-height:21px
    }
    #ez-vouchers-page .ez-no-vouchers #left-side,
    #ez-vouchers-page .ez-no-vouchers #right-side {
        width:100%
    }
    #ez-vouchers-page .ez-no-vouchers #left-side div.ez-invite-mobile,
    #ez-vouchers-page .ez-no-vouchers #right-side div.ez-invite-mobile {
        margin-top:20px;
        display:block
    }
    #ez-vouchers-page .ez-vouchers-items .ez-table td,
    #ez-vouchers-page .ez-vouchers-expired .ez-table td {
        padDing-top:6px;
        padDing-bottom:6px
    }
    #ez-vouchers-page .ez-vouchers-items .ez-table .ez-table-selector,
    #ez-vouchers-page .ez-vouchers-expired .ez-table .ez-table-selector {
        display:none
    }
    #ez-vouchers-page .ez-vouchers-items .ez-table .ez-table-voucher span,
    #ez-vouchers-page .ez-vouchers-expired .ez-table .ez-table-voucher span {
        float:none
    }
    #ez-vouchers-page .ez-vouchers-items .ez-table .ez-new-voucher p,
    #ez-vouchers-page .ez-vouchers-expired .ez-table .ez-new-voucher p {
        font-weight:normal
    }
    #use-voucher-modal .ez-second-block {
        width:85%
    }
    body.ar #use-voucher-modal button {
        font-size:15px
    }
    body.ta #registerRAF #ez-signup-with-email,
    body.ta #registerRAF #ez-facebook-link button,
    body.de #registerRAF #ez-signup-with-email,
    body.de #registerRAF #ez-facebook-link button {
        font-size:16px
    }
    #registerRAF .ez-facebook-reassure {
        display:none
    }
    #registerRAF #ez-signup-with-email,
    #registerRAF #ez-facebook-link button {
        margin-top:0;
        font-size:17px
    }
    #registerRAF #ez-facebook-link {
        width:49%;
        float:left
    }
    #registerRAF #ez-fb-login-separator {
        display:none
    }
    #registerRAF #ez-register-wrap {
        width:49%;
        float:right
    }
    #registerRAF #ez-left-side {
        width:100%;
        float:none;
        margin:0
    }
    #registerRAF #ez-right-side {
        width:100%;
        float:none;
        margin-top:10px
    }
    #registerRAF #ez-right-side .title {
        font-size:30px;
        margin-bottom:0
    }
    #registerRAF #ez-right-side .subtitle {
        display:block;
        font-size:20px;
        line-height:28px;
        margin-bottom:10px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps {
        width:100%;
        padDing-left:50px;
        margin-top:19px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step {
        width:70%;
        float:none;
        padDing-top:23px;
        clear:both
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive:first-child,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step:first-child {
        padDing-top:0
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive:first-child .ez-number,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step:first-child .ez-number {
        margin-left:0
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-number,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-number {
        font-size:120px;
        margin-left:-5px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-title,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-title {
        margin-left:70px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-content,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-content {
        font-size:15px;
        margin-left:70px
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-number {
        width:78px;
        text-align:center
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial {
        margin-top:30px
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-title {
        font-size:18px;
        line-height:22px
    }
    #registerRAF .ez-registration-footer .ez-community {
        margin-top:30px
    }
    #registerRAF .ez-registration-footer .ez-community .ez-title {
        font-size:22px
    }
    #registerRAF .ez-payment-types {
        padDing-bottom:18px
    }
    #registerRAF .ez-payment-types .ez-payment-box {
        margin:0 0 12px 4px
    }
    #registerRAF .ez-payment-types .ez-title {
        font-size:24px;
        line-height:30px
    }
    #ez-refer-steps-image {
        width:42px;
        position:absolute;
        top:55px
    }
    #ez-refer-steps-image li {
        display:list-item;
        margin:0
    }
    #ez-refer-steps-image li.ez-line {
        width:3px;
        height:113px;
        display:block;
        margin:0 auto
    }
    #ez-refer-steps-image li.fa-asterisk {
        margin:-5px 0
    }
    #ez-refer-steps-image li.fa-gift {
        margin-top:-12px
    }
    #ez-payment-response-page #left-side {
        width:100%
    }
    #ez-payment-response-page #left-side .referButton,
    #ez-payment-response-page #left-side #referOptionsWrap {
        display:block
    }
    #ez-payment-response-page #left-side .ez-terms {
        display:block;
        font-size:17px
    }
    #ez-payment-response-page #right-side {
        display:none
    }
    .ez-invite-social {
        display:none
    }
    .ez-invite-social.ez-mobile {
        display:block
    }
    .ez-invite-social.ez-mobile a {
        width:100%!important;
        margin:0;
        text-align:left
    }
    #ez-promo-countries-wrap .ez-list li.ez-list-item {
        width:29%;
        margin-left:2.8%
    }
    #ez-promo-countries-wrap .ez-list li.ez-list-item.ez-five-items-row {
        margin-left:2.8%
    }
    #ez-promo-countries-wrap .ez-list li.ez-list-item.ez-four-items-row {
        margin-left:2.8%
    }
    #ez-promo-countries-wrap .ez-list li.ez-list-item.ez-three-items-row {
        margin-left:4%
    }
    #ez-promos .ez-promo-btns {
        padDing-top:20px;
        float:none!important;
        clear:both;
        text-align:center
    }
    #ez-cms-content p {
        font-size:17px
    }
    #ez-support-chat {
        width:41%
    }
    #ez-support-trust-panel {
        width:57.4%
    }
    #ez-support-trust-panel li {
        width:49%
    }
    #ez-support-trust-panel li:first-child {
        display:none
    }
    #ez-lanDing-prmotion p {
        font-size:26px
    }
    #ez-subscribe-newsletter {
        width:100%
    }
    #ez-subscribe-newsletter h3 {
        font-size:20px
    }
    #ez-subscribe-newsletter h4 {
        font-size:16px;
        margin-bottom:20px
    }
    #ez-subscribe-newsletter div {
        margin-bottom:10px
    }
    #ez-subscribe-newsletter div input {
        width:100%
    }
    #ez-subscribe-newsletter div button {
        width:100%;
        margin-left:0;
        margin-top:10px
    }
    #ez-subscribe-newsletter span {
        font-size:16px
    }
    #ez-call-history-wrap .ez-headline {
        float:none
    }
    #ez-call-history-wrap .ez-ild-balance {
        float:none;
        margin:-14px 0 20px 0
    }
    #ez-ild-rates-page #ez-ild-country-selectors {
        float:none;
        width:100%
    }
    #ez-ild-rates-page #ez-ild-rates-panel {
        float:none;
        width:auto
    }
    #ez-ild-rates-page #ez-ild-rates-panel .ez-topup-btns {
        margin-left:0
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap {
        width:100%;
        text-align:center
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap ul {
        padDing-top:8px;
        margin-left:10px
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap .ez-ild-rates-row {
        float:none;
        display:inline-block;
        margin-left:0;
        padDing-top:0
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap .ez-rates-fixed {
        margin-right:0
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap .ez-rates-icon {
        width:65px;
        height:65px;
        margin-right:0;
        margin-bottom:0
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap .ez-rates-icon em {
        line-height:65px
    }
    #ez-careers-wrap .ez-careers-article li {
        width:100%!important;
        float:none;
        text-align:left;
        margin:0 0 40px 0
    }
    #ez-careers-wrap .ez-careers-article li:first-child {
        margin-bottom:20px;
        text-align:center!important
    }
    #ez-careers-wrap .ez-careers-article li h3 {
        margin-bottom:8px
    }
    #ez-careers-wrap .ez-careers-article li img {
        width:400px;
        height:258px
    }
    .ez-careers-job p {
        float:none!important;
        margin-top:4px;
        font-size:19px!important
    }
    .ez-careers-job p:first-child {
        margin-top:0
    }
    .ez-three-in-one span.main {
        margin-top:5px!important;
        margin-bottom:-10px!important;
        font-size:16px!important;
        font-weight:normal!important
    }
    .ez-three-in-one h3.main {
        font-size:18px!important;
        padDing-top:0!important;
        margin-bottom:0!important;
        margin-top:-5px!important;
        font-weight:bold!important
    }
    .ez-three-in-one span.others {
        margin-top:0!important;
        margin-bottom:-8px!important;
        font-size:16px!important;
        font-weight:normal!important
    }
    .ez-three-in-one h3.others {
        font-size:16px!important;
        padDing-top:0!important;
        margin-bottom:-10px!important;
        font-weight:bold!important
    }
}
@media all and (max-width: 660px) {
    #ez-send-topup .ez-airtime-wrap ul input,
    #ez-send-topup .ez-airtime-wrap ul .ez-phone-prefix {
        font-size:24px!important
    }
    body.ta #registerRAF #ez-signup-with-email,
    body.ta #registerRAF #ez-facebook-link button,
    body.de #registerRAF #ez-signup-with-email,
    body.de #registerRAF #ez-facebook-link button {
        font-size:18px
    }
    body.ta #registerRAF #ez-signup-with-email .fa,
    body.ta #registerRAF #ez-facebook-link button .fa,
    body.de #registerRAF #ez-signup-with-email .fa,
    body.de #registerRAF #ez-facebook-link button .fa {
        display:block
    }
    #registerRAF #ez-right-side .title {
        font-size:26px
    }
    #registerRAF #ez-right-side .subtitle {
        font-size:16px
    }
    #registerRAF #ez-right-side {
        margin-bottom:34px
    }
    #registerRAF .ez-facebook-reassure {
        display:block
    }
    #registerRAF #ez-signup-with-email,
    #registerRAF #ez-facebook-link button {
        margin-top:16px;
        font-size:18px
    }
    #registerRAF #ez-facebook-link {
        width:100%;
        float:none
    }
    #registerRAF #ez-register-wrap {
        width:100%;
        float:none
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step {
        width:90%
    }
    #ez-payment-response-page #left-side .referOptions {
        display:block
    }
    #ez-payment-response-page #left-side .referOptions .ez-action-text {
        display:none
    }
    #ez-payment-response-page #left-side .referOptions .ez-send-methods {
        margin-left:20px;
        margin-right:20px
    }
    #ez-payment-response-page #left-side .referOptions .ez-send-methods a {
        display:block;
        border-color:#eeedef!important;
        border-style:solid!important;
        border-top:1px;
        border-left:0;
        border-right:0;
        border-bottom:0;
        font-size:18px;
        font-family:Roboto
    }
    #ez-payment-response-page #left-side .referOptions .ez-send-methods a span {
        margin-right:10px;
        font-size:30px;
        color:#2f4f4f;
        width:30px
    }
    #ez-payment-response-page #left-side .referOptions .ez-send-methods .ez-last {
        border-bottom:1px
    }
    #ez-payment-response-page #left-side .ez-terms {
        display:block;
        font-size:14px;
        margin-bottom:10px
    }
    #ez-payment-response-page div#right-side {
        display:none
    }
    div#existing-user-modal {
        width:500px
    }
    div#existing-user-modal h3 {
        font-size:56px;
        height:56px
    }
    div#existing-user-modal h2 {
        font-size:26px
    }
    div#existing-user-modal p {
        font-size:16px
    }
    div#existing-user-modal div.ez-modal-footer button {
        width:500px
    }
    #ez-paypal-link.ez-three-btns {
        float:none;
        margin-right:0!important
    }
}
@media all and (max-width: 600px) {
    h1 {
        font-size:36px;
        line-height:42px
    }
    label,
    .ez-form-checkbox label {
        font-size:16px
    }
    input[type=text],
    input[type=password],
    input[type=email],
    input[type=tel],
    input[type=number],
    input[type=submit],
    button,
    .ez-button,
    .ez-airtime-wrap,
    .ez-select-wrap {
        height:44px
    }
    .ez-airtime-wrap ul li input {
        height:42px
    }
    .ez-select-wrap .ez-custom-select {
        top:43px
    }
    .ez-select-wrap .ez-custom-select.ez-top {
        bottom:43px
    }
    .ez-disabled-scroll {
        overflow-y:initial;
        position:initial
    }
    .ez-main-wrap {
        padDing-top:20px;
        min-height:initial
    }
    .ez-page-title {
        margin-bottom:20px
    }
    .ez-cmenu {
        margin-bottom:20px
    }
    .ez-checkbox-wrap {
        margin-top:-4px
    }
    #ez-billing-details em.ezeotu-error,
    .ez-select-wrap {
        line-height:42px
    }
    button,
    input[type=submit],
    .ez-button,
    #ez-ild-add-credit span {
        line-height:44px
    }
    .ez-button.ez-topup-btn {
        height:50px;
        line-height:50px
    }
    .ez-select-wrap .ez-select-info span {
        font-size:22px
    }
    .ez-mobile-hide {
        display:none!important
    }
    .ez-desktop-hide {
        display:block!important
    }
    .ez-mobile-full-width {
        width:100%!important
    }
    em.ez-error,
    div.ez-error,
    span.field-validation-error,
    em.ez-good,
    em.ezeotu-error {
        font-size:13px
    }
    .ez-auth-pages {
        width:100%!important;
        padDing-left:4%;
        padDing-right:4%
    }
    .ez-edit-wrap,
    .ez-content-left-info {
        width:100%
    }
    .ez-edit-wrap .ez-topup-carousel {
        margin-left:0!important
    }
    .ez-background-asterisk {
        width:600px;
        height:600px;
        margin:0 -140px -290px
    }
    .ez-card-cvv a {
        top:9px
    }
    .ez-form-row {
        min-height:108px
    }
    .ez-form-row.ez-airtime-row {
        min-height:74px
    }
    .ez-form-row.ez-airtime-row.ez-has-toggle {
        min-height:144px
    }
    a.ez-forgot-pass {
        font-size:16px
    }
    .ez-cool-top-border {
        border-top-width:2px
    }
    .ez-cool-bottom-border {
        border-bottom-width:2px
    }
    .ez-accordion .ez-accordionitem .fa {
        right:10px
    }
    .ez-accordion .ez-accordiontitle {
        padDing:16px 44px 16px 12px;
        font-size:17px;
        line-height:23px
    }
    .simplemodal-container.ez-big-modal {
        width:100%!important;
        left:0!important;
        margin-top:0!important;
        position:absolute!important
    }
    .simplemodal-container.ez-big-modal.ez-big-modal-top {
        top:0!important
    }
    .simplemodal-container.ez-big-modal .ez-modal,
    .simplemodal-container.ez-big-modal .ez-modal-header {
        border-radius:0
    }
    .simplemodal-container.ez-big-modal .ez-modal-content {
        max-height:100%!important
    }
    body.ru .ez-modal button,
    body.ta .ez-modal button,
    body.de .ez-modal button {
        width:100%;
        font-size:16px
    }
    #ez-forgot-pass-intro {
        font-size:16px;
        line-height:20px
    }
    #ez-careers-movie {
        height:320px
    }
    #ez-careers-movie iframe {
        height:320px
    }
    header {
        height:56px
    }
    header #ez-logo-wrap {
        margin-top:16px
    }
    header #ez-logo-wrap a {
        width:58px;
        height:25px;
        background-size:58px 25px
    }
    header nav {
        margin-top:6px
    }
    #ez-live-chat {
        padDing-right:0;
        -webkit-transition:none;
        transition:none;
        -moz-transition:none;
        -o-transition:none
    }
    #ez-live-chat div {
        display:none
    }
    #ez-live-chat:hover {
        padDing-right:0
    }
    .ez-header-notification .ez-header-notification-content p,
    .ez-header-notification-red .ez-header-notification-content p {
        text-align:center;
        font-size:16px;
        padDing-right:12px;
        line-height:18px;
        position:relative;
        border-right:1px solid rgba(255,
        255,
        255,
        .2)
    }
    .ez-header-notification .ez-header-notification-content .ez-mobile-link,
    .ez-header-notification-red .ez-header-notification-content .ez-mobile-link {
        display:block;
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        right:0;
        margin:0
    }
    .ez-header-notification .ez-header-notification-content .ez-notification-icon,
    .ez-header-notification-red .ez-header-notification-content .ez-notification-icon {
        display:none
    }
    .ez-list li.ez-list-item .ez-item-amount-wrap {
        margin:15px 20px 0 0
    }
    .ez-list li.ez-list-item .ez-item-amount-wrap span {
        font-size:16px;
        font-weight:bold
    }
    .ez-list li.ez-list-item>div:first-child {
        height:60px
    }
    .ez-list li.ez-list-item .ez-flag-big {
        margin-top:15px
    }
    .ez-list li.ez-list-item .ez-list-item-arrow {
        bottom:-21px
    }
    .ez-list li.ez-list-item p {
        width:56%;
        text-align:left;
        color:#4c4c59;
        font-size:16px;
        float:left;
        margin:13px 0 0 10px;
        border-left:0!important;
        background:transparent!important
    }
    .ez-list li.ez-list-item p a {
        color:#4c4c59
    }
    footer {
        padDing-bottom:10px
    }
    footer .ez-wrap {
        padDing:0
    }
    footer #ez-footer-socials div {
        padDing:0
    }
    footer #ez-footer-socials a {
        margin-left:0
    }
    footer #ez-footer-socials a span {
        width:32px;
        height:32px;
        line-height:32px;
        font-size:18px
    }
    footer .ez-footer-accordion ul {
        width:100%;
        margin:0;
        float:none;
        padDing-bottom:5px
    }
    footer .ez-footer-accordion li {
        display:none;
        padDing:0 30px;
        background:#414c53
    }
    footer .ez-footer-accordion li.ez-menu-header {
        display:block!important;
        line-height:44px;
        cursor:pointer;
        background:none
    }
    footer .ez-footer-accordion li.ez-menu-header:hover,
    footer .ez-footer-accordion li.ez-menu-header.ez-active {
        background:#414c53
    }
    footer .ez-footer-accordion li.ez-menu-header span {
        display:block
    }
    footer .language-container {
        width:100%
    }
    footer .language-container .ez-custom-select {
        padDing-bottom:0
    }
    footer .language-container li {
        display:block;
        background:none;
        padDing:0 20px
    }
    footer .language-container li.ez-menu-header {
        display:none!important
    }
    footer .language-container .fa-angle-up,
    footer .language-container .fa-angle-down {
        color:#8a9597;
        font-size:26px!important
    }
    footer #footer-terms li {
        width:100%;
        text-align:center
    }
    footer #footer-terms .separator {
        display:none
    }
    .ez-airtime-toggle {
        height:42px;
        position:static;
        line-height:42px;
        margin-bottom:24px;
        text-align:center;
        background:#fff;
        border:1px solid #c2c2c2;
        border-radius:4px
    }
    .ez-airtime-toggle input[type=radio] {
        position:absolute
    }
    .ez-airtime-toggle label {
        width:49%;
        font-size:20px;
        margin:0
    }
    .ez-airtime-toggle label:last-child {
        margin-left:-4px;
        border-left:1px solid #c2c2c2
    }
    .ez-airtime-toggle .ez-separator {
        height:26px;
        top:7px;
        display:none
    }
    #ez-send-topup {
        height:330px
    }
    #ez-send-topup .ez-spacer {
        height:40px
    }
    #ez-send-topup .ez-airtime-wrap {
        height:50px
    }
    #ez-send-topup .ez-airtime-wrap ul {
        width:60%
    }
    #ez-send-topup .ez-airtime-wrap ul input,
    #ez-send-topup .ez-airtime-wrap ul .ez-phone-prefix {
        font-size:21px!important
    }
    #ez-send-topup .ez-airtime-wrap ul input {
        padDing:0 5px;
        height:48px
    }
    #ez-send-topup .ez-airtime-wrap ul .ez-phone-prefix {
        margin-right:1px;
        margin-left:1px
    }
    #ez-send-topup .ez-home-asterisk {
        width:480px;
        margin:0 -120px -230px
    }
    #ez-send-topup .ez-button {
        width:38%;
        font-size:20px;
        padDing:0 6px
    }
    #use-voucher-modal .ez-second-block {
        width:100%
    }
    body.ar #use-voucher-modal button {
        font-size:14px
    }
    .ez-topup-btns {
        padDing:12px 10px
    }
    .ez-topup-btns button,
    .ez-topup-btns input[type="submit"] {
        line-height:20px
    }
    .ez-topup-btns button,
    .ez-topup-btns input[type="submit"],
    .ez-topup-btns .ez-button {
        font-size:18px
    }
    .ez-topup-btns button.ez-two-btns,
    .ez-topup-btns input[type="submit"].ez-two-btns,
    .ez-topup-btns .ez-button.ez-two-btns {
        width:45%;
        min-width:initial
    }
    .ez-topup-btns button.ez-three-btns,
    .ez-topup-btns input[type="submit"].ez-three-btns,
    .ez-topup-btns .ez-button.ez-three-btns {
        padDing:0 5px;
        width:32%!important
    }
    .ez-topup-btns button.ez-three-btns.ez-float-left-btn,
    .ez-topup-btns input[type="submit"].ez-three-btns.ez-float-left-btn,
    .ez-topup-btns .ez-button.ez-three-btns.ez-float-left-btn {
        float:left
    }
    .ez-topup-btns button.ez-three-btns.ez-float-right-btn,
    .ez-topup-btns input[type="submit"].ez-three-btns.ez-float-right-btn,
    .ez-topup-btns .ez-button.ez-three-btns.ez-float-right-btn {
        float:right
    }
    .ez-topup-btns button.ez-three-btns.ez-margin-btn,
    .ez-topup-btns input[type="submit"].ez-three-btns.ez-margin-btn,
    .ez-topup-btns .ez-button.ez-three-btns.ez-margin-btn {
        margin-left:0!important
    }
    .ez-topup-btns button.ez-margin-btn,
    .ez-topup-btns input[type="submit"].ez-margin-btn,
    .ez-topup-btns .ez-button.ez-margin-btn {
        margin-left:3%
    }
    body.ar .ez-topup-btns button.ez-three-btns,
    body.ar .ez-topup-btns input[type="submit"].ez-three-btns,
    body.ar .ez-topup-btns .ez-button.ez-three-btns,
    body.ur .ez-topup-btns button.ez-three-btns,
    body.ur .ez-topup-btns input[type="submit"].ez-three-btns,
    body.ur .ez-topup-btns .ez-button.ez-three-btns {
        float:right
    }
    body.ar .ez-topup-btns button.ez-three-btns.ez-float-right-btn,
    body.ar .ez-topup-btns input[type="submit"].ez-three-btns.ez-float-right-btn,
    body.ar .ez-topup-btns .ez-button.ez-three-btns.ez-float-right-btn,
    body.ur .ez-topup-btns button.ez-three-btns.ez-float-right-btn,
    body.ur .ez-topup-btns input[type="submit"].ez-three-btns.ez-float-right-btn,
    body.ur .ez-topup-btns .ez-button.ez-three-btns.ez-float-right-btn {
        float:left
    }
    body.ar .ez-topup-btns button.ez-margin-btn,
    body.ar .ez-topup-btns input[type="submit"].ez-margin-btn,
    body.ar .ez-topup-btns .ez-button.ez-margin-btn,
    body.ur .ez-topup-btns button.ez-margin-btn,
    body.ur .ez-topup-btns input[type="submit"].ez-margin-btn,
    body.ur .ez-topup-btns .ez-button.ez-margin-btn {
        margin-right:2%;
        margin-left:0
    }
    .ez-highlight-area .ez-button {
        min-width:44%
    }
    #ez-account-main-action {
        width:100%;
        height:initial;
        padDing:0 14px 10px 14px
    }
    #ez-account-main-action .ez-icon {
        width:54px;
        height:54px;
        margin:0 20px 10px 0;
        float:left
    }
    #ez-account-main-action .ez-icon span {
        line-height:54px;
        font-size:40px
    }
    #ez-account-main-action .ez-btn-wrap {
        position:static
    }
    #ez-account-main-action .ez-topup-btn {
        margin-bottom:14px
    }
    #ez-account-main-action .ez-topup-btn:first-child {
        margin-bottom:14px
    }
    #ez-account-main-action .ez-single-btn {
        width:100%!important
    }
    #ez-account-tabs {
        margin-top:0
    }
    #ez-account-tabs h3 {
        margin-top:10px
    }
    #ez-account-tabs p {
        margin-bottom:10px
    }
    #ez-account-tabs .ez-cool-top-border {
        border-top-width:0
    }
    #ez-account-tabs>li {
        width:100%;
        height:initial;
        padDing:0;
        margin:0 0 2px 0;
        background:#fff
    }
    #ez-account-tabs>li.ez-account-first-hide {
        display:block
    }
    #ez-account-tabs>li:first-child>div {
        display:block
    }
    #ez-account-tabs>li .ez-account-tab-details {
        margin-top:4px
    }
    #ez-account-tabs>li .ez-account-tab-details li {
        font-size:17px
    }
    #ez-account-tabs>li>ul {
        cursor:pointer;
        padDing:7px 12px;
        background:#eeedef
    }
    #ez-account-tabs>li>div {
        display:none;
        padDing:10px 0
    }
    #ez-account-tabs>li .ez-icon {
        width:44px;
        height:44px;
        line-height:44px
    }
    #ez-account-tabs>li .ez-icon-text {
        float:left
    }
    #ez-account-tabs>li .fa-angle-down,
    #ez-account-tabs>li .fa-angle-up {
        float:right;
        font-size:24px;
        color:#001a6e
    }
    #ez-account-tabs>li#ez-overview-promotions h2 {
        font-size:35px
    }
    #ez-account-tabs>li#ez-overview-promotions .ez-account-tab-details li a.ez-link-btn {
        margin-bottom:-5px
    }
    #ez-account-tabs .ez-btn-wrap {
        position:static;
        margin:40px 0 10px 0
    }
    #ez-promo-countries li.ez-promos-container {
        float:left;
        margin-top:12px
    }
    #ez-promos .ez-promos-carousel-item {
        display:none
    }
    #ez-promos .ez-promos-carousel-item:first-child {
        display:block
    }
    #ez-promos .ez-promos-carousel-item img {
        display:none
    }
    #ez-promos .ez-promos-carousel-item .ez-promotion {
        text-align:center
    }
    #ez-promos ul {
        float:none!important
    }
    #ez-promos .ez-promo-title {
        font-size:26px;
        line-height:24px!important
    }
    #ez-promos .ez-promo-btns {
        padDing-top:0
    }
    #ez-promos .ez-promo-btns .ez-desktop-hide {
        display:inline!important
    }
    #ez-support-chat {
        width:100%;
        height:initial;
        display:block;
        padDing-top:20px;
        padDing-bottom:16px;
        text-align:center
    }
    #ez-support-chat ul {
        display:initial
    }
    #ez-support-chat li span {
        font-size:18px
    }
    #ez-support-trust-panel {
        display:none
    }
    #ez-support-content {
        margin-top:4px
    }
    #ez-vouchers-page .ez-vouchers-items .ez-table,
    #ez-vouchers-page .ez-vouchers-expired .ez-table {}#ez-vouchers-page .ez-table-usewith a {
        width:50%;
        display:table-cell;
        vertical-align:middle;
        padDing:8px
    }
    #ez-lanDing-prmotion h2 {
        font-size:50px;
        line-height:48px
    }
    #ez-localposts-container .ez-post-image {
        width:32%;
        height:100px
    }
    #ez-localposts-container .ez-post-content {
        width:64%;
        height:100px;
        padDing:0;
        overflow:hidden
    }
    #ez-localposts-container .ez-post-content p {
        line-height:24px
    }
    #ez-localposts-container .ez-localblog-readmore a {
        width:100%;
        height:100%;
        position:absolute;
        top:0;
        left:0;
        opacity:0;
        filter:alpha(opacity=0)
    }
    #ez-cvv-tip {
        width:80%
    }
    #ez-migpage-top {
        height:initial
    }
    #ez-migpage-top h1 {
        width:100%;
        text-align:left;
        font-size:60px;
        line-height:52px
    }
    #ez-migpage-top h1 br {
        display:none
    }
    #ez-migpage-top img {
        width:330px;
        height:auto;
        margin-top:26px
    }
    #ez-migpage-middle .ez-desktop-hide {
        margin-bottom:20px
    }
    #ez-migpage-middle .ez-desktop-hide img {
        width:28%;
        display:inline-block;
        margin-left:4%
    }
    #ez-migpage-middle .ez-desktop-hide img:first-child {
        margin-left:0
    }
    #ez-migpage-middle li {
        width:100%;
        margin-bottom:14px
    }
    #ez-migpage-middle li img {
        display:none
    }
    #ez-payment-response-page #left-side {
        width:100%
    }
    #ez-raf-title #ez-page-subtitle {
        font-size:19px;
        line-height:23px
    }
    #invalid-referral-modal {
        width:440px
    }
    #invalid-referral-modal .ez-modal .ez-modal-header {
        padDing-bottom:34px
    }
    #invalid-referral-modal .ez-modal .ez-modal-header h3 {
        font-size:40px
    }
    #invalid-referral-modal .ez-modal .ez-modal-header p {
        font-size:22px;
        height:18px
    }
    #invalid-referral-modal .ez-modal .ez-modal-content h2 {
        font-size:26px
    }
    #invalid-referral-modal .ez-modal .ez-modal-content p {
        font-size:14px
    }
    #invalid-referral-modal .ez-modal .ez-modal-footer button {
        font-size:24px;
        line-height:50px;
        height:62px
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box {
        width:100%
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box .ez-content {
        font-size:16px
    }
    #registerRAF .ez-payment-types .ez-payment-box {
        width:74px;
        height:42px;
        background:url(../images/sprite.png) 0 0 no-repeat
    }
    #registerRAF .ez-payment-types .ez-payment-box.ez-mcard {
        background-position:-78px 0
    }
    #registerRAF .ez-payment-types .ez-payment-box.ez-visa {
        background-position:-156px 0
    }
    #registerRAF .ez-payment-types .ez-payment-box.ez-diners {
        background-position:0 -46px
    }
    #registerRAF .ez-payment-types .ez-payment-box.ez-discover {
        background-position:-78px -46px
    }
    #ez-careers-wrap .ez-careers-btn {
        font-size:22px
    }
    #ez-careers-wrap a.ez-careers-btn {
        line-height:60px
    }
    #ez-careers-wrap .ez-careers-quote {
        text-align:center
    }
    #ez-careers-wrap .ez-careers-quote img {
        float:none!important
    }
    #ez-careers-wrap .ez-careers-quote p {
        text-align:left;
        margin:20px 0 0 0!important;
        padDing-left:0
    }
    #ez-careers-wrap .ez-careers-quote p .fa-quote-left {
        display:none
    }
    #ez-carrers-nav {
        height:78px;
        margin-top:0;
        position:fixed;
        left:0;
        bottom:0;
        z-index:100;
        background:#001a6e
    }
    #ez-carrers-nav nav a {
        font-size:20px
    }
    #ez-carrers-nav nav span {
        font-size:30px;
        margin-bottom:2px
    }
    #ez-carrers-nav nav span.fa-map-marker {
        font-size:34px
    }
    #ez-careers-banner {
        height:370px
    }
    #ez-careers-banner h1 {
        font-size:72px;
        line-height:64px;
        padDing-top:60px
    }
    #ez-careers-banner p {
        font-size:26px!important;
        line-height:30px
    }
    #ez-careers-banner hr {
        margin:20px auto
    }
    #ez-careers-poster {
        height:280px
    }
    #ez-careers-poster button {
        margin-top:110px
    }
    #ez-careers-poster button .fa {
        width:40px;
        height:40px;
        padDing-right:5px;
        padDing-top:8px
    }
    #ez-careers-poster #ez-video-btn {
        font-size:26px;
        line-height:28px;
        opacity:.8
    }
    #ez-careers-poster #ez-video-btn span {
        font-size:21px
    }
    .ez-careers-office-map:first-child {
        margin-top:0
    }
    #ez-careers-bottom {
        height:140px
    }
    #ez-careers-bottom a {
        margin-top:40px
    }
    #ez-careers-bottom .ez-asterisk {
        display:none
    }
    .ez-careers-job {
        padDing:15px!important
    }
    .ez-careers-job p:first-child {
        font-size:21px!important
    }
    #ez-operators-wrap a {
        font-size:18px
    }
    div#existing-user-modal {
        width:420px
    }
    div#existing-user-modal h3 {
        font-size:56px;
        height:56px
    }
    div#existing-user-modal h2 {
        font-size:26px
    }
    div#existing-user-modal p {
        margin-top:18px;
        font-size:16px
    }
    div#existing-user-modal div.ez-modal-footer button {
        width:420px
    }
}
@media all and (max-width: 480px) {
    h1 {
        font-size:32px;
        line-height:38px
    }
    h2,
    #registerRAF .ez-registration-footer .ez-programme .ez-programme-title,
    #registerRAF .ez-registration-footer .ez-whyDing #ez-snippet-registration-whychooseDing .ez-Ding-commercial>.ez-title {
        font-size:25px;
        line-height:30px
    }
    h3,
    #registerRAF .ez-registration-footer .ez-trusted {
        font-size:22px;
        line-height:26px
    }
    input[type=text],
    input[type=password],
    input[type=email],
    input[type=tel],
    input[type=number],
    .ez-select-wrap,
    .ez-checkbox-wrap,
    textarea {
        font-size:20px
    }
    button,
    input[type=submit],
    .ez-button,
    #ez-ild-add-credit span {
        font-size:18px
    }
    body.ta button,
    body.ta input[type=submit],
    body.ta .ez-button,
    body.ru button,
    body.ru input[type=submit],
    body.ru .ez-button,
    body.de button,
    body.de input[type=submit],
    body.de .ez-button {
        font-size:16px!important
    }
    body.ta button .fa,
    body.ta input[type=submit] .fa,
    body.ta .ez-button .fa,
    body.ru button .fa,
    body.ru input[type=submit] .fa,
    body.ru .ez-button .fa,
    body.de button .fa,
    body.de input[type=submit] .fa,
    body.de .ez-button .fa {
        display:none!important
    }
    #ez-payment-response-page>h2 {
        font-size:20px!important
    }
    .ez-480-show {
        display:block!important
    }
    .ez-480-hide {
        display:none!important
    }
    .ez-main-wrap {
        padDing-top:20px
    }
    .ez-page-title {
        margin-bottom:16px
    }
    .ez-page-title #ez-page-subtitle {
        margin-top:-10px
    }
    .ez-page-title #ez-page-subtitle a {
        font-size:16px
    }
    .ez-background-asterisk {
        width:400px;
        height:400px;
        margin:0 -90px -190px
    }
    .ez-accordion .ez-accordiontitle {
        font-size:16px;
        line-height:22px
    }
    .ez-accordion .ez-accordiontext {
        font-size:16px
    }

    .ez-airtime-wrap .ez-airtime-btn .ez-phone-prefix {
        margin-right:2px;
        margin-left:2px;
        font-size:20px
    }
    .ez-airtime-wrap input {
        padDing:0 5px
    }
    .ez-show-password {
        font-size:18px;
        right:6px
    }
    .ez-header-notification .ez-header-notification-content p,
    .ez-header-notification-red .ez-header-notification-content p {
        font-size:15px;
        line-height:16px
    }
    .ez-dplaceholder-wrap p {
        font-size:20px
    }
    .ez-auth-pages .fa-facebook-square,
    .ez-auth-pages .fa-envelope {
        font-size:20px;
        margin-left:0
    }
    .ez-auth-pages .fa-facebook-square {
        font-size:24px
    }
    .simplemodal-container {
        width:90%!important;
        left:5%!important
    }
    #ez-spinner-wrap {
        width:90%;
        left:5%;
        margin-left:0
    }
    .ez-modal-progress {
        width:100%
    }
    .ez-modal-progress .ez-modal-footer h3 {
        font-size:27px
    }
    .ez-modal .ez-modal-header h3 {
        font-size:18px;
        line-height:24px
    }
    .ez-modal .simplemodal-close {
        top:3px
    }
    .ez-modal .ez-modal-content {
        padDing:10px;
        font-size:16px;
        line-height:20px
    }
    .ez-modal button {
        width:100%
    }
    body.fr .ez-modal button,
    body.it .ez-modal button {
        font-size:18px
    }
    .ez-highlight-area .ez-button {
        min-width:100%;
        float:none
    }
    .ez-highlight-area .ez-button:first-child {
        margin-bottom:14px
    }
    .ez-details-wrap {
        padDing:20px 6px
    }
    .ez-table-list li {
        max-width:55%;
        font-size:16px;
        margin-bottom:0;
        line-height:22px
    }
    .ez-table-list li.ez-last-cell {
        font-weight:bold;
        font-size:15px
    }
    .ez-table-list li.ez-summary {
        font-size:18px
    }
    .ez-table-list li.ez-mobile-details {
        display:none
    }
    .ez-table-list li.ez-row-margin {
        margin-bottom:12px
    }
    .ez-table-list li .ez-transaction-status .fa-clock-o,
    .ez-table-list li .ez-transaction-status .fa-times-circle {
        line-height:26px
    }
    .ez-table-list.ez-table-list-summary li {
        font-size:18px
    }
    body.ar .ez-table-list li,
    body.ur .ez-table-list li {
        font-size:18px
    }
    .ez-summary-margin {
        height:14px
    }
    #ez-lanDing-trust-panel h2 {
        font-size:23px!important
    }
    #ez-cms-content .ez-trust-panel li .ez-trust-icon {
        width:44px;
        height:44px
    }
    .ez-cmenu li#ez-cmenu-mobile-btn {
        font-size:17px
    }
    .ez-table td.ez-table-amount {
        text-align:right;
        padDing:0 10px 0 0
    }
    #use-voucher-modal h3 .fa {
        display:none
    }
    #use-voucher-modal .ez-second-block {
        font-size:15px
    }
    body.ar #use-voucher-modal button {
        font-size:17px
    }
    .ez-airtime-toggle label {
        font-size:17px
    }
    #ez-send-topup {
        height:290px
    }
    #ez-send-topup .ez-asterisk.ez-svg {
        width:380px;
        margin:0 -98px -180px
    }
    #ez-send-topup .ez-airtime-wrap ul {
        display:none
    }
    #ez-send-topup .ez-topup-btn {
        width:100%;
        font-size:24px
    }
    #ez-fb-login-separator {
        display:none
    }
    #ez-payment-wrap {
        margin-top:-10px
    }
    #ez-billing-details em.ezeotu-error,
    #ez-billing-details em.ez-error {
        font-size:18px
    }
    body.de #ez-billing-details em.ezeotu-error,
    body.de #ez-billing-details em.ez-error,
    body.ta #ez-billing-details em.ezeotu-error,
    body.ta #ez-billing-details em.ez-error {
        font-size:15px
    }
    #ez-cvv-tip {
        width:92%
    }
    #ez-cvv-tip #ez-close-cvv-tip {
        right:-10px
    }
    .ez-topup-btns button.ez-three-btns,
    .ez-topup-btns input[type="submit"].ez-three-btns,
    .ez-topup-btns .ez-button.ez-three-btns {
        font-size:16px
    }
    .ez-topup-btns p {
        font-size:14px;
        line-height:18px
    }
    body.de .ez-topup-btns button.ez-three-btns,
    body.de .ez-topup-btns input[type="submit"].ez-three-btns,
    body.de .ez-topup-btns .ez-button.ez-three-btns,
    body.pt .ez-topup-btns button.ez-three-btns,
    body.pt .ez-topup-btns input[type="submit"].ez-three-btns,
    body.pt .ez-topup-btns .ez-button.ez-three-btns,
    body.ru .ez-topup-btns button.ez-three-btns,
    body.ru .ez-topup-btns input[type="submit"].ez-three-btns,
    body.ru .ez-topup-btns .ez-button.ez-three-btns {
        font-size:14px
    }
    #ez-sms-wrap .ez-sms-counter {
        font-size:16px
    }
    #ez-sms-fee {
        font-size:16px
    }
    #ez-order-summary {
        margin-top:20px;
        padDing:20px 10px
    }
    #ez-order-summary .ez-mobile-menu {
        margin:-12px 0 4px 0;
        display:block;
        background:#fff
    }
    #ez-promocode {
        margin-bottom:-10px
    }
    .ez-promotion-wrap {
        padDing-left:40px
    }
    .ez-promotion-wrap .fa-tags {
        font-size:16px
    }
    .ez-promotion {
        padDing:7px 10px 0
    }
    .ez-promotion ul li {
        font-size:16px;
        line-height:18px
    }
    .ez-promotion a.ez-modal-terms-btn {
        font-size:16px
    }
    #ez-promos .ez-promotion {
        padDing-bottom:7px
    }
    #ez-promos ul li {
        font-size:17px
    }
    #ez-promos .ez-promo-title {
        font-size:24px!important;
        line-height:22px!important
    }
    #ez-ild-rates-wrap .ez-rates-icon {
        width:40px;
        height:40px;
        margin-right:4px;
        border-radius:50%
    }
    #ez-ild-rates-wrap .ez-rates-icon em {
        font-size:30px;
        line-height:40px
    }
    #ez-ild-rates-wrap ul {
        padDing-top:2px
    }
    #ez-ild-rates-wrap ul li {
        font-size:16px;
        line-height:20px
    }
    #ez-ild-rates-wrap ul li:first-child {
        font-size:18px
    }
    #ez-account-tabs>li .ez-icon-text {
        margin-left:0
    }
    #ez-account-tabs>li .ez-btn-wrap *,
    #ez-account-tabs>li .ez-button,
    #ez-account-tabs>li #ez-facebook-link button {
        width:100%
    }
    #ez-contacts-wrap h2 {
        float:none;
        margin-bottom:14px
    }
    #ez-contacts-wrap .ez-create-btn {
        float:none;
        margin:0 0 20px 0
    }
    #ez-contacts-wrap .ez-table .ez-flag {
        margin-left:0
    }
    #ez-contacts-wrap .ez-table td.ez-table-actions {
        padDing:10px
    }
    #ez-contacts-wrap .ez-table .ez-button {
        min-width:70px!important
    }
    #FacebookLogin .ez-facebook-reassure {
        font-size:12px;
        line-height:16px
    }
    #ez-cms-content p {
        font-size:16px
    }
    #ez-last-used .ez-img-wrap {
        width:100px;
        height:50px;
        padDing-top:8px
    }
    #ez-last-used p {
        font-size:20px;
        line-height:26px
    }
    #ez-support-content .ez-accordion {
        padDing-left:5px;
        padDing-right:5px
    }
    #ez-migpage-top h1 {
        font-size:50px;
        line-height:42px
    }
    #ez-migpage-top img {
        width:280px
    }
    #ez-migpage-bottom .ez-button {
        width:100%
    }
    #ez-lanDing-prmotion h2 {
        font-size:46px!important;
        line-height:44px;
        margin:30px 20px
    }
    #ez-lanDing-prmotion p {
        font-size:22px;
        padDing-left:20px
    }
    #ez-subscribe-newsletter {
        width:100%
    }
    #ez-subscribe-newsletter h3 {
        font-size:20px
    }
    #ez-subscribe-newsletter h4 {
        font-size:16px;
        margin-bottom:20px
    }
    #ez-subscribe-newsletter div {
        margin-bottom:10px
    }
    #ez-subscribe-newsletter div input {
        width:100%
    }
    #ez-subscribe-newsletter div button {
        width:100%;
        margin-left:0;
        margin-top:10px
    }
    #ez-subscribe-newsletter span {
        font-size:16px
    }
    #ez-ild-rates-page #ez-ild-country-selectors {
        float:none;
        width:100%
    }
    #ez-ild-rates-page #ez-ild-rates-panel {
        float:none;
        width:auto
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap {
        text-align:left
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap ul {
        padDing-top:12px;
        margin-left:10px
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap .ez-ild-rates-row {
        margin-left:10%
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap .ez-topup-btns {
        margin-left:0
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap span.ez-rateValue {
        font-size:38px
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap span.ez-rateCurrency {
        font-size:17px
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap span.ez-ratePerMin {
        font-size:17px
    }
    #ez-ild-rates-page #ez-ild-rates-panel #ez-ild-rates-wrap .ez-rateFixedText {
        font-size:19px
    }
    #ez-android-page {
        padDing-top:10px;
        background-size:initial
    }
    #ez-android-page .ez-logo {
        width:120px;
        height:50px;
        background-size:120px 50px
    }
    #ez-android-page h1 {
        font-size:40px;
        line-height:44px;
        margin:4px 0 8px 0
    }
    #ez-android-page p {
        font-size:17px;
        line-height:23px;
        padDing:0 10px
    }
    #ez-payment-response-page #left-side .ez-subtitle {
        font-size:16px
    }
    #ez-vouchers-page .ez-vouchers-items .ez-table .ez-table-voucher p,
    #ez-vouchers-page .ez-vouchers-expired .ez-table .ez-table-voucher p {
        font-size:12px!important
    }
    #ez-vouchers-page .ez-back-btn .ez-button {
        width:100%
    }
    #ez-vouchers-page .ez-more-vouchers {
        width:100%
    }
    #invalid-referral-modal {
        width:100%
    }
    #invalid-referral-modal .ez-modal .ez-modal-header {
        padDing-bottom:34px
    }
    #invalid-referral-modal .ez-modal .ez-modal-header h3 {
        font-size:31px
    }
    #invalid-referral-modal .ez-modal .ez-modal-header p {
        font-size:16px;
        height:14px
    }
    #invalid-referral-modal .ez-modal .ez-modal-content {
        padDing-bottom:24px
    }
    #invalid-referral-modal .ez-modal .ez-modal-content h2 {
        font-size:24px!important
    }
    #invalid-referral-modal .ez-modal .ez-modal-content p {
        font-size:12px
    }
    #invalid-referral-modal .ez-modal .ez-modal-footer {
        padDing-bottom:16px
    }
    #invalid-referral-modal .ez-modal .ez-modal-footer button {
        font-size:20px;
        line-height:44px;
        height:58px
    }
    #ez-raf-title #ez-page-subtitle {
        font-size:17px;
        line-height:21px
    }
    #activationRAF .ez-button {
        width:100%
    }
    #registerRAF #ez-left-side a {
        font-size:16px
    }
    #registerRAF #ez-right-side .title {
        font-size:22px;
        margin-bottom:10px
    }
    #registerRAF #ez-right-side .subtitle {
        display:none
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step {
        width:86%;
        margin-left:0
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-number,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-number {
        width:14px;
        font-size:26px;
        line-height:24px;
        padDing-right:8px;
        margin-left:0
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-title,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-title {
        margin:0 0 5px 0
    }
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step-inactive .ez-content,
    #registerRAF .ez-registration-footer .ez-programme .ez-refer-steps .ez-step .ez-content {
        font-size:14px;
        margin-left:0
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-title {
        font-size:16px;
        line-height:20px
    }
    #registerRAF .ez-registration-footer .ez-whyDing .ez-Ding-commercial .ez-content .ez-commercial-box .ez-content {
        font-size:14px
    }
    #registerRAF .ez-payment-types .ez-payment-box {
        width:50px;
        height:28px
    }
    #registerRAF .ez-payment-types .ez-payment-box.ez-paypal {
        background-position:0 -144px
    }
    #registerRAF .ez-payment-types .ez-payment-box.ez-mcard {
        background-position:-54px -144px
    }
    #registerRAF .ez-payment-types .ez-payment-box.ez-visa {
        background-position:-108px -144px
    }
    #registerRAF .ez-payment-types .ez-payment-box.ez-diners {
        background-position:-162px -144px
    }
    #registerRAF .ez-payment-types .ez-payment-box.ez-discover {
        background-position:0 -176px
    }
    #registerRAF .ez-payment-types .ez-title {
        font-size:20px;
        line-height:26px
    }
    #ez-refer-steps-image {
        top:58px
    }
    #ez-refer-steps-image li.ez-line {
        height:80px
    }
    #ez-refer-steps-image li.fa-envelope {
        height:22px;
        font-size:26px;
        background-color:transparent
    }
    #ez-refer-steps-image li.fa-asterisk {
        font-size:32px
    }
    #ez-refer-steps-image li.fa-gift {
        font-size:36px
    }
    body.ta #ez-refer-steps-image {
        top:95px
    }
    #ez-careers-wrap p {
        font-size:15px
    }
    #ez-careers-wrap .ez-careers-wrap {
        padDing:30px 14px
    }
    #ez-careers-wrap .ez-margin-bottom {
        margin-bottom:30px
    }
    #ez-careers-wrap .ez-careers-big-text,
    #ez-careers-wrap .ez-careers-quote p {
        font-size:18px;
        line-height:24px
    }
    #ez-careers-wrap .ez-careers-quote.ez-quote-background {
        padDing:18px
    }
    #ez-careers-wrap .ez-careers-signature {
        font-size:16px!important
    }
    #ez-careers-wrap .ez-careers-article li h3 {
        font-size:28px
    }
    #ez-careers-wrap .ez-careers-article li img {
        width:100%;
        height:auto
    }
    #ez-carrers-nav {
        height:70px
    }
    #ez-carrers-nav nav a {
        font-size:18px
    }
    #ez-careers-banner {
        height:330px
    }
    #ez-careers-banner h1 {
        font-size:52px;
        line-height:46px;
        padDing-top:50px
    }
    #ez-careers-banner p {
        font-size:24px!important
    }
    #ez-careers-banner hr {
        margin:20px auto
    }
    #ez-careers-poster p {
        font-size:20px;
        line-height:26px;
        bottom:10px;
        text-align:left
    }
    #ez-careers-poster p br {
        display:none
    }
    .ez-careers-office-map {
        margin-bottom:18px
    }
    .ez-careers-office-map li:first-child {
        margin-bottom:4px
    }
    .ez-careers-office-map li span {
        width:100px;
        height:100px;
        background-size:100px 100px
    }
    .ez-careers-office-map li hr {
        top:51px
    }
    #ez-careers-joblist h2 {
        margin-bottom:50px
    }
    #ez-careers-joblist .ez-asterisk-line {
        top:100px!important
    }
    #ez-overview-bottom li h3 div {
        line-height:30px;
        margin-top:-18px
    }
    .ez-alert-box-message {
        font-size:16px;
        line-height:20px
    }
    .ez-alert-box-message h2 {
        font-size:20px!important
    }
    .ez-operator-detected {
        font-size:28px
    }
    div#existing-user-modal {
        width:100%
    }
    div#existing-user-modal h3 {
        font-size:46px
    }
    div#existing-user-modal h2 {
        font-size:20px!important
    }
    div#existing-user-modal p {
        margin-top:18px;
        font-size:14px
    }
    div#existing-user-modal div.ez-modal-footer button {
        width:100%
    }
}
@media all and (max-width: 379px) {
    h1 {
        font-size:28px;
        line-height:34px
    }

    .ez-380-show {
        display:block!important
    }
    .ez-380-hide {
        display:none!important
    }
    .ez-airtime-wrap .ez-airtime-btn .ez-nocountry-placeholder {
        font-size:20px
    }
    body.ta .ez-airtime-wrap .ez-airtime-btn .ez-nocountry-placeholder {
        font-size:16px
    }
    header nav li {
        padDing:0 6px
    }
    header #ez-logo-wrap {
        margin-left:-3px
    }
    footer #ez-footer-socials a {
        margin-left:-6px
    }
    .ez-modal .ez-modal-content {
        font-size:15px;
        line-height:19px
    }
    .ez-table td {
        font-size:15px
    }
    .ez-table td span:first-child,
    .ez-table td .ez-table-bold {
        font-size:15px;
        font-weight:normal
    }
    .ez-table td.ez-table-status,
    .ez-table td.ez-table-resend {
        width:44px
    }
    #ez-cookies {
        width:100%;
        left:0;
        right:1px;
        bottom:0
    }
    #ez-cookies p {
        text-align:left
    }
    #ez-billing-details em.ez-error {
        font-size:16px
    }
    #invalid-referral-modal .ez-modal .ez-modal-header {
        padDing-bottom:26px
    }
    #invalid-referral-modal .ez-modal .ez-modal-header h3 {
        font-size:24px
    }
    #invalid-referral-modal .ez-modal .ez-modal-header p {
        font-size:13px;
        height:10px
    }
    #invalid-referral-modal .ez-modal .ez-modal-content {
        padDing-bottom:24px
    }
    #invalid-referral-modal .ez-modal .ez-modal-content h2 {
        font-size:24px!important
    }
    #invalid-referral-modal .ez-modal .ez-modal-content p {
        font-size:12px
    }
    #invalid-referral-modal .ez-modal .ez-modal-footer {
        padDing-bottom:6px
    }
    #invalid-referral-modal .ez-modal .ez-modal-footer button {
        font-size:15px;
        line-height:34px;
        height:48px
    }
    #ez-vouchers-page .ez-table tr {
        height:60px
    }
    #ez-vouchers-page .ez-mobile-menu {
        width:100%
    }
    #ez-vouchers-page .ez-mobile-menu li {
        width:50%!important;
        min-width:initial!important
    }
    #ez-vouchers-page .ez-table-voucher {
        padDing-left:6px;
        line-height:16px
    }
    #ez-vouchers-page .ez-table-usewith {
        width:120px!important
    }
    #ez-vouchers-page .ez-table-usewith a {
        font-size:17px
    }
    body.de #ez-vouchers-page .ez-mobile-menu li,
    body.ta #ez-vouchers-page .ez-mobile-menu li {
        font-size:12px
    }
    body.de #ez-vouchers-page .ez-mobile-menu li {
        font-size:11px
    }
    body.ar #ez-vouchers-page .ez-vouchers-filter-band .ez-mobile-menu li div,
    body.hi #ez-vouchers-page .ez-vouchers-filter-band .ez-mobile-menu li div,
    body.ru #ez-vouchers-page .ez-vouchers-filter-band .ez-mobile-menu li div {
        padDing-left:6px;
        padDing-right:6px
    }
    .ez-account-page .ez-mobile-menu li {
        width:33%!important;
        font-size:14px
    }
    .ez-account-page .ez-mobile-menu li:first-child {
        width:34%
    }
    #ez-account-main-action .ez-topup-btn .ez-asterisk {
        font-size:12px
    }
    #ez-account-main-action p.ez-desktop-hide {
        font-size:14px
    }
    #ez-account-tabs>li .ez-icon {
        width:38px;
        height:38px;
        line-height:38px;
        font-size:24px
    }
    #ez-contacts-wrap .ez-table .ez-button {
        padDing:0 10px
    }
    body.ru #ez-signup-with-email {
        font-size:15px
    }
    body.ta #ez-account-main-action h3.ez-desktop-hide {
        font-size:17px
    }
    body.ta #ez-account-tabs .ez-icon-text {
        font-size:15px
    }
    #ez-promos .ez-promotion {
        padDing-left:10px;
        padDing-right:10px
    }
    #ez-promos .ez-promo-btns button {
        padDing:0 10px
    }
    #ez-lanDing-prmotion h2 {
        font-size:42px!important;
        line-height:40px
    }
    #ez-lanDing-prmotion p {
        font-size:18px
    }
    #ez-localposts-container .ez-post-image img {
        margin-left:-20%
    }
    #ez-localposts-container .ez-post-content h4 {
        font-size:19px;
        line-height:22px
    }
    #ez-localposts-container .ez-post-content p {
        line-height:18px
    }
    div#existing-user-modal h3 {
        font-size:38px
    }
    div#existing-user-modal h2 {
        font-size:20px!important
    }
    div#existing-user-modal p {
        margin-top:18px;
        font-size:14px
    }
    #ez-android-page h1 {
        font-size:35px;
        line-height:39px
    }
    #ez-android-page .ez-website-link {
        font-size:17px
    }
    body.ez-paybtn-var1 #ez-new-card-btn.ez-two-btns {
        width:100%
    }
    body.ez-paybtn-var1 .ez-topup-btns button.ez-three-btns {
        width:49%!important;
        margin-right:0!important
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {}@media screen and (-webkit-min-device-pixel-ratio: 0) {
    nav {
        overflow:auto
    }
    nav::-webkit-scrollbar {
        display:none
    }
}
.ng-hide {
    display:none!important
}


.ez-send-topup a:hover{text-decoration: none;}

.optlogo{
    width:100%;
    height:65px;
}