[v-cloak] {
  display: none !important;
}
@font-face {
    font-family: "Kumbh";
    src: url("/assets/fonts/KumbhSans-VariableFont_YOPQ,wght.ttf") format("truetype");
    font-display: swap;
}
@keyframes spinanimation {
    from {transform:rotate(0deg)}
    to {transform:rotate(360deg)}
}
@keyframes enlarge {
    0% {transform: scale(0)}
    80% {transform: scale(1.3)}
    100% {transform: scale(1)}
}
html {min-height: 100%;}
a:not(.btn) {color:#595967;text-decoration:none;}
body {background:#f9fafb;font-family: Kumbh, serif;color:#14141B;}
h1,.h1 {font-size:32px;margin-bottom:28px;}
.btn {border-radius:8px;}
.btn-primary,
.btn-primary[disabled]:focus,
.btn-primary:disabled,
.btn-primary.disabled,
.btn-primary[disabled]:hover {color:#fff;background-color:#122CF4;border:1px solid #122CF4;}
.btn-primary:hover,.btn-primary:focus {color:#fff;background-color:#4765c7;border:1px solid #4765c7;}
.btn-outline-primary {color: #122CF4;border-color: #122CF4;}
.btn-outline-primary:hover {background:#122CF4;border-color: #122CF4;}
.btn-secondary {color:#0931ae;background-color:#fff;border-color:#0931ae;}
.btn-secondary:hover,.btn-secondary:focus {color:#0931ae;background-color:#ced6ef;border-color:#0931ae;}
.btn-secondary.disabled,.btn-secondary:disabled {color:#0931ae;background-color:#f8f8f8;border-color: #4a5a8c;}
.form-control {border-radius:8px;}
.form-control:disabled, .form-control[readonly] {background:#f6f7f7;}
.transition-all {transition:all .3s;}
.font-12 {font-size:12px;}
.font-14 {font-size:14px;}
.font-16 {font-size:16px;}
.font-18 {font-size:18px;}
.font-22 {font-size:22px;}
.font-28 {font-size:28px;}
.text-50 {color:#505050;}
.text-99 {color:#999999;}
.text-dark {color:#080808;}
.text-76 {color:#767680}
.text-danger {color:#FB3C3C;}
.bg-light {background:#F6F7F7;}
.bg-light-red {background:#FFECEC;}
.bg-light-blue {background:#EEF0F7;}
.opacity-03 {opacity:0.3;}
.opacity-05 {opacity:0.5;}
.text-overflow-ellipsis {text-overflow: ellipsis;overflow:hidden;}
.spin {animation-name:spinanimation;animation-duration:1500ms;animation-iteration-count:infinite;animation-timing-function:linear;}
.mobile-lang a {width:42px!important;height:42px!important;border-radius:50%;margin:0 5px;}
.btn-menu {position:relative;width:40px;height:40px;border:0;background:#fff;outline:none;}
.internal .btn-menu {width:auto;height:auto;}
.btn-menu .line {position:absolute;width:28px;left:6px;height:2px;background:#5f5f5f;transition:all .3s;-webkit-transition:all .3s;}
.btn-menu .line-1 {top:10px;}
.btn-menu .line-2 {top:18px;}
.btn-menu .line-3 {top:26px;}
.btn-menu:not(.collapsed) .line-1 {top:19px;transform:rotate(45deg);}
.btn-menu:not(.collapsed) .line-2 {top:19px;transform:rotate(135deg);}
.btn-menu:not(.collapsed) .line-3 {top:26px;opacity:0;}
.btn-larger {padding-top:10px;padding-bottom:10px;}
.btn-rounded {border-radius:24px;}
.btn-facebook {color:#fff;background-color:#4267B2;}
.btn-facebook:hover,.btn-facebook:active {color:#fff;background-color: #2f4980;}
.btn-google {color:#fff;background-color:#DB4437;}
.btn-google:hover,.btn-google:active {color:#fff;background-color: #b7382d;}
.alert-danger {background:#FB3C3C;color:#fff;border:none;}
.alert-success {background:#01C854;color:#fff;border:none;}
.border-transparent {border:1px solid transparent;}
.border-blue {border:1px solid #122CF4;}
.border-ec {border:1px solid #ececec;}
.border-radius-4 {border-radius:4px;}
.border-radius-8 {border-radius:8px;}
.border-radius-20 {border-radius:20px;}
.shadow-lg {box-shadow:0 0 20px rgba(0,0,0,0.3);}
.page-wrap {width:600px;max-width:100%;border:1px solid #E4E6F1;margin:0 auto;overflow-x:hidden;}
/* TELEFY */
.login .page-wrap {width:480px;margin-top:80px;}
.navbar #logo img {width:80px;}
.login #logo {padding:16px 0;}
.navbar-brand img {width:95px;}
.navbar-nav .dropdown-menu {position:absolute;}
.btn-pad-xl {padding-left:30px;padding-right:30px;}
/* /TELEFY */
.navbar-toggler {background:#14141b;border-radius:8px;display:inline-block;width:33px;height:33px;position:relative;}
.navbar-toggler .icon-bar {background:#fff;border-radius:6px;width:20px;height:2px;position:absolute;left:6px;top:15px;}
.navbar-toggler .icon-bar.bar-1 {transform:rotate(45deg);}
.navbar-toggler .icon-bar.bar-2 {transform:rotate(-45deg);}
.text-blue {color:#122CF4;}
.text-esim {color:#407DCD;}
.btn-lng {width:40px;height:40px;display:inline-block;border-radius:50%;background-size:104%;color:transparent!important;
    background-position:center;background-repeat:no-repeat;border:1px solid #dbdbdb;text-decoration:none;padding:0;}
.top-nav {background:#fff;}
.top-nav > .btn-lng {border:7px solid #fff;}
.bg-esim {background: #407DCD;}

.flag-span {width:22px;height:22px;border-radius:50%;background-repeat:no-repeat;
    background-position: center;background-size:104%;display:inline-block;}
.cursor-pointer {cursor:pointer;}
.custom-checkbox input {-webkit-appearance:none;appearance:none;background-color:#fff;display:inline-block;
    width:20px;height:20px;border:1px solid #767680;border-radius:4px;margin:0 5px -4px 0;position:relative;cursor:pointer;}
.custom-checkbox input::before {content:'';position:absolute;border-bottom:4px solid #0A30AD;border-left:4px solid #0A30AD;
    transform:translateY(-10px) rotate(-45deg);
    transition:all .3s;-webkit-transition:all .3s;z-index:1;opacity:0;width:22px;height:12px;border-radius:4px;}
.custom-checkbox input:checked::before {transform:translateY(0) rotate(-45deg);opacity:1;}
.custom-radio {display:inline-block;position:relative;width:20px;height:20px;border:1px solid #767680;border-radius:50%;}
.custom-radio.active {border-color:#0A30AD;}
.custom-radio.active:before {content:'';position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#0A30AD;border-radius:50%;}
.input-underline {border:none;padding-left:0;padding-right:0;border-bottom:1px solid #dedede;border-radius:0;outline:none!important;}
.input-underline:focus {box-shadow:none;}
.login-phone-country {position:relative;padding-left:40px;}
.login-phone-country span {left:8px;top:7px;}
.login-phone-country.list-group-item span {top:13px;}
.login-phone-country.border-top {border-top:1px solid #dedede!important;}
.or-login-with:before {content:'';left:0;right:0;width:100%;position:absolute;background:#ccc;height:1px;top:36px;}
.or-login-with span {background:#fff;}
.mobile-lang-toggler {position:relative;}
.mobile-lang-toggler:before {content:'';position:absolute;width:10px;height:5px;bottom:-10px;left:14px;
    border-top:5px solid #000;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent;}
/* STYLES FOR ACCOUNT */
.internal .top-nav {border-bottom:1px solid #dedede;justify-content: space-between;}
.top-nav .initials {background:#f3f4f6;border-radius:50%;width:40px;height:40px;display:inline-block;text-align:center;
    color:#14141B;font-weight:bold;line-height:40px;}
.top-nav .dropdown-item {padding:10px 5px 10px 15px;}
.top-nav .dropdown-item:hover {background:#fbfbfb;}
.top-nav ul.navbar-nav {display:flex;flex-direction: row;}
.internal main {margin-left:300px;margin-top:74px;padding:30px;}
.internal .menu {position:fixed;top:74px;left:0;width:300px;bottom:0;z-index:1;border-right:1px solid #dedede;}
.internal .manu-item {display:inline-flex;}
.internal .menu-item a i {display:inline-block;width:20px;margin-right:5px;}
.internal .menu-item a {color:#5B5B5B;padding:10px 5px 10px 30px;}
.internal .menu-item a.active,.internal .menu-item a:hover {text-decoration:none;background:#fbfbfb;}
.internal .menu-item a.active {background:#2a7dd3;color:#fff;}
.menu-lng > .btn {background-repeat:no-repeat;padding-left:30px;width:100%;text-align:left;}
.menu-lng > .btn:after {position:absolute;right:25px;top:11px;transform:rotate(-45deg);width:10px;height:10px;
    border-left:2px solid #666;border-bottom:2px solid #666;border-top:none;border-right:none;}
.menu-lng > .btn span.img {width:24px;height:24px;margin-bottom:-7px;margin-right:10px;}
.menu-lng > .btn span.title {color:#5B5B5B;font-weight:400;}
.choose-product-country > a i {position:absolute;top:22px;right:25px;transition:all .5s;-webkit-transition:all .5s;}
.choose-product-country > a.active i {transform: rotate(180deg);}
.choose-product-country .country-list {overflow-x:hidden;overflow-y:auto;height:0;left:0;right:0;opacity:0;
    transition:all .5s;-webkit-transition:all .5s;transform: translateY(-10px);z-index:3;}
.choose-product-country .country-list.active {opacity:1;transform: translateY(-5px);height:280px;}
/* STYLES FOR PAY */
.nav-pills {border-bottom:1px solid #dedede;}
.nav-pills .nav-link {position:relative;border-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;color:#000;}
.nav-pills .nav-link.active {background:#2a7dd3;color:#fff;}
.nav-pills .nav-item {position:relative;}
.nav-pills .nav-item.has-discount:before {content:'%';position:absolute;top:0;right:0;background:#FB3C3C;color:#fff;
    padding:0 3px;border-radius:4px;font-size:12px;z-index:1;}
.card-header .product-title-img {width:28px;border-radius:50%;margin:-2px 8px 0 4px;}
.product-version {background:#F6F7F7;position:relative;display:block;text-decoration:none;border-radius:8px;
    overflow:hidden;transition:all .2s;}
.product-version:hover {text-decoration:none;}
.product-version .check-mark {position:absolute;transition:all .2s;top:11px;right:12px;border-radius:50%;
    background-color:#122CF4;color:#fff;width:18px;height:18px;line-height:21px;font-size:12px;text-align:center;transform:scale(0);}
.product-version:after {content:'';background:transparent;border:1px solid #122CF4;border-radius:8px;
    transition:all .3s;-webkit-transition:all .3s;transform:scale(0.8);opacity:0;
    position:absolute;left:0;top:0;right:0;bottom:0;}
.product-version.active:after {transform:scale(1);opacity:1;}
.product-version.active.text-active-blue,.product-version.active .text-active-blue {color:#122CF4!important;}
.product-version.active:before,.product-version.active .check-mark {
    animation-name:enlarge;animation-duration:200ms;animation-iteration-count:1;
    animation-timing-function:ease-in-out;animation-fill-mode: forwards;animation-delay:200ms;}
.product-version-divider {margin:5px -20px;border-top:1px solid rgba(0,0,0,0.2);}
.payment .paypal-button {border-radius:24px;}
.payment .active-payment {position:relative;}
.payment .active-payment:before {content: '';position: absolute;border-width: 10px 8px 0 8px;left:45%;
    border-color: #122CF4 transparent transparent transparent;height: 0;border-style: solid;bottom: -10px;
    transition:all .3s;-webkit-transition:all .3s;}
.payment .active-payment:hover:before {border-top-color:#4765c7;}
.btn-subscribe {position:relative;padding-left:30px;}
.btn-subscribe span {position:absolute;top:3px;left:5px;width:15px;height:15px;border:2px solid #676767;background:#fff;border-radius:2px;}
.btn-subscribe span:after {content:'';position:absolute;border-left:3px solid #122CF4;border-bottom:3px solid #122CF4;
    transition:all .3s;transform:rotate(-45deg);top:-4px;opacity:0;width:15px;height:7px;}
.btn-subscribe.subscribed span:after {opacity:1;top:0;}
.coupon-wrap input {border:0;outline:none;box-shadow:none!important;}
.coupon-wrap .btn {padding:2px 8px;top:5px;right:5px;}
.coupon-wrap .coupon-code {padding:7px 0 0 10px;min-height:38px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.user-info .avatar > span {background:#ebebeb;border-radius:50%;margin:0 auto;display:block;text-align:center;width:70px;height:70px;}
.user-info .avatar > span > i {font-size:40px;line-height:70px;color:#767676;}
.category-icon.white {background:#fff;width:18px;height:18px;display:inline-block;text-align:center;border-radius:50%;line-height:16px;}
.category-icon i {color:#fff;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:32px;text-align:center;}
.copy-input {border:none;width:100%;background:none;outline:none;font-weight:bold;padding:0;}
.my-credit {padding-left:50px;background: url('/assets/images/world_2.png') no-repeat 2px center;background-size:34px;}
.my-product-label {border-radius: 14px;padding:1px 12px 1px 4px;line-height:20px;}
.my-product-label i {border-radius: 50%;padding: 3px;font-size: 10px;margin-top: 2px;line-height: 10px;float: left;}
.product-list > .col-6.product-1 {padding-right:0.5rem;}
.product-list > .col-6.product-2 {padding-left:0.5rem;}
.dimmed {opacity:0.2;}
.expandable {max-height:50px;overflow:hidden;transition:all .3s;}
.expandable.expanded {max-height:800px!important;}
.read-more-toggle:not(.collapsed) .read-more {display:none!important;}
.read-more-toggle.collapsed .read-less {display:none!important;}
.store-btn {position:relative;}
.store-btn span {font-size:11px;position:absolute;top:-6px;left:38px;color:#fff!important;}
.store-btn.store-gplay span,.store-btn.store-huawei span {left:46px;}
#esim-banner {transition:all 0.8s;z-index:1150;left:15px;right:15px;top:15px;bottom:15px;
    transform:translateY(120%);box-shadow:0 0 40px rgba(0,0,0,.5);}
#esim-banner.visible {transform:translateY(0%);}
#close-banner-btn {border:0;padding:0;width:40px;height:40px;line-height:40px;position:absolute;background:transparent;font-size:22px;right:20px;top:20px;}
.new-offers-cnt {font-size:10px;background:#FF5F00;color:#fff;width:14px;height:14px;text-align:center;border-radius:50%;position:absolute;top:-4px;margin-left:4px;}
@media all and (min-width:992px){
    .hide-non-mobile {display:none!important;}
}
@media all and (max-width:500px){
    .discount-price {display:inline-block;}
    .btn-larger-on-mobile {padding-top:8px;padding-bottom:8px;}
    .nav-pills .nav-item {flex:1 1 auto;text-align:center;font-size:14px;}
    .btn-mobile-block {width:100%;}
    .nav-pills .nav-link {border-radius:8px;}
    .new-offers-cnt {right:8px!important;}
}
@media all and (min-width:500px) and (max-width:767px){
    .new-offers-cnt {right:24px!important;}
}
@media all and (max-width:767.97px){
	.hide-xs {display:none!important;}
    .payment .active-payment:before {left:48%;}
    h1,.h1 {font-size:24px;margin-bottom:18px;}
}
@media all and (max-width:991.97px){
	.hide-sm-down {display:none!important;}
    .internal main {margin-left:0;padding:25px 25px 80px;}
    h1,.h1 {font-size:28px;margin-bottom:24px;}
    .new-offers-cnt {top:-26px;right:42px;}
    .form-get-for-free {padding:0!important;height:0;}
    .submit-for-free {position:fixed;width:auto;bottom:66px;left:26px;right:26px;}
    #mobile-footer {position:fixed;left:0;bottom:0;right:0;z-index:9901;display:flex;background:rgba(250, 250, 250, 0.9)}
    #mobile-footer a {flex:1 1 0;padding:10px 0;}
    #mobile-menu {position:fixed;left:25px;box-shadow:0 2px 6px rgba(0,0,0,0.2);right:25px;bottom:82px;
        z-index:9900;background:rgba(250, 250, 250, 0.93);transform: translateY(0);transition:transform 0.3s ease-in-out;}
    #mobile-menu.hidden {transform: translateY(300px);z-index:-1;}
}

@media all and (min-width:992px){
    .hide-md-up {display:none!important;}
    .font-lg-32 {font-size:32px;}
    .font-lg-22 {font-size:22px;}
    .product-version:hover {border-color:#eeefef;background: #eeefef;}
    .internal.store-cart .menu,.internal.store-checkout .menu,
    .internal.store-cart #mobile-menu,.internal.store-checkout #mobile-menu {display:none!important;}
    .internal.store-cart main,.internal.store-checkout main {margin-left:auto!important;margin-right:auto!important;max-width:1060px;}
}
@media all and (max-width:1199.8px){
    .mobile-lang-toggler:before {left:8px;}
}
@media all and (min-width:1200px){
    .login nav.top-nav {display:none!important;}
    .border-radius-lg-8 {border-radius:8px;}
    .internal main {padding-left:35px;padding-right:35px;}
}
@media all and (min-width:1500px){
    .internal main {padding-left:100px;padding-right:100px;}
}
