@font-face {
    font-family: 'proximasansblackregular';
    src: url('../fonts/proximasansblack-webfont.woff2') format('woff2'),
         url('../fonts/proximasansblack-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novablack';
    src: url('../fonts/proximanova-black-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*---New Design Font Family---*/

@font-face {
  font-family: 'Accountant-Pro';
  src:  url('../fonts/Accountant-Pro.eot?ym7fev');
  src:  url('../fonts/Accountant-Pro.eot?ym7fev#iefix') format('embedded-opentype'),
    url('../fonts/Accountant-Pro.ttf?ym7fev') format('truetype'),
    url('../fonts/Accountant-Pro.woff?ym7fev') format('woff'),
    url('../fonts/Accountant-Pro.svg?ym7fev#Accountant-Pro') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-accountant-"], [class*=" icon-accountant-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Accountant-Pro' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-accountant-call-us:before {
  content: "\e910";
}
.icon-accountant-mail:before {
  content: "\e911";
}
.icon-accountant-check:before {
  content: "\e912";
}
.icon-accountant-security:before {
  content: "\e913";
}
.icon-accountant-plus:before {
  content: "\e914";
}
.icon-accountant-arrow:before {
  content: "\e915";
}
.icon-accountant-thumbs-up:before {
  content: "\e916";
}
.icon-accountant-time:before {
  content: "\e917";
}
.icon-accountant-map:before {
  content: "\e918";
}
.icon-accountant-info:before {
  content: "\e919";
}
.icon-accountant-archives:before {
  content: "\e91a";
}
.icon-accountant-download:before {
  content: "\e91b";
}
.icon-accountant-international:before {
  content: "\e91c";
}
.icon-accountant-menu:before {
  content: "\e91d";
}
.icon-accountant-cart:before {
  content: "\e91e";
}
.icon-accountant-cancel:before {
  content: "\e91f";
}
.icon-accountant-audit:before {
  content: "\e90f";
}
.icon-accountant-books:before {
  content: "\e906";
}
.icon-accountant-calculator:before {
  content: "\e904";
}
.icon-accountant-card:before {
  content: "\e908";
}
.icon-accountant-chart-1:before {
  content: "\e900";
}
.icon-accountant-chart-2:before {
  content: "\e901";
}
.icon-accountant-chart-3:before {
  content: "\e909";
}
.icon-accountant-client:before {
  content: "\e902";
}
.icon-accountant-currency:before {
  content: "\e90a";
}
.icon-accountant-customers:before {
  content: "\e903";
}
.icon-accountant-docs:before {
  content: "\e907";
}
.icon-accountant-exchange:before {
  content: "\e90c";
}
.icon-accountant-folders:before {
  content: "\e90d";
}
.icon-accountant-industries:before {
  content: "\e90b";
}
.icon-accountant-money:before {
  content: "\e90e";
}
.icon-accountant-portfolio:before {
  content: "\e905";
}

@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Bold.eot');
  src: url('../fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Manrope-Bold.woff2') format('woff2'),
      url('../fonts/Manrope-Bold.woff') format('woff'),
      url('../fonts/Manrope-Bold.ttf') format('truetype'),
      url('../fonts/Manrope-Bold.svg#Manrope-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-ExtraLight.eot');
  src: url('../fonts/Manrope-ExtraLight.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Manrope-ExtraLight.woff2') format('woff2'),
      url('../fonts/Manrope-ExtraLight.woff') format('woff'),
      url('../fonts/Manrope-ExtraLight.ttf') format('truetype'),
      url('../fonts/Manrope-ExtraLight.svg#Manrope-ExtraLight') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-ExtraBold.eot');
  src: url('../fonts/Manrope-ExtraBold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Manrope-ExtraBold.woff2') format('woff2'),
      url('../fonts/Manrope-ExtraBold.woff') format('woff'),
      url('../fonts/Manrope-ExtraBold.ttf') format('truetype'),
      url('../fonts/Manrope-ExtraBold.svg#Manrope-ExtraBold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Medium.eot');
  src: url('../fonts/Manrope-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Manrope-Medium.woff2') format('woff2'),
      url('../fonts/Manrope-Medium.woff') format('woff'),
      url('../fonts/Manrope-Medium.ttf') format('truetype'),
      url('../fonts/Manrope-Medium.svg#Manrope-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Light.eot');
  src: url('../fonts/Manrope-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Manrope-Light.woff2') format('woff2'),
      url('../fonts/Manrope-Light.woff') format('woff'),
      url('../fonts/Manrope-Light.ttf') format('truetype'),
      url('../fonts/Manrope-Light.svg#Manrope-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-SemiBold.eot');
  src: url('../fonts/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Manrope-SemiBold.woff2') format('woff2'),
      url('../fonts/Manrope-SemiBold.woff') format('woff'),
      url('../fonts/Manrope-SemiBold.ttf') format('truetype'),
      url('../fonts/Manrope-SemiBold.svg#Manrope-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Regular.eot');
  src: url('../fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Manrope-Regular.woff2') format('woff2'),
      url('../fonts/Manrope-Regular.woff') format('woff'),
      url('../fonts/Manrope-Regular.ttf') format('truetype'),
      url('../fonts/Manrope-Regular.svg#Manrope-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 312px;
  background: #f4f6f6;
}





#bw-navbar{
  padding: 0;
}

#nav-container{
  background: #fff;
}
#nav-container .container{
  width: 980px;
  max-width: 100%;
}
a:hover{
  background: none !important;
  text-decoration: none !important;
  transition: .2s;
}
.navbar{
  min-height: 78px;
  padding: 26px 0;
  margin-bottom: 0;
}
.navbar-brand{
  height: auto;
  padding: 0 15px;
  padding-left: 0;
}
.navbar-default {
    background: none;
    border: none;
}
.navbar-nav{
  float: right;
}

.navbar-collapse.collapse.in .navbar-nav, .collapsing .navbar-nav{
  float: left;
}

.navbar-default .navbar-nav>li>a {
  color: #000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 18px 20px 0 20px;
  font-weight: 400;
  background: none !important;
}

.navbar-default .navbar-nav>li>a:hover{
  color:#ef2d24;
}
.navbar-default .navbar-nav>li.active>a:hover{
  color:#000;
}

.navbar-default .navbar-nav>li:last-child>a {
  padding-right: 0;
}

.navbar-default .navbar-nav>li.active>a {
  background: none;
  color: #ef2d24;
}


#top-nav-container{
  background: #333;
  position: relative;
}

#top-nav-container #topb-bar-shadow{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9px;
  background: url(../img/top-bar-shadow.png);
}

#top-nav-container .container{
  width: 980px;
  max-width: 100%;
}

#top-nav-container ul{
  margin: 0;
}

#top-nav-container ul>li{
  padding: 14px 0;
}

#top-nav-container ul>li>a, #top-nav-container ul li a.dropdown-toggle {
  color: #fff;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 0 10px 0 10px;
}

#top-nav-container ul li a.dropdown-toggle{
  padding: 0 7px;
}

.border-top-link{
  width: 3px;
  height: 100%;
  background: url('../img/border-top-link.jpg');
  background-repeat: repeat-y;
  display: block;
  color: transparent;
  padding: 14px 0;
}

#top-nav-left{
  float: left;
}

.top-nav-right{
  float: right;
  padding: 7px 0;
}


.top-nav-right li{
  padding: 7px 0;
}

.top-nav-right span{
  padding: 5px;
}

.top-nav-right a img{
  margin-top: -5px;
}

.top-nav-right ul{
  float: left;
}

#top-nav-container .top-nav-right a{
  padding: 0 ;
}

#top-nav-container .top-nav-right ul>li{
  padding: 7px 0;
}

#top-nav-container ul.chat-cart-nav{
  margin: 0 10px;
}


#top-nav-container ul.loging-sign-nav{
  background: #ef2d24;
  border-radius: 8px;
  text-align: center;
  padding: 0px 8px;
  color: #fff;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0 10px;
  margin-top: 2px;
}

#top-nav-container .loging-sign-nav>li>a{
  font-size: 12px;
}

#top-nav-container .lang-nav{
  margin-left: 15px;
}

#main-container{
  padding-bottom: 40px;
  padding-top: 34px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #2a3036;
  border-bottom: 2px solid #fff;
}


.footer .container{
  width: 980px;
  max-width: 100%;
}

.footer h3{
  color: #fff;
  font-family: "Roboto Condensed";
  font-weight: 900;
  font-size: 15px;
  margin-bottom: 28px;
}

.footer ul>li>a{
  color: #858d91;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin-bottom: 6px;
  display: inline-block;
}

.footer ul>li>a>span{
  padding-left: 10px;
}

.footer input {
    box-shadow: none;
    color: #858d91;
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-size: 15px;
}
.footer input:focus {
    box-shadow: none;
    outline: 0 none;
}

.footer input#email {
    border: 2px solid #1d2226;
    border-right: none;
    border-radius: 3px;
    background: #31373d;
    font-weight: 400;
    width: 83%;
    float: left;
    padding-left: 10px;
}

.footer .btn-nl {
    width: 17%;
    border: none;
    border-radius: 0 3px 3px 0;
    background: #ef2d24;
    border-bottom: 2px solid #1d2226;
    border-right: 1px solid #1d2226;
    padding: 6px 0;
}

.footer ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#5b6571;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.footer ::-moz-placeholder { /* Firefox 19+ */
  color:#5b6571;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.footer :-ms-input-placeholder { /* IE 10+ */
  color:#5b6571;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.footer :-moz-placeholder { /* Firefox 18- */
  color:#5b6571;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
}


.footer p {
  color:#6a7076;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  border-left: 2px solid #2a3036;
}

.social-links{
  padding-top: 15px;
  display: block;
}

.social-links li{
  padding: 5px 10px;
}

.border-footer-bottom{
  width: 100%;
  height: 2px;
  background: url(../img/border-bottom-footer.jpg);
  background-repeat: repeat-x;
}

img.footer-logo{
  padding: 38px 0;
  display: block;
}

.footer-contact-links{
  padding-top: 10px;
}

.footer-contact-links>li>a>span{
  color: #dbe7e8;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.footer-contact-links>li:last-child>a>span{
  color: #dbe7e8;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

#footer-bottom {
    border-bottom: 6px solid #ef2d24;
}


.cont-white-form{
  margin-top: 20px;
  padding: 45px 50px;
  background: #fff;
  border: 1px solid #d0d0d0;
  -webkit-box-shadow: 0px -4px 10px -5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px -4px 10px -5px rgba(0,0,0,0.5);
  box-shadow: 0px -4px 10px -5px rgba(0,0,0,0.5);
}

.my-profile-contaion .my-profile-contaion-common {
  height: 100%;
  min-height: 482px;
  margin-bottom: 20px;
  box-shadow: none !important;
}

.my-profile-contaion-common .submit-button{
  margin-top: 116px !important;
}

.my-profile-contaion .my-profile-contaion-left {
  margin-right: 10px;
}
.my-profile-contaion .my-profile-contaion-right {
  margin-left: 10px;
}

.cont-white-form .checkbox, .cont-white-form .radio{
  margin-top: 0;
}

.cont-white-form input {
    border: 1px solid #cecece;
    border-radius: 0;
    background: #f4f6f6;
    width: 100%;
    box-shadow: none;
    outline: 0 none;
    color:#7c7c7c;
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    padding: 0 10px;
    height: 44px;
}

.checkbox input, .radio input{
  height: auto;
}

.cont-white-form input:focus {
    box-shadow: none;
    outline: 0 none;
    border: 1px solid #cecece;

}



.cont-white-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#cecece;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.cont-white-form ::-moz-placeholder { /* Firefox 19+ */
  color:#cecece;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.cont-white-form :-ms-input-placeholder { /* IE 10+ */
  color:#cecece;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.cont-white-form :-moz-placeholder { /* Firefox 18- */
  color:#cecece;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
}


.checkbox label{
  color:#7c7c7c;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.cont-white-form a{
  color:#231f20;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.cont-white-form  button.btn {
    width: 100%;
    background: #ef2d24;
    border-radius: 0 0 3px 3px;
    border: none;
    color: #fff;
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding: 12px 5px;
    margin-top: 30px;
}

.white-left{
  padding-right: 0;
}


.white-right{
  padding-left: 64px;
}

p {
  color:#000000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 15px;
}

p strong{
  font-weight: 700;
}

.divider-home{
  height: 85px;
  display: block;
  width: 100%;
}
h2{
  color:#000000;
  font-family: "Roboto Condensed";
  font-size: 30px;
  font-weight: 700;
}

input[type=checkbox]{
  width: auto;
}

.form-group {
    position: relative;
}

.form-group input{
    padding-left: 40px;
}

.form-group .cont-icon-input{
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    text-align: center;
    padding-top: 11px;
}

#main-container.main-container-submenu{
  padding-top: 0;
  background: url(../img/submenu-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  border-bottom: 1px solid #7d7d7d;
}

#main-container .container {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 15px;
}

#main-container .white-from-sign{
  height: 100%;
  min-height: 530px;
  box-shadow: none !important;
}

.breadcrumb>li+li:before {
  content: ">";
  color:#000000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 0 3px 0 2px;
}

.breadcrumb>li a{
  color:#ef2d24;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.breadcrumb>li.active a{
  color:#000;
}

ol.breadcrumb {
    background: none;
    text-align: right;
    padding: 20px 0 0 0;
}

.container {
    width: 980px;
    max-width: 100%;
}

.main-container-submenu .container.container-submenu {
    width: 980px;
    max-width: 100%;
    padding-top: 26px
}

.main-container-submenu .container.container-submenu h2{
  color:#000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.cont-banner img{
  width: 100%;
  display: block;
}

/*#tab-plans.container{
  width: 980px;
}*/

#tab-plans .nav-tabs {
    display: inline-block;
    border: none;
    background: none;
}

.nav-tabs.nav-tabs-shopping {
    border-bottom: none;
    margin-bottom: 20px;
}



#tab-plans .nav-tabs>li {
    float: left;
    margin-bottom: -6px;
    border-bottom: 8px solid #ebebeb;
    background: #ebebeb;
    position: relative;
}

.cont-bottom-tab-active{
  position: absolute;
  width: 100%;
  display: block;
  text-align: center;
  bottom: -19px;
  left: 0;
  display: none;
}
.cont-bottom-tab-active img{
  display: inline-block;
  margin: auto;
}
#tab-plans .nav-tabs>li.active .cont-bottom-tab-active{
  display: block;
}

#tab-plans .nav-tabs>li.active {
    border-bottom: 8px solid #ef2d24;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    background: #fff;
}

#tab-plans .nav-tabs>li a {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000;
  border: none;
  border-radius: 0;
  padding: 15px 35px;
}

#tab-plans .nav-tabs>li.active>a, #tab-plans .nav-tabs>li.active>a:focus, #tab-plans .nav-tabs>li.active>a:hover {
    background: none;
    color: #000;
}

.border-tab-plans{
  border-bottom: 1px solid #959595;
  margin-bottom: 25px;
}

.border-tab-plans-in{
  margin-bottom: 40px;
}

.cont-tab-plans{
  text-align: center;
  background: #fff;
}

h2.plan-price{
  font-size: 80px;
  color:#221f1f;
  margin-bottom: 16px;
  margin-top: 15px;
}

h2.plan-price .price-icon{
  font-size: 40px;
  color:#221f1f;
  padding-right: 4px;
}

h2.plan-price .slahs-mo{
  font-size: 24px;
  color:#221f1f;
  padding-left: 2px;
}

.cont-monthly-plan h3{
  font-size: 20px;
  color:#221f1f;
  margin-top: 25px;
  margin-bottom: 5px;
  font-family: "Roboto Condensed";
}

.cont-monthly-plan h4{
  font-family: "Roboto Condensed";
  font-size: 19px;
  font-weight: 700;
  color:#221f1f;
  padding: 0;
  margin: 0;
  padding-left: 15px;
}

.cont-monthly-plan h5{
  font-family: "Roboto Condensed";
  font-size: 25px;
  font-weight: 700;
  color:#221f1f;
  padding: 0;
  margin: 0;
  margin-bottom: 0;
  padding-left: 30px;
}

.cont-monthly-plan h5>img{
  margin-top: -5px;
}

.cont-monthly-plan h4>img{
  margin-top: -9px;
}

.cont-plan-line{
  text-align: center;
  width: 100%;
  display: block;
  height: 1px;
  margin-top: 25px;
  margin-bottom: 0;
}

.plan-line{
  margin: 0 auto;
  width: 90px;
  height: 1px;
  background: #d0d0d0;
}

.cont-monthly-plan {
    border: 1px solid #d0d0d0;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
    background: #fff;
}

a.buy-now{
  background: #777777 !important;
  width: 100%;
  margin: 0;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color:#fff;
  display: block;
  padding: 10px 0;
}

.cont-monthly-plan .plan-addons p{
  margin: 0;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #000;
}

.cont-monthly-plan p.speed {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #000;
  margin-bottom: 0;
  margin-top: 18px;
}

.cont-monthly-plan p.speed span{
  color: #fff;
}

.cont-plans-addons{
  padding-top: 2px;
  background: #f2f2f2;
  margin-top: 15px;
}

.cont-plans-addons .plan-addons p a{
  padding: 0 5px;
  margin-top: -2px;
}

.cont-int-call-banner{
  width: 100%;
  background: linear-gradient(270deg, #350C6C 5.41%, #9D1C6C 30.04%, #F50062 61.8%, #FF8240 92.82%);
  border-radius: 5px;
  background-size: cover;
  background-position: center;
  margin-top: 40px;
}

.cont-int-call-banner h3{
  font-family: "Roboto Condensed";
  font-size: 30px;
  color:#fff;
  text-align:left;
  margin-top: 0;
  padding-left:15px;
  padding-top: 16px;
  padding-bottom: 6px;
  text-align: center;
}

.cont-simple-btn{
  width: 100%;
  text-align: center;
}

.simple-btn{
  display: inline-block;
  margin: 10px auto 20px auto;
  border-radius: 5px;
  color: #fff !important;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-decoration: none !important;
  text-transform: uppercase;
  padding: 6px 25px;
  font-weight: 400;
}

button.simple-btn{
  border: none;
}

.simple-btn.red-btn{
  background: #ef2d24 !important;
}
.simple-btn.black-btn{
  background: #333333 !important;
}
.simple-btn.black-btn2{
  background: #000 !important;
  border-radius:0;
  margin-left:15px;
}
#more-plans h4{
  font-size: 20px;
  padding-top: 3px;
}

#more-plans h5{
  font-size: 18px;
  padding-top: 8px;
}


#more-plans .cont-monthly-plan{
  margin-top: 10px;
}
.plan-items-list{
  margin: 35px 0;
}
.plan-items-list li{
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  color:#000;
  padding-left: 18px;
  margin-bottom: 7px;
}

.plan-items-list li strong{
  font-weight: 900;
}

.cont-add-more-img{
  position: relative;
}

.cont-add-more-img h3{
  position: absolute;
  top: 18px;
  right: 18px;
  font-family: "Roboto Condensed";
  font-weight: 900;
  font-size: 24px;
  color: #000;
  text-align: left;
  padding: 0;
  margin: 0;
}


.cont-add-more-img img{
  width: 100%;
  display: block;
}

.tab-pane#add-ons{
  padding-top: 40px;
  padding-bottom: 30px;
}

.cont-add-on-info{
  border: 1px solid #d0d0d0;
  border-top: 6px solid #ef2d24;
  display: inline-block;
  width: 100%;
  border-radius: 0 0 4px 0;
  overflow: hidden;
  margin-bottom: 6px;
}

.cont-add-add-on{
  background: #ef2d24;
  padding: 0;
}

.cont-add-add-on a{
  color: #fff;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  padding: 21px 15px;
  display: block;
}

.cont-add-on-info h3{
  font-family: "Roboto Condensed";
  font-size: 19px;
  color: #221f1f;
  margin-bottom: 5px;
  margin-top: 12px;
  font-weight: 800;
}

.cont-add-on-info h4{
  font-family: "Roboto Condensed";
  font-weight: 300;
  font-size: 30px;
  color: #221f1f;
  margin-bottom: 0;
}

.cont-add-on-info h4 img{
  margin-top: -7px;
}

.cont-add-on-info p{
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #221f1f;
  margin: 0;
}

.cont-add-on-info p strong{
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #221f1f;
  margin: 0;
  padding: 0 10px;
  padding-top: 20px;
  display: block;
}

.cont-section-num span{
  background: #d0d0d0;
  font-size: 21px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  color: #fff;
  display: block;
  border-radius: 90px;
  padding: 3px 0;
  width: 32px;
  height: 32px;
  text-align: center;
  margin: auto;
}

.nav-tabs-shopping-link.active .cont-section-num span{
  background: #ef2d24;
}

.nav-tabs-shopping a, .nav-tabs-shopping a *{
  text-decoration: none !important;
}




.nav-tabs-shopping-link .cont-section-num img{
  display: none;
  margin: 5px auto;
}

.nav-tabs-shopping-link.active .cont-section-num img{
  display: block;
  margin: 5px auto;
}

.cont-section-num h3{
  color: #000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin-top: 15px;
}

.active .cont-section-num h3{
  font-weight: 700;
}

.cont-section-num.active h3{
  font-family: "Roboto Condensed";
  font-weight: 700;
}

.cont-section-num .cont-arrow-down{
  height: 10px;
  display: block;
  margin-bottom: 7px;
  margin-top: 10px;
}


.cont-bg-section-num{
  background: url(../img/bg-section-num.jpg) repeat-x;
  background-position: center;
}

.nav-tabs-shopping .col-md-15:first-child .cont-bg-section-num, .nav-tabs-shopping .col-md-3:first-child .cont-bg-section-num{
  position: relative;
}

.nav-tabs-shopping .col-md-15:first-child .cont-bg-section-num .half-bg-cover, .nav-tabs-shopping .col-md-3:first-child .cont-bg-section-num .half-bg-cover{
  position: absolute;
  top: 10px;
  left: 0;
  width: 50%;
  height: 32px;
  background: #fff;
  background-position: center;
  z-index: 1;
}

.nav-tabs-shopping .col-md-15:last-child .cont-bg-section-num .half-bg-cover, .nav-tabs-shopping .col-md-3:last-child .cont-bg-section-num .half-bg-cover{
  position: absolute;
  top: 20px;
  right: 0;
  width: 50%;
  height: 32px;
  background: #fff;
  background-position: center;
  z-index: 1;
}

.cont-section-num span{
  z-index: 2;
  position: relative;
}



.nav-tabs-shopping .col-md-15, .nav-tabs-shopping .col-md-3{
  padding: 0;
}


.content-tab-title-top{
  border-top: 4px #ee2e24 solid;
  background: #e4e4e4;
  margin-bottom: 10px;
  padding: 0 15px;
}

.content-tab-title-top-black{
  border-top: 4px #000 solid;
}
.content-tab-title-top h3{
  font-size: 18px;
  font-family: "Roboto Condensed";
  font-weight: 700;
  margin: 0;
  padding: 10px 0;
}

.content-tab h3{
  font-size: 18px;
  font-family: "Roboto Condensed";
  font-weight: 700;
  margin: 0;
  padding: 10px 0;
}

.content-tab{
  border: 1px solid #f4f4f4;
  border-radius: 0 0 5px 5px;
  margin-bottom: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
  -moz-box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
  box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
  padding-bottom: 12px;
  /*min-height: 230px;*/
}

.content-tab h4{
  font-size: 15px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 12px 0;
}

.border-black{
  border-bottom: 1px solid #000;
  clear: left;
  display: block;
}

.border-grey{
  border-bottom: 1px solid #e4e4e4;
  clear: left;
}

.border-grey-cont{
  border: 1px solid #d0d0d0;
  clear: left;
}



.content-tab p{
  color: #7c7c7c;
  font-size: 14px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 12px 0;
}

.content-tab p strong{
  color: #000;
  font-size: 18px;
  font-weight: 400;
}

.content-tab.content-tab-recharge-b p{
  padding: 12px 8px;
}

.cont-tabs-padding{
  padding: 0 30px;
}




img.red-trash{
  display: block;
  margin: auto;
}

a.red-trash-link{
  display: inline-block;
  margin: auto;
  z-index: 999;
}

.content-tab.content-tab-shop p{
  padding: 0;
  line-height: normal;
}

.content-tab p.big-price{
  font-size: 38px;
  color: #000;
  font-family: "Roboto Condensed";
}

.content-tab p.big-price span{
  position: relative;
  width: 15px;
}

.content-tab p.big-price span span.price-icon{
  position: absolute;
  top: 0;
  left: 0;
  font-size: 22px;
  padding-top: 8px;
}

.content-tab p.big-price span span.price-amount{
  padding-left: 15px;
}


.content-tab p.no-price{
  padding-top: 20px;
}

.cont-shop-disclaimer{
  padding: 12px 30px 0 30px;
}

.content-tab.content-tab-shop .cont-shop-disclaimer p{
  background: #f7f7f7;
  color: #7c7c7c;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 15px 20px;
}

.content-tab.content-tab-shop .cont-shop-disclaimer p strong{
  color: #7c7c7c;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

img.icon-sim{
  display: block;
  margin: auto;
  padding: 12px 0;
}

.cont-shop-btn {
  width: 200px;
  max-width: 100%;
  float: left;
  margin: 10px;
  margin-right: 0;
}

.cont-shop-btn a{
  background: #383838 !important;
  color: #fff;
  font-size: 16px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  border-radius: 0 0 4px 4px;
  width: 100%;
  display: block;
  padding: 10px 2px;
}

.cont-shop-btn a:hover{
  background: #000000 !important;
}

.cont-shop-btn a.red{
  background: #ef2d24 !important;
}

.cont-shop-btn a.red:hover{
  background: #000000 !important;
}


.cont-cont-shop-btn{
  display: inline-block;
}

.nav-tabs-shipping a{
  width: 100%;
  height: 100%;
  background: #f8f8f8 !important;
  display: block;
  padding: 20px 40px;
  color:#989898;
  font-size: 15px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 600;
  border-bottom: 2px solid #f8f8f8;
  border-right: 2px solid #f4f4f4;
  text-decoration: none !important;
}

.nav-tabs-shipping a.active{
  background: #fff !important;
  color:#000;
  border-bottom: 2px solid #ececec;
  border-right: 2px solid #ececec;
}


.content-tab-title-top-shipping{
  margin-bottom: 0;
}

.nav-tabs-shipping .col-no-padding{
  padding: 0;
}
.nav-tabs-shipping{
  border: none;
}

.cont-white-form.cont-white-form-shopping{
  border: none;
  box-shadow: none;
  padding: 5px 30px 0 30px;
}

.cont-white-form-shopping label{
  min-height: 20px;
  margin-bottom: 5px;
  color: #7c7c7c;
  font-size: 15px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.cont-white-form-shopping .form-group .cont-icon-input{
  top: 24px;
}

.cont-white-form select {
  border: 1px solid #cecece;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #f4f6f6;
  width: 100%;
  box-shadow: none;
  outline: 0 none;
  color: #7c7c7c;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding: 10px;
  height: 44px;
  background-image: url('../img/icon-select-down-white-form.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-position-x: 92%;
}

.checkbox-terms{
  margin-bottom: 5px;
  clear: left !important;
}

h4.choose-delivery{
  color: #221f1f;
  font-size: 18px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 900;
  margin-top: 20px;
  padding: 0;
}

.cont-white-form-shopping .radio{
  margin-top: 50px;
  font-size: 15px;
  color: #7c7c7c;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}

.cont-delivery-option .radio{
  margin-top: 10px;
}

p.price-shop{
  font-size: 18px;
  color: #383838;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  margin-top: 50px;
}

.cont-delivery-option p.price-shop{
  margin-top: 10px;
}


.payment-method li{
  vertical-align: middle;
}

.payment-method{
  margin-bottom: 25px;
}

.cont-review-items {
  padding-top: 15px;
}

.cont-review-items p{
  font-size: 14px;
  color: #221f1f;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}

.cont-review-items p strong{
  font-size: 15px;
  color: #221f1f;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 600;
}

.cont-review-items p a{
  color: #ef2d24 !important;
}

.content-tab-review-items{
  margin-bottom: 0;
  border-radius: 0;
}

.cont-confirmation p{
  font-size: 15px;
  color: #221f1f;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 600;
}

.cont-confirmation p strong{
  font-size: 15px;
  color: #221f1f;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 900;
}

.cont-confirmation p span{
  font-size: 18px;
  color: #ef2d24;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 900;
  padding-left: 3px;
}

.cont-confirmation img{
  vertical-align: text-bottom;
  margin-left: 15px;
}

.content-tab.content-tab-shop .confirmation-text p{
  font-size: 18px;
  color: #7c7c7c;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin: 20px 0;
}

.content-tab.content-tab-shop .confirmation-text p a{
  font-size: 18px;
  color: #221f1f;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 900;
}

.content-tab.content-tab-shop .confirmation-text{
  margin-top: 25px;
}

.no-padding-left{
  padding-left: 0;
}

.cont-promo-code-summary{
  padding-left: 0;
}

.cont-promo-code-summary input.text{
  background: #f4f6f6;
  border-radius: 0;
  height: 25px;
  width: 54%;
  font-size: 12px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  border: 1px solid #cecece;
}

.cont-promo-code-summary input.text:focus{
  box-shadow: none;
  outline: none;
}

.cont-promo-code-summary input.apply{
  background: #ef2d24;
  border-radius: 0;
  height: 25px;
  width: 41%;
  margin-left: 1%;
  color: #fff;
  border: 1px solid #ef2d24;
  font-size: 11px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 300;
  padding: 0;
}

.cont-promo-code-summary input.input-credit-to-use{
  width: 100%;
}


.navbar-default .navbar-toggle {
    border-color: #ef2d24;
    margin-right: 0;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #f7f7f7;
}
input[type="radio"]{
  width: inherit;
}
.cont-loging-sign-nav-lang{
  float: left;
}

.existing-card-span{
  padding-right: 25px;
}
.existing-card-span2{
  padding-right: 10px;
}

.content-tab h3.payment-method-title{
  margin: 10px auto 15px auto;
}
.nav-tabs-payment{
  border-top: 1px solid #ececec;
}

a.red-link{
  color: #ef2d24;
}

#menu-payment-2 p{
  color: #000;
}
.cont-white-form-shopping .radio.radio-existing-card{
  margin-top: 0;
}

#menu-payment-2{
  padding: 0 15px;
}

.second-nav-cont{
  background: #333333 !important;
  height: 48px;
  margin-bottom: 25px;
}

.second-nav-cont ul{
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 auto;
  display: inline-block;
}

.second-nav-cont ul li{
  float: left;
  display: inline-block;
}

.second-nav-cont ul li:hover{
  border-bottom: 5px solid #ee2e24;
}

.second-nav-cont ul li.active{
  border-bottom: 5px solid #ee2e24;
}

.second-nav-cont ul li a{
  display: block;
  color: #fff;
  font-size: 18px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 300;
  padding: 12px 22px 6px 22px;
}

.second-nav-cont ul li.active a{
  font-weight: 400;
}

.second-nav-mobile-cont ul li{
  float: none;
  margin: auto;
  display: inline-block !important;
  clear: none !important;
  padding-bottom: 5px;
}

.second-nav-mobile-cont .navbar-nav>li>a{
    color: #fff;
    font-size: 18px;
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-weight: 300;
}

.second-nav-mobile-cont .navbar{
    padding: 15px 0;
    min-height: inherit;
}

.second-nav-mobile-btn{
  padding: 0;
  border: none;
  background: none !important;
}

.current-title-mobile{
  color: #fff;
  font-size: 20px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin: 9px 0;
  display: none;
}

.current-title-mobile.active{
  display: block;
}

.content-tab-title-top h3.welcome-name{
  font-size: 23px;
  line-height: 22px;
}

.welcome-name span{
  color:#ee2e24;
  font-size: 17px;
}

.devices-num-form label{
  padding-top: 23px;
  width: 40%;
}

.devices-num-form select{
  width: 58% !important;
  background: #f4f6f6;
  border: 1px solid #cecece;
  padding: 6px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-shadow: none;
  outline: 0 none;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
  background-image: url(../img/icon-select-down-white-form.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-position-x: 92%;
}

.grey-bg-cont {
  background: #e4e4e4;
  padding: 10px;
  display: block;
}

.grey-bg-cont.new-plan {
  background: #ef2d24;
}

.red-bg-cont{
  background: #ef2d24;
  padding: 6px 5px;
}

.grey-bg-cont h3{
  font-size: 18px;
  margin: 0;
  font-family: "Roboto Condensed";
  font-weight: 700;
}

.grey-bg-cont h3.balance-title{
  padding: 8px 0;
}

.red-bg-cont h3{
  color: #fff;
}

.grey-bg-cont h4{
  font-size: 12px;
  margin: 0;
  color: #333333;
  font-weight: 400;
}

.red-bg-cont h4{
  color: #fff;
}

.grey-border-cont{
  border: 1px solid #d0d0d0;
  border-top: 0;
  display: inline-block;
  width: 100%;
  margin-top: -5px;
}

.grey-border-cont .big-price{
  font-size: 82px;
  color: #221f1f;
  font-family: "Roboto Condensed";
}

.grey-border-cont .big-price.big-price-dash{
      margin-top: 20%;
}
.grey-border-cont p.big-price span {
    position: relative;
}
.grey-border-cont p.big-price span span.price-icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 50px;
    padding-top: 20px;
    text-align: left;
}

.grey-border-cont p.big-price span span.price-amount {
    padding-left: 30px;
}

.grey-border-cont p.big-price span span.price-mo {
  font-size: 18px;
  padding-top: 20px;
  margin-left: -15px;
}

.small-line-divider{
  display: block;
  clear: left;
  border-bottom: 1px solid #d0d0d0;
  height: 1px;
  width: 35%;
}

.full-line-divider{
  display: block;
  clear: left;
  border-bottom: 1px solid #d0d0d0;
  height: 1px;
  width: 100%;
  margin: 5px auto;
}

.my-plan-balance-cont p{
  padding: 0 15px;
  color:#7c7c7c;
  margin: 9px 0 ;
}

.cont-shop-btn-balance {
    width: 145px;
    max-width: 100%;
    margin: 20px 15px 5px 15px;
}

.cont-shop-btn-balance a{
  padding: 6px 2px;
}

.cont-shop-btn-balance.refresh-balance {
    width: 145px;
    max-width: 100%;
    margin: 0 auto 5px auto;
}

.cont-big-btn{
  margin: 2px 0;
}
a.big-btn{
  display: block;
  border: 3px solid;
  padding: 12px 0;
  font-size: 25px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  border-radius: 0 0 6px 6px;
  width: 100%;
  text-align: center;
}
a.big-btn.big-btn-white{
  border-color: #343434;
  color: #343434;
}

a.big-btn.big-btn-white:hover{
  background: #ebebeb !important;
}

a.big-btn.big-btn-red{
  border-color: #ef2d24;
  color: #fff;
  background: #ef2d24 !important;
}

a.big-btn.big-btn-red:hover{
  background: #ce2720 !important;
}

p.disclaimer{
  background: #f1f1f1;
  padding: 10px;
  color: #221f1f;
  font-size: 12px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  border: 1px solid #959595;
  margin: 20px 0;
}

.checkbox-add-more label{
  font-size: 14px;
  color: #221f1f;
  font-family: 'proxima_novablack';
  margin: 0;
}

input#check_intl_talk, .checkbox.checkbox-add-more{
  z-index: 9;
}


.cont-add-more select{
width: 100%;
background: #fff;
border: 1px solid #cecece;
padding: 0 6px;
margin: 10px 0;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
box-shadow: none;
outline: 0 none;
font-family: Manrope, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 12px;
color: #221f1f;
background-image: url(../img/icon-select-down-red-bg-form.png);
background-repeat: no-repeat;
background-position: right center;
background-position-x: 100%;
background-size: 25%;
}

.cont-add-more h3{
  font-size: 20px;
  margin: 0;
  padding: 0;
  padding-top: 11px;
  color: #221f1f;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.cont-add-more .border-grey-cont{
  margin-bottom: 10px;
  display: block;
}

.big-btn-full{
  margin-bottom: 10px !important;
}

.devices-num-form-recharge.devices-num-form label{
  width: 50%;
}

.devices-num-form-recharge.devices-num-form.devices-num-form select{
  width: 34% !important;
  margin-bottom: 8px;
}

.content-tab-title-top h3.welcome-recharge{
  margin-top: 10px;
}
.devices-num-form-recharge .btn-go{
  background: #fff;
  color: #fff;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 15px;
  background: #ef2d24 !important;
  border: 1px solid #991a14;
  border-radius: 0;
}

.plan-head{
  background: #f3f3f3;
  display: block;
  padding: 5px 0;
  height: 44px;
}

.plan-head.new-plan {
  background: #ff6666;
  border: solid 1px #e7700f;
}

.new-plan-badge {
  position: absolute;
  top: -8px;
  left: 2px;
  z-index: 1;
  width: 155px;
}

.mt-0{
  margin-top:0 !important;
}
.mb-0{
  margin-bottom:0 !important;
}



.line-divider-grey{
  height:1px;
  border-top:1px solid #D0D0D0;
  width:100%;
}
.d-inline-block{
  display:inline-block !important;
}
.mt-2{
  margin-top:2rem;
}
.mb-2{
  margin-bottom:2rem;
}
.cont-tabs-padding--new{
  max-width:750px;
  margin:auto;
}
.cont-p-left-esim{
  display:flex;
  align-items:end;
}
.cont-tabs-padding--new.cont-confirmation p{
  font-size:20px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.img-fluid{
  max-width:100%;
}
.phone-qr{
  margin-top:-40px;
}
.esim-qr-ul{
  font-size:18px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 300;
}

.nav-tabs--ios-android{
width:590px;
max-width:100%;
background-color:#D9D9D9;
border-radius:30px;
margin:20px auto;
text-align:center;
}   
.nav-tabs--ios-android>li.presentation--ios-android a{
width:100%;
margin:0;
background: transparent;
border-radius: 24px;
height: 48px;
line-height:48px;
color:#8A8686;
padding:0;
font-size:20px;
font-family: Manrope, Arial, Helvetica, sans-serif;
font-weight: 400;
border:none !important;
outline:none !important;
box-shadow:none !important;
}
.nav-tabs--ios-android>li.presentation--ios-android.active a,
.nav-tabs--ios-android>li.presentation--ios-android a:hover{
background: linear-gradient(270deg, #350C6C 5.41%, #9D1C6C 30.04%, #F50062 61.8%, #FF8240 92.82%) !important;
color:#fff;
}
.nav-tabs--ios-android>li.presentation--ios-android{
width:50% !important;
margin:0 !important;
}
.cont-qr{
width: 115px;
height: 115px;
background: #D9D9D9;
color:#000;
padding:0;
font-size:29px;
font-family: Manrope, Arial, Helvetica, sans-serif;
font-weight: 400;
}
.qr-arrow{
margin-right:20px;
margin-left:20px;
}
.d-flex{
display: flex;
}
.align-items-center {
align-items: center;
}

.justify-content-center{
justify-content: center;
}
.justify-content-space-between{
justify-content: space-between;

}
.or-p-cont{
width:90%;
margin:20px auto;
position:relative;
height:35px;
display: inline-block;
}
.or-p-bg{
position:absolute;
top:23px;
left:0;
width:100%;
height:2px;
background-color:#D0D0D0;
}
.or-p,
.cont-tabs-padding--new.cont-confirmation p.or-p{
position:relative;
font-size:29px;
font-family: Manrope, Arial, Helvetica, sans-serif;
font-weight: 400;
padding:5px 20px;
background-color:#fff;
display:inline-block;
margin:auto;
z-index: 2;
}
.d-block{
display:block !important;
}

.cont-copy-element{
background: #EEEEEE;
border-radius: 10px;
width:90%;
margin:20px auto;
position:relative;
height:65px;
padding:5px 20px;
}

.cont-copy-element a{
color:#000;
font-size:12px;
font-family: Manrope, Arial, Helvetica, sans-serif;
font-weight: 400;
text-align:center;
padding-top:3px;
}

.container-pay-as-you-go-home .container-pay-as-you-go-home-inner,
.container-addons-home .container-addons-home-inner{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.container-pay-as-you-go-home .container-pay-as-you-go-home-contain,
.container-addons-home .container-addons-home-contain{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.container-pay-as-you-go-home-contain h2,
.container-addons-home-contain h2{
  padding-top: 0px !important;
  margin-top: 0px !important;
  font-size: 36px;
  line-height: 42px;
}
.container-pay-as-you-go-home .pay-as-home-text,
.container-addons-home .addons-home-text{
  font-size: 24px !important;
  line-height: 32px;
}

.container-pay-as-you-go-home a,
.container-addons-home a{
  font-size: 24px !important;
  line-height: 30px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}

@media (max-width : 1199px){ 
  /*.new-plan-badge {
    top: 128px;
  }*/
}

@media (max-width : 991px){ 
  .new-plan-badge {
    width: 128px;
    top: -10px;
    left: 5px;
  }
  .cont-p-left-esim{
    display:block;
  }
  .phone-qr {
    margin-top: 0px;
    margin:30px auto 15px auto;
  }
  .phone-selfie{
    display:none;
  }
  h2 {
    font-size: 26px;
  }
  .cont-tabs-padding--new.cont-confirmation p {
    font-size: 16px;
  }
  .qr-arrow{
    display:none;
  }
  .cont-qr{
    margin-right:20px;
  }
  .cont-confirmation img{
    margin-left:0;
  }
  .or-p, .cont-tabs-padding--new.cont-confirmation p.or-p{
    font-size: 20px;
  }
  .esim-qr-ul {
    font-size: 15px;
}
#main-container .white-from-sign {
  min-height: 800px !important;
}
.container-pay-as-you-go-home h2, .container-addons-home h2 {
  font-size: 30px !important;
  line-height: 36px !important;
}
.container-pay-as-you-go-home .pay-as-home-text, .container-addons-home .addons-home-text {
    font-size: 18px !important;
    line-height: 26px;
}

.container-pay-as-you-go-home a, .container-addons-home a {
    font-size: 18px !important;
    line-height: 24px;
    margin-bottom: 30px !important;
}
  .my-profile-contaion .my-profile-contaion-main {
    width: 100% !important;
  }

  .my-profile-contaion .my-profile-contaion-common {
    height: 100%;
    min-height: 100%;
}

  .my-profile-contaion-common .submit-button{
    margin-top: 0px !important;
  }
  .my-profile-contaion .my-profile-contaion-left {
    margin-right: 0px;
  }
  .my-profile-contaion .my-profile-contaion-right {
    margin-left: 0px;
  }

}
@media (max-width : 767px){ 
  .new-plan-badge {
    display: none;
  }
  .cont-qr-text{
    display:block !important;
  }
  .cont-qr{
    margin: 10px auto;
  }
  .or-p, .cont-tabs-padding--new.cont-confirmation p.or-p{
    font-size: 16px;
  }
  h2 {
    font-size: 22px;
  }
  .cont-tabs-padding--new.cont-confirmation p {
    font-size: 14px;
  }
  .container-pay-as-you-go-home .container-pay-as-you-go-home-inner,
  .container-addons-home .container-addons-home-inner{
    display: block;
    align-items: normal;
  }

  .container-pay-as-you-go-home-inner .py-md-15,
  .container-addons-home-inner .py-md-15{
    padding: 15px 0;
  }

  .container-pay-as-you-go-home .container-pay-as-you-go-home-contain,
  .container-addons-home .container-addons-home-contain{
    justify-content: left;
  }
  .container-pay-as-you-go-home h2, .container-addons-home h2 {
    font-size: 30px;
    line-height: 36px;
  }
}

.cont-monthly-plan.new-plan {
  border: solid 1px #e7700f;
  opacity: 0.5;
}
.cont-monthly-plan-first .plan-head{
  height: 45px;
  padding-top: 5px;
}

.plan-head img{
  margin: auto;
  display: block;
}

.cont-red-arrow{
  position: relative;
  padding-left: 30px;
}

.plan-body-cont-dash .cont-red-arrow .red-arrow, .plan-body-cont-dash .cont-red-arrow .grey-arrow{
  left: 0;
  top: 4px;
}

.plan-body-cont-dash  .cont-red-arrow {
    position: relative;
    padding-left: 15px !important;
}

.plan-body-cont.plan-body-cont-dash {
    min-height: initial;
}


.cont-monthly-plan p.plan-text{
  padding-left: 30px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #221f1f;
  margin: 0;
  /*padding: 0;*/
  margin-bottom: 14px;
}

.cont-monthly-plan p.plan-text.plan-text-no-dot{
  padding-left: 15px !important;
}

.cont-monthly-plan p.plan-body-cont strong{
  font-size: 18px;
}

.cont-red-arrow .red-arrow, .cont-red-arrow .grey-arrow{
  position: absolute;
  left: 16px;
  top: 2px;
}

.checkbox-add-plan label{
  color: #221f1f !important;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-left: 6px;
}

.checkbox-add-plan strong{
  font-weight: 700;
  color: #221f1f;
}

.cont-checkbox-add-plan{
  min-height: 105px;
}

.plan-body-cont{
  min-height: 430px;
}

.plan-body-cont h4.reduced {
  font-size: 16px !important; 
  line-height: 28px;
}

.col-plan-first.col-plan-first-single .plan-body-cont{
  min-height: inherit;
  padding-bottom: 20px;
}

.cont-monthly-plan-first .plan-body-cont{
  min-height: auto;
}

.cont-monthly-plan-first{
  margin-top: 5px;
  border-radius: 0;
  position: relative;
}

.small-text-plan{
  font-size: 12px;
}

.small-text-plan-disc{
  font-size: 11px;
  padding-top: 3px;
}

.plan-head-col-4{
  height: 1px;
  padding: 0;
  background: none !important;
}
.cont-monthly-plan-col-4{
  border-top: 15px solid #fb1f17;
}

.plan-body-cont-col-4{
  padding-left: 30px;
  min-height: 330px;
}

.cont-checkbox-add-plan-col-4{
  padding-left: 30px;
}

.cont-white-form-my-profile{
  padding-left: 20px;
  padding-right: 20px;
}

.cont-white-form-my-profile h3{
  margin: 0 auto;
  margin-bottom: 15px;
}

.cont-white-form-my-profile .btn{
  width: 200px !important;
  max-width: 90% !important;
  margin:5px auto;
  display: block;
  font-size: 15px !important;
  margin-bottom: 15px !important;
}

.cont-cont-white-form-my-profile{
  padding: 0 !important;
}


.cont-cont-white-form-payment{
  padding: 0 !important;
  border: none;
  box-shadow: none;
}

p.exp-date{
  min-height: 20px;
margin-bottom: 5px;
color: #7c7c7c;
font-size: 15px;
font-family: Manrope, Arial, Helvetica, sans-serif;
font-weight: 400;
}

button.btn-payment{
  width: 200px;
  max-width: 100%;
  background: #ef2d24 !important;
  border-radius: 0 0 3px 3px;
  border: none;
  color: #fff;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 8px 5px;
  margin-top: 30px;
  margin-bottom: 15px;
}


#billing-information-tab{
  border: 1px solid #f4f4f4;
  border-radius: 0 0 5px 5px;
  margin-bottom: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
  -moz-box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
  box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
  padding-bottom: 12px;
  margin-top: 30px;
}

.table-history {
  margin-top: 15px;
}

.table-history *{
  text-align: center;
  color: #7c7c7c;
}
.table-history td{
  padding-top: 10px !important;
}

.table-history td.pdf-td{
  padding-top: 5px !important;
}

.pdf-link{
  border: none;
  outline: none;
}

.cont-add-remove-devices{
  border: 1px solid #f4f4f4;
    border-radius: 0 0 5px 5px;
    margin-bottom: 30px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
    -moz-box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
    box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
    padding-bottom: 12px;
    margin-top: 40px;
}

.cont-simple-btn.cont-view-country-list-btn {
    display: inline-block;
    text-align: center;
    width: initial;
}

.cont-simple-btn.cont-view-country-list-btn .simple-btn.black-btn {
    margin-top: 12px;
    vertical-align: middle;
    margin-left:13px;
}

.cont-simple-btn.cont-view-country-list-btn .simple-btn{
  text-transform: none !important;
}

.cont-int-call-banner h3 span{
  margin-top: 10px;
  display: inline-block;
}

.cont-addons-btn-checkout a{
  display: inline-block;
  float: right;
}

.cont-white-form-modal{
  border: none;
  box-shadow: none;
  padding: 0;
}

.modalAddons .btn-check{
  font-weight: 500;
  margin: 0 !important;
  padding: 8px 5px !important;
  border-radius: 0 !important;
}

.modalAddons p{
  margin: 0;
  padding: 0;
  color: #8a8a8a;
  font-size: 15px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
}


.modalAddons p strong{
  color: #000;
}

.modalAddons p.info{
  margin-top: 20px;
}

.modalAddons h3{
  margin: 0;
  margin-top: 25px;
  padding: 0;
  font-size: 20px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.modalAddons .black-text{
  margin-bottom: 5px;
  color: #000;
}



.btn-close-modal{
  border: none;
  background: none;
  padding: 0;
  box-shadow:none;
  right: 15px;
  top: 10px;
  position: absolute;
  z-index: 99;
}

.col-cont-change-my-plan-btn{
  padding-right: 7px;
}

.col-cont-recharge-now-btn{
  padding-left: 7px;
}

.container-bigger{
  width: 1280px;
  max-width: 100%;
}

.container-bigger .col-md-6, .container-bigger .col-lg-12, .container-no-col-padding .col-md-6, .container-no-col-padding .col-lg-12,  .container-no-col-padding .col-check,   .container-no-col-padding .col-lg-9{
  padding-left: 5px;
  padding-right: 5px;
}

.container-bigger .col-md-6.padding-col-small-l{
  padding-left: 15px;
}

.container-bigger .col-md-6.padding-col-small-r{
  padding-right: 15px;
}

.padding-15{
  padding: 0 15px !important
}

.container-why-bw img{
  margin-top: 10px;
  display: block;
}

.container-why-bw .row{
  margin-bottom: 30px !important;
  padding-top: 30px !important;
}

.container.container-order-sim{
  border: 1px solid #d0d0d0;
  -webkit-box-shadow: 0px -4px 10px -5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px -4px 10px -5px rgba(0,0,0,0.5);
  box-shadow: 0px -4px 10px -5px rgba(0,0,0,0.5);
  margin: 0 auto 20px auto;
  padding: 70px 65px;
}

h3.to-know{
  background: #333333;
  width: 100%;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 19px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding: 3px 0;
  margin-top: 60px;
  clear: left;

}

h3.to-know img{
  padding: 0 8px;
}

.panel-default>.panel-heading {
    color: #333;
    background: none;
    border: none;
    border-bottom: 2px solid #d0d0d0;
    padding: 15px;
}

.panel.panel-default {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.panel.panel-default [role=button] {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #221f1f;
}

.panel.panel-default .panel-body {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #221f1f;
}

.container-order-sim .form-group{
  width: 100%;
}

.container-order-sim .form-group label{
  width: 20%;
  color: #7c7c7c;
  font-size: 14px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin: auto;
  vertical-align: middle;
}

.container-order-sim button.btn {
    width: 150px !important;
    max-width: 70% !important;
    background: #ef2d24;
    border-radius: 0 0 3px 3px;
    border: none;
    color: #fff;
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding: 12px 5px;
    margin-top: 30px;
    margin-left: 25%;
}

.container-order-sim p {
    width: 150px !important;
    max-width: 70% !important;
    color: #7c7c7c;
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
    margin-top: 35px;
    margin-left: 25%;
}

.container-order-sim p strong{
    color: #171515;
}

.container-order-sim select {
    width: 150px !important;
    max-width: 70% !important;
    background: #f4f6f6;
    border: 1px solid #cecece;
    padding: 6px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    box-shadow: none;
    outline: 0 none;
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    background-image: url(../img/icon-select-down-white-form.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-position-x: 92%;
    margin-left: 3%;
}

.col-img-sim{
  border-right: 1px solid #c2c2c2;
  padding-bottom: 40px;
}

.pading-t-30{
  padding-top: 30px;
}

.form-intl-list label{
  width: 27%;
  font-size: 18px;
}

.form-intl-list select{
  width: 70%;
  color: #000;
  height: 25px;
  border: 1px solid #bbbbbb;
  border-bottom: 1px solid #e1e1e1;
}

.table-intl-minutes{
  border: 1px solid #e4eaea;
  border-top: 4px solid #e00b04;
}

.grey-p{
  color: #7c7c7c;
}

#become-a-dealer-cont{
  border: 1px solid #f4f4f4;
  border-radius: 0 0 5px 5px;
  margin-bottom: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
  -moz-box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
  box-shadow: 0px 2px 7px 0px rgba(244,244,244,1);
  padding-bottom: 12px;
  margin-top: 30px;
}

textarea{
    border: 1px solid #cecece;
    border-radius: 0;
    background: #f4f6f6;
    width: 100%;
    box-shadow: none;
    outline: 0 none;
    color: #7c7c7c;
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    padding: 21px 10px;
    text-align: left;
    min-height: 214px;
}

button.btn.btn-default.btn-check{
  margin: 0 auto !important;
  background: #221f1f;
  width: 100% !important;
}

.select-plans-bottom p{
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: normal;
}

.select-plans-bottom .cont-shop-btn{
  margin: 20px 0;
}

.cont-monthly-plan.selected a.buy-now{
  background: #ef2d24 !important;
}
.cont-monthly-plan.selected a.buy-now, .cont-monthly-plan a.buy-now:hover{
  background: #ef2d24 !important;
}

.tabs-activate-transfer .border-tab-plans{
  margin-bottom: 20px;
}

.container-bw-config{
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-bw-config h4{
  color: #221f1f;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 20px;
}

.container-bw-config .form-group input{
  margin-bottom: 30px;
}

.container.container-bw-config p{
  color: #7c7c7c;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 0;
}

.container.container-bw-config p a{
  color: #000000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 15px;
}

.container.container-bw-config.container-android-config p{
  margin-bottom: 15px;
  line-height: 20px;
}

.cont-white-form.cont-cont-white-form-config{
  margin-top: 0;
}
.cont-white-form.cont-white-form-shopping.cont-white-form-config{
  margin: 0;
  padding: 0 !important;
}

.cont-white-form.cont-white-form-shopping.cont-white-form-config button.btn{
  margin: 0;
  padding: 11px 0;
  font-size: 16px;
}

.cont-white-form.cont-white-form-shopping.cont-white-form-config button.btn.btn-download-file{
  margin-top: 25px;
}

.container.container-bw-config p.config-note{
  font-size: 12px;
  margin-top: 65px;
}

img.android-config{
  width: 100%;
  display: block;
}

h4.second-title-accordion{
  font-size: 25px;
  color: #221f1f;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin: 30px auto 0 auto;
  padding-bottom: 8px;
  border-bottom: 2px solid #d0d0d0;
}

.container-get-started{
  background: #000;
}

.container-get-started h2{
  font-size: 22px;
  color: #fff;
  font-family: "Roboto Condensed";
  font-weight: 700;
  margin: 0;
  padding: 10px;
}

.cont-3-steps h2{
  font-size: 24px;
  color: #221f1f;
  font-family: "Roboto Condensed";
  font-weight: 700;
  margin: 0;
}

.cont-3-steps p{
  font-size: 18px;
  color: #7c7c7c;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
}

.cont-3-steps {
  padding-top: 40px;
  padding-bottom: 40px;
}
.cont-3-step-top {
  padding-top: 40px;
}

.cont-3-steps img{
  margin-bottom: 25px;
}

.accordion-get-started{
  margin-bottom: 35px;
}

.container-compare h3{
  font-size: 20px;
  color: #221f1f;
  font-family: "Roboto Condensed";
  font-weight: 700;
  margin: 0;
}

.container-compare .row{
  margin: 30px auto 30px auto;
  display: block;
}

.container-compare p{
  font-size: 20px;
  color: #221f1f;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin: 8px 0;
  padding-left: 22px;
  background: url('/img/icon-red-arrow-right.png') no-repeat;
  background-position: 0 8px;
}

.cont-monthly-plan.unselected-plan{
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.cont-monthly-plan.unselected-plan:hover, .cont-monthly-plan.selected{
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.cont-monthly-plan.unselected-plan .plan-head.plan-head-a{
  display: none;
}
.cont-monthly-plan.selected .plan-head.plan-head-i{
  display: none;
}
.cont-monthly-plan.selected .plan-head.plan-head-a{
  display: block;
}

.dropdown-shop .btn, .dropdown-top-menu .btn {
  color: #000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 18px 20px 0 20px;
  font-weight: 400;
  background: none !important;
  border: none;
  line-height: 20px;
}

.dropdown-shop ul.dropdown-menu, .dropdown-top-menu ul.dropdown-menu {
    background: #333;
    border-radius: 0 0 4px 4px;
    border-top: 3px solid #ef2d24;
    padding: 0;
    overflow: hidden;
    left: 20px;
    margin-top: 0;
}



.dropdown-menu>li{
  border-bottom: 1px solid #3e3e3e;
}

.dropdown-menu>li>a{
  color: #fff;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 8px 12px;
}

.dropdown-menu>li>a:hover{
  color: #ef2d24;
}

.dropdown-top-menu ul.dropdown-menu a{
  color: #000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 18px 20px 0 20px;
  font-weight: 400;
}

.dropdown-top-menu ul.dropdown-menu a:hover{
  color: #ef2d24 !important;
}

.unselected-plan *{
  color: #777777 !important;
}

.unselected-plan {
  background: #f2f2f2 !important;
}

.unselected-plan a.buy-now, .unselected-plan a.buy-now:hover{
  color: #f2f2f2 !important;
  background: #777777 !important;
}

.cont-monthly-plan-col-4.unselected-plan{
  border-top: 15px solid #777;
}

.current-plan-cont{
  margin-top: 50px;
}

.cont-cont-autocharge-btn{
  display: block;
}

.cont-cont-autocharge-btn .cont-shop-btn{
  width: 100%;
}

select#bw_id{
  margin-bottom: 30px;
}
.cont-autorecharge-setup .btn-group{
  width: 100% !important;
  margin-bottom: 20px;
}
.cont-autorecharge-setup .btn{
  background: #ee2e24 !important;
  color: #fff;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
  border: 1px solid #e1e1e1;
  box-shadow: none;
  width: 50% !important;
  margin: 0;
}

.cont-autorecharge-setup .btn.active{
  background: #ebebeb !important;
  color: #333333;
  border: 1px solid #e1e1e1;
}

.big-btn.no-plan-btn{
  font-size: 19px;
}

#home-banner-container{
  position: relative;

}

#home-banner-container img{
  width: 100%;
  display: block;
}

#home-banner-container h2{
  font-size: 48px;
  color: #fff;
  font-family: "Roboto Condensed";
  font-weight: 700;
  margin: 0;
}

#home-banner-container h2{
  font-size: 48px;
  color: #fff;
  font-family: "Roboto Condensed";
  font-weight: 700;
  margin: 0;
}

#home-banner-container h5{
  font-size: 28px;
  color: #fff;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin: 12px 0;
}


#home-banner-container .carousel-point{
  position: static !important;
  bottom: 0px !important;
  left: 0% !important;
  width: 100%;
  margin-left:0% !important;
  margin-top: 10px;
  margin-bottom: 15px;
}

.carousel-point li{ 
  border: transparent !important;
  font-size: 0;
  width: 26px !important;
  background: #EB212E;
  height: 5px;
  border: none;
  border-radius: 3px !important;
  cursor: pointer;
  margin: 0 5px;
}

.carousel-point .active{ 
  height: 5px;
  background-color: #555 !important;  
  margin: 0 5px !important;
}
.container-home-banner-text{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 10%;
}

.container-home-banner-text .cont-simple-btn{
  text-align: left;
}

.cont-3-steps-home h2{
  font-size: 21px;
  font-family: "Roboto Condensed";
  font-weight: 400;
  margin: 0;
  color: #000;
}

.cont-3-steps-home p{
  font-size: 16px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin: 0;
  line-height: normal;
  margin: 5px auto 15px auto;
  color: #000;
}

.container-grey-bg{
  background: #f4f6f6;
}

.container-pay-as-you-go-home h2, .container-addons-home h2{
  padding-top: 22%;
}

.cotainer-border {
  border-top: 1px solid #f4f6f6;
}

.container-refer-home{
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-refer-home p{
  font-size: 22px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 300;
}

.container-refer-home .cont-simple-btn{
  padding-top: 40px;
}

img.full-img{
  width: 100%;
  display: block;
}

.col-no-padding{
  padding: 0 !important;
}

.col-no-padding-left{
  padding-left: 0 !important;
}

h3.global-talk{
  margin: 5px 0;
  font-size: 25px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 300;
}

p.plan-type{
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 10px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000;
  margin-top: -5px;
}

span.add-on-plan-main{
  font-size: 21px;
}

.container-text{
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-text h2{
  font-size: 24px;
}
form.forgot-id-password {
  margin: 30px 0 20px 0;
}
form.forgot-id-password input{
  border: 2px solid #1d2226;
  border-right: none;
  border-radius: 3px 0 0 3px;
  background: #fff;
  font-weight: 400;
  width: 85%;
  float: left;
  padding-left: 10px;
}

form.forgot-id-password .btn-nl {
    width: 15%;
    border: none;
    border-radius: 0 3px 3px 0;
    background: #ef2d24;
    border-bottom: 2px solid #1d2226;
    border-right: 1px solid #1d2226;
    padding: 6px 0;
}

form.contact-us textarea {
    min-height: 221px;
    border: 1px solid #cecece;
    border-radius: 0;
    background: #f4f6f6;
    width: 100%;
    color: #7c7c7c;
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    box-shadow: none !important;
    outline:  none !important;
}

.cont-contact-form.cont-white-form{
  padding: 25px 15px;
}

.cont-contact-form.cont-white-form  button.btn{
  margin-top: 15px;
}

.container-sitemap ul{
  margin: 0;
  padding: 0;
}

.container-sitemap ul li{
  margin: 0;
  padding: 0;
  list-style: none;
}

.container-sitemap ul li .cont-red-arrow {
    position: relative;
    padding-left: 15px !important;
}


.container-sitemap ul li .cont-red-arrow a{
  font-weight: 400;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #858d91;
  text-decoration: none !important;
  transition:  .3s;
}

.container-sitemap ul li .cont-red-arrow a:hover{
  color: #ef2d24;
}

.container-sitemap ul li .cont-red-arrow .red-arrow{
  left: 0;
  top: 4px;
}

.container-faqs .nav.nav-tabs>li{
  height: 56px;
  background:#f4f6f6;
  padding: 0;
  border-radius: 4px 4px 0 0 !important;
  border: 1px solid #e3e9e9;
}

.container-faqs .nav.nav-tabs>li.active{
  height: 56px;
  background:#ef2d24;
  padding: 0;
  border-radius: 4px 4px 0 0 !important;
  border: 1px solid #e3e9e9;
}

.container-faqs .nav.nav-tabs>li>a{
  padding:10px 12px;
  color: #858d91;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: normal;
  border:none;
  position: relative;
  display: block;
  text-align: center;
  height: 56px !important;
  vertical-align: middle;
  display: table-cell;
}

.container-faqs .nav.nav-tabs>li.active a{
  padding:10px 13px;
  background: #ef2d24;
  color: #fff;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: normal;
  border:none;
  position: relative;
  display: block;
  text-align: center;
  height: 55px !important;
  vertical-align: middle;
  display: table-cell;
  border: 1px solid #ef2d24 !important;
}

.container-faqs .nav.nav-tabs>li a:hover{
  background: #ef2d24 !important;
  color: #fff;
}

.container-faqs .nav-tabs {
  display: inline-block;
  margin: auto;
}

.accordion-faqs{
  margin-top: 30px;
  padding: 0 40px;
}

.panel-title a{
  display: block;
}

h5.panel-title{
  font-size: 13px;
}

.accordion-faqs .panel-collapse a{
  color: #ef2d24;
}

.current-plan-head{
  background: #ef2d24;
  padding: 10px 0 4px 0;
  display: inline-block;
  width: 100%;
}


.cont-current-plan-resume h5{
  font-size: 20px;
  color: #221f1f;
  font-family: "Roboto Condensed";
  margin: 10px 0;
  font-weight: 700;
}

.cont-current-plan-resume h4{
  margin-top: 12px;
}


.current-plan-head h4{
  color: #fff;
  font-size: 18px;
  font-family: "Roboto Condensed";
  font-weight: 700;
  margin: 0;
}

.current-plan-head p{
  color: #fff;
  font-size: 15px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  margin: 0;
}

.cont-current-plan-resume .my-plan-balance-cont p{
  padding: 0;
}

.cont-current-plan-resume h4.total{
  font-size: 20px;
  color: #333333;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin-top: 12px;
}

.container-no-plan a{
  font-size: 15px;
  margin-bottom: 25px;
      border-radius: 0 0 3px 3px;
}

.container-no-plan h4{
  font-size: 20px;
  margin-top: 20px;
}

.change-to-disabled.change-to-disabled-d *, .cont-add-more.change-to-disabled-d *{
  color: #d0d0d0 !important;
}
.change-to-disabled.change-to-disabled-d img.red-arrow, .cont-add-more.change-to-disabled-d img.red-arrow{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.cont-monthly-plan.selected-hover *{
    color: #221f1f !important;
}

.cont-monthly-plan.selected-hover img.red-arrow{
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.cont-monthly-plan.selected-hover{
  background: #fff !important;
}
.cont-monthly-plan.selected-hover .plan-head.plan-head-i, .cont-monthly-plan.selected-hover .cont-red-arrow .grey-arrow{
  display: none;
}
.cont-monthly-plan.selected-hover .plan-head.plan-head-a, .cont-monthly-plan.selected-hover .cont-red-arrow .red-arrow{
  display: block;
}
.cont-monthly-plan.selected-hover a.buy-now{
  background: #ef2d24 !important;
  color: #fff !important;
}
.cont-monthly-plan.selected-hover a.buy-now:hover{
  color: #000 !important;
}

.tooltip-link{
  float: right;
  margin: -2px 5px;
}
.cont-radio-data label{
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #221f1f;
  margin: 12px 6px 12px 0;
}

.cont-simple-btn-view-monthly{
  margin-top: 20px;
}

.pMessage p{
  font-size: 15px;
  color: #333333;
}

.pMessage p strong{
  font-size: 18px;
  margin: 0;
}

p.red-p{
  color: #ee2d24;
}

.pMessage p{
  margin-bottom: 0;
}

.pMessage p.red-p{
  margin-bottom: 10px;
}

.monthly-plan-first-divider{
  width: 100%;
  clear: left;
  height: 20px;
  display: block;
}

.col-plan-first{
  border-right: 1px solid #c2c2c2;
  min-height: 190px;
}

/* New plan layout */

.col-w-separators{
  border-right: 1px solid #c2c2c2;
  border-left: 1px solid #c2c2c2;
}

.row-flex {
  display: flex;
  align-items: center;
}

.col-flex {
  float: none;
}

.col-flex.text-center .img-responsive {
  margin: 0 auto;
}

.plan-item {
  margin: 15px 0;
  position: relative;
}

.plan-item .cont-monthly-plan {
  margin: 0;
}
.plan-body {
  padding: 20px;
}
.plan-item a.buy-now.select-plan-first {
  margin: 0;
}

.plan-item .new-plan-badge {
  position: absolute;
  top: 0;
  left: 14px;
  z-index: 1;
  width: 131px;
  height: 140px;
}
.plan-item .cont-checkbox-add-plan {
  min-height: 1px;
}
.plan-item .checkbox-add-plan {
  margin: 15px 0;
}


@media (max-width: 767px) {

  .col-w-separators{
    border-right: none;
    border-left: none;
    margin: 40px 0 !important;
  }
  
  .row-flex {
    display: block;
  }
  
  .col-flex {
    margin: 30px 0;
  }
  .plan-item .new-plan-badge {
    display: block;
    width: auto;
    top: 60px;
    left: 24px;
    height: auto;
  }

}


.col-plan-first.col-plan-first-single{
  border: none;
  min-height: inherit;
}

.col-plan-first h2.plan-price{
  font-size: 96px;
  margin-top: 30px;
}

.col-plan-first .plan-body-cont h4{
  font-size: 25px;
  padding-left: 15px !important;
}

.col-plan-first .plan-body-cont p.plan-text{
  font-size: 13px;
  margin: 10px 0;
}

.col-plan-first .plan-body-cont p.plan-text strong{
  font-size: 16px;
}

.col-plan-first .plan-body-cont h5{
  margin-bottom: 0;
  padding-left: 30px !important;
}

.plan-body-cont.plan-body-cont-dash h5, .plan-body-cont.plan-body-cont-dash h4{
  font-size: 18px !important;
  padding-top: 2px;
  padding-left: 0 !important;
  margin: 10px 0 2px 0;
}

a.buy-now.select-plan-first{
  text-align: center;
  border-radius: 0 0 4px 4px;
  margin-top: 85px;
}

.col-plan-first .checkbox-add-plan label strong{
  font-size: 14px;
}

.col-plan-first .checkbox-add-plan label, .col-plan-first .checkbox-add-plan label {
  margin-bottom: 8px;
}

.col-plan-first .checkbox-add-plan.radio-add-plan label{
  margin: 6px 0;
}

.col-plan-first .checkbox-add-plan.radio-add-plan input[type="radio"]{
  margin-right: 5px !important;
}


.small-line-divider{
  width: 60%;
  margin: 5px 20% 20px 20%;
  display: block;
  clear: left;
  height: 1px;
  background: #000;
}


.alertP{
  color: #333333;
  padding-left: 35px;
  position: relative;
  background: #e7adad;
}

.alert-icon{
  position: absolute;
  left: 10px;
  top: 20px;
}

.close-alert-icon{
  position: absolute;
  top: 8px;
  right: 8px;
}

.resume-ref{
  border-right: 1px solid #000;
}

.resume-ref p{
  font-size: 18px;
  margin: 7px 0;
  line-height: normal;
}

.new-plan-img{
  position: absolute;
  top: 0;
  left: 0;
}

a.add-more-link {
  display: inline-block;
    border: 1px solid #ef2d24;
    padding: 2px 10px;
    color: #ef2d24;
    font-size: 16px;
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-weight: 900;
    margin-bottom: 8px;
}

.slider-home-text{
  display: inline-block;
  float: right;
  text-align: left;
}

.tab-pane#pay-as-you-go-tab{
  padding-top: 40px;
}

#carousel-bw-home .carousel-caption{
  top: 15%;
}
#home-banner-container p {
    font-size: 30px;
    line-height: 30px;
    color: #3c3b3b;
    font-weight: 300;
}
#home-banner-container .carousel-caption-intl h2 {
    background: #3a3b3e;
    padding: 1px 4px;
    display: inline-block;
    font-size: 40px;
    font-weight: 400;
}

#home-banner-container .carousel-caption-intl h5 {
    font-size: 50px;
    color: #3a3b3e;
    font-family: "Roboto Condensed";
    font-weight: 700;
    margin: 5px 0;
}

#home-banner-container .carousel-caption-starting-10 h2{
    font-size: 36px;
    margin-top: 55px;
}

#home-banner-container .carousel-caption-25-0ff h2{
    font-size: 36px;
    margin-top: 5px;
}

#home-banner-container .carousel-caption-25-0ff h5{
    font-size: 22px;
    margin-top: 5px;
    margin-bottom: 0;
}


#home-banner-container  .carousel-caption-10-0ff p{
    font-size: 32px;
    color: #fff;
    line-height: 40px;
    margin-top: 5px;
}

#home-banner-container .carousel-caption-starting-10 p, #home-banner-container  .carousel-caption-25-0ff p{
    color: #fff;
    font-size: 34px;
    line-height: 40px;
    margin-top: 5px;
}
#home-banner-container .carousel-free-month p{
  font-size: 32px;
}

.cont-simple-btn.text-left{
  text-align: left !important;
}

#home-banner-container * {
  text-shadow: none;
}

#home-banner-container p.smaller-p-slide{
  font-size: 20px;
  margin-top: 12px;
  line-height: normal;
}

#home-banner-container p.disclaimer-slider{
  font-size: 13px;
  line-height: normal;
  color: #000000;
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 30px;
  left: 0;
}

#multi-plan-50 .carousel-caption-starting-10 {
  left: 0;
  right: 38%;
}

#multi-plan-50 h2.subtitle {
  font-size: 42px;
  margin-top: 5px;
}

@media (max-width: 1399px) {

  #multi-plan-50 h2 {
    font-size: 38px !important;
  }
  #multi-plan-50 h2.subtitle {
    font-size: initial;
    margin-top: 5px !important;
  }
  #multi-plan-50 h4 {
    font-size: 20px;
  }
  #multi-plan-50 p {
    font-size: 30px;
  }
  #carousel-bw-home #multi-plan-50 .carousel-caption {
      top: 0% !important;
  }
  #multi-plan-50 .carousel-caption-starting-10 {
      left: 0;
      right: 18%;
  }
}

@media (max-width: 991px) {

  #multi-plan-50 h2 {
    font-size: 30px !important;
  }
  #multi-plan-50 h4 {
    font-size: 16px;
  }
  #multi-plan-50 p {
    font-size: 24px !important;
    line-height: 120% !important;
  }
  #multi-plan-50 .carousel-caption-starting-10 {
      left: 20%;
      right: 20%;
  }
}

@media (max-width: 767px) {

  #multi-plan-50 h2 {
    font-size: 14px !important;
  }
  #multi-plan-50 h2.subtitle {
    margin-top: 2px !important;
  }
  #multi-plan-50 h4 {
    font-size: 10px;
    margin-bottom: 0px !important;
    margin-top: 10px;
  }
  #multi-plan-50 h4:last-of-type {
    margin-bottom: 10px !important;
    margin-top: 0px;
  }
  #multi-plan-50 p {
    font-size: 10px !important;
    margin-top: 2px !important;
    margin-bottom: 5px;
    line-height: 110%;
  }
  #carousel-bw-home #multi-plan-50 .carousel-caption {
    top: 5% !important;
  }
  #multi-plan-50 .carousel-caption-starting-10 {
    padding-top: 5px;
    padding-bottom: 5px;
    bottom: 10px;
  }
}


.log-in-small{
  margin-left: 10px;
}
.log-in-small a{
  background: #ef2d24;
  color: #fff;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 4px 9px !important;
  border-radius: 4px;
}

#top-nav-container-red{
  background:#ef2d24;
  text-align: center;
}
#top-nav-container-red ul li{
  padding: 8px 0;
}

#top-nav-container-red ul {
  margin: 0;
}


#top-nav-container-red a{
  display: block;
  background:#ef2d24;
  text-align: center;
  color: #fff;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 15px;
  padding: 2px 8px!important;
  border-right: 1px solid #fff;
}

#top-nav-container-red ul li:last-child a{
  border: none;
}

#second-navbar ul{
  display: inline-block;
  margin: auto;
}

.red-text{
  color: #ef2d24;
}


.container.container-single-plan{
  padding-top: 40px;
  padding-bottom: 40px;
}

img.plan-single-logo{
  margin: auto;
  display: block;
}

.cont-shop-btn-single{
  display: block;
  float: none;
  margin: auto;
}

.plan-body-cont-single-details.plan-body-cont{
  display: inline-block;
  min-height: initial;
}

label.text-left.cont-agree-plan-during {
    margin: 15px 0 0 0;
}

label.text-left.cont-agree-plan-during input[type=checkbox]{
    margin-right: 5px;
}

.no-border{
  border: none !important;
}

.refresh-date-link{
  color: #000 !important;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding: 3px;
  border: 1px solid #000;
  border-radius: 0 0 4px 4px;
  margin: 5px 0;
  display: block;
  text-decoration: none !important;
  width: 100%;
}

.refresh-date-link.disabled{
  color: #38383859 !important;
  border-color: #38383859;
  background: #e4e4e4 !important;
  cursor: not-allowed;
}

.col-recharge-months.col-plan-first .checkbox-add-plan.radio-add-plan label{
  padding: 0;
  display: block;
}

.cont-buy-more-save {
  border: 1px solid #000;
  padding: 10px 25px;
  background: #ebebeb;
  margin-top: 10px;
}

.cont-buy-more-save h3{
  color: #000;
  position: relative;
  padding: 0;
  margin: 2px 0;
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 22px;
}

.cont-buy-more-save h2{
  position: relative;
  padding: 0;
  margin: 2px 0;
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 32px;
  color: #000;
}

.cont-buy-more-save h4{
  position: relative;
  padding: 0;
  margin: 2px 0;
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 30px;
  color: #000;
}

.cont-buy-more-save h5{
  position: relative;
  padding: 0;
  margin: 2px 0;
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 23px;
  color: #000;
}

.cont-buy-more-save h3 div.line-bg-buy-more{
  position: absolute;
  left: 0;
  top: 10px;
  height: 2px;
  width: 100%;
  background: #000;
}

.cont-buy-more-save h3 span{
  background: #ebebeb;
  padding: 0 6px;
  display: inline-block;
  margin: auto;
  position: relative;
}

.cont-monthly-plan .checkbox-add-plan label{
  margin-left: 0;
  padding: 0 1px 0 11px;
}

.cont-monthly-plan .checkbox-add-plan label input[type="radio"]{
  margin-right: 6px;
}





.cont-animated-slide{
  position: relative;
}
.animated-slide-cont-red-bar{
  position: absolute;
  left: -100%;
  top: 3%;
  width: 100%;
  z-index: 1;
}

.animated-slide-girl{
  position: absolute;
  width: 50%;
  left: 0;
  bottom: 0;
  z-index: 3;
  display: inline-block;
}

.animated-slide-cont-info{
  position: absolute;
  top: 20%;
  width: 40%;
  right: 10%;
  bottom: 0;
  z-index: 3;
  display: inline-block;
}

.animated-slide-cont-info-cont{
  position: relative;
  text-align: center;
  width: 100%;
  display: block;
}

.animated-slide-cont-info-element{
  width: 100%;
  display: block;
  clear: left;
}

.animated-slide-cont-info-element a{
  display: inline-block;
  margin: auto;
}

#home-banner-container .animated-slide-cont-info-element img{
  width: auto;
  display: inline-block;
  margin: auto;
}

img.slide-home-animated-bg, .slide-home-animated-stayhaead, .slide-home-animated-thenewyear, .slide-home-animated-top-lines, .slide-home-animated-bottom-lines, .slide-home-animated-new, .slide-home-animated-button{
  opacity: 0;
}

#home-banner-container .animated-slide-cont-info-element img.slide-home-animated-save{
  margin-right: -2500px;
  margin-right: -155vw;
}

.slide-home-animated-button {
    transform: scale(1);
    transition: .3s;
}

.slide-home-animated-button.animate {
    transform: scale(1.1);
}

.animated-slide-item{
  background: #fff;
  overflow: hidden;
}

#main-container.container-bg-top {
    /* background: url(../img/theme-bg.png);
    background-repeat: repeat-x;
    padding-top: 110px; */
}

.top-plan-black-bg{
  background: #000;
  padding-top: 8px;
  padding-bottom: 8px;
}
.top-plan-black-bg h3{
  color: #fff;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.blue-disclaimer{
    background: #b8d0e6;
    border-radius: 8px;
    padding: 35px 25px;
    clear: left;
}

.blue-disclaimer p{
  font-size: 14px;
  color: #000000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.red-arrow.black-dot{
  left: 15px;
  top: 6px;
}

.col-plan-first .plan-body-cont h4.red-arrow-in-title{
  padding-left: 0px !important;
  font-size: 19px;
}

.cont-banner-blackbg{
  background: #000;
}
.cont-banner-pinkbg{
  background: #DB0B2C;
}
.cont-banner-plans-bg{
  background: #E5E5E5 ;
 /* background: linear-gradient(90deg, rgba(129,241,249,1) 0%, rgba(54,44,137,1) 50%, rgba(54,44,137,1) 100%); */
}
.plans-discl{
  font-size: 12px;
  margin-bottom: 5px;
  padding-bottom:8px;
}

.carousel-caption.carousel-caption-mm{
  padding-top: 8%;
}

#home-banner-container .carousel-caption-mm h2{
  font-size: 70px;
  line-height: 55px;
}

#home-banner-container .carousel-caption-mm h3{
  font-size: 27px;
  margin: 0 auto;
}

#home-banner-container .carousel-caption-mm h4{
  text-align: center;
  margin: 0 auto;
  font-size: 32px;
  margin-bottom: 12px;
}

#home-banner-container .carousel-caption-mm p{
  margin: 10px auto 0 auto;
  font-size: 20px;
  text-align: center;
}

#frm_sim select {
  padding: 6px 30px 6px 6px;
}


/* Responsive */
@media (max-width : 1024px){

  #nav-container .navbar-default .navbar-brand{
    max-width: 150px;
  }

      .plan-description{
        padding-left: 30px !important;
        padding-right: 15px !important;
      }

    .dropdown-shop button#dropdownMenu1{
      padding: 12px 12px 0 15px;
      margin: 0;
    }
    #top-nav-container ul>li>a{
      padding: 0 1px;
    }
    #top-nav-container .lang-nav{
      margin-left: 11px;
    }
    #top-nav-container ul.loging-sign-nav{
      margin: 2px 0;
      padding: 0px 4px;
    }
    .navbar-header {
      max-width: 200px;
    }
    .navbar-default .navbar-nav>li>a{
      padding: 12px 5px 0 5px;
    }
    .social-links li {
      padding: 5px 8px;
    }
    .cont-promo-code-summary input.text, .cont-promo-code-summary input.apply{
      width: 100%;
      margin: 0;
    }
    h2.plan-price{
      font-size: 54px;
      margin-bottom: 0;
    }
    .cont-monthly-plan h3{
      font-size: 18px;
    }
    .plan-items-list{
      margin: 20px 0 22px 0;
    }
    .cont-white-form {
      padding: 35px 30px;
    }

    #main-container .white-from-sign {
      min-height: 510px;
    }

    .white-right {
      padding-left: 30px;
    }
    .divider-home {
      height: 25px;
    }
    .strong-clear{
      width: 100%;
      display: block;
    }
    .cont-forgot-pass{
      text-align: left;
    }
    .white-from-sign .login-check-forgot{
      display: flex !important;
      flex-direction: column !important;
    }
    .white-from-sign .cont-forgot-edit,
    .white-from-sign .check-remember-edit {
      width: 100% !important;
    }
    
    #carousel-bw-home .carousel-caption{
      top: 9%;
    }
    #home-banner-container p {
        font-size: 21px;
    }
    #home-banner-container .carousel-caption-intl h2 {
        font-size: 32px;
    }

    #home-banner-container .carousel-caption-intl h5 {
        font-size: 38px;
    }

    #home-banner-container .carousel-caption-starting-10 h2, #home-banner-container  .carousel-caption-25-0ff h2{
      font-size: 27px;
    }

    #home-banner-container .carousel-caption-starting-10 p, #home-banner-container  .carousel-caption-25-0ff p,  #home-banner-container  .carousel-caption-10-0ff p{
        font-size: 26px;
    }
    .container-pay-as-you-go-home-contain h2, .container-addons-home-contain h2 {
      font-size: 34px;
      line-height: 40px;
    }
  }







@media (max-width: 768px) and (min-width: 767px){
  .col-plan-first .plan-body-cont p.plan-text{
    padding-left: 10px !important;
  }

  .col-plan-first h2.plan-price {
    font-size: 64px;
    margin-top: 50px;
  }

  .col-plan-first h2.plan-price .slahs-mo{
    font-size: 16px;
  }

  .col-plan-first .plan-body-cont h4, .col-plan-first h5{
    font-size: 20px;
  }

  .col-plan-first .cont-red-arrow {
    padding-left: 15px !important;
  }

  .col-plan-first .cont-red-arrow .red-arrow, .col-plan-first .cont-red-arrow .grey-arrow{
    left: 0px;
    /*top: 14px;*/
  }

}

@media (max-width: 780px) {
  .header-top-content .header-top-left {
      width: 52% !important;
  }
}


@media (max-width : 768px){
  
  .container-faqs .panel-heading{
    position: relative;
    padding-right: 20px;
  }

  .container-faqs .panel-heading i.more-less{
    position: absolute;
    top: 15px;
    right: 0;
  }

  .container-bigger .col-md-6, .container-bigger .col-lg-12, .container-no-col-padding .col-md-6, .container-no-col-padding .col-lg-12, .container-no-col-padding .col-check, .container-no-col-padding .col-lg-9{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }


  .col-md-6.text-left.plan-description{
    padding-left: 30px !important;
    padding-right: 15px !important;
  }

  .navbar-header {
    max-width: 100%;
  }
  .navbar-default .navbar-nav>li>a {
    padding: 12px 0 0 15px;
  }
  #top-nav-container .top-nav-right ul>li {
    padding: 3px 0;
    margin: 0  !important;
  }
  #top-nav-container ul.chat-cart-nav {
    margin: 0;
  }
  #top-nav-container ul.loging-sign-nav {
    border-radius: 5px;
    margin: 2px 0 2px 2px;
  }
  ol.breadcrumb {
    background: none;
    text-align: left;
    padding: 10px 0 0 0;
  }
  /* #main-container {
    padding-bottom: 0;
  } */
  .main-container-submenu .container.container-submenu {
    padding: 0;
  }
  .no-padding-left {
    padding-left: 15px;
  }
  .cont-section-num h3 {
    font-size: 14px;
  }
  .nav-tabs.nav-tabs-shopping {
    margin-bottom: 10px;
  }
  .cont-confirmation img {
    margin-left: 0;
  }
  .cont-order-number{
    text-align: left;
    padding-top: 25px;
  }
  .content-tab p.big-price span span.price-icon {
    font-size: 12px;
    padding-top: 3px;
  }
  .content-tab p.big-price {
    font-size: 20px;
    margin-top: 3px;
  }
  .content-tab p.big-price span span.price-amount {
    padding-left: 11px;
  }


  .content-tab p.no-price {
    padding-top: 3px;
  }
  .cont-shop-btn{
    float: none;
  }
  .cont-shop-btns{
    text-align: center;
    margin-bottom: 15px;
  }
  .content-tab{
    margin-bottom: 15px;
  }
  .nav-tabs-shipping a{
    padding: 20px 9px;
  }

  .cont-review-items p a {
    margin-bottom: 18px;
    display: block;
  }
  .cont-section-num h3 {
    font-size: 12px;
  }
  .nav-tabs-shipping a{
    font-size: 13px;
  }

  .payment-method li img{
    display: block;
    margin: auto;
  }

  .cont-white-form.cont-white-form-shopping {
    padding: 5px 15px 0 15px;
    margin-bottom: 0px;
  }
 
  .cont-white-form {
    margin-top: 0px;
  }
  .footer-contact-links>li>a>span{
    font-size: 11px;
    padding-left: 4px !important;
  }
  #top-nav-container ul>li>a{
    font-size: 11px;
  }
  .cont-top-nav-left, .top-nav-right{
    display: inline-block;
    margin: auto;
  }
  .top-nav-right{
    float: none;
  }
  .cont-top-nav-right{
    text-align: center;
  }
  #top-nav-container .loging-sign-nav>li>a {
    font-size: 10px;
  }
  .cont-tabs-padding {
    padding-top: 10px;
  }
  img.footer-logo {
    padding: 25px 0;
    display: block;
  }
  .cont-add-more-img img {
    margin-bottom: 15px;
  }



  #carousel-bw-home .carousel-caption{
    top: 5%;
  }
  #home-banner-container p {
      font-size: 15px;
      line-height: 18px;
  }
  #home-banner-container .carousel-caption-intl h2 {
      font-size: 30px;
  }

  #home-banner-container .carousel-caption-intl h5 {
      font-size: 28px;
  }

  #home-banner-container .carousel-caption-starting-10 h2, #home-banner-container  .carousel-caption-25-0ff h2{
    font-size: 20px;
    margin-top: 18px;
  }

  #home-banner-container .carousel-caption-starting-10 p, #home-banner-container  .carousel-caption-25-0ff p, #home-banner-container  .carousel-caption-10-0ff p{
      font-size: 18px;
      line-height: 20px;
  }

  #home-banner-container .simple-btn{
    font-size: 16px;
  }

  .resume-ref{
    border: none;
  }
  .col-cont-recharge-now-btn{
    padding-left: 15px;
  }
  .col-cont-change-my-plan-btn{
    padding-right: 15px;
  }

  .container-no-plan h4{
    font-size: 14px;
  }
  .container-no-plan a{
    font-size: 12px;
  }
  .resume-ref p{
    font-size: 15px;
  }
  .devices-num-form select{
    margin-bottom: 10px;
  }
  .devices-num-form label{
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 12px;
  }

  #home-banner-container h2{
    font-size: 32px;
  }

  #home-banner-container .carousel-caption-mm p {
    color: #fff;
    font-size: 18px !important;
  }

  #home-banner-container .carousel-free-month p {
    font-size: 9px;
    line-height:12px;
  }




}


@media (max-width : 767px){
  .carousel-caption.carousel-caption-mm{
    padding-top: 2%;
  }
  #home-banner-container .carousel-caption-mm p {
      font-size: 10px !important;
  }
  #home-banner-container .carousel-free-month p, #home-banner-container h2, #home-banner-container  .carousel-caption-10-0ff p, #home-banner-container .carousel-caption-starting-10 p, #home-banner-container  .carousel-caption-25-0ff p{
    font-size: 12px;
    line-height: 14px;
  }
  .animated-slide-cont-info{
    width: 30%;
    left: 35%;
    top: 12%;
  }

  img.img-responsive.slide-home-animated-bottom-lines{
    margin-top: -10px !important;
  }

  #home-banner-container .carousel-caption-mm h2{
    font-size: 24px;
    line-height: 22px;
  }
  #home-banner-container .carousel-caption-mm h3 {
      font-size: 15px;
      margin: 0 auto;
  }
  #home-banner-container  .carousel-caption-mm h4 {
    font-size: 16px;
    margin-bottom: 8px;
  }
  img.img-responsive.slide-home-animated-button{
    width: 45% !important;
  }

  .cont-subscribe-footer{
    clear: left;
  }

  .checkbox-add-more label{
    font-size: 13px;
  }
  .cont-radio-data label {
    clear: left;
    display: block;
    margin: 0;
  }
  .grey-border-cont .big-price.big-price-dash{
    margin-top: 5%;
  }
  .plan-body-cont.plan-body-cont-dash{
    padding-left: 12%;
  }

  a.add-more-link{
    margin-left: 12%;
    margin-bottom: 20px;
  }

  .container-refer-home{
    padding-left: 0;
    padding-right: 0;
  }

  .cont-3-steps img{
    margin: 5px auto 10px auto;
  }

  .cont-top-nav-right{
    text-align: center;
  }

  .col-plan-first {
    border: none;
    min-height: inherit;
    margin-bottom: 25px;
  }

  .existing-card-span2 {
    padding-right: 10px;
    clear: left;
    float: none;
    width: 100%;
    display: block;
  }


  .payment-method li {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  .cont-add-on-info {
    margin-bottom: 10px;
  }
  .border-top-link{
    display: none !important;
  }
  #top-nav-left li {
    padding: 5px 0 !important;
    width: 100%;
  }
  #top-nav-container ul.chat-cart-nav {
    width: 100%;
    margin-bottom: 2px;
  }
  .cont-loging-sign-nav-lang{
    text-align: center;
    float: none;
  }
  a.navbar-brand {
    max-width: 75%;
    padding-top: 2%;
  }


  .container-addons-home a, .container-pay-as-you-go-home a{
    margin-bottom: 0px;
  }

  .container-pay-as-you-go-home  {
    padding-top: 0px;
    padding-bottom: 0;
  }

  #tab-plans .nav-tabs>li a{
    padding: 8px;
    margin: 0;
    font-size: 12px;
  }

  .col-plan-first h2.plan-price {
    font-size: 54px;
    margin-top: 0;
  }

  .plan-body-cont{
    min-height: inherit;
  }

  .new-plan-img{
    width: 80px;
    opacity: .85;
  }

  a.buy-now.select-plan-first{
    margin: 0;
  }

  .col-img-sim {
    border-right: none;
    padding-bottom: 10px;
    padding-top: 0 !important;
  }

  .container.container-order-sim{
    margin-top: 0;
  }

  .container.container-order-sim{
    padding: 15px;
  }

  .container-order-sim p {
    margin: 0 auto;
    display: block;
    text-align: center;
  }

  button.btn.btn-default {
    margin: 0 auto 30px auto;
  }
  .white-from-sign .btn-margin {
    margin-bottom: 0px !important;
  }

  .white-from-sign .cont-forgot-edit {
    margin-bottom: 10px;
  }

  .container-order-sim {
    text-align: center;
  }
  
  .container-order-sim select {
    margin: 0 auto;
  }

  .container-order-sim .form-group label {
    width: 100%;
    text-align: center;
    margin-bottom: 7px;
    font-size: 16px;
  }

  div#accordion {
    text-align: left;
  }

  .panel.panel-default [role=button], .panel.panel-default .panel-body{
    font-size: 12px;
  }


  .cont-tabs-padding{
    padding-left: 15px;
    padding-right: 15px;
  }
  .cont-tabs-padding{
    padding-top: 10px;
  }

  .content-tab h4{
    font-size: 11px;
  }


    #carousel-bw-home .carousel-caption {
      top: 10%;
      background: rgba(255, 255, 255, 0.4);
    }
    #home-banner-container p {
      font-size: 10px;
      line-height: 11px;
    }
    #home-banner-container .carousel-caption-intl h2 {
        font-size: 16px;
    }

    #home-banner-container .carousel-caption-intl h5 {
        font-size: 18px;
    }

    #home-banner-container .carousel-caption-starting-10 h2, #home-banner-container  .carousel-caption-25-0ff h2{
      font-size: 13px;
      margin-top: 0;
    }

    #home-banner-container .carousel-caption-starting-10 p, #home-banner-container  .carousel-caption-25-0ff p,  #home-banner-container  .carousel-caption-10-0ff p{
      font-size: 12px;
      line-height: 14px;
    }

    #home-banner-container .simple-btn{
      font-size: 10px;
      padding: 5px 8px;
      margin-top: 0;
    }
    .slider-home-text {
      width: 100%;
      text-align: center !important;
    }

    .slider-home-text .btn{
      display: inline-block;
      margin-left: auto;
      margin-right: auto;
      float: none;
      text-align: center !important;
    }

    #home-banner-container .cont-simple-btn{
      text-align: center !important;
    }

    .carousel-indicators{
      bottom: 0;
    }





    .second-nav-cont{
      height: auto;
      text-align: center;
    }
    .second-nav-cont ul li{
      width: 100%;
      display: block;
      clear: left;
    }

    .cont-add-more select{
      background-size: auto;
    }

    .carousel-caption{
      padding-top: 10px;
      padding-bottom: 10px;
    }
  }

.slider-home-text-center{
  float: none;
}

#home-banner-container .carousel-caption-mm p{
  color: #fff;
}



@media (max-width : 320px){

  #carousel-bw-home .carousel-caption{
    top: 0;
  }
  #home-banner-container p {
    font-size: 9px;
    line-height: 9px;
    margin-bottom: 0;
  }
  #home-banner-container .carousel-caption-intl h2 {
      font-size: 11px;
  }

  #home-banner-container .carousel-caption-intl h5 {
      font-size: 12px;
      margin: 2px 0;
  }

  #home-banner-container .carousel-caption-starting-10 h2, #home-banner-container  .carousel-caption-25-0ff h2{
    font-size: 10px;
    margin-top: 0;
  }

  #home-banner-container .carousel-caption-starting-10 p, #home-banner-container  .carousel-caption-25-0ff p, #home-banner-container  .carousel-caption-10-0ff p{
    font-size: 9px;
    line-height: 10px;
  }

  #home-banner-container .simple-btn{
    font-size: 10px;
    padding: 3px 5px;
    margin-top: 0;
  }

}

/** Col 5 **/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }

}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


/* TAG Coming Soon - New */


.ribbon {
  position: absolute;
  left: 15px;
  top: 0;
  z-index: 1;
  overflow: hidden;
  width: 130px;
  height: 130px;
  text-align: right;
}
.ribbon.coming-soon span {
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 45px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 180px;
  display: block;
  background: #cb1e1f;
  background: linear-gradient(45deg, rgba(193,103,102,1) 0%, rgba(203,30,31,1) 50%, rgba(170,31,29,1) 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 25px;
  left: -45px;
}

.ribbon.coming-soon span {
  font-size: 16px;
}

@media (max-width: 767px) {
  .ribbon span {
    transform: none;
    -webkit-transform: none;
    line-height: 25px;
    width: 100%;
    top: 45px;
    left: 0;
  }
  .ribbon {
    left: 15px;
    top: 0;
  }
}

.plan-item-v3 .cont-monthly-plan h3{
  text-align:center;
  margin:0;
  color:#fd2818;
  font-size:34px;
  font-family: "Roboto Condensed";
}

.plan-item-v3 .cont-monthly-plan p.plan-text.plan-text-no-dot {
  padding-left: 0 !important;
  font-size:14px;
  margin:2px 0 10px 0;
}
h4.under-price {
  margin: 0;
  padding: 0;
  color: #fd2818;
  font-size: 15px;
  text-align: center;
  font-weight: 700;
}
p.under-price{
  margin:3px 0 0 0;
  text-align:center;
}
.best-choice{
  color: #fd2818;
  font-size: 10px;
  font-weight: 700;
  margin-left: 30px;
}
a.buy-now.text-center.buy-now-v3{
  margin-top:95px !important;
}


@media (max-width: 767px){
  a.buy-now.text-center.buy-now-v3{
      margin-top:0 !important;
      margin-bottom: 20px;
  }
  .plan-item.plan-item-v3 .plan-body-cont.plan-body-cont-left {
      text-align:center;
      margin-bottom:40px;
  }
}


.plan-item.plan-item-v3  .checkbox-add-plan{
  margin:11px 0;
}
.col-plan-first .checkbox-add-plan.radio-add-plan label.label-12-month,
.label-12-month{
  margin-bottom:0
}

.plan-item.plan-item-v3 .col-plan-first .plan-body-cont h4.red-arrow-in-title{
  font-size:16px;
}
.plan-item.plan-item-v3 .plan-body-cont.plan-body-cont-left{
  margin-top:30px;
}
.plan-item.plan-item-v3 .col-plan-first h2.plan-price {
  font-size: 96px;
  margin-top: 5px;
}

h4.under-price.under-price-bg-red{
  background:#fd2818;
  color:#FFF;
  padding:6px 2px;
}

.cont-best-choice{
  background:#dcdcdc;
}
.best-choice{
  font-size:12px;
  margin-bottom:4px;
}
.pl-0{
  padding-left:0 !important;
}
.mb{
  margin-bottom:0 !important;
}
@media screen and (max-width: 1599px) {
  .plan-sm{
      display:block !important;
  }
  .plan-xl{
      display:none !important;
  }
}
@media screen and (min-width: 1600px) {
  .plan-xl{
      display:block !important;
  }
  .plan-sm{
      display:none !important;
  }
}


#esimModal .modal-header{
  border-bottom:0 ;
}
#esimModal .modal-body{
  padding:0 ;
}
#esimModal .close{
  position:absolute;
  top:15px;
  right:15px;
  color:#fff;
  opacity: .4;
}

#esimModal .modal-content{
  border-radius: 10px;
  overflow: hidden;
}

#esimModal .modal-dialog {
  margin-top:50px;
}

input[type='radio'].multi-month--red:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #fff;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #d0d0d0;
}

input[type='radio'].multi-month--red:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #ef2d24;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #d0d0d0;
}
.pl-0,
.checkbox-add-plan label.pl-0{
  padding-left:0 !important;
}
.ml-0,
.checkbox-add-plan label.ml-0{
  margin-left:0 !important;
}


/*New Design Header [START]*/

#header {
  width: 100%;
  display: inline-block;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}
#header .container {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 15px;
}

#header .header-top {width: 100%;display: inline-block;background-color: #242424;padding: 13px 0px;}

.header-top-content {
  width: 100%;
  display: flex;
  align-items: center;
}

.header-top-content .header-top-left {
  width: 50%;
  display: inline-block;
}

.header-top-content .header-top-left .header-left-contact-detail {
  width: 100%;
  display: inline-block;
}

.header-top-content .header-top-left ul {
  margin-bottom: 0;
  padding-left: .0;
  list-style: none;
  display: flex;
  align-items: center;
}

.header-top-content .header-top-left ul li {
  display: flex;
  align-items: center;
  padding-right: 27px;
}

.header-top-content .header-top-left ul li a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.header-top-content .header-top-left ul li a i {
  padding-right: 7px;
  display: inline-block;
  font-size: 17px;
}

.header-top-right {
  width: 50%;
  display: inline-block;
}

.header-top-right .header-right-login {
  display: inline-block;
  width: 100%;
}

.header-top-right .header-right-login ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  float: right;
}

.header-top-right .header-right-login ul li {
  padding-right: 23px;
}

.header-top-right .header-right-login ul li a {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.header-top-right .header-right-login ul li a i {
  padding-right: 7px;
  font-size: 14px;
}

.header-top-content .header-top-left ul li a svg {
  padding-right: 7px;
  font-weight: 900;
  font-size: 17px;
}

.header-top-right .header-right-login ul li:last-child {
  padding-right: 0;
  padding-left: 23px;
}
.header-top-right .header-right-login ul li.sign-up {
  padding-right: 23px;
}
.header-top-right .header-right-login ul li.cart {
  border-left: 1px solid #656565;
}
.header-top-right .header-right-login ul li a svg {
  padding-right: 7px;
  font-weight: 900;
    font-size: 17px;
}
.main-header {
  width: 100%;
  background-color:#000;
  position: relative;
  z-index: 99;
  padding: 16px 0px;
}
.header-bottom-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.header-bottom-left {
  width: auto;
  display: flex;
}
.header-logo {
  width: 100%;
  max-width: 265px;
  display: flex;
}
.header-logo a {
  display: inline-block;
}
.header-bottom-right {
  width: auto;
  display: flex;
  align-items: center;
}
.header-bottom-content nav {
  width: auto;
  display: flex;
}
.header_nav > ul {
  display: flex;
  align-items: center;
  padding-left: 0;
  margin-bottom: 0;
}
.header_nav i {
  padding-left: 10px;
  font-size: 16px;
  font-weight: 900;
}
.header_nav > ul > li {
  margin: 0 20px;
  position: relative;
  display: block;
}
.header_nav > ul > li > a.active {
  color: #E93030;
}
.header_nav > ul > li > a {
  color:#fff;
  font-weight: 600;
  font-size: 18px;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
.submenu-main {
  position: relative;
}
.submenu-main-bottom {
  position: relative;
}
.submenu-main > ul.submenu ,.submenu-main-bottom > ul.submenu{
  position: absolute;
  top: 11px;
  opacity: 0;
  left: 0;
  background: #fff;
  color: #000;
  display: inline-block;
  visibility: hidden;
  border-radius: 0 8px 0 8px;
  width: 208px;
  margin-top: 40px;
  box-shadow: 0px 20px 32px -12px #00000029;
  transition: all 0.3s ease-in-out;
  z-index: 999;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  padding-top: 15px;
  padding-bottom: 15px;
}
.submenu-main:hover .submenu, .submenu-main:hover .submenu {
  filter: alpha(opacity=100);
  opacity: 1;
  visibility: visible;
  transition:all 0.3s ease-in-out;
  margin-top: 30px;
}
.submenu-main-bottom:hover .submenu, .submenu-main-bottom:hover .submenu {
  filter: alpha(opacity=100);
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
  margin-top: 30px;
}

.submenu-main > ul.submenu > li,.submenu-main-bottom > ul.submenu > li{margin-bottom: 10px;}
.submenu-main > ul.submenu > li:last-child,.submenu-main-bottom > ul.submenu > li:last-child{margin-bottom:0px;}

.submenu-main > ul.submenu > li > a,.submenu-main-bottom > ul.submenu > li > a {
  color: #000 !important;
  padding: 0px 20px !important;
  font-size: 16px;
  display: block;
  font-weight: 600;
  line-height: 22px;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
.header_nav > ul > li:last-child {
  margin-right: 0;
}
.header_nav > ul > li:hover a {
  color: #E93030;
}
.submenu-main > ul.submenu > li > a:hover, .submenu-main-bottom > ul.submenu > li > a:hover {
  color: #E93030 !important;
  background: none !important;
}
.header-bottom-content nav > ul > li > a.active::after {
  width: 100% !important;
}
.header-bottom-content nav ul > li:hover a::after {
  width: 100%;
}
.header-bottom-content nav > ul > li > a:focus:after {
  width: 100%;
}
.header-bottom-content nav > ul > li > a:focus {
  color: #E93030;
}
.header_nav > ul > li > a:after {
  content: "";
  width: 0%;
  height: 2px;
  background: #E93030;
  position: absolute;
  left: 0;
  bottom: -8px;
  transition: all 0.3s ease-in-out;
}
.header-top-content .header-top-left ul li:hover a {
  color: #E93030;
}
.header-top-right .header-right-login ul li:hover a {
  color: #E93030;
}
.header-bottom {
  width: 100%;
  display: inline-block;
  background-color: #E93030;
}

.bottom-content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 0px;
}

.bottom-content .bottom-navigation {
  width: 100%;
  display: inline-block;
}

.bottom-content .bottom-navigation ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}


.bottom-content .bottom-navigation ul li a {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  padding: 8px 20px;
  display: inline-block;
  border-radius: 30px;
}

.bottom-content .bottom-navigation ul li a i {
  padding-left: 10px;
  font-size: 16px;
}

.bottom-content .bottom-navigation > ul > li > a:hover{
  background: #000 !important;
  
}
.bottom-content .bottom-navigation ul.submenu {
  display: inherit;
  padding-left: 0px;
  margin-bottom: 0px;
}
.bottom-content .bottom-navigation ul li.submenu-main:hover .submenu, .bottom-content .bottom-navigation ul li.submenu-main-bottom:hover .submenu {
  margin-top: 33px;
}
.bottom-content .bottom-navigation ul li.submenu-main .submenu > li,.bottom-content .bottom-navigation ul li.submenu-main-bottom .submenu > li {
  padding: 0;
}
.navigation-button {
  width: 22px;
  background: #fff;
  height: 3px;
  position: absolute;
  right: 20px;
  display: flex;
  justify-content: center;
  border-radius: 2px;
  display: none;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.navigation-button::before, .navigation-button::after {
  content: "";
  position: absolute;
  background:#fff;
  width: 28px;
  height: 3px;
  border-radius: 2px;
  right: -3px;
  transition: all 0.2s ease-in-out;
}
.navigation-button::before {
  top: -8px;
}
.navigation-button::after {
  top: 8px;
}
.header-bottom-left .header-logo img {
  width: 100%;
  display: inline-block;
  height: auto;
}

.sub-items{display:none;}

/*New Design Header [END]*/


/*New Design Footer [START]*/
#footer-main {
  width: 100%;
  display: inline-block;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}
.footer-logo .footer-logo-img {
  width: 100%;
  max-width: 265px;
  height: auto;
}

.footer-logo .footer-logo-img img {
  width: 100%;
  height: auto;
}

.footer-logo .footer-logo-img a {
  display: inline-block;
}
#footer-main .container {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 15px;
}
.footer-content {
  width: 100%;
  display: flex;
}

.footer-logo {
  width: 30%;
  display: inline-block;
}

.footer-information {
  width: 20%;
  display: inline-block;
  margin:0 20px ;
}
.footer-logo-content ul li svg {
  padding-right: 12px;
}

.footer-supoort {
  width: 20%;
  display: inline-block;
  margin: 0 20px;
}

.footer-newsletter {
  width: 30%;
  display: inline-block;
  margin-left: 20px;
}
.footer-top-main {
  background-color: #E8EBEF;
  padding: 40px 0px;
}

.copyright {
  width: 100%;
  display: inline-block;
  background-color: #DBDEE2;
  vertical-align: top;
  padding: 12px 0px;
}

.copyright-content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.copyright-content .copyright-text {
  width: auto;
  display: inline-block;
}

.copyright-content .copyright-text p {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #333;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}

.copyright-content .footer-social-icone-right {
  width: auto;
  display: inline-block;
}

.footer-social-icone {width: 100%;display: inline-block;}

.footer-social-icone ul {
  padding-left: 0;
  margin-bottom: 0px;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: end;
}

.footer-social-icone ul li {margin-right: 20px;}

.footer-social-icone ul li:last-child {margin-right: 0;}
.footer-social-icone ul li a:hover {
  color:#E93030 ;
}
.footer-social-icone ul li a {
  font-size: 19px;
  font-weight: 400;
  color: #000;
  transition: all 0.3s ease-in-out;
}
.footer-logo-content {
  width: auto;
  display: inline-block;
}

.footer-logo-content ul {
  padding-left: 0;
  margin-bottom: 0px;
  list-style: none;
  display: inline-block;
  margin-top: 22px;
}

.footer-logo-content ul li {margin-bottom: 20px;}

.footer-logo-content ul li a {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  color: #333;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.footer-logo-content ul li a i {
  padding-right: 12px;
}

.footer-title {
  width: 100%;
  display: inline-block;
}

.footer-title h2 {
  font-size: 20px;
  font-weight: 700;
  color: #333;
  margin: 0 0 22px 0;
  font-family: "Roboto Condensed";
  text-transform: uppercase;
}

.footer-list-item {
  width: 100%;
  display: inline-block;
}

.footer-list-item ul {
  padding-left: 0;
  list-style: none;
}

.footer-list-item ul li {
  margin-bottom: 15px;
}
.footer-list-item ul li:hover a{
  color:#E93030 ;
}
.footer-list-item ul li:focus a {
  color:#E93030 ;
}
.footer-list-item ul li a {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  position: relative;
  display: block;
}

.footer-list-item ul li:last-child {
  margin-bottom: 0px;
}

.newsletter-form {
  width: 100%;
  margin-bottom: 20px;
}

.newsletter-form form {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
}

.newsletter-form form input {
  width: 100%;
  padding: 12px 15px;
  border: none;
  background-color: #fff;
  outline: none;
  border-radius: 3px 0px 0px 3px;
}

.newsletter-form button {
  padding: 12px 18px;
  background-color: #E93030;
  border: none;
  border-radius: 0 3px 3px 0;
  transition: all 0.3s ease-in-out;
}

.newsletter-form button:hover{background-color: #242424;}

.newsletter-form button i {
  font-size: 16px;
  font-weight: 900;
  color: #fff;
}
.newsletter-form p {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 0px;
  font-weight: 400;
  color: #333;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}
.footer-logo-content ul li:hover a {
  color:#E93030 ;
}
.footer-list-item ul li a:after {
  content: "";
  width: 0%;
  height: 2px;
  background:#E93030;
  position: absolute;
  left: 0;
  bottom: -5px;
  transition: all 0.3s ease-in-out;
}
.footer-list-item ul li a:hover::after, .footer-list-item ul li a:focus:after {
  width: 100%;
}
.footer-list-item ul li a:hover, .footer-list-item ul li a:focus {
  color: #E93030;
}
body {
  margin-bottom: 0px !important;
}
.header_nav_mobile_menu_list {
  display: none !important;
}

.brands-images{width: 100%; display:inline-block;}
.brands-images ul{margin:0 -10px; padding:0; list-style:none; display: flex; flex-wrap: wrap; align-items: center; width: auto;}
.brands-images ul li{margin:0; width:33.33%; padding:0 10px;}
.brands-images ul li figure{margin:0; padding:0; width:100%; display: flex;}
.brands-images ul li figure img{max-width:100%; width:auto; height:auto;}

.brands-images ul li.pci-logo figure{justify-content: flex-end;}





.footer-logo .footer-logo-img {
  width: 100%;
    max-width: 189px;
    height: auto;
}

/*New Design Footer [END]*/



.plan-price.text-center.orignal-price {
  font-size: 24px !important;
  font-weight: 500;
  text-align: center;
  color: #ff0001;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  position: relative;
}

.plan-price.text-center.orignal-price:after {
  content: "";
  width: 94px;
  height: 2px;
  position: absolute;
  bottom: 11px;
  background: #ff0001;
  left: 62px;
}
.orignal-price span.price-icon {
  font-size: 21px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #ff0001;
}

.orignal-price span.slahs-mo {
  font-size: 25px;
  color: #ff0001;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}
.plan-price.text-center.discount-price {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 50px !important;
  margin-bottom: 6px;
}

.discount-price span.price-icon {
  font-size: 26px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 600;
}

.discount-price span.slahs-mo {
  font-size: 25px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}






/* Best Offer Plan Style2 [START] */

.addons-col{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.addons-mn{
  padding-left: 0px;
  padding-right: 0px;
  border: none;
  width: 100%;
}

.regular-addons {
  width: 100%;
  display: block;
  padding: 10px 0px 15px 0px;
  border-radius: 0 24px 0 24px;
  border:#ccc solid 1px;
}

.addons-wrap{
  width: 100%;
  display: block;
  padding:0 15px;
}

.addons-price-mn{
  width: 100%;
  display: block;	
}

.regular-price{
  font-size: 24px;
  color: #000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.regular-price small{
 margin-left:3px;
}



.best-offer-addons {
  width: 100%;
  display: block;
  background: #ffe566;
  padding: 10px 0px;
  border-radius: 0 24px 0 24px;
  margin-bottom: 15px;
}


.badge-style01-mn{
  width: 100%;
  display: flex;
  justify-content: left;
}
.badge-style01{
  width:auto;
  display:inline-block;
  background: #ff0000;
  color: #fff;
  font-size: 13px;
  padding: 2px 15px 0px 5px;
  position: relative;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}
.badge-style01:before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 2px;
  right: -13px;
  background: #ffe566;
  content: "";
  transform: rotate(45deg);
  z-index: 1;
}
.badge-style01 i{
  margin-right: 5px;
}


.sale-price{
  width:auto;	
  display:inline-block;
  font-size: 24px;
  color: #000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.sale-price small{
	margin-left: 3px;
}

.cross-price{
  width:auto;	
  display:inline-block;	
  vertical-align: baseline;
  font-size: 14px;
  color: #000;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  line-height: 22px;
  margin-left:0;
  text-decoration: line-through;
}

.addons-wrap label{margin-bottom:0; font-size:14px; font-family: Manrope, Arial, Helvetica, sans-serif; font-weight: 400;}
.addons-wrap label input[type="radio"]{margin: 3px 5px 0 0; vertical-align: top;}




/* Best Offer Plan Style2 [END] */




/* Best Offer Plan Style3 [START] */


.style3 .badge-style01{
	padding: 2px 15px 0px 30px;	
}

.style3 .badge-style01:before{
    width: 30px;
    height: 22px;
    position: absolute;
    top: 7px;
    left: -12px;
    background: #fff3ba;
}


.style3 .best-offer-addons {
  width: 100%;
  display: block;
  background: #fff3ba;
  padding: 0px 0px 10px 0px;
  border-radius: 0px;
  margin-bottom: 15px;
}

.style3 .regular-addons {
    width: 100%;
    display: block;
    padding: 10px 0px 10px 0px;
    border-radius: 0px;
    border: #ccc solid 1px;
}

.style3 .badge-style01-mn{
	justify-content: right;
}




/* Best Offer Plan Style3 [END] */



/*---responsive css start*/

@media screen and (max-width: 1200px){
  .navigation-button {
      display: block;
  }
  .footer-logo .footer-logo-img {
    max-width: 200px;
  }
  .submenu-main i,.submenu-main-bottom i {
    position: absolute;
    right: 15px;
    top: 50%;
	margin-top: -8px;
  }
  .submenu-main:hover .submenu, .submenu-main:hover .submenu {
    transition: none;
  }
  .header-logo img {
    width: 100%;
    display: inline-block;
    height: 100%;
}
.header_nav > ul > li > a.active {
  color: #E93030 !important;
  background-color: #fff;
}
.header_nav_mobile_menu_list li:hover > a ,ul.header_nav_mobile_menu_list li:focus > a {
  color: #E93030 !important;
  background-color: #fff !important;
}
.header-bottom-right.show-content ~ .navigation-button::before {
  transform: rotate(75deg);
  top: 0;
}
.header-bottom-right.show-content ~ .navigation-button::after {
  transform: rotate(-15deg);
  top: 0;
}
.header-bottom-right.show-content ~ .navigation-button {
  transform: rotate(330deg);
  background: transparent;
}
.header-logo {
  width: 100%;
  max-width: 200px !important;
  height: auto;
}
.header-top-content .header-top-left ul li {
  padding-right: 19px;
}
  .header_nav > ul {
    display: none;
  }
  .header-bottom-right.show-content ul.header_nav_menu_list {
    display: none;
  }
  .header-bottom-right.show-content ul.header_nav_mobile_menu_list {
    display: block !important; 
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    background: #f1f1f1;
    text-align: center;
}

.header-bottom-right.show-content ul.header_nav_mobile_menu_list li {
    margin: 0;
    border-bottom: 1px solid #dedede;
    background-color: #f9fafb;
    visibility: visible;
}

.header-bottom-right.show-content ul.header_nav_mobile_menu_list li a {
    display: block;
    padding: 10px 15px;
    color: #000;
    font-size: 15px;
	text-align:left;
}
.header-bottom-right.show-content ul.header_nav_mobile_menu_list li.submenu-main > ul.submenu,
.header-bottom-right.show-content ul.header_nav_mobile_menu_list li.submenu-main-bottom > ul.submenu-bottom {
  position: inherit !important;
  top: 0;
  visibility: hidden;
  border-radius: 0;
  width: 100%;
  margin-top: 0px !important;
  box-shadow: initial;
  display: none;
  opacity: 1;
  transition: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
}
ul.submenu-bottom > li > a {
  font-weight: 600;
}
ul.submenu-bottom {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.header-bottom-right.show-content ul.header_nav_mobile_menu_list li:last-child {
  border-bottom: none;
}

.header_nav > ul > li > a:after {
  background-color: transparent !important;
}
.header-bottom {
  display: none;
}


.sub-items-nav i {
    position: absolute;
    right: 15px;
    top: 20px;
    margin-top: -8px;
    font-size: 15px;
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
    font-weight: 600;
}

.sub-items {
    list-style: none;
    padding-left: 0;
}

.sub-items > li > a {
    padding-left: 25px !important;
}

.footer-content {
  flex-wrap: wrap;
}

.footer-logo {
  width: 40%;
}

.footer-supoort {
  width: 22%;
}
.footer-information {
  width: 27%;
}
.footer-newsletter {
  width: 50%;
  margin-left: 0;
}

.newsletter-form form {
  justify-content: start;
}

.footer-top-main {
  padding: 30px 0;
}
.copyright-content {
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}

.copyright-content .copyright-text {
  width: 100%;
}

.copyright-content .footer-social-icone-right {
  width: auto;
  margin-top: 10px;
}

.brands-images ul li{ width: 100%; max-width: 110px;}

}
@media screen and (max-width:767px) {
.header-top-content {
    flex-wrap: wrap;
    justify-content: center;
}
.footer-logo-content ul li a i {
  font-size: 19px;
}
.footer-logo-content ul li a {
  font-size: 16px;
}
.footer-top-main {
  padding:30px 0px;
}
.header-top-content .header-top-left {
    display: none;
}
.header-top-right {
  width: auto;
}
.header-logo {
  max-width: 180px !important;
}
#header .header-top {
  padding: 8px 0px;
}
.header-top-right .header-right-login ul li {
  padding-right: 18px;
}
.header-top-right .header-right-login ul li a svg {
  font-size: 14px;
}
.header-top-right .header-right-login ul li.sign-up {
  padding-right: 18px;
}
.header-top-right .header-right-login ul li:last-child {
  padding-left: 18px;
}
.footer-logo {
  width: 100%;
}

.footer-information {
  width: 50%;
  margin: 15px 0;
}

.footer-supoort {
  width: 50%;
  margin: 15px 0px;
}

.footer-title h2 {
  margin-bottom: 15px;
  font-size: 18px;
}

.footer-list-item ul li {
  margin-bottom: 10px;
}

.footer-logo-content ul {
  margin-top: 15px;
}

.footer-logo-content ul li {
  margin-bottom: 10px;
}

.footer-list-item ul li a{
	font-size: 15px;
}

.footer-newsletter {
  width: 100%;
  margin-left: 0;
}
.footer-logo .footer-logo-img {
  max-width: 180px;
}
.copyright {
  padding: 12px 0px 60px 0;
}

#main-container .white-from-sign {
    min-height: 100% !important;
}
#main-container .white-left {
  padding-left: 0px;
}
#main-container .white-right {
  padding-left: 0px;
  padding-right: 0px;
}
.container-addons-home .container-addons-home-inner {
  display: flex;
  flex-direction: column-reverse;
}


}


@media screen and (max-width:567px) {
	
.footer-information{width: 100%;}
.footer-supoort{width: 100%;}	
.brands-images ul li{max-width: 100px;}

.container-pay-as-you-go-home .pay-as-home-text,
.container-addons-home .addons-home-text{
  font-size: 15px !important;
  line-height: 23px;
}

.container-pay-as-you-go-home a,
.container-addons-home a{
  font-size: 15px !important;
  line-height: 21px;
}
.container-pay-as-you-go-home h2, .container-addons-home h2 {
  font-size: 26px;
  line-height: 32px;
}
}

/* new css */

/** Col 16 **/
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-16 {
    width: 16.66%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-16 {
        width: 16.66%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-16 {
        width: 16.66%;
        float: left;
    }

}
@media (min-width: 1200px) {
    .col-lg-16 {
        width: 16.66%;
        float: left;
    }
}

.transfer-number-main .container,
.review-order-main .container,
.bill-info-main .container,
.new-number-main .container, 
.select-plan-main .container,
.sim-activation-main .container,
.complete-process-main .container{  
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 15px;
}

.color-danger {
  color: #ff0000 !important;
}

.sim-activation-main,
.new-number-main,
.transfer-number-main,
.select-plan-main,
.review-order-main,
.bill-info-main,
.complete-process-main {
  padding: 30px 0;
}

.nav-tabs-count{
  padding: 0px !important;
  display: flex;
  justify-content: center;
  margin-bottom: 30px !important;
}

.nav-tabs-count .cont-bg-section-num{
  background: none !important;
}

.nav-tabs-count .cont-section {
  height: 60px;
  width: 60px;
  padding: 0px;
  line-height: 60px;
  font-size: 34px;
  font-family: "Roboto";
  font-weight: 600;
  background-color: #b1b1b1 !important;
}

.nav-tabs-count .active .cont-section {
  background-color: #df3030 !important;
}


.nav-tabs-count .cont-title {
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 600 !important;
  color: #686868 !important;
}

.nav-tabs-count .active .cont-title {
  color: #000 !important;
}

.sim-activation-main .sim-activation-form {
  margin-top: 80px;
}

.sim-activation-form .sim-activation-form-bottom {
  margin-top: 100px;
}
.sim-activation-form .text-legend {
  font-size: 25px;
  font-weight: 700;
  line-height: 31px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  padding-right: 180px;
}
.text-legend-padding {
  padding-right: 105px !important;
}

.sim-content .sim-title{
  font-size: 25px;
  font-weight: 700;
  line-height: 31px;
  font-family: Manrope, Arial, Helvetica, sans-serif;
}


.submit-btn-activation .btn-activation {
  background-color: #E93030;
  color: #fff;
  font-size: 25px;
  font-weight: 400;
  font-family: Manrope, Arial, Helvetica, sans-serif;
  line-height: 31px;
  padding: 10px 70px;
  border-radius: 8px;
  border: 0px !important;
}

.submit-btn-activation .btn-activation:hover {
  color: #fff;
  background-color: #212529;
}

.new-number-main input::placeholder,
.transfer-number-main input::placeholder,
.select-plan-main input::placeholder,
.review-order-main input::placeholder,
.bill-info-main input::placeholder {
  color: #cfcfcf;
  opacity: 1; /* Firefox */
}

.new-number-main .form-group,
.transfer-number-main .form-group{
  margin-bottom: 15px;
}

.new-number-main .card-sims,
.transfer-number-main .card-sims{
  margin-top: 35px;
}

.submit-btn-activation {
  margin-top: 30px;
}
.new-number-main .card-sims,
.transfer-number-main .card-sims {
  display: flex;
  justify-content: center;
}

.card-sims .card-sims-inner {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
  justify-content: center;
}

.card-sims-inner .card-sim-img{
  height: 100%;
  width: 100%;
  max-height: 118px;
  max-width: 106px;
}

.card-sims-inner .card-esim-img{
  height: 100%;
  width: 100%;
 max-height: 122px;
  max-width: 122px;
}

.card-sims-inner .card-sim-content{
  height: 100%;
  width: auto;
  margin-top: 18px;
}

.card-sims .card-title {
  font-size: 17px;
  line-height: 23px;
  font-weight: 400;
}

.new-number-main .btn-next,
.transfer-number-main .btn-next,
.review-order-main .btn-next {  
  padding-left: 20px !important;
}

.new-number-main .btn-go-back,
.transfer-number-main .btn-go-back,
.review-order-main .btn-go-back { 
  padding-right: 20px !important;
}

.submit-btn-activation button:focus {
  outline: 0px !important;
  border: 0px !important;
}

.btn-go-back .btn-activation{  
  background-color: #353535;
}

.btn-go-back .btn-activation:hover{  
  background-color: #E93030;
}

.new-number-main .sim-check-button,
.transfer-number-main .sim-check-button {  
  margin-top: 26px !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  border-radius: 0px !important;
  background-color: #221f1f !important;
  color: #fff;
  height: 44px;
  width: 100% !important;
  max-width: 100% !important;
  border: 0px;
}

.new-number-main .sim-check-button:hover,
.transfer-number-main .sim-check-button:hover {
  background-color: #E93030 !important;
}

.cont-white-form button.btn:focus {
  /* border-radius: 0px !important; */
  color: #fff !important;
  border: 0px !important;
  outline: 0px !important;
  outline-offset: 0px;
}

.transfer-number-main .transfer-number-form .alertP {
  padding: 15px 90px;
}

.transfer-number-main .transfer-number-form .alert-danger {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Roboto";
  color: #000;
  background-color: #e7adad;
  border-radius: 8px;
  margin-bottom: 10px ;
}

.transfer-number-main .transfer-number-form .alert-icon {
  top: 12px !important;
  left: 15px !important;
}

.transfer-number-main .transfer-number-form .close-alert-icon {
  top: 10px !important;
  right: 20px !important;
}

.select-plan-main .count-nav-link{
  display: inline-block;
  text-decoration: none;
}

.select-plan-main #tab-plans .nav-tabs>li {
  margin-bottom: -7px !important;
}

.select-plan-main .cont-bottom-tab-active {
  bottom: -19px !important;
}

.review-order-main .summary-content-main{
  display: flex !important;
  align-items: end;
}
.review-order-main .review-order-bottom-end{
  display: flex;
}

.review-order-main .submit-btn-activation {
  margin-top: -5px;
}

.sim-activation-main .submit-btn-activation {
  display: flex;
  justify-content: center;
  margin-top: 120px;
}


.bill-info-main .cont-white-form-shopping .form-group .cont-icon-input,
.transfer-number-main .cont-white-form-shopping .form-group .cont-icon-input,
.new-number-main .cont-white-form-shopping .form-group .cont-icon-input{
  top: 26px;
}

.bill-info-main .cont-shop-btn-check a:hover {
  background-color: #353535;
  color: #fff !important;
}

.bill-info-main .cont-shop-btn-back a:hover {
  background-color: #E93030 !important;
  color: #fff !important;
}

.bill-info-main .checkbox label {
  padding-left: 21px;
}

.select-plan-main .submit-btn-activation .back-btn,
.select-plan-main .submit-btn-activation .checkout-btn,
.bill-info-main .submit-btn-activation .back-btn,
.bill-info-main .submit-btn-activation .checkout-btn,
.review-order-main .submit-btn-activation .checkout-btn{
  border-radius: 8px;
  border: none;
  color: #fff !important;
  font-size: 25px;
  font-weight: 400;
  font-family: "Roboto";
  line-height: 31px;
  padding: 10px 70px;
}

.bill-info-main .cont-shop-btn,
.review-order-main .cont-shop-btn  {
  width: auto;
  max-width: none;
}

.select-sim-type .section-type {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 100% ;
  width: 100%;
}

.section-type .select-sim-type-right{
  height: 100%;
  width: 100%;
  min-width: 350px;
  min-height: 128px;
  box-shadow: 6px 5px #e93030;
  background-color: #eeeeee;
  font-size: 22px;
  padding-left: 45px;
  border-radius: 100px;
  color: #686868 !important;
}

.section-type {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.section-type input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0px;
}

/* Create a custom radio button */
.section-type .check {
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 50%;
}
.section-type .check-option-sims {
  top: -20px;
}

.section-type .check-option-new-tra {
  top: -9px;
}

.section-type .checkmark {
  position: absolute;
  top: 0;
  left: 30px;
  height: 36px;
  width: 36px;
  background-color: #B1B1B1;
  border-radius: 50%;
  transform: translateY(130%);
}

.section-type .checkmark-number {
  transform: translateY(100%);
}

/* When the radio button is checked, add a blue background */
.section-type input:checked ~ .check .checkmark {
  background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.section-type input:checked ~ .check .checkmark:after {
  display: block;
}

.section-type input:checked ~ .check .select-sim-type-right {
  background-color: #df3030;
  box-shadow: 6px 5px #686868;
  color: #ffff !important;
}

/* .section-type input:checked ~ .check .section-type .sim-title {
  color: #fff !important;
} */

/* Style the indicator (dot/circle) */
.section-type .check .checkmark:after {
 	top: 7px;
	left: 7px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #000;
}

.section-type .sim-top-img img {
  margin-top: -38px;
}
.section-type .sim-title {
  margin-top: -10px;
  margin-bottom: 22px;
}

.select-new .sim-title {
  line-height: 128px;
  margin-bottom: 0px;
}

.select-plan-main .pay-us-tab-main .plan-price,
.select-plan-main .pay-us-tab-main .price-icon,
.select-plan-main .monthly-tab-main .plan-price,
.select-plan-main .monthly-tab-main .price-icon
{
  font-weight: 700;
  color: #787878;
}

.pay-us-tab-main .gx-4,
.monthly-tab-main .gx-4
{
  --bs-gutter-x: 30px !important;
}

.pay-us-tab-main .cont-monthly-plan,
.monthly-tab-main .cont-monthly-plan
{
  background-color: #f2f2f2;
}

.pay-us-tab-main .cont-monthly-plan-col-4
{
  border-top: 15px solid #787878;
}

.pay-us-tab-main .plan-items-list li,
.monthly-tab-main .plan-items-list li {
  color: #787878;
}

.monthly-tab-main .plan-items-list li img {
  margin-top: -5px;
}


.pay-us-tab-main a.buy-now,
.monthly-tab-main a.buy-now {
  text-decoration: none;
  color: #efefef;
  font-size: 18px;
  line-height: 24px;
}

.pay-us-tab-main .pages-buttons .submit-btn-activation,
.monthly-tab-main .pages-buttons .submit-btn-activation {
  margin-top: 10px;
}
.pay-us-tab-main .pages-buttons p,
.monthly-tab-main .pages-buttons p{
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  text-align: center;
}

.select-plan-main .monthly-tab-main .price-mo {
  font-size: 30px;
}

.select-plan-main .select-month-m {
  margin-top: 100px;
}

.select-month .plan-items-list {
  margin-top: 20px !important;
}

.select-radiobox .radio-section{
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select-radiobox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.select-radiobox .radio-section .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 1px solid #777777 !important;
  border-radius: 50%;
}

/* When the radio button is checked, add a blue background */
.select-radiobox .radio-section input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.select-radiobox .radio-section:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.select-radiobox .radio-section input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.select-radiobox .radio-section .checkmark:after {
  top: 3px;
  left: 3px;
  width:10px;
  height: 10px;
  border-radius: 50%;
  background: #666666 !important;
}

.select-plan-main .cont-shop-disclaimer {
  padding: 15px 0 0 0;
}

.select-plan-main .disclaimer {
  margin-top: 0;
}

.bill-info-main .nav-tabs {
  border-bottom: none;
}

.review-order-main .content-tab-shop-p{
  padding-bottom: 30px;
}

.select-plan-main .monthly-plan-header {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  padding: 5px 0px;
  text-align: center !important;
}

.pages-buttons div {
  padding: 0;
}

.pages-buttons .row {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}

.monthly-plan-header .plan-data-img{
  height: 100%;
  width: 100%;
  max-height: 45px;
  max-width: 45px;
}

.monthly-plan-header .plan-data-title{
  font-size: 43px;
  line-height: 49px;
  font-weight: 700;
  color: #787878;
  font-family: "Roboto Condensed";
  margin: 0px;
}

.monthly-plan-header .plan-data-multi {
  font-size: 25px;
  padding: 0 18px;
}

.review-order-main .content-tab h3 {
  text-align: center;
}

button:focus {
  color: #fff;
  border-radius: 0px;
}

.new-number-main .alert {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: baseline;
}

.total-count-amount {
  display: flex;
  justify-content: center;
}
.total-count-amount .total-count-amount-wrap{
display: flex;
flex-direction: column;
}
.total-count-amount .total-count-amount-wrap p{
  text-align: right !important;
  display: flex;
  justify-content: space-between;
}
.total-count-amount .total-count-amount-wrap p .total-count-title{
  display: inline-block;
  width: 86px;
  margin-right: 10px;
  text-align: right;
}


.bill-info-main .cont-cont-shop-btn {
    display: flex;
    justify-content: center;
    column-gap: 40px;
}

.review-order-main .cont-shop-btn {
  margin: 0 !important;
}
.pages-buttons .plan-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.new-number-form , .transfer-number-form{
  overflow: hidden;
}

.select-plan-main .tab-pane#pay-as-you-go-tab {
  padding-top: 0px !important;
}
/* Select Sim Responsive css Start */

@media only screen and (max-width:1300px){
  .sim-activation-form .text-legend {
    padding-right: 167px;
  }
  .text-legend-padding {
    padding-right: 98px !important;
  }
  .monthly-plan-header .plan-data-multi {
    font-size: 22px;
   
}
}

@media only screen and (max-width:1240px) {

  .sim-activation-form .text-legend {
    padding-right: 158px;
  }

  .text-legend-padding {
    padding-right: 85px !important;
  }
}

@media only screen and (max-width:1200px) {

  .sim-activation-form .text-legend {
    padding-right: 112px;
  }

  .text-legend-padding {
    padding-right: 43px !important;
  }
  .monthly-plan-header .plan-data-multi {
    font-size: 18px;
    padding: 0 14px
}

}


@media only screen and (max-width:1024px) {

  .sim-activation-form .text-legend {
    padding-right: 102px;
  }

  .text-legend-padding {
    padding-right: 35px !important;
  }
}
@media only screen and (max-width:992px) {
  .sim-activation-main .sim-activation-form {
    margin-top: 0px;
}
.text-holder{
  text-align: center;
  margin-bottom: 70px;
}
.sim-activation-form .text-legend {
  padding-right: 0px;
}

.text-legend-padding {
  padding-right: 0px !important;
}
.sim-activation-form .sim-activation-form-bottom {
  margin-top: 140px;
}
.section-type .check {
  left: 50%;
  margin-left: -175px;
}

.bill-info-main .cont-promo-code-summary input.text, .bill-info-main .cont-promo-code-summary input.apply {
  width: 30%;
}
.cont-shop-btns .cont-cont-shop-btn{
  display: flex;
  justify-content: space-between;
}
.submit-next{
  display:flex;
  justify-content: end;
}
.order-btn{
  display: flex;
  justify-content: center !important;
  margin-top: 20px;
}
.cont-shop-btn{
  margin-left: 0px;
}

.review-order-main .content-tab {
  width: 100%;
}
.review-order-main .no-padding-left {
  padding-left: 15px;
}

.sim-activation-main .submit-btn-activation {
  margin-top: 150px;
}

}
@media only screen and (max-width:767px){
  .new-number-main .sim-check-button{
    margin-top: 0px !important;
  }
}
@media only screen and (max-width:768px){
  .sim-activation-form .sim-activation-form-bottom {
    margin-top: 120px;
}
  .section-type .check {
    left: 50%;
    margin-left: -125px;
}
.section-type .checkmark {
  left: 25px;
  height: 30px;
  width: 30px;
}
.section-type .select-sim-type-right {
  min-width: 250px;
  min-height: 111px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sim-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sim-top-img{
  max-width: 90px;
  height: 50px;
}
.sim-top-img img{
  height: auto;
  width: auto;
  max-width: 100%;
  vertical-align: top;
}
.sim-content .sim-title{
  font-size: 18px;
    line-height: 0px;
}
.section-type .checkmark-number {
  transform: translateY(130%);
}
.section-type .check-option-new-tra {
  top: -20px;
}
.section-type .check .checkmark:after {
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  
}
.section-type .sim-title{
  margin-top: 0px;
}
.nav-tabs-count{
  justify-content: space-between;
}
.nav-tabs-count .cont-section {
  height: 50px;
  width: 50px;
  padding: 0px;
  line-height: 53px;
  font-size: 30px;
  
}
.nav-tabs-count .cont-title {
  font-size: 12px;
 
}


.total-count-amount {
  width: 100%;
  order: -1;
  margin-bottom: 10px;
}

.payment-method {
  
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.payment-method li {
  width: auto;
 
}
.transfer-number-main .sim-check-button {
  margin-top: 0px !important;
 
}
.back-left{
  display: flex;
  justify-content: left;
  padding-left: 15px !important;
  margin: 0 !important;
}
.back-right{
  display: flex;
  justify-content: right;
  padding-right: 15px !important;
  margin: 0 !important;
}
.back-left button.btn.btn-default , .back-right button.btn.btn-default{
  margin: 0px;
}
.transfer-number-main .transfer-number-form .alertP {
  padding: 15px 50px;
}
.new-number-main .card-sims, .transfer-number-main .card-sims {
  margin-top: 0px;
  margin-bottom: 20px;
}
.new-number-form{
  padding: 0px !important;
}
.section-type .check-option-sims {
  top: -30px;
}
.section-type .sim-top-img img {
  margin-top: -58px;

}
.cont-shop-disclaimer {
  padding: 12px 15px 0 15px;
}

}

@media only screen and (max-width:576px){
  .nav-tabs-count {
   
    margin-bottom: 0px !important;
}
  .sim-activation-form .sim-activation-form-bottom {
    margin-top: 10px;
}
  .section-type .check {
    left: 50%;
    margin-left: -68px;
}
.section-type .checkmark {
  left: 11px;
  height: 15px;
  width: 15px;
}
.section-type .select-sim-type-right {
  min-width: 130px;
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 22px;
  box-shadow: 3px 4px #e93030;
}
.sim-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
.sim-activation-form .text-legend{
  font-size: 12px;
}
.sim-top-img{
  max-width: 50px;
  height: auto;
}
.sim-top-img img{
  height: auto;
  width: auto;
  max-width: 100%;
  vertical-align: top;
}
.section-type .sim-top-img img {
  margin-top: -30px;
}

.sim-content .sim-title{
  font-size: 9px;
    line-height: 0px;
}

.sim-title.sim-center {
  margin-top: -8px !important;
  margin-bottom: 0;
}

.section-type .checkmark-number {
  transform: translateY(130%);
}
.section-type .check-option-new-tra {
  top: -35px;
}
.section-type .check .checkmark:after {
  top: 3px;
  left: 3px;
  width: 9px;
  height: 9px;
  
}
.section-type .sim-title{
  margin-top: 0px;
}
.nav-tabs.nav-tabs-shopping .col-xs-16{
  width: 20%;
  padding: 0px !important;
}
.nav-tabs-count{
  justify-content: space-between;
}
.nav-tabs-count .cont-section {
  height: 30px;
  width: 30px;
  padding: 0px;
  line-height: 31px;
  font-size: 18px;
}
.nav-tabs-count .cont-title {
  font-size: 8px;
 
}
.sim-activation-main .submit-btn-activation {
  margin-top: 40px;
}


.new-number-main .btn-default, .transfer-number-main .btn-default {
  margin: 0 !important;
}

.submit-btn-activation .btn-activation , .select-plan-main .submit-btn-activation .back-btn, .bill-info-main .submit-btn-activation .back-btn, .bill-info-main .submit-btn-activation .checkout-btn , .review-order-main .submit-btn-activation .checkout-btn{
 
  font-size: 16px;
  font-weight: 400;
  font-family: "Roboto";
  line-height: 31px;
  padding: 5px 30px;
  border-radius: 8px;
  border: 0px !important;
}

button.btn.btn-default {
  margin: 0 auto 0px auto;
}
.text-holder {
  text-align: center;
  margin-bottom: 40px;
}
.card-sims-inner .card-sim-content {
  height: 100%;
  width: 100%;
  margin-top: 0px;
  justify-content: center;
  display: flex;
  margin-bottom: 25px;
}
.btn-go-back .btn-activation {
  background-color: #353535 !important;
}
.payment-method li:first-child {
  width: 100%;
 
}
.bill-info-main .nav-tabs-shopping, .review-order-main .nav-tabs-shopping{
  margin-bottom: 10px !important;
}
.new-number-main .sim-check-button, .transfer-number-main .sim-check-button {
  margin-bottom: 15px !important;
 
}
.transfer-number-main .transfer-number-form .alertP {
  padding: 15px 44px;
}
.transfer-number-main .transfer-number-form .alert-danger {
  font-size: 12px;
  line-height: 18px;
  margin-top: 10px;
  margin-bottom: 15px;
}
.new-number-main .card-sims, .transfer-number-main .card-sims {
  margin-top: 0px;
  margin-bottom: 0px;
}

.border-tab-plans{
  margin-top: 15px;
  margin-bottom: 0px;
}

.section-type input:checked ~ .check .select-sim-type-right {
  background-color: #df3030;
  box-shadow: 3px 4px #686868;
  color: #ffff !important;
}
.cont-section-num h3 {
 margin-top: 10px;
}
.content-tab h4{
  font-size: 10px;
}
.content-tab p {
  font-size: 11px;
}

.content-tab p.big-price {
  font-size: 17px;
 
}


}

/* Select Sim Responsive css END */