* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?1xzir7");
  src: url("../fonts/icomoon.eot?1xzir7#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?1xzir7") format("truetype"), url("../fonts/icomoon.woff?1xzir7") format("woff"), url("../fonts/icomoon.svg?1xzir7#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1.5;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-grey:before {
  content: "\e91f";
  color: #f9f9f9;
}

.icon-red:before {
  content: "\e920";
  color: #f00;
}

.icon-check:before {
  content: "\e91b";
}

.icon-cross:before {
  content: "\e91e";
}

.icon-burger-close:before {
  content: "\e91c";
}

.icon-expand:before {
  content: "\e91d";
  color: #ed2224;
}

.icon-emtel-e:before {
  content: "\e916";
}

.icon-shape:before {
  content: "\e917";
  color: #f00;
}

.icon-emtel-logo .path1:before {
  content: "\e903";
  color: red;
}

.icon-emtel-logo .path2 {
  margin-left: -1px;
}

.icon-emtel-logo .path2:before {
  content: "\e904";
  margin-left: -2.515625em;
  color: black;
}

.icon-cta-chevron-red:before {
  content: "\e905";
  color: #f00;
}

.icon-icn-arrow-black:before {
  content: "\e906";
}

.icon-ico-customer-copy .path1:before {
  content: "\e907";
  color: black;
}

.icon-ico-customer-copy .path2:before {
  content: "\e908";
  margin-left: -1em;
  color: red;
}

.icon-ico-customer-copy .path3:before {
  content: "\e909";
  margin-left: -1em;
  color: red;
}

.icon-ico-login .path1:before {
  content: "\e90a";
  color: red;
}

.icon-ico-login .path2:before {
  content: "\e90b";
  margin-left: -1em;
  color: black;
}

.icon-ico-pay-bill .path1:before {
  content: "\e90c";
  color: black;
}

.icon-ico-pay-bill .path2:before {
  content: "\e90d";
  margin-left: -1em;
  color: red;
}

.icon-ico-pay-bill .path3:before {
  content: "\e90e";
  margin-left: -1em;
  color: red;
}

.icon-ico-pin .path1:before {
  content: "\e90f";
  color: #ed2224;
}

.icon-ico-pin .path2:before {
  content: "\e910";
  margin-left: -1em;
  color: white;
}

.icon-ico-pin .path3:before {
  content: "\e911";
  margin-left: -1em;
  color: #ed2224;
}

.icon-ico-recharge .path1:before {
  content: "\e912";
  color: red;
}

.icon-ico-recharge .path2:before {
  content: "\e913";
  margin-left: -1em;
  color: black;
}

.icon-ico-search .path1:before {
  content: "\e914";
  color: red;
}

.icon-ico-search .path2:before {
  content: "\e915";
  margin-left: -1em;
  color: black;
}

.icon-ico-selfcare .path1:before {
  content: "\e918";
  color: red;
}

.icon-ico-selfcare .path2:before {
  content: "\e919";
  margin-left: -1em;
  color: black;
}

.icon-ico-selfcare .path3:before {
  content: "\e91a";
  margin-left: -1em;
  color: red;
}

.icon-yt:before {
  content: "\e900";
}

.icon-fb:before {
  content: "\e901";
}

.icon-ig:before {
  content: "\e902";
}

/** FIXED ICONS **/
.uk-sticky-fixed .icon-emtel-logo .path1:before {
  content: "\e903";
  color: white;
}

.uk-sticky-fixed .icon-emtel-logo .path2:before {
  content: "\e904";
  margin-left: -2.515625em;
  color: white;
}

.uk-sticky-fixed .icon-ico-search .path1:before {
  content: "\e914";
  color: white;
}

.uk-sticky-fixed .icon-ico-search .path2:before {
  content: "\e915";
  margin-left: -1em;
  color: white;
}

.uk-sticky-fixed .icon-ico-search .path1:before {
  content: "\e914";
  color: white;
}

.uk-sticky-fixed .icon-ico-search .path2:before {
  content: "\e915";
  margin-left: -1em;
  color: white;
}

.uk-sticky-fixed .icon-ico-pin .path1:before {
  content: "\e90f";
  color: white;
}

.uk-sticky-fixed .icon-ico-pin .path2:before {
  content: "\e910";
  margin-left: -1em;
  color: white;
}

.uk-sticky-fixed .icon-ico-login .path1:before {
  content: "\e90a";
  color: white;
}

.uk-sticky-fixed .icon-ico-login .path2:before {
  content: "\e90b";
  margin-left: -1em;
  color: white;
}

.uk-sticky-fixed .icon-icn-arrow-black:before {
  content: "\e906";
  color: white;
}

.fa, .fas {
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: 900;
}

.uk-grid-large.uk-grid .uk-first-column hr {
  margin-top: 15px;
  margin-bottom: 15px;
}

.uk-open > .uk-accordion-title::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 300;
  content: "\f068";
  color: #ff0000;
  background-image: none;
}

.uk-accordion-title::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 300;
  content: "\f067";
  color: #ff0000;
  background-image: none;
}

.uk-accordion > :nth-child(n+2) {
  margin-top: 15px;
}

body .uk-navbar-container .nav-overlay #logo-title .icon-emtel-logo {
  line-height: 1 !important;
  display: -ms-inline-flexbox;
  display: flex;
}
body.section-business .uk-navbar-container .nav-overlay #logo-title .icon-emtel-logo, body.section-business #offcanvas #logo-title .icon-emtel-logo  {
  width: 121px;
  float: left;
  display: block;
  position: relative;
  top: 0px;
}
body.section-business .uk-navbar-container .nav-overlay #logo-title .icon-emtel-logo img, body.section-business #offcanvas #logo-title .icon-emtel-logo img {
  width: 100%;
  display: block;
}
body .prepaid-content .related-info-section .uk-accordion .uk-accordion-title {
  padding: 10px 0 !important;
}

body .grid-icon-home a p {
  padding-top: 0 !important;
}

body .grid-icon-home a .icon {
  font-size: 3.5em !important;
}

body .grid-icon-home {
  margin-top: 10px !important;
}

body {
  /* Privacy policy End */
  /* Cookies Start */
}
body .uk-container-custom {
  max-width: 1400px;
}
@media (max-width: 1680px) {
  body .uk-container-custom {
    max-width: 1280px;
  }
}
@media (max-width: 1600px) {
  body .uk-container-custom {
    max-width: 1200px;
  }
}
@media (max-width: 1440px) {
  body .uk-container-custom {
    max-width: 1000px;
  }
}
body p, body a, body input, body div, body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6, body input, body select, body textarea {
  font-family: 'Asap', sans-serif !important;
}
body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6, body p {
  margin: 0;
}
body .uk-navbar-dropbar {
  width: 60%;
  margin: 0 auto;
  background-color: #f9f9f9;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
body .uk-navbar-dropdown-grid > :not(.uk-first-column)::before {
  display: none;
}
body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: "\f054";
  font-family: 'Font Awesome 5 Free' !important;
  margin: 0 10px;
  font-size: 1em;
  color: #ff0000;
}
body .uk-breadcrumb :before {
  font-size: .7em !important;
}
@media (max-width: 480px) {
  body .uk-breadcrumb :before {
    font-size: .65em !important;
  }
}
body .uk-breadcrumb > * > * {
  color: #ff0000;
  text-transform: uppercase;
  font-size: .7em;
}
@media (max-width: 480px) {
  body .uk-breadcrumb > * > * {
    font-size: .65em;
  }
}
/*body .uk-breadcrumb > * > span {
  color: #000000 !important;
}*/
body .uk-modal-dialog {
  border-radius: 30px;
  padding: 20px;
}
body #modal-full .uk-modal-dialog {
  border-radius: 0;
}
body .uk-modal-header {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
@media (max-width: 1440px) {
  body ul.uk-slideshow-items {
    min-height: 450px !important;
  }
}
body .uk-accordion-title, body .uk-accordion-content {
  font-size: 0.9em;
}
@media (max-width: 480px) {
  body .image-banner .uk-position-center-left.uk-position-large.uk-text-left {
    position: relative !important;
    top: 0;
    margin: 15px 15px 0 15px;
    left: 0;
    transform: none;
  }
  body .image-banner .uk-position-center-left.uk-position-large.uk-text-left h3 {
    color: #000000;
    font-size: 2.5em;
  }
}
@media (max-width: 480px) {
  body .image-banner.inner {
    max-height: 200px !important;
  }
  body .image-banner.inner p {
    color: #000000;
  }
}
body .uk-accordion-content {
  background-color: rgba(232, 232, 232, 0.4);
  padding: 20px 30px;
  margin: 0;
  color: #000;
}
body .uk-modal-title {
  color: #ff0000;
  font-weight: 700;
  font-size: 3em;
}
body #tc-sections p {
  color: #000000;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.3;
}
body #tc-sections p span {
  font-weight: 700;
}
body #modal-credit-card .closemodal {
  color: #ff0000;
  background-color: #f9f9f9;
  border-radius: 50%;
  font-size: 1em;
  font-weight: 700;
  padding: 15px;
}
body #modal-credit-card .uk-modal-dialog {
  width: 400px;
  padding: 40px;
}
body #modal-credit-card .uk-modal-dialog p {
  color: #ff0000;
  font-size: .9em;
}
body #modal-credit-card .uk-modal-dialog .amount {
  background: none;
  border: none;
  color: #ff0000;
  font-size: 2.5em;
  font-weight: 700;
  margin-bottom: 20px;
  padding: 0;
  outline: none;
}
body #modal-credit-card .uk-modal-dialog .cardnumber {
  background-image: url(../images/visa.png);
  background-position: 90% center;
  background-repeat: no-repeat;
  background-size: 18%;
}
body #modal-credit-card .uk-modal-dialog label {
  color: #000000;
  font-weight: 700;
  font-size: .9em;
  text-transform: uppercase;
}
body #modal-credit-card .uk-modal-dialog label span {
  color: #ff0000;
}
body #modal-credit-card .uk-modal-dialog input {
  margin: 5px 0 20px;
  border: 2px solid #000000;
  border-radius: 25px;
  padding: 20px 20px;
  outline: none;
}
body #modal-credit-card .uk-modal-dialog h5 {
  font-size: .7em;
  color: #000000;
}
body #modal-credit-card .uk-modal-dialog .submit {
  color: #ffffff;
  border: 1px solid #ff0000;
  background-color: #ff0000;
  border-radius: 25px;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  line-height: .9em;
  height: 45px;
  padding: 0 20px;
  transition: all .3s ease-out;
  text-transform: uppercase;
  margin-top: 28px;
  cursor: pointer;
}
body #modal-credit-card .uk-modal-dialog .submit:hover {
  color: #ff0000;
  background-color: #ffffff;
}
body #modal-credit-card .uk-modal-dialog .reset {
  border: none;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  background: none;
  color: #ff0000;
  position: relative !important;
  text-decoration: underline;
  top: 20px;
  right: auto;
  padding: 0;
}
body #modal-credit-card .uk-modal-dialog .select2-container {
  margin-bottom: 30px;
  border: 2px solid #000000;
  padding: 6px 20px;
  color: #000000;
  background-color: #ffffff;
  border-radius: 25px;
  background: none;
  width: 100% !important;
}
body #modal-credit-card .uk-modal-dialog .select2-container .select2-selection--single {
  border: none;
  color: #000000;
  font-size: .9em;
  outline: none;
}
body #modal-credit-card .uk-modal-dialog .select2-container .select2-selection--single .select2-selection__rendered {
  color: #000000;
  font-size: .9em;
}
body #modal-credit-card .uk-modal-dialog .select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #ff0000 transparent transparent transparent;
  border-width: 8px 7px 0 7px;
  left: 0%;
  margin-top: 2px;
  top: 50%;
}
body #modal-credit-card .uk-modal-dialog .select2-container.select2-container--open .selection .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #ff0000 transparent;
  border-width: 0 7px 8px 7px;
  left: 0%;
  margin-top: 2px;
}
body .select2-container--open .select2-dropdown--below {
  border: 2px solid #000000;
  margin-top: -2px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  padding-top: 20px;
}
body .select2-container--open .select2-dropdown--below .select2-results__option--highlighted[aria-selected] {
  background-color: #ff0000 !important;
}
body .select2-container--open .select2-dropdown--below input {
  outline: none;
}
body .select2-container--open .select2-dropdown--below li:hover {
  background-color: #ff0000;
}
body .select2-container--open .select2-dropdown--below * {
  font-size: .9em;
  color: #000000;
}
body .select2-container--open .select2-dropdown--below .select2-selection__arrow b {
  border-color: transparent transparent #ff0000 transparent;
  border-width: 0 7px 8px 7px;
  left: 0%;
  margin-top: 4px;
}
body .image-banner {
  overflow: hidden;
}
body .multiple-items {
  height: 100%;
  overflow: hidden;
  text-align: center;
  position: absolute;
  top: 50%;
  right: 10%;
  transform: translateY(-50%);
  max-height: 600px;
  max-width: 300px;
}
@media (max-width: 1440px) {
  body .multiple-items {
    width: 200px !important;
  }
}
@media (max-width: 1024px) {
  body .multiple-items {
    width: 150px !important;
  }
}
body .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border-radius: 50%;
  background-color: rgba(255, 0, 0, 0.7);
  color: #ffffff;
  margin-bottom: 20px;
  width: 300px !important;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2em;
}
@media (max-width: 1440px) {
  body .slick-vertical .slick-slide {
    width: 200px !important;
    height: 200px;
    font-size: 1.5em;
  }
}
@media (max-width: 1024px) {
  body .slick-vertical .slick-slide {
    width: 150px !important;
    height: 150px;
    font-size: 1em;
  }
}
@media (max-width: 768px) {
  body .home.banner .uk-position-left.uk-position-large.uk-text-left {
    position: relative !important;
    margin: 10px 15px;
  }
}
@media (max-width: 480px) {
  body .home.banner .uk-position-left.uk-position-large.uk-text-left {
    margin: 30px 15px;
  }
}
@media (max-width: 480px) {
  body .home.banner .uk-slideshow-items > li {
    background-color: #ffffff;
  }
}
body .home.banner .__text {
  padding-left: 8%;
  width: 70%;
}
@media (max-width: 480px) {
  body .home.banner .__text {
    width: 100%;
  }
}
body .home.banner .__text a {
  background: #ff0000;
  padding: 12px 15px;
  text-decoration: none;
  border-radius: 25px;
}
body .home.banner .__text a span:before {
  color: #fff;
}
body .home.banner .__text h3 {
  font-size: 1.6em;
  color: #000000;
  font-weight: 400;
  margin-bottom: 1em;
}
@media (max-width: 768px) {
  body .home.banner .__text h3 {
    margin-bottom: .5em;
    font-size: .9em;
  }
}
@media (max-width: 480px) {
  body .home.banner .__text h3 {
    color: #ff0000;
    margin-bottom: 1em;
  }
}
body .home.banner .__text h2 {
  font-size: 4em;
  color: #000000;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.42em;
}
@media (max-width: 1024px) {
  body .home.banner .__text h2 {
    font-size: 2.5em;
  }
}
@media (max-width: 768px) {
  body .home.banner .__text h2 {
    font-size: 1.8em;
  }
}
@media (max-width: 330px) {
  body .home.banner .__text h2 {
    font-size: 2em;
  }
}
body .home.banner .__text p {
  font-size: 0.9em;
  color: #000000;
  font-weight: 400;
  line-height: 1.39;
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  body .home.banner .__text p {
    margin-bottom: 15px;
    font-size: 0.8em;
  }
}
@media (max-width: 480px) {
  body .home.banner .__text p {
    font-size: .9em;
  }
}
body .home.banner .__text a {
  font-size: .9em;
}
@media (max-width: 768px) {
  body .home.banner .__text a {
    font-size: 0.8em;
  }
}
body .home.banner.business .__title h2 {
  color: #ffffff;
}
@media (max-width: 480px) {
  body .home.banner a.uk-position-center-left.uk-position-small {
    top: 82%;
    left: auto;
    right: 15%;
  }
  body .home.banner a.uk-position-center-right.uk-position-small {
    top: 82%;
  }
}
@media (max-width: 400px) {
  body .home.banner a.uk-position-center-left.uk-position-small {
    top: 80%;
  }
  body .home.banner a.uk-position-center-right.uk-position-small {
    top: 80%;
  }
}
@media (max-width: 360px) {
  body .home.banner a.uk-position-center-left.uk-position-small {
    top: 78%;
  }
  body .home.banner a.uk-position-center-right.uk-position-small {
    top: 78%;
  }
}
@media (max-width: 330px) {
  body .home.banner a.uk-position-center-left.uk-position-small {
    top: 82%;
  }
  body .home.banner a.uk-position-center-right.uk-position-small {
    top: 82%;
  }
}
body .home.banner .fas {
  color: #ff0000;
  font-size: 1.2em;
  background-color: rgba(255, 255, 255, 0.25);
  padding: 20px 25px;
  border-radius: 50%;
}
@media (max-width: 480px) {
  body .home.banner .fas {
    background-color: #f9f9f9;
    padding: 12px 15px;
  }
}
body .grid-icon-home {
  margin-top: 40px;
}
@media (max-width: 1366px) {
  body .grid-icon-home {
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  body .grid-icon-home .uk-grid-margin {
    margin-top: 30px;
  }
}
body .grid-icon-home a {
  text-decoration: none;
}
body .grid-icon-home a .icon {
  font-size: 4em;
  cursor:pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  display:inline-block;


}

body .grid-icon-home a .icon:hover {
  transform:scale(1.1);
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
}



body .grid-icon-home a p {
  font-size: 1.5em;
  color: #ff0000;
  padding-top: 25px;
}
@media (max-width: 1366px) {
  body .grid-icon-home a p {
    padding-top: 0px !important;
    font-size: 1em;
  }
}
body .mobile-home-content {
  margin: 60px 0 50px !important;
  position: relative;
  padding-left: 8%;
}
@media (max-width: 1024px) {
  body .mobile-home-content {
    padding-right: 8%;
    margin: 50px 0 !important;
  }
}
@media (max-width: 480px) {
  body .mobile-home-content .uk-grid-margin {
    margin-top: 10px;
  }
}
body .mobile-home-content .__title {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 3.5em;
}
@media (max-width: 480px) {
  body .mobile-home-content .__title {
    font-size: 2.5em;
  }
}
body .mobile-home-content p {
  font-size: .9em;
}
body .mobile-home-content .link {
  color: #ff0000;
  font-size: inherit;
  position: relative;
  font-size: .9em;
  text-decoration: none;
  font-weight: 700;
}
body .mobile-home-content .link .icon {
  float: right;
}
body .mobile-home-content .slider {
  padding-left: 250px;
}
@media (max-width: 1680px) {
  body .mobile-home-content .slider {
    padding-top: 25px;
    padding-left: 200px;
  }
}
@media (max-width: 1440px) {
  body .mobile-home-content .slider {
    padding-top: 25px;
    padding-left: 100px;
  }
}
@media (max-width: 1024px) {
  body .mobile-home-content .slider {
    padding-left: 40px;
  }
}
body .mobile-home-content .slider img {
  width: 100%;
  border-radius: 10%;
}
body .mobile-home-content .slider .fas {
  color: #ff0000;
  font-size: .9em;
  background-color: #f9f9f9;
  padding: 12px 15px;
  border-radius: 50%;
}
body .mobile-home-content .slider .uk-overlay {
  border-radius: 10%;
}
body .mobile-home-content .slider .uk-overlay a {
  background-color: #ff0000;
  border-radius: 25px;
  padding: 10px 25px;
  font-size: .9em;
  text-decoration: none;
  text-transform: uppercase;
}
body .mobile-home-content .slider .uk-position-center-left {
  left: 10px;
}
@media (max-width: 1024px) {
  body .mobile-home-content .slider .uk-position-center-left {
    left: 0;
  }
}
body .mobile-home-content .slider .uk-position-center-right {
  right: 22%;
}
@media (max-width: 1024px) {
  body .mobile-home-content .slider .uk-position-center-right {
    right: 0;
  }
}
body .internet-home-content {
  margin: 50px 0  0 !important;
  padding-left: 8%;
  color:#000
}
@media (max-width: 1024px) {
  body .internet-home-content {
    padding-right: 8%;
  }
}
@media (max-width: 480px) {
  body .internet-home-content .uk-grid-margin {
    margin-top: 10px;
  }
}
body .internet-home-content .__title {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 3.5em;
}
@media (max-width: 480px) {
  body .internet-home-content .__title {
    font-size: 2.65em;
  }
}
body .internet-home-content p {
  font-size: .9em;
}
body .internet-home-content .link {
  color: #ff0000;
  font-size: inherit;
  position: relative;
  font-size: .9em;
  text-decoration: none;
  font-weight: 700;
}
body .internet-home-content .link .icon {
  float: right;
}
body .internet-home-content .slider {
  padding-left: 250px;
}
@media (max-width: 1680px) {
  body .internet-home-content .slider {
    padding-top: 75px;
    padding-left: 200px;
  }
}
@media (max-width: 1440px) {
  body .internet-home-content .slider {
    padding-top: 45px;
    padding-left: 100px;
  }
}
@media (max-width: 1024px) {
  body .internet-home-content .slider {
    padding-left: 40px;
  }
}
body .internet-home-content .slider img {
  width: 100%;
  border-radius: 10%;
}
body .internet-home-content .slider .fas {
  color: #ff0000;
  font-size: .9em;
  background-color: #f9f9f9;
  padding: 12px 15px;
  border-radius: 50%;
}
body .internet-home-content .slider .uk-overlay {
  border-radius: 10%;
}
body .internet-home-content .slider .uk-overlay a {
  background-color: #ff0000;
  border-radius: 25px;
  padding: 10px 25px;
  font-size: .9em;
  text-decoration: none;
  text-transform: uppercase;
}
body .internet-home-content .slider .uk-position-center-left {
  left: 10px;
}
@media (max-width: 1024px) {
  body .internet-home-content .slider .uk-position-center-left {
    left: 0;
  }
}
body .internet-home-content .slider .uk-position-center-right {
  right: 22%;
}
@media (max-width: 1024px) {
  body .internet-home-content .slider .uk-position-center-right {
    right: 0;
  }
}
body .device-home-content {
  padding: 15em 0;
  padding-left: 8%;
  position: relative;
}
@media (max-width: 1680px) {
  body .device-home-content {
    /* padding: 10em  !important; */
  }
}
@media (max-width: 1440px) {
  body .device-home-content {
    padding: 5em 0 !important;
    padding-left: 8% !important;
  }
}
@media (max-width: 1300px) {
  body .device-home-content {
    padding: 3em 0 !important;
    padding-left: 8% !important;
  }
}
@media (max-width: 460px) {
  body .device-home-content {
    padding-right: 9% !important;
  }
}
@media (max-width: 1024px) {
  body .device-home-content {
    padding-right: 8%;
    overflow: hidden;
  }
}
body .device-home-content.v2 {
  background-color: transparent;
}
body .device-home-content.v2 h4 {
  padding-top: 130px;
}
@media (max-width: 1440px) {
  body .device-home-content.v2 h4 {
    padding-top: 70px;
  }
}
@media (max-width: 1680px) {
  body .device-home-content.v2 .icon-shape {
    top: -140px;
  }
}
@media (max-width: 1440px) {
  body .device-home-content.v2 .icon-shape {
    top: -140px;
  }
}
@media (max-width: 480px) {
  body .device-home-content.v2 .icon-shape {
    top: -170px;
  }
}
body .device-home-content .icon-shape {
  font-size: 45vw;
  top: -95px;
  left: 0;
  z-index: -12;
  position: absolute;
}
@media (max-width: 1024px) {
  body .device-home-content .icon-shape {
    font-size: 60vw;
  }
}
@media (max-width: 768px) {
  body .device-home-content .icon-shape {
    font-size: 75vw;
  }
}
@media (max-width: 480px) {
  body .device-home-content .icon-shape {
    font-size: 215vw;
  }
}
@media (max-width: 1024px) {
  body .device-home-content .icon-shape .icon-emtel-e {
    font-size: 45vw;
  }
}
@media (max-width: 768px) {
  body .device-home-content .icon-shape .icon-emtel-e {
    top: auto;
    right: 10vh;
    bottom: 0;
    left: auto;
  }
}
@media (max-width: 480px) {
  body .device-home-content .icon-shape .icon-emtel-e {
    top: 20%;
    right: auto;
    bottom: auto;
    left: 1%;
    font-size: 90vw;
  }
}
body .device-home-content .icon-emtel-e {
  font-size: 35vw;
  position: absolute;
  bottom: -10vh;
  left: 30vw;
  z-index: 0;
  color: #FFFFFF;
  opacity: 0.2;
}
@media (max-width: 1024px) {
  body .device-home-content .icon-emtel-e {
    top: 10vh;
    right: 0;
    bottom: auto;
    left: auto;
  }
}
@media (max-width: 480px) {
  body .device-home-content .icon-emtel-e {
    top: 10%;
    right: 5%;
    bottom: auto;
    left: auto;
    font-size: 60vw;
  }
}
body .device-home-content h4 {
  color: #ffffff;
  font-size: 1.7em;
  padding-top: 70px;
  position: relative;
}
@media (max-width: 480px) {
  body .device-home-content h4 {
    padding-top: 100px !important;
    font-size: 1.5em;
  }
}
body .device-home-content h1 {
  color: #ffffff;
  font-size: 4.5em;
  font-weight: 700;
  position: relative;
}
@media (max-width: 1600px) {
  body .device-home-content h1 {
    font-size: 3.5em;
  }
}
@media (max-width: 480px) {
  body .device-home-content h1 {
    font-size: 2.5em;
  }
}
body .device-home-content p {
  font-size: .9em;
  color: #ffffff;
  position: relative;
}
body .device-home-content .uk-first-column p {
  padding-right: 5em;
}
body .device-home-content .all-devices {
  position: relative;
  background-color: #000000;
  color: #ffffff;
  font-weight: 700;
  border: 1px solid #000000;
  text-transform: uppercase;
  font-size: .9em;
  border-radius: 50px;
  padding: 15px 25px;
  text-decoration: none;
  transition: color .3s ease-out;
}
@media (max-width: 480px) {
  body .device-home-content .all-devices {
    display: block;
    margin: 10px 0;
  }
}
body .device-home-content .all-devices:hover {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
body .device-home-content .all-devices:hover span:before {
  color: #000000;
}
body .device-home-content .all-devices span:before {
  transition: color .3s ease-out;
  color: #ffffff;
}
body .device-home-content .find-store {
  position: relative;
  background-color: #ffffff;
  color: #ff0000;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .9em;
  border-radius: 50px;
  border: 1px solid #ffffff;
  padding: 15px 25px;
  text-decoration: none;
  margin-left: 30px;
}
@media (max-width: 480px) {
  body .device-home-content .find-store {
    display: block;
    margin: 10px 0;
  }
}
body .device-home-content .slider {
  overflow: hidden;
}
body .device-home-content .slider .uk-slider-container {
  overflow: inherit;
  padding-top: 110px !important;
}
@media (max-width: 1440px) {
  body .device-home-content .slider .uk-slider-container {
    padding-top: 65px;
  }
}
@media (max-width: 1024px) {
  body .device-home-content .slider .uk-slider-container {
    padding-top: 120px;
  }
}
@media (max-width: 480px) {
  body .device-home-content .slider .uk-slider-container {
    padding-top: 40px;
  }
}
body .device-home-content .slider li {
  position: relative;
}
body .device-home-content .slider li img {
  position: absolute;
  top: -200px;
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1440px) {
  body .device-home-content .slider li img {
    top: -155px;
    left: 50%;
    width: 50%;
  }
}
body .device-home-content .slider li > .uk-panel {
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
  border-radius: 10%;
  min-height: 500px;
}
@media (max-width: 1440px) {
  body .device-home-content .slider li > .uk-panel {
    min-height: 380px;
    margin-top: 50px;
  }
}
body .device-home-content .slider li > .uk-panel h2 {
  color: #00a599;
  font-size: 1.5em;
  font-weight: 700;
  text-align: center;
  padding: 2em 1.5em 1em;
}
body .device-home-content .slider li > .uk-panel p {
  color: #000000;
  font-size: .9em;
  margin-bottom: 40px;
}
body .device-home-content .slider li > .uk-panel a {
  padding: 15px 50px;
  border: 2px solid #00a599;
  text-decoration: none;
  border-radius: 25px;
  color: #00a599;
  font-size: .9em;
  font-weight: 700;
  text-transform: uppercase;
  transition: color .3s ease-out;
}
body .device-home-content .slider li > .uk-panel a:hover {
  color: #ffffff;
  background-color: #00a599;
}
body .device-home-content .slider [class*=uk-position-center-left], body .device-home-content .slider [class*=uk-position-center-right] {
  top: 60%;
}
body .device-home-content .slider [class*=uk-position-center-left] {
  left: 10px;
}
@media (max-width: 1024px) {
  body .device-home-content .slider [class*=uk-position-center-left] {
    left: 0;
  }
}
body .device-home-content .slider .uk-position-center-right {
  right: 21%;
}
@media (max-width: 1024px) {
  body .device-home-content .slider .uk-position-center-right {
    right: 0;
  }
}
body .device-home-content .slider .fas {
  color: #ff0000;
  font-size: .9em;
  background-color: #f9f9f9;
  padding: 12px 15px;
  border-radius: 50%;
}
body .device-home-content .slider .uk-overlay {
  border-radius: 70px;
}
body .device-home-content .slider .uk-overlay a {
  background-color: #ff0000;
  border-radius: 25px;
  padding: 15px 40px;
  font-size: 1em;
  text-decoration: none;
  text-transform: uppercase;
}
body .feel-free-home-content {
  margin-top: 40px !important;
}
body .feel-free-home-content .__title {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 3vh;
  font-size: 3.5em;
}
@media (max-width: 1366px) {
  body .feel-free-home-content .__title {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  body .feel-free-home-content .__title {
    font-size: 2.5em;
  }
}
@media (max-width: 1024px) {
  body .feel-free-home-content-slider .uk-position-center-left-out {
    right: auto;
    left: 0;
    width: max-content;
    top: 115%;
  }
  body .feel-free-home-content-slider .uk-position-center-right-out {
    left: auto;
    top: 115%;
    right: 0;
    width: max-content;
  }
  body .feel-free-home-content-slider .uk-position-center-left {
    right: auto;
    left: 0;
    width: max-content;
    top: 115%;
  }
  body .feel-free-home-content-slider .uk-position-center-right {
    left: auto;
    top: 115%;
    right: 0;
    width: max-content;
  }
}
body .feel-free-home-content-slider .slider-content li img {
  width: 100%;
  border-radius: 10%;
}
body .feel-free-home-content-slider .slider-content li .uk-panel.uk-position-center {
  width: 80%;
  margin: 0 auto;
}
body .feel-free-home-content-slider .slider-content li .uk-panel.uk-position-center p {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.2);
  padding: 1vh;
  display: inline-block;
  font-size: 0.9em;
}
body .feel-free-home-content-slider .slider-content li .uk-panel.uk-position-center h4 {
  color: #ffffff;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1;
}
body .feel-free-home-content-slider .slider-content li .uk-transition-toggle {
  position: relative;
}
body .feel-free-home-content-slider .slider-content li .uk-transition-toggle .text-feel {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border-radius: 10%;
}
body .feel-free-home-content-slider .slider-content li .uk-transition-toggle:hover .text-feel {
  background: rgba(34, 34, 34, 0.7);
}
body .feel-free-home-content-slider .slider-content li .uk-transition-toggle a {
  background-color: #ff0000;
  border-radius: 30px;
  padding: 10px 0;
  font-size: .9em;
  text-decoration: none;
  text-transform: uppercase;
  width: 30%;
  text-align: center;
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1366px) {
  body .feel-free-home-content-slider .slider-content li .uk-transition-toggle a {
    padding: 10px 0;
  }
}
body .feel-free-home-content-slider .fas {
  color: #ff0000;
  font-size: 1.2em;
  background-color: #f9f9f9;
  padding: 20px 25px;
  border-radius: 50%;
}
body .business-home-content {
  background-image: url("../images/img.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 100px;
  padding: 50px 0;
}
@media (max-width: 768px) {
  body .business-home-content {
    background-size: cover;
    background-position: center;
  }
  body .business-home-content p {
    font-size: 1.5em;
  }
}
@media (max-width: 480px) {
  body .business-home-content p {
    font-size: 1.3em;
  }
}
body .business-home-content h5 {
  color: #ff0000;
  font-size: 1.7em;
}
@media (max-width: 480px) {
  body .business-home-content h5 {
    padding-top: 0;
    font-size: 1.5em;
  }
}
body .business-home-content .big-title {
  color: #000000;
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 1600px) {
  body .business-home-content .big-title {
    font-size: 4em;
  }
}
@media (max-width: 480px) {
  body .business-home-content .big-title {
    font-size: 2.5em;
  }
}
body .business-home-content p {
  color: #000000;
}
body .business-home-content .round-text {
  border: 2px solid #ff0000;
  width: 12.44vw;
  height: 12.44vw;
  color: #000000;
  font-size: .9vw;
  line-height: 1;
  font-weight: 700;
  background-color: #ffffff;
  position: relative;
  opacity: 1;
  transition: color .3s ease-out;
}
@media (max-width: 1024px) {
  body .business-home-content .round-text {
    width: 20vw;
    height: 20vw;
    font-size: 1.8vw;
  }
}
@media (max-width: 480px) {
  body .business-home-content .round-text {
    width: 40vw;
    height: 40vw;
    font-size: 3vw;
  }
}
body .business-home-content .round-text .second-text {
  opacity: 0;
}
body .business-home-content .round-text .second-text a {
  color: #ffffff;
  text-decoration: none;
}
body .business-home-content .round-text:hover {
  background-color: #ff0000;
  color: #ffffff;
}
body .business-home-content .round-text:hover .second-text {
  opacity: 1;
}
body .business-home-content .round-text:hover .first-text {
  opacity: 0;
}
body .business-home-content .round-text p {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
body .uk-navbar-container {
  background-color: #ffffff !important;
  height: 4rem;
}
@media (max-width: 1024px) {
  body .uk-navbar-container {
    height: 8em;
  }
}
body .uk-navbar-container #logo-title a {
  display: block;
  font-size: 3em;
}
body .uk-navbar-container .uk-navbar-dropdown {
  background: #f9f9f9;
  margin-top: 0;
  box-shadow: none;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  min-width: 500px;
  padding: 3vh 5vh;
}
body .uk-navbar-container .uk-navbar-dropdown .uk-navbar-dropdown-grid > .uk-first-column {
  padding-right: 40px;
}
body .uk-navbar-container .uk-navbar-dropdown .uk-navbar-dropdown-grid > div:not(.uk-first-column) {
  border-left: 1px solid #e5e5e5;
}
body .uk-navbar-container .uk-navbar-dropdown h4 {
  font-weight: 700;
  padding: 2vh 0;
  position: relative;
  font-size: 1.125em;
}
body .uk-navbar-container .uk-navbar-dropdown .uk-nav-header {
  color: #000000;
  font-weight: 700;
  text-transform: capitalize;
}
body .uk-navbar-container .uk-navbar-dropdown a {
  font-size: .9em;
  color: #000000;
  margin: 10px 0;
  width: fit-content;
  width: -moz-fit-content;
  width: -ms-fit-content;
}
body .uk-navbar-container .uk-navbar-dropdown a:hover {
  color: #FF0000;
  border-bottom: 1px solid #FF0000;
}
body .uk-navbar-container ul .main-nav {
  color: #000000;
  font-size: .9em;
  font-weight: 300;
  display: block;
  padding: 0vh 1vw;
  line-height: 4rem;
  min-height: 30px;
  text-transform: capitalize;
  height:auto !important
}
body .uk-navbar-container ul .main-nav:hover {
  background-color: #f9f9f9;
  color: #FF0000 !important;
  font-weight: 700;
}
body .uk-navbar-container .nav-overlay.uk-navbar-left.uk-flex-1 {
  background-color: #ffffff;
  z-index: 99999;
}
body .uk-navbar-container .main-nav-icon {
  color: #000000;
  font-size: .9em;
  font-weight: 300;
  display: block;
  padding: 0vh 1vw;
  min-height: auto;
  text-transform: capitalize;
  background-color: #f9f9f9;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  position: relative;
  margin-right: 20px;
  transition: all .3s ease-out;
}
body .uk-navbar-container .main-nav-icon:hover {
  background-color: #FF0000;
}
body .uk-navbar-container .main-nav-icon:hover :before {
  color: #FFFFFF;
}
body .uk-navbar-container .main-nav-icon:hover .path3:before {
  color: #ed2224;
}
body .uk-navbar-container .main-nav-icon .icon-ico-search, body .uk-navbar-container .main-nav-icon .icon-ico-pin, body .uk-navbar-container .main-nav-icon .icon-ico-login {
  font-size: 1.5vw;
  width: 3rem;
  height: 3rem;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
}
body .uk-navbar-container .business_btn {
  border-radius: 6.5vh !important;
  -webkit-border-radius: 6.5vh !important;
  -moz-border-radius: 6.5vh !important;
  border: solid 2px #000000;
  background-color: #ffffff;
  display: block;
  line-height: 2;
  text-align: center;
  font-size: 0.818em;
  font-weight: 500;
  text-transform: uppercase;
  color: #000000;
  padding: 0 1.5rem;
  text-decoration: none;
  transition: all .3s ease-out;
  z-index: 99;
}
body .uk-navbar-container .business_btn span {
  position: relative;
  top: 1px;
  left: 3px;
}
body .uk-navbar-container .business_btn:hover {
  color: #ffffff;
  background-color: #000000;
}
body .uk-navbar-container .fa-times-circle {
  font-size: 1.5vw;
}
body .uk-navbar-container.uk-sticky-fixed {
  background-color: #FF0000 !important;
  height: 3.75rem;
}
@media (max-width: 1024px) {
  body .uk-navbar-container.uk-sticky-fixed {
    height: 8em;
  }
}
body .uk-navbar-container.uk-sticky-fixed #logo-title a {
  font-size: 2em;
}
body .uk-navbar-container.uk-sticky-fixed .pin-icon:hover {
  transform: translateX(-68px);
}
body .uk-navbar-container.uk-sticky-fixed .locate-pin, body .uk-navbar-container.uk-sticky-fixed .selfcare {
  width: 135px;
  background-color: red;
  border-radius: 25px;
  padding: 18px 25px 15px 40px;
  color: #ffffff;
  margin-left: -23px;
  margin-top: -2px;
  height: 3rem;
  text-decoration: none;
  font-size: .8em;
  opacity: 0;
  transition: all .3s ease-out;
  text-transform: uppercase;
  border: 2px solid #ffffff;
  line-height: 1;
}
body .uk-navbar-container.uk-sticky-fixed .selfcare {
  padding-left: 50px;
}
body .uk-navbar-container.uk-sticky-fixed .main-nav {
  color: #FFFFFF;
  line-height: 3.75rem;
  min-height: auto;
}
body .uk-navbar-container.uk-sticky-fixed .main-nav-icon {
  color: #FFFFFF;
  line-height: 3.75rem;
  min-height: auto;
  background-color: transparent;
  border: 2px solid #ffffff;
}
body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 {
  background-color: #FF0000;
  z-index: 99999;
}
body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-item, body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-nav > li > a, body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-toggle {
  min-height: auto !important;
}
body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-item input, body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-nav > li > a input, body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-toggle input {
  color: #ffffff;
}
body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-item ::-webkit-input-placeholder, body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-nav > li > a ::-webkit-input-placeholder, body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-toggle ::-webkit-input-placeholder {
  /* Edge */
  color: #ffffff;
}
body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-item :-ms-input-placeholder, body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-nav > li > a :-ms-input-placeholder, body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-toggle :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-item ::placeholder, body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-nav > li > a ::placeholder, body .uk-navbar-container.uk-sticky-fixed .nav-overlay.uk-navbar-left.uk-flex-1 .uk-navbar-toggle ::placeholder {
  color: #ffffff;
}
body .uk-navbar-container.uk-sticky-fixed .business_btn {
  background: #FF0000;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
}
body .uk-navbar-container.uk-sticky-fixed .business_btn:hover {
  color: #FF0000;
  background-color: #FFFFFF;
}
body .uk-navbar-container.uk-sticky-fixed .business_btn:hover span:before {
  color: #FF0000;
}
body .uk-navbar-container.uk-sticky-fixed .icon-ico-search, body .uk-navbar-container.uk-sticky-fixed .icon-ico-pin, body .uk-navbar-container.uk-sticky-fixed .icon-ico-login {
  top: -2px;
  left: -2px;
}
body .uk-navbar-container.uk-sticky-fixed .fa-times-circle {
  color: #ffffff;
}
@media (max-width: 1440px) {
  body .uk-navbar-container .uk-navbar-center {
    left: 43%;
  }
  body .uk-navbar-container .uk-navbar-dropdown {
    background: #f9f9f9;
    margin-top: 0;
    box-shadow: none;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    max-width: 800px !important;
    padding: 2vh 5vh;
  }
}
body .uk-navbar-container .locate-pin {
  width: 130px;
  background-color: red;
  border-radius: 25px;
  padding: 15px 25px 15px 40px;
  color: #ffffff;
  margin-left: -10px;
  height: 3rem;
  text-decoration: none;
  font-size: .8em;
  opacity: 0;
  transition: all .3s ease-out;
  text-transform: uppercase;
}
body .uk-navbar-container .selfcare {
  width: 125px;
  background-color: red;
  border-radius: 25px;
  padding: 15px 25px 15px 40px;
  color: #ffffff;
  margin-left: -10px;
  height: 3rem;
  text-decoration: none;
  font-size: .8em;
  opacity: 0;
  transition: all .3s ease-out;
  text-transform: uppercase;
}
body .uk-navbar-container .pin-icon {
  text-decoration: none;
}
body .uk-navbar-container .pin-icon:hover {
  transform: translateX(-80px);
}
body .uk-navbar-container .pin-icon:hover span.icon-ico-pin {
  z-index: 9;
}
body .uk-navbar-container .pin-icon:hover .locate-pin {
  opacity: 1;
}
body .uk-navbar-container .login-icon {
  text-decoration: none;
}
body .uk-navbar-container .login-icon:hover {
  transform: translateX(-85px);
}
body .uk-navbar-container .login-icon:hover span.icon-ico-login {
  z-index: 9;
}
body .uk-navbar-container .login-icon:hover .selfcare {
  opacity: 1;
}
@media (max-width: 1024px) {
  body .uk-navbar-container .uk-navbar-center {
    top: 80%;
    left: 67%;
  }
  body .uk-navbar-container .uk-navbar-center li a {
    min-height: 40px;
    line-height: 3em;
  }
  body .uk-navbar-container .uk-navbar-right {
    top: -20px;
    position: relative;
  }
}
body #offcanvas {
  height: 4.7em;
  z-index: 199;
  position: relative;
  background-color: #ffffff;
}
@media (max-width: 360px) {
  body #offcanvas {
    height: 3.7em;
  }
}
body #offcanvas #logo-title a {
  font-size: 2.5em;
}
@media (max-width: 360px) {
  body #offcanvas #logo-title a {
    font-size: 2em;
  }
}
body #offcanvas .main-nav-icon {
  color: #000000;
  font-size: 1.5em;
  font-weight: 300;
  display: inline-block;
  padding: 0vh 1vw;
  min-height: auto;
  text-transform: capitalize;
  background-color: #f9f9f9;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  position: relative;
  margin-top: 10px;
  margin-right: 5px;
  transition: all .3s ease-out;
}
@media (max-width: 360px) {
  body #offcanvas .main-nav-icon {
    width: 2.5rem;
    height: 2.5rem;
  }
}
body #offcanvas .main-nav-icon .icon-ico-search, body #offcanvas .main-nav-icon .icon-ico-pin, body #offcanvas .main-nav-icon .icon-ico-login, body #offcanvas .main-nav-icon .icon-burger-close, body #offcanvas .main-nav-icon .fas {
  width: 3rem;
  height: 3rem;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  line-height: 3rem;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 360px) {
  body #offcanvas .main-nav-icon .icon-ico-search, body #offcanvas .main-nav-icon .icon-ico-pin, body #offcanvas .main-nav-icon .icon-ico-login, body #offcanvas .main-nav-icon .icon-burger-close, body #offcanvas .main-nav-icon .fas {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
  }
}
body #offcanvas .main-nav-icon .icon-burger-close {
  top: -9%;
  left: -1px;
}
body #offcanvas .main-nav-icon .icon-burger-close:before {
  font-size: .7em;
}
body #offcanvas .close-icon {
  display: none;
}
body #offcanvas.uk-sticky-fixed {
  background-color: #FF0000 !important;
}
body #offcanvas.uk-sticky-fixed .main-nav-icon {
  color: #FF0000;
  background-color: #ffffff;
  border: 2px solid #ffffff;
}
body #offcanvas.uk-sticky-fixed .main-nav-icon :before {
  color: #FF0000;
}
body #offcanvas.uk-sticky-fixed .icon-ico-pin .path2:before {
  color: white;
}
@media (max-width: 360px) {
  body #offcanvas.uk-sticky-fixed .icon-ico-search, body #offcanvas.uk-sticky-fixed .icon-ico-pin, body #offcanvas.uk-sticky-fixed .icon-ico-login, body #offcanvas.uk-sticky-fixed .icon-burger-close, body #offcanvas.uk-sticky-fixed .fas {
    left: -2px;
  }
}
body .offmenu {
  min-height: 100vh;
  background-color: #ffffff;
  position: relative;
  padding: 20px 0;
  border-top: 1px solid #cccccc;
  position: fixed;
  width: 100%;
  z-index: 9;
  top: -100%;
  transition: all .3s ease-out;
  max-height: 100vh;
  padding-bottom: 100px;
  overflow-y: auto;
}
body .offmenu a, body .offmenu p {
  color: #000000 !important;
  font-size: .9em !important;
  text-decoration: none;
}
body .offmenu .uk-accordion-content {
  background: none;
  padding: 10px;
}
body .offmenu.offset {
  top: 7.3% !important;
}
@media (max-width: 480px) {
  body .offmenu.offset {
    top: 4.7em !important;
  }
}
@media (max-width: 360px) {
  body .offmenu.offset {
    top: 3.7em !important;
  }
}
body .offmenu a.uk-accordion-title {
  padding: 15px 0;
  border-bottom: 1px solid #cccccc;
}
body footer .top-content {
  background-color: #f9f9f9;
  padding: 30px 0;
}
body footer .top-content .social {
  background-color: #ffffff;
  border-radius: 50%;
  color: #000000;
  height: 37px;
  width: 37px;
  display: grid;
  justify-content: center;
  align-items: center;
  transition: .1s ease-in-out
}
body footer .top-content .social:hover {
  background-color: #ff0000;
}
body footer .top-content .uk-accordion-content {
  background: none;
}
body footer .top-content p {
  color: #000000;
  font-size: .9em;
}
body footer .businessFooter .top-content .social:hover {
  color: #000000;
}
body footer .businessFooter .top-content p {
  font-size: unset !important;
}
body footer .top-content p span {
  font-weight: 700;
}
body footer .top-content li a {
  color: #000000;
  font-size: .9em;
  text-decoration: none;
}
body footer .top-content li a span {
  text-transform: uppercase;
  font-weight: 700;
}
body footer .top-content .uk-accordion-title {
  color: #000000;
  font-weight: 700;
  border-top: 1px solid #e5e5e5;
  padding-top: 20px;
  padding-bottom: 5px;
}
body footer .top-content .uk-accordion-content {
  background-color: #ffffff;
}
body footer .top-content .social-content > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
body footer .top-content .page-links a {
  color: #666666;
  font-size: .9em;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
body footer .top-content .fas {
  color: #ff0000;
}
body footer .top-content .red-text {
  color: #000000;
  text-decoration: none;
}
body footer .bot-content {
  background-color: #d3d9db;
  padding: 30px 0;
  font-size: .9em;
  color: #000000;
}
body footer .bot-content a {
  color: #000000;
  text-decoration: none;
}
body footer .bot-content.business {
  background-color: #000000;
}
body footer .bot-content.business a {
  color: #ffffff;
  text-decoration: none;
}
@media (min-width: 1024px) {
  body footer .uk-accordion-title {
    pointer-events: none;
  }
}
body .dos-donts-content .__title {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 3.5em;
}
body .dos-donts-content .dos-list li {
  padding-left: 2em;
  font-size: 0.9em;
  color: #000000;
  line-height: 1.3;
}
body .dos-donts-content .dos-list li:before {
  content: "\e91b";
  /* FontAwesome Unicode */
  font-family: 'icomoon' !important;
  display: inline-block;
  margin-left: -2em;
  /* same as padding-left set on li */
  width: 2em;
}
body .dos-donts-content .donts-list li {
  padding-left: 2em;
  font-size: 0.9em;
  color: #000000;
  line-height: 1.3;
}
body .dos-donts-content .donts-list li:before {
  content: "\e91e";
  /* FontAwesome Unicode */
  font-family: 'icomoon' !important;
  display: inline-block;
  margin-left: -2em;
  /* same as padding-left set on li */
  width: 2em;
}
body .guide-content .__title {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 2em;
}
body .guide-content .download {
  color: #ff0000;
  text-decoration: none;
}
body .guide-content .download.download_btn {
  text-transform: uppercase;
  font-weight: 700;
}
body .image-banner img {
  width: 100%;
}
body .image-banner .uk-position-center-left {
  padding-left: 10vh;
}
body .image-banner .__title {
  font-weight: 700;
  color: #ffffff;
  line-height: 1.17;
  font-size: 3.5em;
}
body .image-banner p {
  color: #ffffff;
  font-size: 0.9em;
  width: 75%;
}
body #airbox-rodrigues .do-dont ul {
  list-style: none;
  padding: 20px 0;
}
body #airbox-rodrigues .do-dont ul li {
  padding: 20px 0;
  color: #000;
  border-top: 1px solid #dfe1e3;
  border-bottom: 1px solid #dfe1e3;
  margin-top: -1px;
  font-size: .9em;
}
body #airbox-rodrigues a.uk-accordion-title {
  padding: 20px 0;
  border-bottom: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body #airbox-rodrigues P {
  color: #000000;
  font-size: .9em;
}
body #airbox-rodrigues h3 {
  color: #ff0000;
  font-size: 2.5em;
  font-weight: 600;
  border-top: 1px solid #dfe1e3;
  padding-top: 20px;
}
body #airbox-rodrigues h1 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 3.5em;
}
@media (max-width: 480px) {
  body #airbox-rodrigues h1 {
    font-size: 2.5em;
  }
}
body #airbox-rodrigues .special-rodrigues {
  width: 100%;
  border-radius: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  transition: all .3s ease-out;
  max-width: initial;
  padding: 0 20px;
  border: 1px solid #dfe1e3;
}
body #airbox-rodrigues .special-rodrigues:hover {
  transform: scale(1);
}
body #airbox-rodrigues .special-rodrigues.content1 {
  background-image: url("../images/voice-shape1.png");
}
body #airbox-rodrigues .special-rodrigues.content2 {
  background-image: url("../images/voice-shape2.png");
}
body #airbox-rodrigues .special-rodrigues.content3 {
  background-image: url("../images/voice-shape3.png");
}
body #airbox-rodrigues .special-rodrigues .top-container {
  background: none;
}
@media (min-width: 1600px) {
  body #airbox-rodrigues .special-rodrigues .top-container {
    padding: 70px 0 80px;
    height: auto;
  }
}
@media (max-width: 1440px) {
  body #airbox-rodrigues .special-rodrigues .top-container h2 {
    font-size: 2.5em;
  }
}
@media (max-width: 1024px) {
  body #airbox-rodrigues .special-rodrigues .top-container {
    padding: 100px 0;
    height: auto;
  }
}
@media (max-width: 768px) {
  body #airbox-rodrigues .special-rodrigues .top-container {
    padding: 40px 0 60px;
    height: auto;
  }
  body #airbox-rodrigues .special-rodrigues .top-container h2 {
    font-size: 2.5em;
  }
}
body #airbox-rodrigues .special-rodrigues .top-container {
  background-image: url("../images/voice-shape1.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 260px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
body #airbox-rodrigues .special-rodrigues .top-container ul {
  list-style: none;
  text-align: center;
  padding: 0;
}
body #airbox-rodrigues .special-rodrigues .top-container ul li {
  display: inline-block;
  border: 1px solid #dfe1e3;
  padding: 2px 10px;
  font-size: 0.8em;
  font-weight: 700;
  background: #ffffff;
  border-radius: 3px;
}
body #airbox-rodrigues .special-rodrigues .top-container p {
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  margin-top: 30px;
  margin-bottom: 0;
}
body #airbox-rodrigues .special-rodrigues .top-container h2 {
  color: #fff;
  font-size: 3em;
  text-align: center;
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2;
}
body #airbox-rodrigues .special-rodrigues h5 {
  text-align: center;
  margin-top: 0;
  font-weight: 700;
  font-size: 1.5em;
  color: #000000;
}
body #airbox-rodrigues .special-rodrigues p {
  text-align: center;
  font-size: 0.9em;
  margin: 0;
  font-weight: 500;
  padding: 0 20px;
}
body #airbox-rodrigues p.package-price {
  color: #ff0000;
  font-size: 2em;
  font-weight: 600;
  line-height: 1;
}
body #airbox-rodrigues p.per-month {
  color: #ff0000;
  padding-bottom: 20px;
}
body #airbox-rodrigues a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  width: 80%;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
body #airbox-rodrigues a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body #airbox-rodrigues p.red-text {
  color: #ff0000;
  padding-bottom: 10px;
}
body #airbox-rodrigues p.red-text.uk-text-bold {
  padding-bottom: 20px;
  font-weight: 600;
}
body #airbox-rodrigues .text-red {
  color: #ff0000;
}
body #airbox-rodrigues .text-black {
  color: #000;
}
body #airbox-rodrigues .text-green {
  color: #b2b9bb;
}
body #airbox-rodrigues blockquote {
  font-size: 0.8em;
  margin-top: 5px;
  color: #000;
  font-weight: 500;
}
body #airbox-rodrigues a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 300px;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
@media (max-width: 480px) {
  body #airbox-rodrigues a.red-btn {
    width: 100%;
  }
}
body #airbox-rodrigues a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body #airbox-rodrigues li.do-icon {
  padding-left: 30px !important;
  background-image: url("../images/tick-icon.png");
  background-repeat: no-repeat;
  background-position: 0 22px;
}
body #airbox-rodrigues li.dont-icon {
  padding-left: 30px !important;
  background-image: url("../images/cross-icon.png");
  background-repeat: no-repeat;
  background-position: 0 22px;
}
body #airbox-rodrigues .special-rodrigues {
  width: 100%;
  border-radius: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  transition: all .3s ease-out;
  max-width: initial;
  padding: 50px 20px;
  border: 1px solid #dfe1e3;
}
@media (max-width: 480px) {
  body #airbox-rodrigues .special-rodrigues {
    padding: 0 10px;
  }
}
body #airbox-rodrigues .special-rodrigues:hover {
  transform: scale(1);
}
body #airbox-rodrigues .special-rodrigues.content1 {
  background-image: url("../images/voice-shape1.png");
}
body #airbox-rodrigues .special-rodrigues.content2 {
  background-image: url("../images/voice-shape2.png");
}
body #airbox-rodrigues .special-rodrigues.content3 {
  background-image: url("../images/voice-shape3.png");
}
body #airbox-rodrigues .special-rodrigues .top-container {
  background: none;
}
@media (min-width: 1600px) {
  body #airbox-rodrigues .special-rodrigues .top-container {
    padding: 70px 0 80px;
    height: auto;
  }
}
@media (max-width: 1440px) {
  body #airbox-rodrigues .special-rodrigues .top-container h2 {
    font-size: 2.5em;
  }
}
@media (max-width: 1024px) {
  body #airbox-rodrigues .special-rodrigues .top-container {
    padding: 100px 0;
    height: auto;
  }
}
@media (max-width: 768px) {
  body #airbox-rodrigues .special-rodrigues .top-container {
    padding: 40px 0 60px;
    height: auto;
  }
  body #airbox-rodrigues .special-rodrigues .top-container h2 {
    font-size: 2.5em;
  }
}
body #airbox-buy .get-airbox a.red-btn, body #airbox-buy .get-airbox a.red-fill-btn {
  width: 100%;
  box-sizing: border-box;
  font-size: 0.9em;
}
body #airbox-buy .get-airbox h2 {
  font-weight: 700;
  font-size: 1.3em;
  color: #ff0000;
  margin: 10px 0;
}
body #airbox-buy .get-airbox p {
  color: #000;
  font-size: 0.9em;
}
body #airbox-buy .get-airbox p a {
  color: red;
  font-weight: 700;
}

body #airbox-buy .airbox-buy ul.uk-switcher {
  background-color: #f9f9f9;
  margin: 0 !important;
  padding: 60px 30px 40px;
  border-bottom: 1px solid #d6d9db;
  border-left: 1px solid #d6d9db;
  border-right: 1px solid #d6d9db;
}
body #airbox-buy .airbox-buy .uk-tab {
  margin-bottom: 0;
}
body #airbox-buy .airbox-buy .uk-tab li.uk-active a {
  background-color: #f9f9f9;
  border: 1px solid #d6d9db;
  border-bottom-color: transparent;
}
body #airbox-buy .airbox-buy .uk-tab li a {
  padding: 15px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  color: #ff0000;
  font-weight: 700;
  font-size: 1.3em;
}
body #airbox-buy h1 {
  color: #ff0000;
  font-size: 3em;
  font-weight: 700;
  margin-bottom: 20px;
}
body #airbox-buy .airbox-buy ul.uk-switcher li h5 {
  color: #ff0000;
  font-weight: 600;
  font-size: .9em;
  text-transform: uppercase;
}
body #airbox-buy a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 300px;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
body #airbox-buy .paragraph--type--paragraph-logo-details-link:last-child a.red-btn {
  display:none;
}

body #airbox-buy a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body #airbox-buy .text-green {
  color: #b2b9bb;
}
body #airbox-buy .text-black {
  color: #000000;
}
body #airbox-buy .uk-slider-container {
  padding: 20px 0;
}
body #airbox-buy .btn-slider {
  color: #ff0000;
  background-color: #f9f9f9;
  padding: 15px 25px;
  font-weight: 700;
  border-radius: 50%;
  font-size: 1.3em;
}
body #airbox-buy h4 {
  color: #ff0000;
  font-size: 1.5em;
  font-weight: 600;
  border-top: 1px solid #dfe1e3;
  padding-top: 20px;
}
body #airbox-buy .do-dont ul li {
  padding: 20px 0;
  color: #000;
  border-top: 1px solid #dfe1e3;
  border-bottom: 1px solid #dfe1e3;
  margin-top: -1px;
  font-size: .9em;
  list-style: none;
}
body #airbox-buy .do-dont ul li.do-icon {
  padding-left: 30px !important;
  background-image: url(../images/tick-icon.png);
  background-repeat: no-repeat;
  background-position: 0 22px;
}
body #airbox-buy .do-dont ul li.dont-icon {
  padding-left: 30px !important;
  background-image: url(../images/cross-icon.png);
  background-repeat: no-repeat;
  background-position: 0 22px;
}
body #airbox-buy .map .linkgoto a {
  color: #ff0000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
}
body #airbox-buy .view-map {
  color: #ff0000;
  text-transform: uppercase;
  margin-right: 30px;
  font-weight: 700;
}
body #airbox-buy a.uk-accordion-title {
  padding: 20px 0;
  border-top: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body #airbox-buy .do-dont ol li {
  padding: 20px 0;
  color: #000;
  border-top: 1px solid #dfe1e3;
  border-bottom: 1px solid #dfe1e3;
  margin-top: -1px;
  font-size: .9em;
  list-style: none;
}
body #airbox-buy a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  width: 100%;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
body #airbox-buy a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body #airbox-buy .uk-switcher ol {
  counter-reset: section;
  list-style-type: none;
  padding-left: 0;
}
body #airbox-buy .uk-switcher ol li::before {
  counter-increment: section;
  content: counter(section);
  background-color: #fff;
  color: #ff0000;
  padding: 1px 11px;
  border-radius: 50%;
  height: 30px;
  font-weight: 600;
  font-size: 0.9em;
  padding-top: 5px;
  box-sizing: border-box;
}
body #airbox-buy .uk-switcher ol li {
  display: flex;
}
body #airbox-buy .uk-switcher ol li p {
  padding-left: 10px;
}
body #airbox-buy .airbox-voice .special-rodrigues strong {
  padding: 0 20px;
  display: block;
  text-align: center;
  color: #000;
  font-size: 0.9em;
}
body #airbox-buy .airbox-voice .special-rodrigues h2 {
  margin-top: 40px;
}
body #airbox-buy .btn-container {
  text-align: center;
}
body #airbox-buy .special-rodrigues {
  width: 100%;
  border-radius: 25px;
  border: 1px solid #dfe1e3;
  transition: all .3s ease-out;
}
body #airbox-buy .special-rodrigues:hover {
  transform: scale(1.02);
}
body #airbox-buy .special-rodrigues {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  padding-bottom: 20px;
}
body #airbox-buy .special-rodrigues.content1 {
  background-image: url("../images/special-rodrigues-bg.png");
}
body #airbox-buy .special-rodrigues.content2 {
  background-image: url("../images/e-Shape581.png");
}
body #airbox-buy .special-rodrigues.content3 {
  background-image: url("../images/e-Shape582.png");
}
body #airbox-buy .special-rodrigues.content4 {
  background-image: url("../images/special-rodrigues-bg.png");
}
body #airbox-buy .special-rodrigues .top-container {
  height: 260px;
  padding: 20px 20px 0px 20px;
}
body #airbox-buy .special-rodrigues .top-container ul {
  list-style: none;
  text-align: center;
  padding: 0;
}
body #airbox-buy .special-rodrigues .top-container ul li {
  display: inline-block;
  border: 1px solid #dfe1e3;
  padding: 2px 10px;
  font-size: 0.8em;
  font-weight: 700;
  background: #ffffff;
  border-radius: 3px;
}
body #airbox-buy .special-rodrigues .top-container p {
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  margin-top: 30px;
  margin-bottom: 0;
}
body #airbox-buy .special-rodrigues .top-container h2 {
  color: #fff;
  font-size: 2.5em;
  text-align: center;
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  body #airbox-buy .special-rodrigues .top-container h2 {
    margin-top: 40px;
  }
}
@media (min-width: 1440px) {
  body #airbox-buy .special-rodrigues .top-container h2 {
    font-size: 3.2em;
    margin-top: 40px;
  }
}
@media (max-width: 1024px) {
  body #airbox-buy .special-rodrigues .top-container h2 {
    font-size: 2em;
  }
}
@media (max-width: 768px) {
  body #airbox-buy .special-rodrigues .top-container h2 {
    font-size: 2.5em;
  }
}
body #airbox-buy .special-rodrigues h5 {
  text-align: center;
  margin-top: 0;
  font-weight: 700;
  font-size: 1.5em;
}
body #airbox-buy .special-rodrigues .top-container h2 {
}
body #airbox-buy .special-rodrigues p {
  text-align: center;
  font-size: 0.9em;
  margin: 0;
  font-weight: 500;
  padding: 0 20px;
}
body #airbox-buy p.package-price {
  color: #b2b9bb;
  font-size: 2em;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 1600px) {
  body #airbox-buy p.package-price {
    margin-top: 40px;
  }
}
body #airbox-buy p.per-month {
  color: #b2b9bb;
  padding-bottom: 20px;
}
body #airbox-buy .btn-container a {
  width: calc(50% - 40px);
  box-sizing: border-box;
  display: inline-block;
}
body #airbox-buy .extra-info strong {
  font-weight: 700;
  color: #000;
  font-size: 1em;
  margin-top: 20px;
  display: block;
}
body #airbox-buy .extra-info p {
  margin: 0;
  font-size: 0.9em;
  color: #000;
}
body #airbox-buy p.red-text {
  color: #ff0000;
}
body #airbox-buy p.red-text span {
  font-weight: 700;
}
body #airbox-voice h1 {
  color: #ff0000;
  font-size: 3em;
  font-weight: 700;
}
body #airbox-bb .uk-slider-items li {
  transition: all .3s ease-out;
}
body #airbox-bb .uk-slider-items li:hover {
  transform: scale(1.02);
}
body #airbox-bb .uk-slider-items li .special-rodrigues {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  transition: all .3s ease-out;
  max-width: initial;
  padding: 0 20px;
}
body #airbox-bb .uk-slider-items li .special-rodrigues:hover {
  transform: scale(1);
}
body #airbox-bb .uk-slider-items li .special-rodrigues.content1 {
  background-image: url("../images/voice-shape1.png");
}
body #airbox-bb .uk-slider-items li .special-rodrigues.content2 {
  background-image: url("../images/voice-shape2.png");
}
body #airbox-bb .uk-slider-items li .special-rodrigues.content3 {
  background-image: url("../images/voice-shape3.png");
}
body #airbox-bb .uk-slider-items li .special-rodrigues .top-container {
  background: none;
}
@media (min-width: 1600px) {
  body #airbox-bb .uk-slider-items li .special-rodrigues .top-container {
    padding: 70px 0 80px;
    height: auto;
  }
}
@media (max-width: 1440px) {
  body #airbox-bb .uk-slider-items li .special-rodrigues .top-container h2 {
    font-size: 2.5em;
  }
}
@media (max-width: 1024px) {
  body #airbox-bb .uk-slider-items li .special-rodrigues .top-container {
    padding: 100px 0;
    height: auto;
  }
}
@media (max-width: 768px) {
  body #airbox-bb .uk-slider-items li .special-rodrigues .top-container {
    padding: 40px 0 60px;
    height: auto;
  }
  body #airbox-bb .uk-slider-items li .special-rodrigues .top-container h2 {
    font-size: 2.5em;
  }
}
body #airbox-bb .airbox-bb .special-rodrigues .uk-child-width-1-2\@s a.red-fill-btn {
  width: calc(100% - 20px);
  box-sizing: border-box;
}
@media (max-width: 480px) {
  body #airbox-bb .airbox-bb .special-rodrigues .uk-child-width-1-2\@s a.red-fill-btn {
    width: 70%;
  }
}
@media (max-width: 480px) {
  body #airbox-bb .uk-accordion-title::before {
    margin-top: 17px;
  }
}
body #airbox-bb .second-connection {
  width: 100%;
  border: 1px solid #dfe1e3;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 15px;
}
body #airbox-bb .airbox-bb .special-rodrigues {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 30px;
}
body #airbox-bb .get-airbox h3 {
  font-size: 1.5em;
}
body #airbox-bb .second-connection h5 {
  color: #000;
  text-align: center;
  font-weight: 600;
}
body #airbox-bb .airbox-bb .special-rodrigues h5 {
  color: #000;
}
body #airbox-bb .second-connection h5 {
  color: #000;
  text-align: center;
  font-weight: 700;
  font-size: 1.3em;
  margin-top: 20px;
}
body #airbox-bb .airbox-bb h2 {
  color: #ff0000;
  font-weight: 700;
  font-size: 3.5em;
}
body #airbox-bb h3 {
  color: #ff0000;
  font-weight: 700;
  font-size: 1.3em;
  border-top: none;
}
body #airbox-bb .uk-slider-container {
  padding: 30px 0;
}
body #airbox-bb a.red-btn {
  margin: 0 auto 20px;
}
@media (max-width: 480px) {
  body #airbox-bb a.red-btn {
    width: 70%;
  }
}
body #airbox-bb p span {
  font-weight: 700;
}
body #airbox-bb .do-dont h3 {
  text-transform: uppercase;
}
body #airbox-bb .map h3 {
  text-transform: uppercase;
}
body #airbox-bb .map .fas {
  line-height: 1.5;
}
body #airbox-bb .linkgoto a {
  color: #ff0000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
}
body #airbox-bb .plans {
  border-bottom: none !important;
}
body #airbox-bb .plans:before {
  font-size: 2em;
}
body #airbox-bb .uk-accordion-content {
  background: none;
  padding-left: 0;
  padding-right: 0;
}
body #airbox-bb .btn-slider {
  color: #ff0000;
  background-color: #f9f9f9;
  padding: 15px 25px;
  font-weight: 700;
  border-radius: 50%;
  font-size: 1.3em;
}
@media (max-width: 768px) {
  body #airbox-bb .btn-slider {
    background: none;
    padding: 0;
  }
}
body .postpaid-roaming a {
  color: #000000;
  font-size: .9em;
  text-decoration: none;
  font-weight: 700;
  padding: 10px 40px;
  border-radius: 30px;
  border: 2px solid #000000;
  transition: all .2s ease-out;
}
body .postpaid-roaming a :before {
  color: #000000;
}
body .postpaid-roaming a:hover {
  background-color: #ff0000;
  color: #ffffff;
  border-color: #FF0000;
}
body .postpaid-roaming a:hover :before {
  color: #ffffff;
}
body .image-banner img {
  width: 100%;
}
body .image-banner .uk-position-center-left {
  padding-left: 10vh;
}
@media (max-width: 1440px) {
  body .image-banner .uk-position-center-left {
    padding-left: 0;
  }
}
body .image-banner .__title {
  font-weight: 700;
  color: #ffffff;
  line-height: 1.17;
  font-size: 3.5em;
}
body .image-banner p {
  color: #ffffff;
  font-size: .9em;
  width: 75%;
}
body .prepaid-content .title-section h3 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 3.5em;
}
body .prepaid-content .title-section p {
  font-size: .9em;
}
body .prepaid-content .title-section form label {
  color: #FF0000;
  font-weight: 700;
  font-size: .9em;
  padding-bottom: 1rem;
  text-transform: uppercase;
  display: block;
}
body .prepaid-content .title-section form .select2-container {
  width: 20rem !important;
  display: block !important;
}
body .prepaid-content .title-section form .select2-container--default .select2-selection--single {
  background-color: #ff0000 !important;
  border: 0 none !important;
  border-radius: 30px !important;
  height: 3rem !important;
}
body .prepaid-content .title-section form .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFFFFF !important;
  font-size: 0.813em !important;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 3.6 !important;
  padding: 0 2rem !important;
}
body .prepaid-content .title-section form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px;
  right: 15px;
}
body .prepaid-content .title-section form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
}
body .prepaid-content .title-section form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
}
body .prepaid-content .title-section form .select2-container:focus {
  outline: none;
}
body .prepaid-content .title-section form .select2-container .selection:focus {
  outline: none;
}
body .prepaid-content .title-section form .select2-container--default .select2-selection--single:focus {
  outline: none;
}
body .prepaid-content .title-section form .select2-container--default .select2-results > .select2-results__options {
  max-height: 190px;
}
body .prepaid-content .title-section form .select2-container--default .select2-selection--single .select2-selection__rendered:focus {
  outline: none !important;
}
body .prepaid-content .title-section form .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #c1c1c1;
}
body .prepaid-content .title-section form .select2-container--open .select2-dropdown--below:focus {
  outline: none;
}
body .prepaid-content .title-section form .select2-search--dropdown:focus {
  outline: none;
}
body .prepaid-content .title-section form .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  outline: none;
}
body .prepaid-content .title-section .destination {
  position: relative;
  top: 50px;
}
body .prepaid-content .country-section .flag {
  width: 5.25rem;
  height: auto;
  display: none;
  float: left;
  margin-right: 1rem;
}
.cnCountries img{display:none}
body .prepaid-content .country-section p {
  color: #000000;
  font-weight: 700;
  font-size: .9em;
}
body .prepaid-content .country-section h3 {
  font-size: 3em;
  color: #FF0000;
  font-weight: 400;
}
body .prepaid-content .country-section .country-info {
  background: #f9f9f9;
  padding: 0 30px;
  border-top: 2px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 2rem;
}
body .prepaid-content .country-section .country-info .main-left li {
  padding: 15px 0 0;
  color: #000000;
  font-weight: bold;
  font-size: .9em;
  margin-top: 0;
}
body .prepaid-content .country-section .country-info .main-right li {
  padding: 20px 0 0;
  color: #000000;
  font-size: .9em;
}
body .prepaid-content .country-section .country-info .main-right li div {
  display: inline;
}
body .prepaid-content .country-section .country-info .info-details {
  font-weight: 400;
}
body .prepaid-content .country-section .more-info-section p {
  color: #000000;
  font-size: .8em;
  font-weight: 400;
  line-height: 1.5;
}
body .prepaid-content .country-section .more-info-section p span {
  font-weight: 700;
}
body .prepaid-content .country-section .more-info-section a {
  display: inline-block;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #FF0000;
  border: 1px solid #FF0000;
  font-weight: 500;
  font-size: .9em;
  width: 18.75rem;
  position: relative;
  border-radius: 2rem;
  padding: 1rem 1rem;
  text-align: center;
  text-decoration: none;
  transition: all .3s ease-out;
}
body .prepaid-content .country-section .more-info-section a:hover {
  color: #FF0000;
  background: #FFFFFF;
}
body .prepaid-content .country-section .more-info-section a:hover :before {
  color: #FF0000;
}
body .prepaid-content .country-section .more-info-section a :before {
  color: #ffffff;
}
body .prepaid-content .condition-section p {
  color: #000000;
  font-size: .9em;
  font-weight: 400;
  line-height: 1.3;
}
body .prepaid-content .condition-section p span {
  font-weight: 700;
}
body .prepaid-content .condition-section .other-condition p {
  font-size: .8em;
}
body .prepaid-content .related-info-section .uk-open > .uk-accordion-title::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 300;
  content: "\f068";
  color: #ff0000;
  background-image: none;
}
body .prepaid-content .related-info-section .uk-accordion .uk-accordion-title {
  padding: 20px 0;
  font-size: 0.9em;
}
body .prepaid-content .related-info-section .uk-accordion .uk-accordion-title::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 300;
  content: "\f067";
  color: #ff0000;
  background-image: none;
}
body .prepaid-content .related-info-section .uk-accordion .uk-accordion-content {
  background-color: rgba(232, 232, 232, 0.4);
  padding: 20px 30px;
  margin: 0;
}
body .prepaid-content .related-info-section .uk-button {
  text-transform: uppercase;
  color: #FF0000;
  border: 2px solid #FF0000;
  background: #FFFFFF;
  font-weight: 500;
  font-size: .9em;
  width: 18.75rem;
  border-radius: 2rem;
  padding: 10px 40px;
  text-align: center;
  margin-top: 2rem;
  transition: all .3s ease-out;
  margin-bottom: 4rem;
}
body .prepaid-content .related-info-section .uk-button:hover {
  color: #FFFFFF;
  background: #FF0000;
}
body .career-content .switcher-section .uk-subnav {
  margin: 0 !important;
}
body .career-content .switcher-section .uk-subnav li {
  width: 50%;
  padding: 0;
  text-align: center;
}
body .career-content .switcher-section .uk-subnav li a {
  padding: 15px 0;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  color: #ff0000;
  font-size: 1.2em;
  font-weight: 700;
  border-bottom: 1px solid #d6d9db;
}
@media (max-width: 480px) {
  body .career-content .switcher-section .uk-subnav li a {
    font-size: 1em;
    min-height: 79px;
  }
}
body .career-content .switcher-section .uk-subnav li.uk-active > a {
  background-color: #f9f9f9;
  border-bottom: transparent;
  border-top: 1px solid #d6d9db;
  border-left: 1px solid #d6d9db;
  border-right: 1px solid #d6d9db;
}
body .career-content .switcher-section #toggle-animation.uk-card {
  box-shadow: none;
}
@media (max-width: 480px) {
  body .career-content .switcher-section #toggle-animation.uk-card {
    padding: 15px;
  }
}
body .career-content .switcher-section #toggle-animation.uk-card p {
  color: #000000;
  font-size: .9em;
}
body .career-content .switcher-section #toggle-animation.uk-card li {
  color: #000000;
  font-size: .9em;
}
@media (max-width: 480px) {
  body .career-content .switcher-section #toggle-animation.uk-card .btn {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
body .career-content .uk-switcher {
  background-color: #f9f9f9;
  margin: 0 !important;
  padding: 60px 30px 40px;
  border-bottom: 1px solid #d6d9db;
  border-left: 1px solid #d6d9db;
  border-right: 1px solid #d6d9db;
}
@media (max-width: 480px) {
  body .career-content .uk-switcher {
    padding: 30px 15px;
  }
}
body .career-content .uk-switcher p {
  font-size: .9em;
  color: #000000;
}
@media (max-width: 768px) {
  body .career-content .uk-switcher p {
    margin-bottom: 20px;
  }
}
body .career-content .uk-switcher p span {
  font-weight: 700;
}
body .career-content .uk-switcher .view-btn {
  color: #ff0000;
  border: 1px solid #ff0000;
  border-radius: 25px;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  padding: 12px 15px;
  margin-right: 20px;
}
body .career-content .uk-switcher .view-btn:hover {
  background-color: #ff0000;
  color: #ffffff;
}
@media (max-width: 360px) {
  body .career-content .uk-switcher .view-btn {
    font-size: .8em;
    padding: 10px 13px;
  }
}
body .career-content .uk-switcher .apply-btn {
  color: #ffffff;
  border: 1px solid #ff0000;
  background-color: #ff0000;
  border-radius: 25px;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  padding: 12px 20px;
}
body .career-content .uk-switcher .apply-btn:hover {
  background-color: #ffffff;
  color: #ff0000;
}
@media (max-width: 360px) {
  body .career-content .uk-switcher .apply-btn {
    font-size: .8em;
    padding: 10px 13px;
  }
}
body .career-content .spon-app-section img {
  width: 100%;
}
body .career-content .spon-app-section .text-wrapper {
  width: 40%;
}
@media (max-width: 768px) {
  body .career-content .spon-app-section .text-wrapper {
    width: 60%;
  }
}
@media (max-width: 480px) {
  body .career-content .spon-app-section .text-wrapper {
    width: 100%;
    position: relative !important;
    top: 0;
    left: 0;
    transform: none;
  }
}
body .career-content .spon-app-section .text-wrapper p {
  margin-bottom: 20px;
  font-size: 1.2em;
  font-weight: 700;
  color: #000000;
}
@media (max-width: 768px) {
  body .career-content .spon-app-section .text-wrapper p {
    font-size: .9em;
  }
}
body .career-content .spon-app-section .text-wrapper a {
  color: #ffffff;
  border: 1px solid #ff0000;
  background-color: #ff0000;
  border-radius: 25px;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  padding: 12px 20px;
}
body .career-content .spon-app-section .text-wrapper a:hover {
  background-color: #ffffff;
  color: #ff0000;
}
@media (max-width: 768px) {
  body .career-content .spon-app-section .text-wrapper a {
    font-size: .8em;
  }
}
body .career-content.apply {
  padding-bottom: 50px;
}
body .career-content.apply h3 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 4vh !important;
  margin-top: 4vh !important;
  font-size: 3.5em;
}
@media (max-width: 480px) {
  body .career-content.apply h3 {
    font-size: 2.5em;
  }
}
body .career-content.apply label {
  color: #000000;
  font-size: .9em;
  font-weight: 700;
}
body .career-content.apply label span {
  font-weight: 400;
}
body .career-content.apply input {
  border-radius: 25px;
  background: none;
  border: 2px solid #000000;
  padding: 20px;
  margin-bottom: 30px;
}
body .career-content.apply .file-upload-wrapper {
  position: relative;
  width: 100%;
  height: 44px;
}
body .career-content.apply .file-upload-wrapper:after {
  content: attr(data-text);
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
  background: #f9f9f9;
  padding: 5px 25px;
  display: block;
  width: calc(100% - 110px);
  pointer-events: none;
  z-index: 20;
  height: 40px;
  line-height: 40px;
  color: #ff0000;
  border-radius: 5px 10px 10px 5px;
  font-weight: 300;
}
body .career-content.apply .file-upload-wrapper:before {
  content: "\f0c6";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 44px;
  background: none;
  font-family: "Font Awesome 5 Free";
  color: #000000;
  font-weight: 700;
  border-radius: 50% !important;
  width: 44px;
  text-align: center;
  border: 2px solid #000000;
  z-index: 25;
  font-size: 20px;
  line-height: 44px;
  text-transform: uppercase;
  pointer-events: none;
  border-radius: 0 5px 5px 0;
  transition: all .3s ease-out;
}
body .career-content.apply .file-upload-wrapper:hover:before {
  background-color: #000000;
  color: #ffffff;
}
body .career-content.apply .file-upload-wrapper input {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  height: 40px;
  margin: 0;
  padding: 0;
  display: block;
  cursor: pointer;
  width: 100%;
}
body .career-content.apply [type="date"]::-webkit-inner-spin-button {
  display: none;
}
body .career-content.apply [type="date"]::-webkit-calendar-picker-indicator {
  color: #FF0000;
  left: 10px;
  position: relative;
}
body .career-content.apply .select2-container {
  margin-bottom: 30px;
  border: 2px solid #000000;
  padding: 6px 20px;
  color: #000000;
  border-radius: 25px;
  background: none;
  width: 100% !important;
}
body .career-content.apply .select2-container .select2-selection--single {
  border: none;
  color: #000000;
  font-size: .9em;
  outline: none;
}
body .career-content.apply .select2-container .select2-selection--single .select2-selection__rendered {
  color: #000000;
  font-size: .9em;
}
body .career-content.apply .select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #ff0000 transparent transparent transparent;
  border-width: 8px 7px 0 7px;
  left: 0%;
  margin-top: 2px;
  top: 50%;
}
body .career-content.apply .select2-container.select2-container--open .selection .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #ff0000 transparent;
  border-width: 0 7px 8px 7px;
  left: 0%;
  margin-top: 2px;
}
body .career-content.apply button {
  display: inline-block;
  border-radius: 25px;
  margin-top: 25px;
  height: 44px;
  line-height: 44px;
  font-weight: 700;
  cursor: pointer;
}
body .career-content.apply button.reset {
  width: 27%;
  margin-right: 2%;
  border-color: #FF0000;
  border-width: 2px;
  color: #FF0000;
  font-size: .9em;
  transition: all .3s ease-out;
}
@media (max-width: 1024px) {
  body .career-content.apply button.reset {
    width: 35%;
  }
}
@media (max-width: 480px) {
  body .career-content.apply button.reset {
    width: 100%;
    display: block;
  }
}
body .career-content.apply button.reset:hover {
  color: #ffffff;
  background-color: #FF0000;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-center {
  display: inline-block;
}
body .career-content.apply button.submit {
  width: 70%;
  background-color: #FF0000;
  color: #ffffff;
  border-color: #FF0000;
  border-width: 2px;
  transition: all .3s ease-out;
}
@media (max-width: 1024px) {
  body .career-content.apply button.submit {
    width: 60%;
  }
}
@media (max-width: 480px) {
  body .career-content.apply button.submit {
    width: 100%;
    display: block;
  }
}
body .career-content.apply button.submit:hover {
  color: #ffffff;
  border-color: #36bf4d;
  background-color: #36bf4d;
}
body .career-content.apply button.submit .fas {
  font-size: 13px;
  position: relative;
  top: -2px;
}
body .leadership-section h3 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 4vh !important;
  margin-top: 4vh !important;
  font-size: 3.5em;
}
@media (max-width: 480px) {
  body .leadership-section h3 {
    font-size: 2.5em;
  }
}
body .leadership-section .board-text {
  margin-top: -70px;
}
@media (max-width: 768px) {
  body .leadership-section .board-text {
    margin-top: -40px;
  }
}
@media (max-width: 480px) {
  body .leadership-section .board-text {
    margin-top: -20px;
  }
}
@media (max-width: 360px) {
  body .leadership-section .board-text {
    margin-top: -10px;
  }
}
body .leadership-section .board-text img {
  border-radius: 40px;
}
body .leadership-section .board-text h4 {
  color: #FF0000;
  font-size: .9em;
  font-weight: 700;
  padding-left: 50px;
}
@media (max-width: 768px) {
  body .leadership-section .board-text h4 {
    padding-left: 20px;
    margin-top: 20px !important;
    font-size: .7em;
  }
}
@media (max-width: 480px) {
  body .leadership-section .board-text h4 {
    padding-left: 50px;
  }
}
body .leadership-section .board-text p {
  color: #000000;
  font-size: .9em;
  padding-left: 50px;
}
@media (max-width: 768px) {
  body .leadership-section .board-text p {
    padding-left: 20px;
    font-size: .7em;
  }
}
@media (max-width: 480px) {
  body .leadership-section .board-text p {
    padding-left: 50px;
  }
}
body .leadership-section .board-text blockquote {
  padding: 100px 50px 0 0;
  position: relative;
  line-height: 1.5;
  color: #000000;
  font-weight: 500;
  font-style: italic;
}
body .leadership-section .board-text blockquote P {
  font-size: 1.5em;
}
@media (max-width: 768px) {
  body .leadership-section .board-text blockquote {
    padding-top: 50px;
    margin-bottom: 0;
  }
  body .leadership-section .board-text blockquote p {
    font-size: .7em !important;
  }
}
@media (max-width: 480px) {
  body .leadership-section .board-text blockquote {
    padding-top: 0;
  }
}
body .leadership-section .board-text blockquote::before {
  content: "\201C";
  color: #FF0000;
  font-size: 4em;
  position: absolute;
  left: -2rem;
  top: 2rem;
}
@media (max-width: 768px) {
  body .leadership-section .board-text blockquote::before {
    top: 0rem;
  }
}
@media (max-width: 480px) {
  body .leadership-section .board-text blockquote::before {
    top: -2rem;
    left: 0rem;
  }
}
body .leadership-section .board-text blockquote::after {
  content: "\201C";
  color: #FF0000;
  font-size: 4em;
  position: absolute;
  right: 0rem;
  bottom: -4rem;
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  body .leadership-section .board-text blockquote::after {
    bottom: -2rem;
  }
}
body .leadership-section .fas {
  color: #ff0000;
  font-size: .9em;
  background-color: #f9f9f9;
  padding: 12px 15px;
  border-radius: 50%;
}
body .leadership-section a.uk-position-center-left.uk-position-small {
  top: 100%;
  right: 5%;
  left: auto;
}
@media (max-width: 768px) {
  body .leadership-section a.uk-position-center-left.uk-position-small {
    right: 10%;
  }
}
@media (max-width: 480px) {
  body .leadership-section a.uk-position-center-left.uk-position-small {
    right: 15%;
    top: 100%;
  }
}
body .leadership-section a.uk-position-center-right.uk-position-small {
  top: 100%;
}
@media (max-width: 768px) {
  body .leadership-section {
    min-height: 250px !important;
  }
}
@media (max-width: 480px) {
  body .leadership-section ul.uk-slideshow-items {
    min-height: 600px !important;
    margin-bottom: 30px;
  }
}
body .our-people h3 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 3.5em;
}
@media (max-width: 480px) {
  body .our-people h3 {
    font-size: 2.5em;
  }
}
body .our-people .round-img {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  width: 100%;
}
body .our-people .fas {
  color: #ff0000;
  font-size: .9em;
  background-color: #f9f9f9;
  padding: 12px 15px;
  border-radius: 50%;
}
body .our-people a.uk-position-center-left.uk-position-small {
  top: 25%;
}
body .our-people a.uk-position-center-right.uk-position-small {
  top: 25%;
}
body .our-people .text-wrapper {
  padding: 15px 0 20px 15px;
  background-color: #f9f9f9;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
body .our-people .text-wrapper .scroll-text {
  height: 10em;
  overflow-y: auto;
  padding-right: 10px;
}
body .our-people .text-wrapper .scroll-text::-webkit-scrollbar-track {
  border-radius: 10px;
}
body .our-people .text-wrapper .scroll-text::-webkit-scrollbar-thumb {
  background: #ff0000;
  border-radius: 10px;
}
body .our-people .text-wrapper .scroll-text::-webkit-scrollbar {
  width: 7px;
}
body .our-people .text-wrapper p {
  font-size: .9em;
  color: #000000;
}
body .our-people .text-wrapper h4 {
  margin-top: 20px;
  color: #FF0000;
  font-size: 1em;
  font-weight: 700;
}
body .about-section .__title {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 3.5em;
}
body .about-section p {
  font-size: .9em;
  color: #000;
}
body .about-section .ytb-link img, body .about-section .ytb-link .uk-overlay-primary {
  border-radius: 10%;
}
body .about-section .ytb-link .cnBtnWhite {
  font-size: 0.813em;
  font-weight: 700;
  background: #FFFFFF;
  color: #FF0000;
  text-align: center;
  padding: 1rem;
  border-radius: 30px;
}
body .about-section .download {
  color: #ff0000;
  text-decoration: none;
}
body .about-section .download.download_btn {
  text-transform: uppercase;
  font-weight: 700;
}
@media (max-width: 768px) {
  body .about-section .yt-vid {
    text-align: center;
    margin-top: 10px !important;
    margin-bottom: 30px;
  }
}
body .value-mission-vision-section {
  position: relative;
  margin-top: -150px;
  z-index: -1;
}
@media (max-width: 1024px) {
  body .value-mission-vision-section {
    margin-top: -100px;
  }
}
@media (max-width: 480px) {
  body .value-mission-vision-section {
    overflow: hidden;
  }
}
body .value-mission-vision-section .icon-red {
  font-size: 45vw;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  body .value-mission-vision-section .icon-red {
    font-size: 55vw;
  }
}
@media (max-width: 480px) {
  body .value-mission-vision-section .icon-red {
    font-size: 150vw;
  }
}
body .value-mission-vision-section .icon-red .icon-emtel-e {
  position: absolute;
  top: 0;
  right: 20%;
  font-size: 0.7em;
  opacity: 0.5;
  color: #FFFFFF;
}
body .value-mission-vision-section .uk-switcher .uk-slider-items h4 {
  font-size: 3em;
}
@media (max-width: 1024px) {
  body .value-mission-vision-section .uk-switcher .uk-slider-items h4 {
    font-size: 2em;
  }
}
body .value-mission-vision-section .uk-switcher a.uk-position-center-left-out {
  left: -10%;
}
body .value-mission-vision-section .fas {
  color: #ff0000;
  font-size: .9em;
  background-color: #f9f9f9;
  padding: 12px 15px;
  border-radius: 50%;
}
@media (max-width: 480px) {
  body .value-mission-vision-section a.uk-position-center-left-out.uk-position-small {
    right: 15%;
    top: 120%;
    left: auto;
  }
}
@media (max-width: 480px) {
  body .value-mission-vision-section a.uk-position-center-right-out.uk-position-small {
    top: 120%;
    left: 85%;
  }
}
body .value-mission-vision-section .content-wrapper {
  position: absolute;
  top: 50%;
  left: 20%;
  transform: translate(-20%, -50%);
  width: 60%;
  z-index: 2;
}
@media (max-width: 768px) {
  body .value-mission-vision-section .content-wrapper {
    left: 25%;
    width: 75%;
  }
}
@media (max-width: 480px) {
  body .value-mission-vision-section .content-wrapper {
    left: 50%;
    width: 90%;
    transform: translate(-50%, -50%);
  }
}
body .value-mission-vision-section .content-wrapper .uk-subnav-pill a {
  color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 25px;
  padding: 12px 25px;
}
body .value-mission-vision-section .content-wrapper .uk-subnav-pill a:hover {
  color: #ff0000;
}
@media (max-width: 480px) {
  body .value-mission-vision-section .content-wrapper .uk-subnav-pill a {
    padding: 5px 12px;
  }
}
body .value-mission-vision-section .content-wrapper .uk-subnav-pill .uk-active a {
  background-color: #ffffff;
  color: #ff0000;
}
body .brand-section {
  position: relative;
  margin-top: -150px !important;
}
@media (max-width: 1024px) {
  body .brand-section {
    margin-top: -100px !important;
  }
}
body .brand-section p {
  font-size: .9em;
  z-index: 1;
  display: block;
  position: relative;
}
body .brand-section .__title {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 3.5em;
}
body .brand-section .icon-emtel-logo {
  position: absolute;
  font-size: 10vw;
  top: 50%;
  right: 5%;
  transform: translate(-5%, -50%);
}
@media (max-width: 768px) {
  body .brand-section .icon-emtel-logo {
    position: relative;
    top: auto;
    left: 10px;
    transform: none;
  }
}
body .brand-section span.icon-grey {
  position: absolute;
  right: 0;
  font-size: 40vw;
  top: -350px;
  z-index: -2;
}
@media (min-width: 1920px) {
  body .brand-section span.icon-grey {
    top: -250%;
  }
}
@media (max-width: 1024px) {
  body .brand-section span.icon-grey {
    top: -150px;
  }
}
body .journey-section {
  margin-top: 100px !important;
}
@media (max-width: 768px) {
  body .journey-section {
    margin-top: 30px !important;
  }
}
body .journey-section p {
  font-size: .9em;
  z-index: 1;
  display: block;
  position: relative;
}
body .journey-section .__title {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 3.5em;
}
body .journey-section .uk-subnav-pill li {
  width: 25%;
  text-align: center;
}
@media (max-width: 480px) {
  body .journey-section .uk-subnav-pill li {
    width: 50%;
    margin-bottom: 20px;
  }
}
body .journey-section .uk-subnav-pill a {
  color: #ff0000;
  border: 2px solid #ff0000;
  border-radius: 25px;
  padding: 12px 25px;
  font-size: 1.2em;
  font-weight: 700;
  text-transform: lowercase;
}
body .journey-section .uk-subnav-pill a:hover {
  color: #ff0000;
}
body .journey-section .uk-subnav-pill .uk-active a {
  background-color: #ff0000;
  color: #ffffff;
}
body .journey-section .fas {
  color: #ff0000;
  font-size: .9em;
  background-color: #f9f9f9;
  padding: 12px 15px;
  border-radius: 50%;
}
body .journey-section .uk-switcher {
  min-height: 500px;
  position: relative;
}
body .journey-section .uk-switcher .wrapper {
  width: 100%;
  left: -9.5%;
  position: absolute;
}
body .journey-section .uk-switcher .wrapper .uk-position-center-left-out {
  right: 55%;
  width: max-content;
}
@media (max-width: 480px) {
  body .journey-section .uk-switcher .wrapper .uk-position-center-right-out {
    left: 50%;
  }
}
@media (max-width: 480px) {
  body .journey-section .uk-switcher .wrapper {
    width: 100%;
    right: auto;
    left: auto;
    position: relative;
  }
}
body .journey-section .uk-switcher .wrapper li {
  color: #000000;
  width: 100%;
}
body .journey-section .uk-switcher .wrapper li img {
  display: inline-block;
}
body .journey-section .uk-switcher .wrapper li .text {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 50%;
}
@media (max-width: 480px) {
  body .journey-section .uk-switcher .wrapper li .text {
    display: inline-block;
    position: relative;
    top: auto;
    transform: none;
    left: auto;
  }
}
body .journey-section .uk-switcher .wrapper li h2 {
  font-size: 5em;
  color: #000000;
  font-weight: 700;
}
body .journey-section .uk-switcher .wrapper li h4 {
  font-size: 1em;
  color: #000000;
}
body .bot-social-section {
  margin-bottom: 50px;
}
body .bot-social-section hr {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
body .bot-social-section h4 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 2em;
}
body .bot-social-section p {
  color: #000000;
  font-size: .9em;
}
body .bot-social-section .download {
  color: #ff0000;
  text-decoration: none;
}
body .bot-social-section .download.download_btn {
  text-transform: uppercase;
  font-weight: 700;
}
body .bot-social-section a {
  text-decoration: none;
  color: #000000;
  font-size: .9em;
}
body .bot-social-section a .icon {
  background-color: #f9f9f9;
  color: #ff0000;
  font-size: 1.5em;
  margin-right: 10px;
  padding: 6px 10px;
  width: 2em;
  height: 2em;
  text-align: center;
  border-radius: 50px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: 5px;
}
body .bot-social-section a .icon.icon-yt {
  position: relative;
  padding: 6px 0;
  text-decoration: none;
}
body .image-banner.terms {
  background-color: #ff0000;
  height: 250px;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 480px) {
  body .image-banner.terms {
    min-height: 150px;
    height: 100%;
    max-height: 200px;
  }
}
body .image-banner.terms h3 {
  font-size: 3em;
}
body .image-banner.terms .icon-emtel-e {
  font-size: 20em;
  position: absolute;
  top: -8%;
  left: 20%;
  opacity: 0.2;
  color: #FFFFFF;
}
body #term-container {
  /* Document End */
  /* FAQ Start */
  /* FAQ End */
  /* Internet Setting Start */
  /* Internet Setting Start */
  /* Terms Start */
}
body #term-container .term-box {
  background-color: #d6d9db;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 20px;
  background-image: url("../images/emtel_grey_bg.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  min-height: 250px;
  display: grid;
  align-items: center;
}
body #term-container .term-action {
  text-align: center;
}
body #term-container .term-action a {
  display: inline-block;
  width: 45px;
  border: 2px solid #ff0000;
  height: 45px;
  text-align: center;
  padding-top: 10px;
  font-size: .9em;
  border-radius: 30px;
  color: #ff0000;
  background: #ffffff;
  -webkit-transition: all .5s;
  -moz-transition: all  .5s;
  -ms-transition: all  .5s;
  -o-transition: all  .5s;
  transition: all .5s;
  text-decoration: none;
  overflow: hidden;
}
body #term-container h3 {
  font-size: 1.7em;
  line-height: 1.3;
  text-align: center;
  font-weight: 700;
}
body #term-container a.view-term span {
  display: inline-block;
  width: 0%;
  -webkit-transition: width 1s;
  transition: width 1s;
  font-size: 12px;
  font-weight: 500;
  padding-top: 3px;
  color: #fff;
}
body #term-container a.view-term:hover span {
  width: 38px;
  padding-left: 5px;
}
body #term-container a.view-term:hover {
  padding: 10px 15px 0 15px;
  background: #ff0000;
  color: #ffffff;
  width: 95px;
  text-align: left;
}
body #term-container a.download-term span {
  display: inline-block;
  width: 0%;
  -webkit-transition: width 1s;
  transition: width 1s;
  font-size: 12px;
  font-weight: 500;
  padding-top: 3px;
  color: #fff;
}
body #term-container a.download-term:hover span {
  width: 38px;
  padding-left: 5px;
}
body #term-container a.download-term:hover {
  padding: 10px 15px 0 15px;
  background: #ff0000;
  color: #ffffff;
  width: 120px;
  text-align: left;
}
body #term-container a.uk-accordion-title {
  padding: 20px 0;
  border-top: 1px solid #dfe1e3;
  border-bottom: 1px solid #dfe1e3;
  color: #000;
  font-size: 1.1em;
}
body #term-container ul.uk-accordion li {
  margin-top: -1px !important;
}
body #term-container .uk-accordion-content {
  background: #f5f5f5;
  margin: 0;
  padding: 20px;
  color: #000;
  font-size: 1em;
}
body #term-container li a.uk-accordion-title::before {
  content: "+";
  color: red;
  font-size: 1.5em;
  height: 1.25rem;
  width: 1.5rem;
  margin-top: -10px;
  background: none;
}
body #term-container li.uk-open a.uk-accordion-title::before {
  content: "-";
  background: none;
}
body #term-container .flex-container {
  display: flex;
}
body #term-container div#faq-container {
  width: 75%;
}
body #term-container div#faq-search {
  width: 25%;
  padding: 0 20px;
}
@media only screen and (max-width: 767px) {
  body #term-container #faq {
    flex-direction: column-reverse;
  }
  body #term-container div#faq-container {
    width: 100%;
  }
  body #term-container div#faq-search {
    width: 100%;
    padding: 0;
    margin-bottom: 25px;
  }
}
body #term-container #faq-search label {
  font-weight: 600;
  color: #000;
  display: block;
}
.uk-modal-container .uk-modal-dialog .uk-modal-body .webform-ajax-form-wrapper .webform-submission-lead-form-node-47-form .js-form-item.form-item.js-form-type-processed-text {
  font-size: .9em;
  color: #000000;
  position: relative;
  margin-top: 1em;
}
.uk-modal-container .uk-modal-dialog .uk-modal-body .webform-ajax-form-wrapper .webform-submission-lead-form-node-47-form .js-form-item.form-item.js-form-type-processed-text p a {
  color: #ff0000;
}
body #term-container input#faq-term {
  border-radius: 20px;
  border: 2px solid #000;
  padding: 10px;
  width: calc(100% - 70px);
  outline: none;
  max-width: 200px;
}
body #term-container #faq-search button {
  background: #ff0000;
  border: 2px solid #ff0000;
  border-radius: 50%;
  color: #ffffff;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
body #term-container #faq-search button:hover {
  background: #fff;
  color: #ff0000;
}
body #term-container h2.header-title {
  color: #ff0000;
  font-weight: 700;
  font-size: 2.5em;
}
body #term-container div#internet-setting > div {
  padding: 0 20px;
}
body #term-container .uk-accordion-content iframe {
  max-width: 100%;
}
body #term-container .sidebar ul {
  list-style: none;
  padding: 0;
}
body #term-container .sidebar ul li {
  border-bottom: 1px solid #dfe1e3;
  padding: 20px 0;
}
body #term-container .sidebar ul li a {
  color: #ff0000;
  font-size: 1em;
}
body #term-container .sidebar h3 {
  border-top: 1px solid #dfe1e3;
  padding-top: 20px;
  font-size: 1.4em;
  font-weight: 700;
}
body #term-container .uk-accordion-content hr {
  border-top: 2px solid #ffffff;
}
body #term-container .uk-accordion-content ul {
  list-style: disc;
}
body #term-container #terms-condition li {
  color: #000;
}
body #locate-us div#map-canvas {
  height: 500px;
  border-radius: 35px;
}
body #locate-us div#showrooms {
  overflow-y: auto;
  height: 500px;
  padding-right: 20px;
  /* Track */
  /* Handle */
}
body #locate-us div#showrooms::-webkit-scrollbar {
  width: 7px;
  border-radius: 10px;
}
body #locate-us div#showrooms::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
body #locate-us div#showrooms::-webkit-scrollbar-thumb {
  background: #d80505;
  transition: all .3s ease-out;
  border-radius: 10px;
}
body #locate-us div#showrooms a.uk-accordion-title {
  color: #ff0000;
  font-weight: 600;
}
body #locate-us a.uk-accordion-title {
  padding: 30px 0 20px;
  border-top: 2px solid #ff0000;
  color: #000;
  font-size: 1.1em;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  body #locate-us a.uk-accordion-title {
    font-size: 1em;
  }
}
body #locate-us a.uk-accordion-title span {
  text-transform: initial;
}
@media (max-width: 480px) {
  body #locate-us a.uk-accordion-title span {
    display: block;
    margin-left: 10px;
    padding-left: 20px !important;
  }
}
body #locate-us .uk-accordion-content {
  background: none;
}
body #locate-us .uk-accordion-content button {
  text-transform: uppercase;
  color: #ffffff;
  border: 2px solid #FF0000;
  background: #FF0000;
  font-weight: 700;
  font-size: .9em;
  border-radius: 2rem;
  padding: 10px 30px;
  text-align: center;
  transition: all .3s ease-out;
  width: 170px;
  cursor: pointer;
}
body #locate-us .uk-accordion-content button:hover {
  color: #FF0000;
  background: #ffffff;
}
body #locate-us div#showrooms a.uk-accordion-title .opening {
  color: #000;
  font-weight: 600;
  padding-left: 20px;
}
body #locate-us div#showrooms a.uk-accordion-title .opening-hours {
  color: #000;
  font-weight: 400;
  padding-left: 10px;
}
body #locate-us #map-canvas p {
  color: #ff0000;
  font-weight: 600;
  font-size: 1.15em;
}
body #locate-us #map-canvas p.title {
  font-size: 1.2em;
  margin-bottom: 20px;
}
body #locate-us #map-canvas button {
  text-transform: uppercase;
  color: #FF0000;
  border: 2px solid #FF0000;
  background: #FFFFFF;
  font-weight: 500;
  font-size: .9em;
  border-radius: 2rem;
  padding: 10px 40px;
  text-align: center;
  margin-top: 20px;
  transition: all .3s ease-out;
  margin-bottom: 4rem;
  cursor: pointer;
}
body #locate-us #map-canvas .opening {
  color: #000;
  font-weight: 600;
}
body #locate-us #map-canvas .opening-hours {
  color: #000;
  font-weight: 400;
}
body #locate-us #showroom-filter-container input {
  border-radius: 20px;
  border: 2px solid #000;
  padding: 10px 20px;
  width: calc(100% - 100px);
  outline: none;
  color: #ff0000;
  font-size: .9em;
  width: 45%;
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  body #locate-us #showroom-filter-container input {
    width: 90%;
  }
}
@media (max-width: 480px) {
  body #locate-us #showroom-filter-container input {
    width: 80%;
  }
}
body #locate-us #showroom-filter-container input::placeholder {
  color: #ff0000;
  opacity: 1;
}
body #locate-us #showroom-filter-container input:-ms-input-placeholder {
  color: #ff0000;
}
body #locate-us #showroom-filter-container input::-ms-input-placeholder {
  color: #ff0000;
}
body #locate-us #showroom-filter-container button {
  background: #ff0000;
  border: 2px solid #ff0000;
  border-radius: 50%;
  color: #ffffff;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  margin-left: 20px;
}
body #locate-us #showroom-filter-container button:hover {
  background: #fff;
  color: #ff0000;
}
body #locate-us #showroom-filter-container label {
  display: block;
  font-size: .9em;
  font-weight: 500;
  margin-bottom: 10px;
  color: #000;
}
body #locate-us .gm-style-iw.gm-style-iw-c {
  background-image: url(../images/locate-pin-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 220px;
  height: 177px;
  padding-top: 25px;
}
body #locate-us .gm-style-iw-d {
  overflow: hidden !important;
}
body #locate-us .gm-style .gm-style-iw-t::after {
  height: 35px;
  top: 21px;
  width: 35px;
  border-radius: 50%;
  border: 2px solid #ff0000;
  background: none;
  box-shadow: none;
}
body #locate-us .fas {
  color: #bcbec0;
}
body #locate-us i.fas.fa-search {
  color: #ffffff;
}
body #locate-us .showroom-location .heading p {
  color: #FF0000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: .9em;
}
body #locate-us .showroom-location p {
  color: #000;
  font-size: .9em;
}
body #locate-us .showroom-location p span {
  font-weight: 700;
}
body #locate-us .showroom-location .hours-content {
  background-color: #f9f9f9;
  padding: 30px;
  margin-top: 10px;
}
@media (max-width: 480px) {
  body #locate-us .showroom-location .hours-content .uk-grid, body #locate-us .showroom-location .hours-content .uk-grid-margin {
    margin: 0 !important;
  }
}
body #locate-us .pin-legend li {
  display: inline-block;
  margin-right: 20px;
  font-weight: 700;
  color: #000;
  font-size: .9em;
  text-transform: uppercase;
}
body #locate-us .contact-info {
  padding-bottom: 50px;
}
body #locate-us .contact-info h3 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 3.5em;
}
body #locate-us .contact-info h4 {
  font-weight: 700;
  color: #ff0000;
  text-transform: uppercase;
  font-size: 1em;
}
body #locate-us .contact-info ul li {
  color: #000;
  font-size: .9em;
}
body #locate-us .contact-info ul li a {
  color: #000;
  text-decoration: underline;
}
body #faq {
  display: flex;
}
body #faq a.uk-accordion-title {
  padding: 20px 0;
  border-top: 1px solid #dfe1e3;
  border-bottom: 1px solid #dfe1e3;
  color: #000;
  font-size: 1.1em;
}
body #faq ul.uk-accordion li {
  margin-top: -1px !important;
}
body #faq .uk-accordion-content {
  background: #f5f5f5;
  margin: 0;
  padding: 20px;
  color: #000;
  font-size: 1em;
}
body #faq li a.uk-accordion-title::before {
  content: "+";
  color: red;
  font-size: 1.5em;
  height: 1.25rem;
  width: 1.5rem;
  margin-top: -10px;
  background: none;
}
body #faq li.uk-open a.uk-accordion-title::before {
  content: "-";
  background: none;
}
body #faq div#faq-container {
  width: 75%;
}
body #faq div#faq-search {
  width: 25%;
  padding: 0 20px;
}
@media only screen and (max-width: 767px) {
  body #faq {
    flex-direction: column-reverse;
  }
  body #faq div#faq-container {
    width: 100%;
  }
  body #faq div#faq-search {
    width: 100%;
    padding: 0;
    margin-bottom: 25px;
  }
}
body #faq #faq-search label {
  font-weight: 600;
  color: #000;
  display: block;
}
body #faq input#faq-term {
  border-radius: 20px;
  border: 2px solid #000;
  padding: 10px;
  width: calc(100% - 70px);
  outline: none;
  max-width: 200px;
}
body #faq #faq-search button {
  background: #ff0000;
  border: 2px solid #ff0000;
  border-radius: 50%;
  color: #ffffff;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
body #faq #faq-search button:hover {
  background: #fff;
  color: #ff0000;
}
body #internet-setting a.uk-accordion-title {
  padding: 20px 0;
  border-bottom: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body #internet-setting h2.header-title {
  color: #ff0000;
  font-weight: 700;
  font-size: 2.5em;
}
body #internet-setting div#internet-setting > div {
  padding: 0 20px;
}
body #internet-setting .uk-accordion-content iframe {
  max-width: 100%;
}
body #terms-condition .uk-accordion li {
  margin-top: 0;
}
body #terms-condition p {
  font-size: .9em;
}
body #terms-condition a.uk-accordion-title {
  padding: 20px 0;
  border-bottom: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body #terms-condition h2 {
  color: #ff0000;
  font-weight: 700;
  font-size: 2.5em;
  margin-bottom: 20px;
}
body #terms-condition .sidebar ul {
  list-style: none;
  padding: 0;
}
body #terms-condition .sidebar ul li {
  border-bottom: 1px solid #dfe1e3;
  padding: 20px 0;
}
body #terms-condition .sidebar ul li a {
  color: #ff0000;
  font-size: .9em;
}
body #terms-condition .sidebar h3 {
  border-top: 1px solid #dfe1e3;
  padding-top: 20px;
  font-size: 1.4em;
  font-weight: 700;
}
body #terms-condition .uk-accordion-content hr {
  border-top: 2px solid #ffffff;
}
body #terms-condition .uk-accordion-content ul {
  list-style: disc;
}
body #terms-condition #terms-condition li {
  color: #000;
}
@media (max-width: 480px) {
  body #media_library .uk-tab {
    margin-left: 0;
  }
}
body #media_library .uk-tab::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 0;
  border-bottom: 2px solid #dadada;
}
body #media_library .media-filter-tab li {
  height: 53px;
  padding: 0;
  border: none;
  color: #bebebe !important;
  font-weight: 500;
  font-size: .9em;
}
@media (max-width: 480px) {
  body #media_library .media-filter-tab li {
    flex: auto;
  }
}
body #media_library .media-filter-tab li.uk-active {
  background-color: #ff0000;
  color: #fff !important;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom: 2px solid #dadada;
}
body #media_library .media-filter-tab li a {
  height: 52px;
  padding: 0;
  display: grid;
  align-items: center;
}
body #media_library .media-filter-tab li.uk-active a {
  color: #fff !important;
  border-color: transparent;
}
body #media_library .media-filter li .uk-panel {
  border-radius: 10%;
  overflow: hidden;
}
body #media_library .media-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  cursor: pointer;
}
body #media_library .media-overlay:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
body #media_library .media-overlay p {
  color: #fff;
  margin: 0;
  font-size: 0.8em;
}
body #media_library .media-overlay h4 {
  color: #fff;
  margin: 0;
  font-size: 1.5em;
}
body #media_library .media-overlay .uk-position-center {
  top: calc(50% + 30px);
}
body #media_library .media-overlay a {
  color: #ff0000;
  padding: 10px 20px;
  background: #fff;
  border-radius: 20px;
  font-size: 0.8em;
  margin-top: 10px;
  display: inline-block;
  text-decoration: none;
  transition: all .5s;
  opacity: 0;
  font-weight: 500;
}
body #media_library .media-overlay a:hover {
  color: #fff;
  background: #ff0000;
  margin-top: 10px;
}
body #media_library .media-overlay .uk-position-center {
  padding: 10px;
  transition: top .5s;
}
body #media_library .media-overlay:hover .uk-position-center {
  top: 50%;
}
body #media_library .media-overlay:hover a {
  opacity: 1;
}
body #media_library2 .media-filter-lvl2 li {
  /*position: absolute!important;*/
}
body #media_library2 h3 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 4vh !important;
  margin-top: 4vh !important;
  font-size: 3.5em;
}
@media (max-width: 480px) {
  body #media_library2 h3 {
    font-size: 2.5em;
  }
}
body #media_library2 .filter-wrapper {
  background: #f9f9f9;
  display: flex;
}
@media (max-width: 480px) {
  body #media_library2 .filter-wrapper {
    display: block;
    padding: 5px;
  }
}
body #media_library2 .filter-wrapper h4 {
  margin-top: 20px;
  margin-left: 20px;
  font-size: 1em;
  font-weight: 600;
}
body #media_library2 .filter-wrapper ul.media-filter-tab.uk-tab {
  margin-top: 0;
  margin-left: 20px;
}
body #media_library2 .filter-wrapper ul.uk-tab::before {
  border: none;
}
body #media_library2 .filter-wrapper .media-filter-tab li.uk-active {
  background-color: #ff0000;
}
body #media_library2 .filter-wrapper .media-filter-tab li {
  border-radius: 3px;
  margin-top: 18px;
  padding: 5px 10px;
  border: 1px solid #a9a9a9;
  background-color: #fff;
  line-height: 1;
  margin-right: 10px;
}
body #media_library2 .filter-wrapper .media-filter-tab li .fas {
  margin-right: 10px;
}
body #media_library2 .filter-wrapper .media-filter-tab li a {
  color: #000;
  font-size: 0.6em;
  height: auto;
  border: none;
  font-weight: 600;
  display: flex;
  line-height: 1.25;
}
body #media_library2 .filter-wrapper .media-filter-tab li a svg {
  margin-right: 5px;
}
body #media_library2 ul.media-filter-lvl2 {
  margin-top: 30px;
}
body #media_library2 .media-filter-lvl2 li .uk-panel {
  border-radius: 30px;
  overflow: hidden;
  cursor: pointer;
}
body #media_library2 .media-filter-lvl2 li a {
  color: #fff;
  display: inline-flex;
  margin-top: 7px;
}
body #media_library2 .media-filter-lvl2 li a i {
  margin-right: 5px;
  margin-top: 5px;
  margin-left: 12px;
  color: #000;
}
body #media_library2 .media-filter-tab li.uk-active a {
  color: #fff !important;
}
body #media_library2 .media-filter-lvl2 li .uk-position-center {
  background-color: #fff;
  color: #000;
  border-radius: 30px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  cursor: pointer;
  transition: all .5s;
  overflow: hidden;
}
body #media_library2 .media-filter-lvl2 li .uk-position-center:hover {
  background-color: #ff0000;
  width: 90px;
}
body #media_library2 .media-filter-lvl2 li .uk-position-center:hover a {
  color: #fff;
  text-decoration: none;
}
body #media_library2 .media-filter-lvl2 li .uk-position-center:hover a i {
  color: #fff;
}
body .bot-social-section {
  margin-bottom: 50px;
}
body .bot-social-section .uk-grid-margin.uk-first-column {
  margin: 0;
}
body .bot-social-section hr {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
body .bot-social-section h4 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 5.07vh;
  font-size: 2em;
}
body .bot-social-section p {
  color: #000000;
  font-size: .9em;
}
body .bot-social-section .download {
  color: #ff0000;
  text-decoration: none;
}
body .bot-social-section .download.download_btn {
  text-transform: uppercase;
  font-weight: 700;
}
body .bot-social-section a {
  text-decoration: none;
  color: #000000;
  font-size: .9em;
}
body .bot-social-section a .icon {
  background-color: #f9f9f9;
  color: #ff0000;
  font-size: 1.5em;
  margin-right: 10px;
  padding: 6px 10px;
  width: 2em;
  height: 2em;
  text-align: center;
  border-radius: 50px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: 5px;
}
body .bot-social-section a .icon.icon-yt {
  position: relative;
  padding: 6px 0;
  text-decoration: none;
}
body .not-found h2 {
  font-weight: 700;
  color: #ff0000;
  font-size: 3.5em;
}
@media (max-width: 480px) {
  body .not-found h2 {
    font-size: 2.5em;
  }
}
@media (max-width: 480px) {
  body .not-found .uk-position-center {
    top: 28%;
    transform: translate(-50%, -50%) scale(0.8);
  }
}
@media (max-width: 340px) {
  body .not-found .uk-position-center {
    transform: translate(-50%, -50%) scale(0.6);
  }
}
@media (max-width: 360px) {
  body .not-found .uk-position-bottom.bottom-content {
    height: 260px;
  }
  body .not-found .uk-position-bottom.bottom-content > div {
    transform: scale(0.8);
  }
}
body .not-found P {
  color: #000000;
  font-size: 1.5em;
  margin-bottom: 40px;
}
body .not-found .back {
  background-color: #ff0000;
  color: #ffffff;
  border: 2px solid #ff0000;
  font-size: .9em;
  text-transform: uppercase;
  border-radius: 30px;
  text-decoration: none;
  padding: 20px 40px;
  transition: all .3s ease-out;
}
body .not-found .back:hover {
  background-color: #ffffff;
  color: #ff0000;
}
body .not-found .bottom-content {
  background-color: #f9f9f9;
}
body .not-found .bottom-content p {
  margin-bottom: 10px;
}
body .paymobile-content .switcher-section .uk-subnav {
  margin: 0 !important;
}
body .paymobile-content .switcher-section .uk-subnav li {
  width: 50%;
  padding: 0;
  text-align: center;
}
body .paymobile-content .switcher-section .uk-subnav li a {
  padding: 15px 0;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  color: #ff0000;
  font-size: 1.2em;
  font-weight: 700;
  border-bottom: 1px solid #d6d9db;
}
@media (max-width: 480px) {
  body .paymobile-content .switcher-section .uk-subnav li a {
    font-size: 1em;
    min-height: 79px;
  }
}
body .paymobile-content .switcher-section .uk-subnav li.uk-active > a {
  background-color: #f9f9f9;
  border-bottom: transparent;
  border-top: 1px solid #d6d9db;
  border-left: 1px solid #d6d9db;
  border-right: 1px solid #d6d9db;
}
body .paymobile-content .switcher-section #toggle-animation.uk-card {
  box-shadow: none;
}
@media (max-width: 480px) {
  body .paymobile-content .switcher-section #toggle-animation.uk-card {
    padding: 15px;
  }
}
body .paymobile-content .switcher-section #toggle-animation.uk-card p {
  color: #000000;
  font-size: .9em;
}
body .paymobile-content .switcher-section #toggle-animation.uk-card li {
  color: #000000;
  font-size: .9em;
}
body .paymobile-content .uk-switcher {
  background-color: #f9f9f9;
  margin: 0 !important;
  padding: 60px 100px 40px;
  border-bottom: 1px solid #d6d9db;
  border-left: 1px solid #d6d9db;
  border-right: 1px solid #d6d9db;
}
@media (max-width: 1024px) {
  body .paymobile-content .uk-switcher {
    padding: 60px 40px 40px;
  }
}
@media (max-width: 480px) {
  body .paymobile-content .uk-switcher {
    padding: 30px 15px;
  }
}
body .paymobile-content .uk-switcher p {
  font-size: .9em;
  color: #000000;
}
@media (max-width: 768px) {
  body .paymobile-content .uk-switcher p {
    margin-bottom: 20px;
  }
}
body .paymobile-content .uk-switcher p span {
  font-weight: 700;
}
body .paymobile-content .paymobile-form label {
  color: #000000;
  font-weight: 700;
  font-size: .9em;
  text-transform: uppercase;
}
body .paymobile-content .paymobile-form input {
  margin: 10px 0;
  border: 2px solid #000000;
  border-radius: 25px;
  padding: 20px 20px;
}
body .paymobile-content .paymobile-form [type=number] {
  color: #ff0000;
}
body .paymobile-content .paymobile-form p {
  font-size: .8em;
  color: #000000;
}
body .paymobile-content .paymobile-form p a {
  font-weight: 700;
  color: #000000;
  text-decoration: underline;
}
body .paymobile-content .paymobile-form ::-webkit-input-placeholder {
  /* Edge */
  color: #ff0000;
}
body .paymobile-content .paymobile-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ff0000;
}
body .paymobile-content .paymobile-form ::placeholder {
  color: #ff0000;
}
body .paymobile-content .view-btn {
  color: #ffffff;
  border: 1px solid #ff0000;
  background-color: #ff0000;
  border-radius: 25px;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  padding: 12px 100px;
  margin-right: 20px;
  transition: all .3s ease-out;
  text-transform: uppercase;
}
body .paymobile-content .view-btn:hover {
  color: #ff0000;
  background-color: #ffffff;
}
body .paymobile-content .prepaid-airbox .error, body .paymobile-content .prepaid-mobile .error {
  color: #e95900;
}
body .paymobile-content .prepaid-airbox .error span, body .paymobile-content .prepaid-mobile .error span {
  font-weight: 700;
  text-transform: uppercase;
}
body .paymobile-content .prepaid-airbox .select2-container, body .paymobile-content .prepaid-mobile .select2-container {
  margin-bottom: 10px;
  border: 2px solid #000000;
  padding: 6px 20px;
  color: #ff0000;
  border-radius: 25px;
  background-color: #ffffff;
  width: 100% !important;
  margin-top: 10px;
}
body .paymobile-content .prepaid-airbox .select2-container .select2-selection--single, body .paymobile-content .prepaid-mobile .select2-container .select2-selection--single {
  border: none;
  color: #ff0000;
  font-size: .9em;
  outline: none;
}
body .paymobile-content .prepaid-airbox .select2-container .select2-selection--single .select2-selection__rendered, body .paymobile-content .prepaid-mobile .select2-container .select2-selection--single .select2-selection__rendered {
  color: #ff0000;
  font-size: .9em;
}
body .paymobile-content .prepaid-airbox .select2-container .select2-selection--single .select2-selection__arrow b, body .paymobile-content .prepaid-mobile .select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #ff0000 transparent transparent transparent;
  border-width: 8px 7px 0 7px;
  left: 0%;
  margin-top: 2px;
  top: 50%;
}
body .paymobile-content .prepaid-airbox .select2-container.select2-container--open .selection .select2-selection--single .select2-selection__arrow b, body .paymobile-content .prepaid-mobile .select2-container.select2-container--open .selection .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #ff0000 transparent;
  border-width: 0 7px 8px 7px;
  left: 0%;
  margin-top: 2px;
}
body .paymobile-content .prepaid-airbox .uk-accordion-title p, body .paymobile-content .prepaid-mobile .uk-accordion-title p {
  padding-left: 20px;
  font-size: 1.1em;
}
@media (max-width: 480px) {
  body .paymobile-content .prepaid-airbox .uk-accordion-title p, body .paymobile-content .prepaid-mobile .uk-accordion-title p {
    padding: 0 !important;
    margin: 0;
  }
}
body .paymobile-content .prepaid-airbox .uk-accordion-title > div > div:nth-child(3) > p, body .paymobile-content .prepaid-mobile .uk-accordion-title > div > div:nth-child(3) > p {
  padding-left: 30px;
}
body .paymobile-content .prepaid-airbox .uk-accordion-title .title p, body .paymobile-content .prepaid-mobile .uk-accordion-title .title p {
  color: #ff0000;
  padding-left: 0;
}
@media (max-width: 480px) {
  body .paymobile-content .prepaid-airbox .browse, body .paymobile-content .prepaid-mobile .browse {
    display: block;
    width: 100%;
  }
}
body .paymobile-content .prepaid-airbox .uk-accordion-content, body .paymobile-content .prepaid-mobile .uk-accordion-content {
  background: none;
  padding: 0;
}
body .paymobile-content .prepaid-airbox .uk-accordion-content .white, body .paymobile-content .prepaid-mobile .uk-accordion-content .white {
  border-color: #ffffff;
}
body .paymobile-content .prepaid-airbox .uk-accordion-content .uk-grid-medium, body .paymobile-content .prepaid-mobile .uk-accordion-content .uk-grid-medium {
  padding: 10px 0;
}
body .paymobile-content .prepaid-airbox .uk-accordion-content p, body .paymobile-content .prepaid-mobile .uk-accordion-content p {
  font-size: .9em;
}
@media (max-width: 480px) {
  body .paymobile-content .prepaid-airbox .uk-accordion-content p, body .paymobile-content .prepaid-mobile .uk-accordion-content p {
    margin: 0;
  }
}
body .paymobile-content .prepaid-airbox .uk-accordion-content p span, body .paymobile-content .prepaid-mobile .uk-accordion-content p span {
  text-transform: uppercase;
}
body .paymobile-content .prepaid-airbox .uk-accordion-content .view-btn, body .paymobile-content .prepaid-mobile .uk-accordion-content .view-btn {
  padding: 12px 30px;
  background-color: #ffffff;
  color: #ff0000;
}
body .paymobile-content .prepaid-airbox .uk-accordion-content .view-btn:hover, body .paymobile-content .prepaid-mobile .uk-accordion-content .view-btn:hover {
  background-color: #ff0000;
  color: #ffffff;
}
body .paymobile-content .goto {
  background: none;
  border: 2px solid #000000;
  color: #000000;
  font-size: .9em;
  padding: 12px 30px;
  border-radius: 25px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all .3s ease-out;
  font-weight: 700;
}
body .paymobile-content .goto:hover {
  background: #000000;
  color: #ffffff;
}
body .paymobile-content #step2 p {
  font-size: .9em;
  color: #000000;
}
body .paymobile-content #step2 .content {
  margin-top: 10px;
  background-color: #ffffff;
  padding: 30px;
}
body .paymobile-content #step2 .content p {
  margin-bottom: 15px;
}
body .paymobile-content #step2 .content p span {
  text-transform: uppercase;
}

body.page-node-business_generic .icon-emtel-logo {
  width:25%;
}
body .paymobile-content #step2 .content p input {
  margin: 0;
  padding: 10px 20px;
  border: none;
  outline: none;
  color: #ff0000;
  font-weight: 700;
  background-color: #f9f9f9;
}
body .paymobile-content #step2 .payment-method {
  padding-top: 40px;
}
body .paymobile-content #step2 .payment-method p {
  font-weight: 700;
}
body .paymobile-content #step2 .payment-method p img {
  margin-top: 10px;
  margin-bottom: 50px;
}
body .paymobile-content #step2 .payment-method .btn {
  width: 45%;
  display: inline-block;
  padding: 12px 20px;
  text-align: center;
  margin: 0;
}
@media (max-width: 480px) {
  body .paymobile-content #step2 .payment-method .btn {
    width: 49%;
  }
}
body .paymobile-content #step2 .payment-method .btn.back {
  color: #ff0000;
  background-color: #ffffff;
}
body #one-number .top-icons h3 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  font-size: 1.5em;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  body #one-number .top-icons h3 {
    font-size: 1em;
  }
}
body #one-number .top-icons p {
  margin-top: 10px;
  color: #000000;
  font-size: .9em;
}
body #one-number .step-to-register-content {
  background-image: url(../images/steps-bk.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 250px 0;
}
@media (max-width: 1680px) {
  body #one-number .step-to-register-content {
    padding: 200px 0;
  }
}
@media (max-width: 1440px) {
  body #one-number .step-to-register-content {
    padding: 150px 0;
  }
}
@media (max-width: 768px) {
  body #one-number .step-to-register-content {
    background-size: cover;
  }
}
body #one-number .step-to-register-content h2 {
  font-weight: 700;
  color: #ffffff;
  line-height: 1.17;
  font-size: 2.5em;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  body #one-number .step-to-register-content h2 {
    font-size: 2em;
  }
}
body #one-number .step-to-register-content h3 {
  font-weight: 700;
  color: #ffffff;
  line-height: 1.17;
  font-size: 1.5em;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  body #one-number .step-to-register-content h3 {
    font-size: 1em;
  }
}
body #one-number .step-to-register-content p {
  margin-top: 10px;
  color: #ffffff;
  font-size: .9em;
}
body #one-number .switching-content h2 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  font-size: 2.5em;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  body #one-number .switching-content h2 {
    font-size: 2em;
  }
}
body #one-number .switching-content i {
  font-size: 2.5em;
}
body #one-number .switching-content p {
  color: #000000;
  font-size: .9em;
}
body #one-number .list-content h2 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  font-size: 2.5em;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  body #one-number .list-content h2 {
    font-size: 2em;
  }
}
body #one-number .list-content p {
  color: #000000;
  font-size: .9em;
}
body #one-number .details-content {
  padding-bottom: 50px;
}
body #one-number .details-content .do-dont ul {
  list-style: none;
  padding: 20px 0;
}
body #one-number .details-content h3 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  font-size: 1.5em;
  text-transform: uppercase;
}
body #airbox-buy .airbox-buy .uk-tab li a {
  padding: 12px;
  font-size: 1.1em;
}
@media (max-width: 480px) {
  body #one-number .details-content h3 {
    font-size: 1.5em;
  }
}
body #one-number .details-content hr {
  margin-bottom: 0;
}
body #one-number .details-content .do-dont ul li {
  padding: 20px 0;
  color: #000;
  border-top: 1px solid #dfe1e3;
  border-bottom: 1px solid #dfe1e3;
  margin-top: -1px;
  font-size: .9em;
}
body #one-number .details-content .uk-accordion li {
  margin: 0;
}
body #one-number .details-content a.uk-accordion-title {
  padding: 20px 0;
  border-bottom: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
  margin: 0;
}
body #one-number .details-content a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 300px;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
@media (max-width: 480px) {
  body #one-number .details-content a.red-btn {
    width: 100%;
  }
}
body #one-number .details-content a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body #one-number .details-content li.do-icon {
  padding-left: 40px !important;
  background-image: url("../images/tick-icon.png");
  background-repeat: no-repeat;
  background-position: 0 22px;
}
body #self-care .banner .content {
  width: 100%;
}
@media (max-width: 480px) {
  body #self-care .banner .content {
    position: relative !important;
    top: 0;
    transform: translateY(0);
    left: 0;
  }
}
body #self-care .banner .content h3 {
  font-size: 1.6em;
  color: #ffffff;
}
@media (max-width: 480px) {
  body #self-care .banner .content h3 {
    color: #000;
    margin-top: 20px;
  }
}
body #self-care .banner .content h1 {
  font-size: 4em;
  font-weight: 700;
  color: #ffffff;
}
@media (max-width: 1200px) {
  body #self-care .banner .content h1 {
    font-size: 3em;
  }
}
@media (max-width: 480px) {
  body #self-care .banner .content h1 {
    color: #000;
    font-size: 2em;
  }
}
body #self-care .banner .content a.white-fill-btn {
  background: #ffffff;
  text-align: center;
  margin: 20px auto;
  display: inline-block;
  padding: 20px;
  width: 40%;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  margin-right: 2%;
  transition: all .3s ease-out;
}
@media (max-width: 480px) {
  body #self-care .banner .content a.white-fill-btn {
    width: 60%;
    border: 2px solid #ff0000;
    padding: 10px 20px;
  }
}
body #self-care .banner .content a.white-fill-btn:hover {
  background: #ff0000;
  color: #ffffff;
}
body #self-care .banner .content a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  display: inline-block;
  padding: 20px;
  width: 40%;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s ease-out;
}
@media (max-width: 480px) {
  body #self-care .banner .content a.red-fill-btn {
    width: 60%;
    border: 2px solid #ff0000;
    padding: 10px 20px;
    margin: 0;
  }
}
body #self-care .banner .content a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body #self-care .banner .form-wrapper {
  width: 70%;
  transform: translate(-50%, -20%);
}
@media (max-width: 1200px) {
  body #self-care .banner .form-wrapper {
    width: 100%;
    margin-top: 100px;
  }
}
@media (max-width: 768px) {
  body #self-care .banner .form-wrapper {
    margin-top: 150px !important;
  }
}
@media (max-width: 480px) {
  body #self-care .banner .form-wrapper {
    position: relative !important;
    top: 0;
    transform: translateY(0);
    left: 0;
    margin-top: 0 !important;
  }
}
body #self-care .banner .form-wrapper .uk-subnav {
  margin: 0 !important;
}
body #self-care .banner .form-wrapper .uk-subnav li {
  width: 50%;
  padding: 0;
  text-align: center;
}
body #self-care .banner .form-wrapper .uk-subnav li a {
  padding: 15px 0;
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
  color: #ff0000;
  font-size: 1.2em;
  font-weight: 700;
  border-bottom: 5px solid #ff0000;
}
@media (max-width: 480px) {
  body #self-care .banner .form-wrapper .uk-subnav li a {
    font-size: 1em;
    min-height: 79px;
  }
}
body #self-care .banner .form-wrapper .uk-subnav li.uk-active > a {
  background-color: #ffffff;
  border-bottom: 5px solid #ffffff;
}
@media (max-width: 768px) {
  body #self-care .banner .form-wrapper .uk-subnav li.uk-active > a {
    background-color: #e0e4e6;
    border-bottom: 5px solid #e0e4e6;
  }
}
body #self-care .banner .form-wrapper .uk-switcher {
  background-color: #ffffff;
  margin: 0 !important;
  padding: 20px 30px;
  border-bottom-left-radius: 35px;
  border-bottom-right-radius: 35px;
  margin-top: -1px !important;
}
@media (max-width: 768px) {
  body #self-care .banner .form-wrapper .uk-switcher {
    background-color: #e0e4e6;
  }
}
@media (max-width: 480px) {
  body #self-care .banner .form-wrapper .uk-switcher {
    padding: 30px 15px;
  }
}
body #self-care .banner .form-wrapper .uk-switcher p {
  color: #000000;
  font-size: .9em;
}
body #self-care .banner .form-wrapper .uk-switcher label {
  color: #000000;
  font-size: .8em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 20px 0 10px;
}
body #self-care .banner .form-wrapper .uk-switcher input {
  border-radius: 30px;
  border: 2px solid #000000;
  color: #000000;
  font-weight: .9em;
  padding: 25px 20px;
}
body #self-care .banner .form-wrapper .uk-switcher a {
  color: #000000;
  text-decoration: underline;
  font-size: .9em;
}
body #self-care .banner .form-wrapper .uk-switcher button {
  width: 100%;
  border-radius: 30px;
  background-color: #ff0000;
  border: 2px solid #ff0000;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1em;
  padding: 10px 20px 15px;
  transition: all .3s ease-out;
  outline: none;
  cursor: pointer;
}
body #self-care .banner .form-wrapper .uk-switcher button span {
  font-size: 1.2em;
  line-height: 1;
  top: 1px;
  position: relative;
}
body #self-care .banner .form-wrapper .uk-switcher button span .path1:before {
  color: #ffffff;
}
body #self-care .banner .form-wrapper .uk-switcher button:hover {
  background-color: transparent;
  color: #ff0000;
}
body #self-care .banner .form-wrapper .uk-switcher button:hover span .path1:before {
  color: #ff0000;
}
@media (max-width: 1200px) {
  body #self-care .container {
    margin-top: 400px !important;
  }
}
@media (max-width: 768px) {
  body #self-care .container {
    margin-top: 550px !important;
  }
}
@media (max-width: 480px) {
  body #self-care .container {
    margin-top: 20px !important;
  }
}
body #self-care .container .selfcare {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  padding: 40px 40px 20px;
}
body #self-care .container .selfcare.selfcare1 {
  background-image: url(../images/self-care-img1.png);
}
body #self-care .container .selfcare.selfcare2 {
  background-image: url(../images/self-care-img2.png);
}
body #self-care .container .selfcare.selfcare3 {
  background-image: url(../images/self-care-img3.png);
}
body #self-care .container .selfcare .uk-slider-container {
  padding-bottom: 20px;
}
body #self-care .container .selfcare h3 {
  font-size: 2.5em;
  color: #ff0000;
  line-height: 1;
  font-weight: 700;
}
body #self-care .container .selfcare .icon-wrapper {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 25px;
  width: 60%;
  height: 215px;
}
body #self-care .container .selfcare .icon-wrapper p {
  color: #000000;
  font-size: .9em;
  margin-top: 10px;
}
@media (max-width: 480px) {
  body #self-care .container .selfcare .icon-wrapper {
    width: 70%;
  }
}
body #self-care .container .selfcare a.btns-slider {
  background-color: #ffffff;
  color: #ff0000;
  border-radius: 50%;
  padding: 10px 15px;
  top: 7px;
  position: relative;
}
body #self-care .container .selfcare a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  display: inline-block;
  padding: 9px 20px;
  width: 100%;
  border-radius: 30px;
  color: #fff;
  font-size: .8em;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s ease-out;
}
body #self-care .container .selfcare a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body #self-care .container .more-info img {
  width: 100%;
}
body #self-care .container .more-info .white-fill-btn {
  background: #ffffff;
  text-align: center;
  margin: 20px auto;
  display: inline-block;
  padding: 15px 30px;
  width: 100%;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  margin-right: 2%;
  transition: all .3s ease-out;
}
body #self-care .container .more-info .white-fill-btn:hover {
  background: #ff0000;
  color: #ffffff;
}
body #self-care .container .more-info h3 {
  font-size: 1.5em;
  color: #ff0000;
  text-transform: uppercase;
  font-weight: 700;
}
body #self-care .container .more-info .uk-accordion-title {
  padding: 20px 0 10px;
  border-top: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body #fun-with-sms {
  padding-bottom: 50px;
}
body #fun-with-sms h1 {
  font-size: 3em;
  color: #f00;
  font-weight: 700;
}
body #fun-with-sms h2.header-title {
  color: #ff0000;
  font-weight: 700;
  font-size: 2em;
}
body #fun-with-sms .uk-flex {
  margin-top: 50px;
}
body #fun-with-sms img {
  margin-left: 50px;
  border-radius: 30px;
  border: 1px solid #CCCCCC;
}

@media (max-width: 959px) {
  body #fun-with-sms .uk-flex {
    flex-flow: column;
    flex-direction: column-reverse;
  }
  body #fun-with-sms img {
    margin-top: 50px;
    margin-bottom: 20px;
    margin-left: 0;
  }
}
body .fix-height-table {
  max-height: 200px;
  overflow-y: auto;
}
body .fix-height-table::-webkit-scrollbar {
  width: 5px;
}
body .fix-height-table::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px grey;
  border-radius: 5px;
}
body .fix-height-table::-webkit-scrollbar-thumb {
  background: #ff0000 !important;
  border-radius: 5px;
}
body #fun-with-sms .btn-container {
  text-align: left;
}
body #fun-with-sms ul.uk-accordion li {
  margin-top: -1px !important;
}
body #fun-with-sms a.uk-accordion-title {
  padding: 20px 0;
  border-top: 1px solid #dfe1e3;
  border-bottom: 1px solid #dfe1e3;
  color: #ff0000;
  font-size: 1.1em;
}
body #fun-with-sms a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  margin-right: 20px;
  width: 40%;
  display: inline-block;
  padding: 10px;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
@media (max-width: 1024px) {
  body #fun-with-sms a.red-btn {
    width: 60%;
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  body #fun-with-sms a.red-btn {
    width: 100%;
    margin-right: 0;
  }
}
body #fun-with-sms a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body .fix-height-table::-webkit-scrollbar-thumb:hover {
  background: #b30000;
}
body #caller-tunes p {
  font-size: .9em;
  color: #000;
}
body #caller-tunes #caller-tune .red-text {
  color: #ff0000;
  font-size: .9em;
  font-weight: 700;
}
body #caller-tunes #caller-tune .red-text svg {
  margin-left: 25px;
}
@media (max-width: 480px) {
  body #caller-tunes #caller-tune .red-text {
    float: left;
  }
}
body #caller-tunes .song-packs h3 {
  color: #ff0000;
  font-size: 3em;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 30px;
}
body #caller-tunes .song-packs .btn-slider {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 1024px) {
  body #caller-tunes .song-packs .btn-slider {
    padding: 0;
    background-color: transparent;
  }
}
body #caller-tunes .uk-slider-items li {
  padding-top: 20px;
  padding-bottom: 20px;
}
body #caller-tunes #caller-tune .song-pack {
  background-color: #f9f9f9;
  padding: 50px 30px 20px;
  border-radius: 50px;
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all .3s ease-out;
}
body #caller-tunes #caller-tune .song-pack:hover {
  transform: scale(1.03);
}
body #caller-tunes #caller-tune .song-pack .music-note {
  top: -20px;
}
body #caller-tunes #caller-tune .song-pack.content1 {
  background-image: url(../images/caller-tunes.shape1.png);
}
body #caller-tunes #caller-tune .song-pack.content2 {
  background-image: url(../images/caller-tunes.shape2.png);
}
body #caller-tunes #caller-tune .song-pack.content3 {
  background-image: url(../images/caller-tunes.shape3.png);
}
@media (max-width: 1440px) {
  body #caller-tunes #caller-tune .song-pack {
    padding: 25px 30px 50px;
  }
}
body #caller-tunes #caller-tune .song-list {
  background-color: #fff;
  padding: 20px;
  border-radius: 26px;
  margin-bottom: 20px;
}
body #caller-tunes #caller-tune .song-list p {
  margin: 0;
  text-align: center;
  font-size: 0.9em;
}
body #caller-tunes #caller-tune .song-pack p.red-text {
  color: #ff0000;
  padding-bottom: 10px;
  text-align: center;
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  line-height: 1em;

}
body #caller-tunes #caller-tune .song-pack h3 {
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 2em;
  padding-bottom: 50px;
}
body #caller-tunes .activate-pack h3 {
  color: #ff0000;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
body #caller-tunes .activate-pack ol, body #caller-tunes .activate-pack ul {
  padding: 0;
}
body #caller-tunes .activate-pack ul li, body #caller-tunes .activate-pack ol li {
  padding: 20px 0;
  margin-left: 10px;
  list-style: none;
  color: #000;
  border-top: 1px solid #dfe1e3;
  border-bottom: 1px solid #dfe1e3;
  margin-top: -1px;
  font-size: 1.1em;
}
body #caller-tunes .activate-pack ul li span, body #caller-tunes .activate-pack ol li span {
  color: #ff0000;
  background-color: #f9f9f9;
  font-size: 1em;
  border-radius: 50%;
  margin-right: 20px;
  padding: 10px 15px;
}
body #caller-tunes .activate-pack ul li a, body #caller-tunes .activate-pack ol li a {
  text-decoration: underline;
  color: #000;
}
body #caller-tunes .activate-pack ul li h6, body #caller-tunes .activate-pack ol li h6 {
  font-size: .7em;
}
body #caller-tunes .caller-tune-benefits h3 {
  color: #ff0000;
  font-size: 3em;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 30px;
}
body #caller-tunes .caller-tune-benefits .icon-check {
  font-size: 2.6em;
  color: #000;
}
body #caller-tunes .caller-tune-benefits a {
  color: #000;
  text-decoration: underline;
}
body #caller-tunes .features-tariffs .select2-container {
  width: 20rem !important;
  display: block !important;
}
body #caller-tunes .features-tariffs .select2-container--default .select2-selection--single {
  background-color: #ff0000 !important;
  border: 0 none !important;
  border-radius: 30px !important;
  height: 3rem !important;
}
body #caller-tunes .features-tariffs .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFFFFF !important;
  font-size: 0.813em !important;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 3.6 !important;
  padding: 0 2rem !important;
}
body #caller-tunes .features-tariffs .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px;
  right: 15px;
}
body #caller-tunes .features-tariffs .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
}
body #caller-tunes .features-tariffs .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
}
body #caller-tunes .features-tariffs .select2-container:focus {
  outline: none;
}
body #caller-tunes .features-tariffs .select2-container .selection:focus {
  outline: none;
}
body #caller-tunes .features-tariffs .select2-container--default .select2-selection--single:focus {
  outline: none;
}
body #caller-tunes .features-tariffs .select2-container--default .select2-results > .select2-results__options {
  max-height: 190px;
}
body #caller-tunes .features-tariffs .select2-container--default .select2-selection--single .select2-selection__rendered:focus {
  outline: none !important;
}
body #caller-tunes .features-tariffs .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #c1c1c1;
}
body #caller-tunes .features-tariffs .select2-container--open .select2-dropdown--below:focus {
  outline: none;
}
body #caller-tunes .features-tariffs .select2-search--dropdown:focus {
  outline: none;
}
body #caller-tunes .features-tariffs .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  outline: none;
}
body #caller-tunes .features-tariffs h3 {
  color: #ff0000;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1;
}
body #caller-tunes .features-tariffs label {
  color: #000;
  text-transform: uppercases;
  font-size: .9em;
  font-weight: 700;
}
body #caller-tunes .features-tariffs p {
  color: #000;
  font-size: .9em;
}
body #caller-tunes .features-tariffs p span {
  font-weight: 700;
}
body #caller-tunes .share-it {
  background-image: linear-gradient(to right, #ee1d25, #ee1d25, rgba(255, 0, 0, 0));
  border-radius: 30px;
  padding: 20px 20px 0 20px;
}
@media (max-width: 480px) {
  body #caller-tunes .share-it {
    background: #ee1d25;
  }
}
body #caller-tunes .share-it img {
  margin-left: 50px;
}
@media (max-width: 480px) {
  body #caller-tunes .share-it img {
    margin-left: 0;
  }
}
body #caller-tunes .share-it h3 {
  padding-top: 50px;
  color: #fff;
  font-size: 3em;
  font-weight: 700;
}
@media (max-width: 768px) {
  body #caller-tunes .share-it h3 {
    padding-top: 25px;
  }
}
@media (max-width: 480px) {
  body #caller-tunes .share-it h3 {
    padding-top: 0;
  }
}
body #caller-tunes .terms-of-use {
  padding-bottom: 50px;
}
body #caller-tunes .terms-of-use h3 {
  color: #ff0000;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1;
}
body #caller-tunes .terms-of-use a.uk-accordion-title {
  padding: 20px 0;
  border-top: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body #caller-tunes .terms-of-use a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 47%;
  display: inline-block;
  padding: 10px;
  font-size: .8em;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
@media (max-width: 480px) {
  body #caller-tunes .terms-of-use a.red-btn {
    width: 80%;
    margin-left: 0 !important;
  }
}
body #caller-tunes .terms-of-use a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body #caller-tunes .share-it p {
  color: #fff;
  font-size: 0.9em;
  width: 70%;
}
@media (max-width: 768px) {
  body #caller-tunes .share-it p {
    width: 90%;
  }
}
@media (max-width: 768px) {
  body #caller-tunes .share-it p {
    padding-bottom: 25px;
  }
}
body #caller-tunes .share-it a {
  color: #fff;
  text-decoration: underline;
}
body #privacy-policy h4 {
  font-weight: 700;
  font-size: 1.2em;
}
body #privacy-policy h2 {
  color: #f00;
  font-weight: 700;
  font-size: 2em;
}
body #privacy-policy h2:first-child{
  border:none !important
}
body #privacy-policy h2:not(:nth-child(2)) {
  border-top: 1px solid #e0e0e0;
  padding-top: 20px;
  margin-top: 30px;
}
body #privacy-policy p {
  font-size: 1em;
  color: #000;
}
body #privacy-policy ul li {
  font-size: 1em;
  color: #000;
  padding-bottom: 10px;
}
body #privacy-policy table {
  border-top: 2px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #f9f9f9;
  width: 100%;
}
body #privacy-policy table thead tr th {
  text-align: left;
  padding: 20px 30px;
  border-bottom: 1px solid #e0e0e0;
  color: #000;
  font-weight: 500;
  font-size: 1em;
}
body #privacy-policy table tbody tr td {
  text-align: left;
  padding: 10px 30px;
  color: #000;
  font-size: 1em;
}
body small {
  font-size: 0.8em;
  color: #000;
  padding-top: 20px;
  display: block;
  font-weight: 500;
}
body ol {
  /* list-style: lower-alpha; */
  margin-top: 15px !important;
}
body div#cookie {
  width: 100%;
  box-sizing: border-box;
  max-width: 1300px;
  margin: 0 auto;
  background-color: #000;
  border-radius: 10px;
  box-shadow: 0px 5px 5px 0px #777;
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
@media (max-width: 480px) {
  body div#cookie {
    width: 90%;
  }
  body div#cookie button {
    margin-top: 20px;
  }
}
body div#cookie a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
body #cookie .cookie-warning {
  display: grid;
  padding: 20px;
  grid-template-columns: 0.5fr 4fr 1fr 1fr;
  grid-column-gap: 20px;
}
@media (max-width: 480px) {
  body #cookie .cookie-warning {
    grid-template-columns: 100%;
  }
}
body #cookie .cookie-warning p {
  color: #fff;
  font-size: 0.9em;
  margin: 0;
}
body button#decline-cookie {
  background-color: transparent;
  color: #fff;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 30px;
  cursor: pointer;
  transition: all .3s;
  outline: none;
}
body button#decline-cookie:hover {
  background-color: #fff;
  color: #000;
  border: 1px solid #fff;
}
body button#accept-cookie {
  background-color: #f00;
  color: #fff;
  height: 40px;
  border: 1px solid #f00;
  border-radius: 30px;
  cursor: pointer;
  transition: all .3s;
  outline: none;
}
body button#accept-cookie:hover {
  background-color: #fff;
  color: #f00;
  border: 1px solid #fff;
}
body #voice-data-combo-content p {
  color: #000000;
}
body #voice-data-combo-content .ultra-pack-section h2 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 20px;
  font-size: 3.5em;
}
@media (max-width: 480px) {
  body #voice-data-combo-content .ultra-pack-section h2 {
    font-size: 2.5em;
  }
}
body #voice-data-combo-content .ultra-pack-section p {
  color: #000000;
  font-size: .9em;
}
body #voice-data-combo-content .more-bundle-section {
  background: #f9f9f9;
  padding: 60px 0;
}
body #voice-data-combo-content .more-bundle-section h2 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 40px;
  font-size: 3.5em;
}
@media (max-width: 480px) {
  body #voice-data-combo-content .more-bundle-section h2 {
    font-size: 2.5em;
  }
}
body #voice-data-combo-content .more-bundle-section .bundle-text-info {
  margin-top: 25px;
}
body #voice-data-combo-content .other-ways-section {
  background: #d3d9db;
  padding: 60px 0;
}
body #voice-data-combo-content .other-ways-section h2 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 40px;
  font-size: 3.5em;
}
@media (max-width: 480px) {
  body #voice-data-combo-content .other-ways-section h2 {
    font-size: 2.5em;
  }
}
body #voice-data-combo-content .other-ways-section p {
  color: #000000;
  font-size: .9em;
}
body #voice-data-combo-content .other-ways-section i {
  font-size: 2.5em;
}
body #voice-data-combo-content .other-link-section h2 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 40px;
  font-size: 2.5em;
}
@media (max-width: 480px) {
  body #voice-data-combo-content .other-link-section h2 {
    font-size: 2em;
  }
}
body #voice-data-combo-content .other-link-section p {
  color: #000000;
  font-size: .9em;
}
body #voice-data-combo-content .other-link-section .linkgoto a {
  color: #ff0000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  text-align: left;
}
body #voice-data-combo-content .other-link-section .linkgoto a .fas {
  top: 4px;
  position: relative;
}
body #voice-data-combo-content .btn-slider {
  color: #ff0000;
  background-color: #f9f9f9;
  padding: 15px 25px;
  font-weight: 700;
  border-radius: 50%;
  font-size: 1.3em;
}
@media (max-width: 480px) {
  body #voice-data-combo-content .btn-slider {
    font-size: 1em;
    padding: 10px 20px;
  }
}
body #voice-data-combo-content .special-rodrigues {
  width: 100%;
  border-radius: 25px;
  border: 1px solid #dfe1e3;
  transition: all .3s ease-out;
  background: #ffffff;
}
body #voice-data-combo-content .special-rodrigues:hover {
  transform: scale(1.02);
}
body #voice-data-combo-content .uk-slider-container {
  padding: 30px 20px;
}
body #voice-data-combo-content .uk-slider-container a.red-btn {
  width: 200px;
}
body #voice-data-combo-content .special-rodrigues {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  padding-bottom: 20px;
}
body #voice-data-combo-content .special-rodrigues.content1 {
  background-image: url("../images/shape1.png");
}
body #voice-data-combo-content .special-rodrigues.content2 {
  background-image: url("../images/shape2.png");
}
body #voice-data-combo-content .special-rodrigues.content3 {
  background-image: url("../images/shape3.png");
}
body #voice-data-combo-content .special-rodrigues .top-container {
  min-height: 200px;
  padding: 20px 20px 0px 20px;
}
body #voice-data-combo-content .special-rodrigues .top-container ul {
  list-style: none;
  text-align: center;
  padding: 0;
}
body #voice-data-combo-content .special-rodrigues .top-container ul li {
  display: inline-block;
  border: 1px solid #dfe1e3;
  padding: 2px 10px;
  font-size: 0.8em;
  font-weight: 700;
  background: #ffffff;
  border-radius: 3px;
}
body #voice-data-combo-content .special-rodrigues .top-container p {
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  margin-bottom: 0;
}
body #voice-data-combo-content .details {
  margin-top: 70px;
}
@media (max-width: 1440px) {
  body #voice-data-combo-content .details {
    margin-top: 20px;
  }
}
body #voice-data-combo-content .details p {
  font-weight: 700 !important;
  font-size: .9em;
}
body #voice-data-combo-content .details h5 {
  font-weight: 400 !important;
  margin: 15px 0 !important;
  font-size: .9em !important;
}
body #voice-data-combo-content .content1 .details p {
  color: #6f2c91;
}
body #voice-data-combo-content .content1 .details h5 {
  color: #6f2c91;
}
body #voice-data-combo-content .content2 .details p {
  color: #bed600;
}
body #voice-data-combo-content .content2 .details h5 {
  color: #bed600;
}
body #voice-data-combo-content .content3 .details p {
  color: #d7a900;
}
body #voice-data-combo-content .content3 .details h5 {
  color: #d7a900;
}
body #voice-data-combo-content a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 300px;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
@media (max-width: 480px) {
  body #voice-data-combo-content a.red-btn {
    width: 100%;
  }
}
body #voice-data-combo-content a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body #voice-data-combo-content .info-btn a {
  display: inline-block;
  margin-right: 20px;
}
body #voice-data-combo-content .special-rodrigues .top-container h2 {
  color: #fff;
  font-size: 3.5em;
  text-align: center;
  font-weight: 800;
  margin-top: 40px;
  line-height: 1.2;
  margin-bottom: 0;
}
@media (max-width: 1440px) {
  body #voice-data-combo-content .special-rodrigues .top-container h2 {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  body #voice-data-combo-content .special-rodrigues .top-container h2 {
    font-size: 2em;
  }
}
@media (max-width: 768px) {
  body #voice-data-combo-content .special-rodrigues .top-container h2 {
    font-size: 2.5em;
  }
}
body #voice-data-combo-content a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  width: 80%;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
body #voice-data-combo-content a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body #voice-data-combo-content .special-rodrigues h5 {
  text-align: center;
  margin-top: 0;
  font-weight: 700;
  font-size: 1.5em;
}
body #voice-data-combo-content .special-rodrigues p {
  text-align: center;
  font-size: 0.9em;
  margin: 0;
  font-weight: 500;
  padding: 0 20px;
}
body #voice-data-combo-content .text-green {
  color: #bed600;
  text-transform: uppercase;
}
body #voice-data-combo-content .text-black {
  color: #000000;
  text-transform: uppercase;
}
body #voice-data-combo-content .text-red {
  color: #ff0000;
  text-transform: uppercase;
}
body #voice-data-combo-content .text-violet {
  color: #6f2c91;
  text-transform: uppercase;
}
body #voice-data-combo-content p.package-price {
  color: #bed600;
  font-size: 2em;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 1600px) {
  body #voice-data-combo-content p.package-price {
    margin-top: 40px;
  }
}
body #voice-data-combo-content p.per-month {
  color: #bed600;
  padding-bottom: 20px;
}
body #voice-data-combo-content .btn-container a {
  width: calc(50% - 40px);
  box-sizing: border-box;
  display: inline-block;
}
body #voice-data-combo-content .extra-info strong {
  font-weight: 700;
  color: #000;
  font-size: 1em;
  margin-top: 20px;
  display: block;
}
body #voice-data-combo-content .extra-info p {
  margin: 0;
  font-size: 0.9em;
  color: #000;
}
body #voice-data-combo-content p.red-text {
  color: #ff0000;
  text-align: left;
}
body #voice-data-combo-content p.red-text span {
  font-weight: 700;
}
body .intl-calling-content .title-section h3 {
  color: #ff0000;
  font-size: 3.5em;
  font-weight: 600;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body .intl-calling-content .title-section h3 {
    font-size: 3em;
  }
}
body .intl-calling-content .title-section P {
  color: #000000;
  font-size: .9em;
}
body .intl-calling-content .icon-section h3 {
  color: #ff0000;
  font-size: 1.5em;
  font-weight: 600;
  padding-top: 20px;
  width: 75%;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  body .intl-calling-content .icon-section h3 {
    width: 100%;
  }
}
body .intl-calling-content .rates-section h3 {
  color: #ff0000;
  font-size: 3em;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 480px) {
  body .intl-calling-content .rates-section h3 {
    margin-bottom: 20px;
  }
}
body .intl-calling-content .rates-section label {
  text-transform: uppercase;
  color: #000000;
  font-size: .9em;
  font-weight: 700;
}
body .intl-calling-content .rates-section input {
  color: #000000;
  border: 2px solid #000000;
  border-radius: 25px;
  font-size: .9em;
  padding: 0 20px;
  height: 50px;
}
body .intl-calling-content .rates-section button {
  background-color: #ff0000;
  color: #ffffff;
  border-radius: 50%;
  padding: 18px;
  border: none;
  margin-top: 20px;
  font-size: 1em;
}
body .intl-calling-content .rates-section .table-rates {
  background-color: #f9f9f9;
  border-top: 2px solid #e0e0e0;
  padding-bottom: 30px;
}
body .intl-calling-content .rates-section .table-rates .top-head {
  border-bottom: 1px solid #e0e0e0;
  padding: 30px;
}
body .intl-calling-content .rates-section .table-rates .mid-body {
  padding: 20px 0;
  margin: 0 30px;
  border-bottom: 1px solid #ffffff;
}
body .intl-calling-content .rates-section p {
  font-size: .9em;
  color: #000000;
}
body .intl-calling-content .rates-section p span {
  font-weight: 700;
}
body .intl-calling-content .bot-info {
  padding-bottom: 50px;
}
body .intl-calling-content .bot-info h3 {
  color: #ff0000;
  font-size: 1.5em;
  font-weight: 600;
  padding-top: 20px;
  width: 60%;
  text-transform: uppercase;
}
body .intl-calling-content .bot-info .text p {
  color: #000000;
  font-size: .9em;
  line-height: 2;
  margin: 10px 0;
}
body .intl-calling-content .bot-info .text p span {
  font-weight: 700;
  text-transform: uppercase;
}
body .intl-calling-content .bot-info a.uk-accordion-title {
  padding: 10px 0 30px;
  border-bottom: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body .new-connection-content .title-section h3 {
  color: #ff0000;
  font-size: 3.5em;
  font-weight: 600;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body .new-connection-content .title-section{
    margin-bottom:10px;
    text-align:center
  }
  body .new-connection-content .title-section h3 {
    font-size: 32px;
  }
}
body .new-connection-content .title-section P {
  color: #000000;
  font-size: .9em;
}
body .new-connection-content .icon-section h3 {
  color: #ff0000;
  font-size: 1.4em;
  font-weight: 600;
  padding-top: 20px;
  width: 75%;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  body .new-connection-content .icon-section h3 {
    width: 100%;
  }
}
body .new-connection-content .icon-section P {
  color: #000000;
  font-size: .9em;
}
body .new-connection-content .icon-section a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 50%;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
  font-size: .8em;
}
@media (max-width: 768px) {
  body .new-connection-content .icon-section a.red-btn {
    width: 30%;
  }
}
@media (max-width: 480px) {
  body .new-connection-content .icon-section a.red-btn {
    width: 100%;
  }
}
body .new-connection-content .icon-section a.red-btn.download {
  width: 90%;
}
@media (max-width: 768px) {
  body .new-connection-content .icon-section a.red-btn.download {
    width: 40%;
  }
}
@media (max-width: 480px) {
  body .new-connection-content .icon-section a.red-btn.download {
    width: 100%;
  }
}
body .new-connection-content .icon-section a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body .new-connection-content .pack-offers-section .wrapper {
  background-color: #f3f3f3;
  padding: 0 0 40px;
  border-radius: 35px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}
body .new-connection-content .pack-offers-section .wrapper.content1 {
  background-image: url(../images/connec-shape1.png);
}
body .new-connection-content .pack-offers-section .wrapper.content2 {
  background-image: url(../images/connec-shape2.png);
}
body .new-connection-content .pack-offers-section .wrapper.content2 .title {
  padding-top: 20px;
}
body .new-connection-content .pack-offers-section .wrapper.content2 .detail-info {
  padding-top: 105px;
}
@media (max-width: 1440px) {
  body .new-connection-content .pack-offers-section .wrapper.content2 .detail-info {
    padding-top: 55px;
  }
}
body .new-connection-content .pack-offers-section .wrapper.content3 {
  background-image: url(../images/connec-shape3.png);
}
body .new-connection-content .pack-offers-section .wrapper .title h3 {
  color: #ffffff;
  font-size: 3.5em;
  font-weight: 600;
  padding: 50px 80px;
  line-height: 1;
}
@media (max-width: 1440px) {
  body .new-connection-content .pack-offers-section .wrapper .title h3 {
    font-size: 2.5em;
  }
}
@media (max-width: 1024px) {
  body .new-connection-content .pack-offers-section .wrapper .title h3 {
    padding: 75px 80px;
  }
}
@media (max-width: 768px) {
  body .new-connection-content .pack-offers-section .wrapper .title h3 {
    font-size: 4em;
    padding: 100px 80px;
  }
}
@media (max-width: 480px) {
  body .new-connection-content .pack-offers-section .wrapper .title h3 {
    font-size: 2em;
    padding: 50px;
  }
}
body .new-connection-content .pack-offers-section .wrapper P {
  color: #000000;
  font-size: .9em;
}
body .new-connection-content .pack-offers-section .wrapper P.spec {
  padding: 30px 50px 0;
}
body .new-connection-content .pack-offers-section .wrapper .detail-info {
  padding: 17% 50px 0;
}
@media (max-width: 1440px) {
  body .new-connection-content .pack-offers-section .wrapper .detail-info {
    padding: 18% 30px 0;
  }
}
body .new-connection-content .pack-offers-section .wrapper .detail-info p {
  color: #000000;
  font-size: .9em;
  padding: 20px 0;
  border-top: 1px solid #ffffff;
}
body .new-connection-content .pack-offers-section .wrapper .detail-info p span {
  font-weight: 700;
  text-transform: uppercase;
}
body .new-connection-content .pack-offers-section a.uk-accordion-title {
  padding: 20px 0 0;
  border-top: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body .new-connection-content .pack-offers-section .uk-accordion-content {
  padding: 20px;
}
body .new-connection-content .pack-offers-section .uk-accordion-content p {
  color: #000000;
  font-size: .9em;
}
body .new-connection-content .pack-offers-section .uk-accordion-content li {
  color: #000000;
  font-size: .9em;
  list-style: disc;
}
body .new-connection-content .pack-offers-section a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 300px;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
@media (max-width: 480px) {
  body .new-connection-content .pack-offers-section a.red-btn {
    width: 100%;
  }
}
body .new-connection-content .pack-offers-section a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body .new-connection-content .bot-section .uk-slider-items .wrapper {
  background: none;
  padding: 0 20px 40px;
  border-radius: 35px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #d6d9db;
}
body .new-connection-content .bot-section .wrapper.content1 {
  background-image: url(../images/shape1.png);
}
body .new-connection-content .bot-section .wrapper.content2 {
  background-image: url(../images/shape2.png);
}
body .new-connection-content .bot-section .wrapper.content3 {
  background-image: url(../images/connec-shape3.png);
}
body .new-connection-content .bot-section .wrapper .title {
  padding: 100px 0;
}
@media (max-width: 1680px) {
  body .new-connection-content .bot-section .wrapper .title {
    padding: 90px 0 100px;
  }
}
@media (max-width: 1440px) {
  body .new-connection-content .bot-section .wrapper .title {
    padding: 80px 0;
  }
}
@media (max-width: 1366px) {
  body .new-connection-content .bot-section .wrapper .title {
    padding: 60px 0 80px;
  }
}
@media (max-width: 1024px) {
  body .new-connection-content .bot-section .wrapper .title {
    padding: 70px 0 120px;
  }
}
@media (max-width: 768px) {
  body .new-connection-content .bot-section .wrapper .title {
    padding: 140px 0 160px;
  }
}
@media (max-width: 480px) {
  body .new-connection-content .bot-section .wrapper .title {
    padding: 40px 0 60px;
  }
}
body .new-connection-content .bot-section .wrapper .title h3 {
  color: #ffffff;
  font-size: 3.5em;
  font-weight: 600;
  line-height: 1;
}
body .new-connection-content .bot-section .wrapper .title h5 {
  color: #ffffff;
}
body .new-connection-content .bot-section .wrapper .title p {
  color: #ffffff;
  font-size: .9em;
}
body .new-connection-content .bot-section .wrapper hr {
  border-color: #d6d9db;
}
body .new-connection-content .bot-section .wrapper P {
  color: #000000;
  font-size: .9em;
}
body .new-connection-content .bot-section .wrapper P.spec {
  padding: 30px 50px 0;
}
body .new-connection-content .bot-section .wrapper .detail-info p {
  color: #000000;
  font-size: .9em;
  padding: 0;
}
body .new-connection-content .bot-section .wrapper .detail-info p span {
  font-weight: 700;
  text-transform: uppercase;
}
body .new-connection-content .bot-section a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 300px;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
@media (max-width: 480px) {
  body .new-connection-content .bot-section a.red-btn {
    width: 100%;
  }
}
body .new-connection-content .bot-section a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body .new-connection-content .bot-section .subtitle h3 {
  color: #ff0000;
  font-size: 3em;
  font-weight: 600;
  padding-bottom: 20px;
  line-height: 1;
}
body .new-connection-content .bot-section .infos {
  background-color: #f9f9f9;
  border-top: 2px solid #e0e0e0;
  padding-bottom: 30px;
}
body .new-connection-content .bot-section .infos .title {
  border-bottom: 1px solid #e0e0e0;
  padding: 30px;
}
body .new-connection-content .bot-section .infos p {
  font-size: .9em;
  color: #000000;
}
body .new-connection-content .bot-section .infos p span {
  text-transform: uppercase;
  font-weight: 700;
}
body .new-connection-content .bot-section .infos .wrapper p {
  border-bottom: 1px solid #ffffff;
  padding: 20px 30px;
}
body .new-connection-content .bot-section p {
  color: #000000;
  font-size: .9em;
}
body .new-connection-content .bot-section p span {
  font-weight: 700;
}
body .new-connection-content .other-link-section h2 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 40px;
  font-size: 2.5em;
}
@media (max-width: 480px) {
  body .new-connection-content .other-link-section h2 {
    font-size: 2em;
  }
}
body .new-connection-content .other-link-section p {
  color: #000000;
  font-size: .9em;
}
body .new-connection-content .other-link-section .linkgoto a {
  color: #ff0000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  text-align: left;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  body .new-connection-content .other-link-section .linkgoto a {
    justify-content: flex-start;
  }
}
body .new-connection-content .other-link-section .linkgoto a .fas {
  top: 4px;
  position: relative;
}
@media (max-width: 480px) {
  body .new-connection-content .btn-slider {
    background: none;
    color: #ffffff;
  }
}
body .grey-bk-mobile {
  background-color: #f9f9f9;
  padding: 40px 0;
}
body .grey-bk-mobile .bundled-offer {
  top: -45px;
}
body .grey-bk-mobile .bundled-offer h3 {
  font-size: 1em;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  border-radius: 50%;
  background-color: #ff0000;
  border: 5px solid #ffffff;
  padding: 15px 19px;
  background-image: url(../images/bundle-shape.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
}
body .grey-bk-mobile .uk-slider-items li {
  padding-top: 30px;
}
body .grey-bk-mobile .uk-slider-items li .special-rodrigues {
  background-color: #ffffff;
}
body .prepaid-voice-sms .title-section h3 {
  color: #ff0000;
  font-size: 3.5em;
  font-weight: 600;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body .prepaid-voice-sms .title-section h3 {
    font-size: 3em;
  }
}
body .prepaid-voice-sms .title-section P {
  color: #000000;
  font-size: .9em;
  width: 60%;
}
@media (max-width: 768px) {
  body .prepaid-voice-sms .title-section P {
    width: 100%;
  }
}
body .prepaid-voice-sms .koze-packs .btn-slider {
  color: #ff0000;
  background-color: #f9f9f9;
  padding: 15px 25px;
  font-weight: 700;
  border-radius: 50%;
  font-size: 1.3em;
}
@media (max-width: 768px) {
  body .prepaid-voice-sms .koze-packs .btn-slider {
    background: none;
    padding: 0;
  }
}
body .prepaid-voice-sms .koze-packs .uk-subnav {
  margin: 0 !important;
}
body .prepaid-voice-sms .koze-packs .uk-subnav li {
  width: 33%;
  padding: 0;
  text-align: center;
}
body .prepaid-voice-sms .koze-packs .uk-subnav li a {
  padding: 15px 0;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  color: #bebebe;
  font-size: 1.2em;
  font-weight: 700;
  border-bottom: 4px solid #d6d9db;
}
body .prepaid-voice-sms .koze-packs .uk-subnav li.uk-active > a {
  background-color: #bebebe;
  color: #ffffff;
  border-bottom: 3px solid #bebebe;
  border-top: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}
body .prepaid-voice-sms .koze-packs .text-green {
  color: #000000;
  text-transform: uppercase;
}
body .prepaid-voice-sms .koze-packs .text-black {
  color: #b2b9bb;
  text-transform: uppercase;
}
body .prepaid-voice-sms .koze-packs .text-purple {
  color: #6f2c91;
  text-transform: uppercase;
}
body .prepaid-voice-sms .koze-packs .text-red {
  color: #ff0000;
  text-transform: uppercase;
}
body .prepaid-voice-sms .koze-packs .special-rodrigues {
  width: 100%;
  border-radius: 35px;
  border: 1px solid #dfe1e3;
  transition: all .3s ease-out;
}
body .prepaid-voice-sms .koze-packs .special-rodrigues:hover {
  transform: scale(1.02);
  -ms-transform: scale(1.02);
}
body .prepaid-voice-sms .koze-packs .uk-slider-container {
  padding: 20px 0;
}
body .prepaid-voice-sms .koze-packs .special-rodrigues {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  padding: 20px;
}
body .prepaid-voice-sms .koze-packs .special-rodrigues.content1 {
  background-image: url("../images/voice-shape1.png");
}
body .prepaid-voice-sms .koze-packs .special-rodrigues.content2 {
  background-image: url("../images/voice-shape2.png");
}
body .prepaid-voice-sms .koze-packs .special-rodrigues.content3 {
  background-image: url("../images/voice-shape3.png");
}
body .prepaid-voice-sms .koze-packs .special-rodrigues.content4 {
  background-image: url("../images/voice-shape1.png");
}

body .prepaid-voice-sms .koze-packs li.paragraph--type--data-pack:nth-child(4) .special-rodrigues.content4{background-image: url("../images/voice-shape2.png");}
body .prepaid-voice-sms .koze-packs li.paragraph--type--data-pack:nth-child(5) .special-rodrigues.content2{ background-image: url("../images/voice-shape3.png");}


body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container {
  position: relative;
  padding: 100px 0;
}
@media (max-width: 1600px) {
  body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container {
    padding: 80px 0;
  }
}
@media (max-width: 1440px) {
  body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container {
    padding: 50px 0;
  }
}
@media (max-width: 1024px) {
  body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container {
    padding: 80px 0;
  }
}
@media (max-width: 768px) {
  body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container {
    padding: 40px 0;
  }
  body.page-node-48 .prepaid-voice-sms .koze-packs .special-rodrigues .top-container {
    padding: 20px 0;
  }
}
@media (max-width: 80px) {
  body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container {
    padding: 50px 0;
  }
}
body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container ul {
  list-style: none;
  text-align: center;
  padding: 0;

}
body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container ul li {
  display: inline-block;
  border: 1px solid #dfe1e3;
  padding: 2px 10px;
  font-size: 0.8em;
  font-weight: 700;
  background: #ffffff;
  border-radius: 3px;

}
body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container p {
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  margin-top: 30px;
  margin-bottom: 0;

}
body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container h2 {
  color: #fff;
  font-size: 3em;
  text-align: center;
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2;

  -ms-

}
body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container h6{

  color:#fff !important
}
body.page-node-51 .prepaid-voice-sms .koze-packs p.package-price {

}
body .special-rodrigues .uk-first-column {

}

@media (max-width: 1024px) {
  body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container h2 {
    font-size: 2em;
  }
}
@media (max-width: 768px) {
  body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container h2 {
    font-size: 2.5em;
  }
}
body .prepaid-voice-sms .koze-packs .special-rodrigues h5 {
  text-align: center;
  margin-top: 0;
  font-weight: 700;
  font-size: 1.5em;
}
body .prepaid-voice-sms .koze-packs .special-rodrigues p {
  text-align: center;
  font-size: 0.9em;
  margin: 0;
  font-weight: 500;
  padding: 0 20px;
}
body .prepaid-voice-sms .koze-packs p.package-price {
  color: #ff0000;
  font-size: 2em;
  font-weight: 600;
  line-height: 1;
}
body .prepaid-voice-sms .koze-packs p.per-month {
  color: #ff0000;
  padding-bottom: 20px;
}
body .prepaid-voice-sms .koze-packs .btn-container a {
  width: calc(50% - 40px);
  box-sizing: border-box;
  display: inline-block;
}
body .prepaid-voice-sms .koze-packs .extra-info strong {
  font-weight: 700;
  color: #000;
  font-size: 1em;
  margin-top: 20px;
  display: block;
}
body .prepaid-voice-sms .koze-packs .extra-info p {
  margin: 0;
  font-size: 0.9em;
  color: #000;
}
body .prepaid-voice-sms .koze-packs p.red-text {
  color: #ff0000;
  text-align: left;
}
body .prepaid-voice-sms .koze-packs p.red-text span {
  font-weight: 700;
}
body .prepaid-voice-sms .koze-packs a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 0 auto;
  width: 80%;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
body .prepaid-voice-sms .koze-packs a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body .prepaid-voice-sms .koze-packs p {
  font-size: .9em;
  color: #000000;
}
body .prepaid-voice-sms.internet .uk-subnav li {
  width: 25%;
}
@media (max-width: 480px) {
  body .prepaid-voice-sms.internet .uk-subnav li {
    width: 50%;
  }
}
@media (max-width: 768px) {
  body .prepaid-voice-sms.internet .uk-subnav li a {
    font-size: 1em;
  }
}
body .prepaid-voice-sms.internet .uk-subnav li.red-text a {
  color: #ff0000;
  border-color: #ff0000;
}
body .prepaid-voice-sms.internet .uk-subnav li.red-text.uk-active > a {
  background-color: #ff0000;
  color: #ffffff;
  border-bottom: 3px solid #ff0000;
  border-top: 1px solid #ff0000;
  border-left: 1px solid #ff0000;
  border-right: 1px solid #ff0000;
}
body .prepaid-voice-sms.internet.unlimited .uk-subnav li {
  width: 25%;
}
body .prepaid-voice-sms.internet .good-know h4 {
  color: #ff0000;
  font-size: 1.5em;
  font-weight: 600;
  /* border-top: 1px solid #dfe1e3; */
  padding-top: 20px;
  text-transform: uppercase;
}
body .prepaid-voice-sms.internet .good-know a.uk-accordion-title {
  padding: 20px 0;
  border-top: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body .prepaid-voice-sms.internet .good-know a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 47%;
  display: inline-block;
  padding: 10px;
  font-size: .8em;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
@media (max-width: 480px) {
  body .prepaid-voice-sms.internet .good-know a.red-btn {
    width: 80%;
    margin-left: 0 !important;
  }
}
body .prepaid-voice-sms.internet .good-know a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body .prepaid-voice-sms.sos .top-container {
  padding: 80px 0 125px !important;
}
@media (max-width: 1440px) {
  body .prepaid-voice-sms.sos .top-container {
    padding: 50px 0 110px !important;
  }
}
@media (max-width: 768px) {
  body .prepaid-voice-sms.sos .top-container {
    padding: 30px 0 100px !important;
  }
}
@media (max-width: 480px) {
  body .prepaid-voice-sms.sos .top-container {
    padding: 30px 0 100px !important;
  }
}
body .prepaid-voice-sms.sos .top-container h2 {
  font-size: 3.5em !important;
  line-height: 1 !important;
}
@media (max-width: 1440px) {
  body .prepaid-voice-sms.sos .top-container h2 {
    font-size: 3em !important;
  }
}
@media (max-width: 768px) {
  body .prepaid-voice-sms.sos .top-container h2 {
    font-size: 2.5em !important;
  }
}
@media (max-width: 480px) {
  body .prepaid-voice-sms.sos .top-container h2 {
    font-size: 2.5em !important;
  }
}
body .prepaid-voice-sms.sos .koze-packs h3 {
  color: #ff0000;
  font-size: 3em;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 480px) {
  body .prepaid-voice-sms.sos .koze-packs h3 {
    font-size: 2em;
  }
}
body .prepaid-voice-sms.sos .good-know h4 {
  color: #ff0000;
  font-size: 1.5em;
  font-weight: 600;
  border-top: 1px solid #dfe1e3;
  padding-top: 20px;
  text-transform: uppercase;
}
body .prepaid-voice-sms.sos .good-know a.uk-accordion-title {
  padding: 20px 0;
  border-top: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body .prepaid-voice-sms.sos .good-know a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 45% !important;
  display: inline-block;
  padding: 10px;
  font-size: .8em;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
@media (max-width: 480px) {
  body .prepaid-voice-sms.sos .good-know a.red-btn {
    width: 80%;
    margin-left: 0 !important;
  }
}
body .prepaid-voice-sms.sos .good-know a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body .prepaid-voice-sms.sos .good-know .linkgoto a {
  color: #ff0000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  text-align: left;
  justify-content: flex-end;
}
body .prepaid-voice-sms.sos .good-know .linkgoto a .fas {
  top: 4px;
  position: relative;
}
@media (max-width: 480px) {
  body .prepaid-voice-sms.sos .good-know .linkgoto a {
    justify-content: flex-start;
  }
}
body .prepaid-voice-sms.bundle .text-grey {
  color: #b2b9bb;
  text-align: center;
}
body .device-home-content.internet .icon-shape {
  top: -155px;
}
body .device-home-content.internet .icon-emtel-e {
  bottom: 5vw;
}
body .device-home-content.internet .slider li img {
  position: relative;
  top: 0;
  z-index: 9;
  left: 0;
  transform: translateX(0);
}
body .device-home-content.internet .slider li > .uk-panel {
  margin-top: 0;
}
@media (max-width: 1024px) {
  body .device-home-content.internet p {
    width: 80%;
  }
}
@media (max-width: 1024px) {
  body .device-home-content.internet .slider .uk-slider-container {
    padding-top: 0;
  }
}
@media (max-width: 480px) {
  body .device-home-content.internet .slider .uk-slider-container {
    padding-top: 30px;
  }
}
body .device-content.bundle {
  padding: 100px 0 40px !important;
  padding-left: 8% !important;
}
@media (max-width: 768px) {
  body .device-content.bundle {
    background-size: cover !important;
  }
}
body .device-content.bundle .icon-check {
  color: #ff0000;
  font-size: 3em;
}
body .device-content.bundle .uk-slider-container {
  padding-top: 40px !important;
}
body .device-content.bundle .slider li > .uk-panel {
  margin-top: 0;
}
body .device-content.bundle .top-container {
  padding: 120px 0  !important;
}
@media (max-width: 1680px) {
  body .device-content.bundle .top-container {
    padding: 70px 0 100px !important;
  }
}
@media (max-width: 1440px) {
  body .device-content.bundle .top-container {
    padding: 70px 0 60px !important;
  }
}
body .device-content.bundle .top-container h2 {
  font-size: 3.5em !important;
  padding: 0 !important;
}
@media (max-width: 1440px) {
  body .device-content.bundle .top-container h2 {
    font-size: 3em !important;
  }
}
body .device-content.bundle .top-container ul {
  list-style: none;
  text-align: center;
  padding: 0;
}
body .device-content.bundle .top-container ul li {
  border: 1px solid #dfe1e3;
  padding: 2px 10px;
  font-size: 0.8em;
  font-weight: 700;
  background: #ffffff;
  border-radius: 3px;
  display: inline-block;
}
body .device-content.bundle .top-container ul li.text-black {
  color: #000000;
}
body .device-content.bundle .top-container ul li.text-red {
  color: #ff0000;
}
body .device-content.bundle p.package-price {
  color: #ff0000 !important;
  font-size: 2em !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}
body .device-content.bundle p.per-month {
  color: #ff0000 !important;
  padding-bottom: 20px !important;
}
body .howitworks h4 {
  padding-top: 5px;
}
body .howitworks .block {
  border: 1px solid #d6d9db;
  border-radius: 5px;
  color: #ff0000;
  padding: 5px 20px;
  width: fit-content;
}
body .howitworks .block.block-red {
  border: 1px solid #ff0000;
  background-color: #ff0000;
  color: #ffffff;
}
body .howitworks .do-dont li {
  border: none !important;
  padding: 5px 0 !important;
}
body .howitworks .do-dont li.do-icon {
  background-position: left 5px !important;
}
body .voice-packs {
  background-color: #f9f9f9;
  padding: 50px 0;
}
body .voice-packs .btn-slider {
  color: #ff0000;
  background-color: #f9f9f9;
  padding: 15px 25px;
  font-weight: 700;
  border-radius: 50%;
  font-size: 1.3em;
}
@media (max-width: 768px) {
  body .voice-packs .btn-slider {
    background: none;
    padding: 0;
  }
}
body .voice-packs h3 {
  color: #ff0000;
  font-size: 3.5em;
  font-weight: 600;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body .voice-packs h3 {
    font-size: 3em;
  }
}
body .voice-packs .text-green {
  color: #000000;
  text-transform: uppercase;
}
body .voice-packs .text-black {
  color: #b2b9bb;
  text-transform: uppercase;
}
body .voice-packs .text-red {
  color: #ff0000;
  text-transform: uppercase;
}
body .voice-packs .special-rodrigues {
  width: 100%;
  border-radius: 25px;
  border: 1px solid #dfe1e3;
  transition: all .3s ease-out;
  background-color: #ffffff;
}
body .voice-packs .special-rodrigues:hover {
  transform: scale(1.02);
}
body .voice-packs .uk-slider-container {
  padding: 20px 0;
}
body .voice-packs .special-rodrigues {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  padding: 20px;
}
body .voice-packs .special-rodrigues.content1 {
  background-image: url("../images/voice-shape1.png");
}
body .voice-packs .special-rodrigues.content2 {
  background-image: url("../images/voice-shape2.png");
}
body .voice-packs .special-rodrigues.content3 {
  background-image: url("../images/voice-shape3.png");
}
body .voice-packs .special-rodrigues.content4 {
  background-image: url("../images/voice-shape1.png");
}
body .voice-packs .special-rodrigues .top-container {
  padding: 100px 0;
}
@media (max-width: 1600px) {
  body .voice-packs .special-rodrigues .top-container {
    padding: 80px 0;
  }
}
@media (max-width: 1440px) {
  body .voice-packs .special-rodrigues .top-container {
    padding: 50px 0;
  }
}
@media (max-width: 1024px) {
  body .voice-packs .special-rodrigues .top-container {
    padding: 80px 0;
  }
}
@media (max-width: 768px) {
  body .voice-packs .special-rodrigues .top-container {
    padding: 50px 0;
  }
}
@media (max-width: 480px) {
  body .voice-packs .special-rodrigues .top-container {
    padding: 50px 0;
  }
}
body .voice-packs .special-rodrigues .top-container ul {
  list-style: none;
  text-align: center;
  padding: 0;


}
body .voice-packs .special-rodrigues .top-container ul li {
  display: inline-block;
  border: 1px solid #dfe1e3;
  padding: 2px 10px;
  font-size: 0.8em;
  font-weight: 700;
  background: #ffffff;
  border-radius: 3px;


}
body .voice-packs .special-rodrigues .top-container p {
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  margin-top: 30px;
  margin-bottom: 0;


}
body .voice-packs .special-rodrigues .top-container h2 {
  color: #fff;
  font-size: 3em;
  text-align: center;
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2;


}
@media (max-width: 1024px) {
  body .voice-packs .special-rodrigues .top-container h2 {
    font-size: 2em;
  }
}
@media (max-width: 768px) {
  body .voice-packs .special-rodrigues .top-container h2 {
    font-size: 2.5em;
  }
}
body .voice-packs .special-rodrigues h5 {
  text-align: center;
  margin-top: 0;
  font-weight: 700;
  font-size: 1.5em;
}
body #business .innerpage-features .card.expanded {
  padding-top: 1em;
}
body .voice-packs .special-rodrigues p {
  text-align: center;
  font-size: 0.9em;
  margin: 0;
  font-weight: 500;
  padding: 0 20px;
}
body .voice-packs p.package-price {
  color: #ff0000;
  font-size: 2em;
  font-weight: 600;
  line-height: 1;


}
body .voice-packs p.per-month {
  color: #ff0000;
  padding-bottom: 20px;


}
body .voice-packs .btn-container a {
  width: calc(50% - 40px);
  box-sizing: border-box;
  display: inline-block;
}
.uk-margin-large-top .uk-grid-large .uk-grid {

}
body .voice-packs .extra-info strong {
  font-weight: 700;
  color: #000;
  font-size: 1em;
  margin-top: 20px;
  display: block;
}
body .voice-packs .extra-info p {
  margin: 0;
  font-size: 0.9em;
  color: #000;
}
body .voice-packs p.red-text {
  color: #ff0000;
  text-align: left;
}
body .voice-packs p.red-text span {
  font-weight: 700;
}
body .voice-packs a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 0 auto;
  width: 80%;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
body .voice-packs a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body .voice-packs p {
  font-size: .9em;
  color: #000000;
}
body .unlimited-packs .btn-slider {
  color: #ff0000;
  background-color: #f9f9f9;
  padding: 15px 25px;
  font-weight: 700;
  border-radius: 50%;
  font-size: 1.3em;
}
@media (max-width: 768px) {
  body .unlimited-packs .btn-slider {
    background: none;
    padding: 0;
  }
}
body .unlimited-packs h3 {
  color: #ff0000;
  font-size: 3.5em;
  font-weight: 600;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body .unlimited-packs h3 {
    font-size: 3em;
  }
}
body .unlimited-packs .text-green {
  color: #000000;
  text-transform: uppercase;
}
body .unlimited-packs .text-black {
  color: #b2b9bb;
  text-transform: uppercase;
}
body .unlimited-packs .text-red {
  color: #ff0000;
  text-transform: uppercase;
}
body .unlimited-packs .special-rodrigues {
  width: 100%;
  border-radius: 25px;
  border: 1px solid #dfe1e3;
  transition: all .3s ease-out;
  background-color: #ffffff;
}
body .unlimited-packs .special-rodrigues:hover {
  transform: scale(1.02);
}
body .unlimited-packs .uk-slider-container {
  padding: 20px 0;
}
body .unlimited-packs .special-rodrigues {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  padding: 20px;
}
body .unlimited-packs .special-rodrigues.content1 {
  background-image: url("../images/voice-shape1.png");
}
body .unlimited-packs .special-rodrigues.content2 {
  background-image: url("../images/voice-shape2.png");
}
body .unlimited-packs .special-rodrigues.content3 {
  background-image: url("../images/voice-shape3.png");
}
body .unlimited-packs .special-rodrigues.content4 {
  background-image: url("../images/voice-shape1.png");
}
body .unlimited-packs .special-rodrigues .top-container {
  padding: 100px 0;
}
@media (max-width: 1600px) {
  body .unlimited-packs .special-rodrigues .top-container {
    padding: 80px 0;
  }
}
@media (max-width: 1440px) {
  body .unlimited-packs .special-rodrigues .top-container {
    padding: 50px 0;
  }
}
@media (max-width: 1024px) {
  body .unlimited-packs .special-rodrigues .top-container {
    padding: 80px 0;
  }
}
@media (max-width: 768px) {
  body .unlimited-packs .special-rodrigues .top-container {
    padding: 50px 0;
  }
}
body .unlimited-packs .special-rodrigues .top-container ul {
  list-style: none;
  text-align: center;
  padding: 0;


}
body .unlimited-packs .special-rodrigues .top-container ul li {
  display: inline-block;
  border: 1px solid #dfe1e3;
  padding: 2px 10px;
  font-size: 0.8em;
  font-weight: 700;
  background: #ffffff;
  border-radius: 3px;


}
body .unlimited-packs .special-rodrigues .top-container p {
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  margin-top: 30px;
  margin-bottom: 0;


}
body .unlimited-packs .special-rodrigues .top-container h2 {
  color: #fff;
  font-size: 3em;
  text-align: center;
  font-weight: 800;
  margin-top: 0;
  line-height: 1.2;


}
@media (max-width: 1024px) {
  body .unlimited-packs .special-rodrigues .top-container h2 {
    font-size: 2em;
  }
}
@media (max-width: 768px) {
  body .unlimited-packs .special-rodrigues .top-container h2 {
    font-size: 2.5em;
  }
}
body .unlimited-packs .special-rodrigues h5 {
  text-align: center;
  margin-top: 0;
  font-weight: 700;
  font-size: 1.5em;
}
body .unlimited-packs .special-rodrigues p {
  text-align: center;
  font-size: 0.9em;
  margin: 0;
  font-weight: 500;
  padding: 0 20px;
}
body .unlimited-packs p.package-price {
  color: #ff0000;
  font-size: 2em;
  font-weight: 600;
  line-height: 1;


}
body .unlimited-packs p.per-month {
  color: #ff0000;
  padding-bottom: 20px;


}
body .unlimited-packs .btn-container a {
  width: calc(50% - 40px);
  box-sizing: border-box;
  display: inline-block;
}
body .unlimited-packs .extra-info strong {
  font-weight: 700;
  color: #000;
  font-size: 1em;
  margin-top: 20px;
  display: block;
}
body .unlimited-packs .extra-info p {
  margin: 0;
  font-size: 0.9em;
  color: #000;
}
body .unlimited-packs p.red-text {
  color: #ff0000;
  text-align: left;
}
body .unlimited-packs p.red-text span {
  font-weight: 700;
}
body .unlimited-packs a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 0 auto;
  width: 80%;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
body .unlimited-packs a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body .unlimited-packs p {
  font-size: .9em;
  color: #000000;
}
body .other-link-section h2 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 40px;
  font-size: 1.5em;
  text-transform: uppercase;
}
body .other-link-section p {
  color: #000000;
  font-size: .9em;
}
body .other-link-section .linkgoto a {
  color: #ff0000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  text-align: left;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  body .other-link-section .linkgoto a {
    justify-content: flex-start;
  }
}
body .other-link-section .linkgoto a .fas {
  top: 4px;
  position: relative;
}
body .btn-slider {
  color: #ff0000;
  background-color: #f9f9f9;
  padding: 15px 25px;
  font-weight: 700;
  border-radius: 50%;
  font-size: 1.3em;
}
@media (max-width: 480px) {
  body .btn-slider {
    font-size: 1em;
    padding: 10px 20px;
  }
}
body #voice-sms .top-container {
  padding: 80px 0 180px;
}
body #voice-sms .top-container h2 {
  font-size: 2.5em;
}
@media (max-width: 1440px) {
  body #voice-sms .top-container h2 {
    font-size: 2em;
  }
}
@media (max-width: 1024px) {
  body #voice-sms .top-container h2 {
    font-size: 2.5em;
  }
}
@media (max-width: 768px) {
  body #voice-sms .top-container h2 {
    font-size: 1.8em;
  }
}
@media (max-width: 1440px) {
  body #voice-sms .top-container {
    padding: 60px 0 120px;
  }
}
@media (max-width: 1024px) {
  body #voice-sms .top-container {
    padding: 80px 0 160px;
  }
}
@media (max-width: 768px) {
  body #voice-sms .top-container {
    padding: 40px 0 100px;
  }
}
body #voice-sms .per-month {
  padding-bottom: 50px;
}
body #voice-sms a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  margin-right: 20px;
  width: 25%;
  display: inline-block;
  padding: 10px;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
.page-node-postpaid_bundles #voice-sms a.red-btn {
  width: 15%;
}
@media (max-width: 1024px) {
  body #voice-sms a.red-btn {
    width: 40%;
  }
  .page-node-postpaid_bundles #voice-sms a.red-btn {
    width: auto;
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  body #voice-sms a.red-btn {
    width: 100%;
    margin-right: 0;
  }
  .uk-modal-container .uk-modal-dialog .uk-modal-body .webform-ajax-form-wrapper .webform-submission-lead-form-node-47-form .js-form-item.form-item {
    width: 100% !important;
  }
}
body #voice-sms a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body #voice-sms .do-dont ul li {
  padding: 20px 0;
  color: #000;
  border-top: 1px solid #dfe1e3;
  border-bottom: 1px solid #dfe1e3;
  margin-top: -1px;
  font-size: .9em;
  list-style: none;
}
body #voice-sms .do-dont ul li.do-icon {
  padding-left: 30px !important;
  background-image: url(../images/tick-icon.png);
  background-repeat: no-repeat;
  background-position: 0 22px;
}
body #voice-sms .benefit-plans-section h3 {
  color: #ff0000;
  font-size: 3em;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 1;
}
body #voice-sms .benefit-plans-section h4 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 20px;
  font-size: 1.5em;
  text-transform: uppercase;
}
body #voice-sms .shape {
  background-position: right;
  background-repeat: no-repeat;
  background-size: 80%;
  background-image: url(../images/voice-shape-bk.png);
  padding: 200px 0;
}
@media (max-width: 1440px) {
  body #voice-sms .shape {
    background-size: 83%;
    padding: 120px 0;
  }
}
@media (max-width: 1336px) {
  body #voice-sms .shape {
    background-size: 85%;
    padding: 100px 0;
  }
}
@media (max-width: 1024px) {
  body #voice-sms .shape {
    background-size: cover;
  }
}
@media (max-width: 480px) {
  body #voice-sms .shape {
    padding: 150px 0;
  }
}
body #voice-sms .shape .colunm {
  min-height: 340px;
  height: 340px;
  position: relative;
}
@media (max-width: 480px) {
  body #voice-sms .shape .colunm {
    height: auto;
    min-height: 200px;
  }
}
body #voice-sms .shape .colunm .uk-position-bottom {
  position: relative !important;
}
body #voice-sms .shape * {
  color: #ffffff;
  border-color: #ffffff;
}
body #voice-sms .shape h4 {
  font-weight: 700;
  line-height: 1.17;
  margin: 20px 0 10px;
  font-size: 1.5em;
  text-transform: uppercase;
}
body #voice-sms .shape p {
  font-size: .9em;
}
body #voice-sms .shape a.red-white-btn {
  text-transform: uppercase;
  background: #ff0000;
  text-align: center;
  margin-top: 20px;
  width: 50%;
  display: inline-block;
  padding: 10px;
  border-radius: 30px;
  color: #ffffff;
  font-weight: 600;
  font-size: .8em;
  text-decoration: none;
  border: 2px solid #ffffff;
  transition: all .3s;
}
body #voice-sms .shape a.red-white-btn.spec {
  width: 100%;
}
@media (max-width: 1024px) {
  body #voice-sms .shape a.red-white-btn.spec {
    width: 90%;
  }
}
@media (max-width: 1024px) {
  body #voice-sms .shape a.red-white-btn {
    width: 60%;
    margin-right: 0;
    margin-left: 40px;
    font-size: .75em;
  }
}
@media (max-width: 480px) {
  body #voice-sms .shape a.red-white-btn {
    width: 80%;
    margin-right: 0;
    margin-left: 0;
  }
}
body #voice-sms .shape a.red-white-btn:hover {
  background: #ffffff;
  color: #ff0000;
}
body #voice-sms .shape a.red-white-btn:hover i {
  color: #ff0000;
}
body #postpaid-paybill .title-section h3 {
  color: #ff0000;
  font-size: 3.5em;
  font-weight: 600;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body #postpaid-paybill .title-section h3 {
    font-size: 3em;
  }
}
body #postpaid-paybill .title-section P {
  color: #000000;
  font-size: .9em;
  width: 60%;
}
@media (max-width: 768px) {
  body #postpaid-paybill .title-section P {
    width: 100%;
  }
}
body #postpaid-paybill .uk-subnav {
  margin: 0 !important;
}
body #postpaid-paybill .uk-subnav li {
  padding: 0;
  text-align: center;
}
body #postpaid-paybill .uk-subnav li a {
  padding: 15px 0;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  color: #bebebe;
  font-size: 1.2em;
  font-weight: 700;
  border-bottom: 4px solid #d6d9db;
}
@media (max-width: 1024px) {
  body #postpaid-paybill .uk-subnav li a {
    font-size: 1em;
  }
}
body #postpaid-paybill .uk-subnav li.uk-active > a {
  background-color: #ff0000;
  color: #ffffff;
  border-bottom: 3px solid #ff0000;
  border-top: 1px solid #ff0000;
  border-left: 1px solid #ff0000;
  border-right: 1px solid #ff0000;
}
body #postpaid-paybill .uk-switcher {
  background-color: #f9f9f9;
  padding: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
body #postpaid-paybill .uk-switcher h5 {
  color: #000000;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;
  padding: 15px 0;
  line-height: 1;
}
body #postpaid-paybill .uk-switcher ol, body #postpaid-paybill .uk-switcher ul {
  padding: 0;
}
body #postpaid-paybill .uk-switcher ul li, body #postpaid-paybill .uk-switcher ol li {
  padding: 20px 0;
  margin-left: 10px;
  list-style: none;
  color: #000;
  border-top: 1px solid #dfe1e3;
  border-bottom: 1px solid #dfe1e3;
  margin-top: -1px;
  font-size: 1.1em;
}
body #postpaid-paybill .uk-switcher ul li span, body #postpaid-paybill .uk-switcher ol li span {
  color: #ff0000;
  background-color: #ffffff;
  font-size: 1em;
  border-radius: 50%;
  margin-right: 20px;
  padding: 10px 15px;
}
body #postpaid-paybill .uk-switcher ul li a, body #postpaid-paybill .uk-switcher ol li a {
  text-decoration: underline;
  color: #000;
}
body #postpaid-paybill .uk-switcher li.do-icon {
  padding-left: 30px !important;
  background-image: url("../images/tick-icon.png");
  background-repeat: no-repeat;
  background-position: 0 22px;
}
body #postpaid-paybill .uk-switcher li.dont-icon {
  padding-left: 30px !important;
  background-image: url("../images/cross-icon.png");
  background-repeat: no-repeat;
  background-position: 0 22px;
}
body #postpaid-paybill .other-links li {
  margin-top: 0;
}
body #postpaid-paybill .other-links h3 {
  color: #ff0000;
  font-size: 1.5em;
  font-weight: 600;
  padding-top: 20px;
  text-transform: uppercase;
}
body #postpaid-paybill .other-links a.uk-accordion-title {
  padding: 20px 0;
  border-top: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body #postpaid-paybill .other-links a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 47%;
  display: inline-block;
  padding: 10px;
  font-size: .8em;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
@media (max-width: 480px) {
  body #postpaid-paybill .other-links a.red-btn {
    width: 80%;
    margin-left: 0 !important;
  }
}
body #postpaid-paybill .other-links a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body #postpaid-paybill .other-link-section h3 {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  margin-bottom: 40px;
  font-size: 1.5em;
  text-transform: uppercase;
}
body #postpaid-paybill .other-link-section p {
  color: #000000;
  font-size: .9em;
}
body #postpaid-paybill .other-link-section .linkgoto a {
  color: #ff0000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  text-align: left;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  body #postpaid-paybill .other-link-section .linkgoto a {
    justify-content: flex-start;
  }
}
body #postpaid-paybill .other-link-section .linkgoto a .fas {
  top: 4px;
  position: relative;
}
body .device-content {
  padding: 100px 0;
  padding-left: 8%;
  background-image: url(../images/devces-bk.png);
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  background-size: 70%;
}
@media (max-width: 1600px) {
  body .device-content {
    background-size: 80%;
  }
}
@media (max-width: 1024px) {
  body .device-content {
    background-size: 110%;
  }
}
@media (max-width: 1366px) {
  body .device-content {
    padding: 30px 0;
    padding-left: 8%;
  }
}
@media (max-width: 480px) {
  body .device-content {
    background-size: auto;
    padding: 10% 5% 0 15%;
  }
}
body .device-content .devices-back {
  padding: 80px 0;
}
@media (max-width: 1024px) {
  body .device-content .devices-back {
    padding: 60px 0;
  }
}
@media (max-width: 768px) {
  body .device-content .devices-back {
    padding: 20px 0;
  }
}
body .device-content h4 {
  color: #ffffff;
  font-size: 1.7em;
  padding-top: 70px;
  position: relative;
}
@media (max-width: 480px) {
  body .device-content h4 {
    padding-top: 100px !important;
    font-size: 1.5em;
  }
}
body .device-content h2 {
  color: #ff0000;
  padding-top: 70px;
  font-size: 3em;
  font-weight: 700;
  line-height: 1;
  position: relative;
}
@media (max-width: 1600px) {
  body .device-content h2 {
    font-size: 3em;
  }
}
@media (max-width: 1440px) {
  body .device-content h2 {
    padding-top: 20px;
  }
}
@media (max-width: 480px) {
  body .device-content h2 {
    font-size: 2.5em;
    padding-top: 50px;
  }
}
body .device-content p {
  font-size: .9em;
  color: #000000;
  position: relative;
}
body .device-content .img.mnths {
  display: grid;
  align-items: center;
  padding-top: 80px;
  justify-content: center;
}
body .device-content .img.mnths img {
  width: 100%;
}
@media (max-width: 768px) {
  body .device-content .img.mnths img {
    width: auto;
    margin-top: 40px;
  }
}
@media (max-width: 1024px) {
  body .device-content .img.mnths {
    padding-right: 4%;
    padding-top: 20px;
  }
}
body .device-content .all-devices {
  position: relative;
  background-color: transparent;
  color: #ff0000;
  font-weight: 700;
  border: 1px solid #ff0000;
  text-transform: uppercase;
  font-size: .9em;
  border-radius: 50px;
  padding: 15px 25px;
  text-decoration: none;
  transition: all .3s ease-out;
}
@media (max-width: 1440px) {
  body .device-content .all-devices {
    font-size: .8em;
  }
}
@media (max-width: 480px) {
  body .device-content .all-devices {
    display: block;
    margin: 10px 0;
    font-size: .8em;
  }
}
body .device-content .all-devices:hover {
  background-color: #ff0000;
  color: #ff0000;
  color: #ffffff;
}
body .device-content .all-devices:hover span:before {
  color: #ffffff;
}
body .device-content .find-store {
  position: relative;
  background-color: #ff0000;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .9em;
  border-radius: 50px;
  border: 1px solid #ff0000;
  padding: 15px 25px;
  transition: all .3s ease-out;
  text-decoration: none;
  margin-left: 30px;
}
@media (max-width: 1440px) {
  body .device-content .find-store {
    margin-left: 10px;
    font-size: .8em;
  }
}
@media (max-width: 480px) {
  body .device-content .find-store {
    display: block;
    margin: 10px 0;
  }
}
body .device-content .find-store:hover {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #ff0000;
}
body .device-content .find-store:hover span:before {
  color: #ff0000;
}
body .device-content .find-store:hover span .path3:before {
  color: #ffffff;
}
body .device-content .find-store span:before {
  transition: color .3s ease-out;
  color: #ffffff;
}
body .device-content .find-store .path3:before {
  color: #ed2224;
}
body .device-content .slider {
  overflow: hidden;
}
body .device-content .slider .uk-slider-container {
  overflow: inherit;
  padding-top: 100px;
}
@media (max-width: 1440px) {
  body .device-content .slider .uk-slider-container {
    padding-top: 65px;
  }
}
@media (max-width: 1024px) {
  body .device-content .slider .uk-slider-container {
    padding-top: 120px;
  }
}
@media (max-width: 768px) {
  body .device-content .slider .uk-slider-container {
    padding-top: 0;
  }
}
body .device-content .slider li {
  position: relative;
}
body .device-content .slider li img {
  position: absolute;
  top: -200px;
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1440px) {
  body .device-content .slider li img {
    top: -155px;
    left: 50%;
    width: 50%;
  }
}
body .device-content .slider li > .uk-panel {
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
  border-radius: 25px;
  min-height: 450px;
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
}
body .device-content .slider li > .uk-panel.content1 {
  background-image: url(../images/shape1.png);
}
body .device-content .slider li > .uk-panel.content2 {
  background-image: url(../images/shape2.png);
}
body .device-content .slider li > .uk-panel.content3 {
  background-image: url(../images/shape1a.png);
}
@media (max-width: 1440px) {
  body .device-content .slider li > .uk-panel {
    min-height: 380px;
    margin-top: 50px;
  }
}
@media (max-width: 768px){
  body .device-content .slider li > .uk-panel h2 {
    font-size: 1.5em!important;
  }

}
@media (max-width: 768px) {
  body .device-content .slider li > .uk-panel .top-container {
    padding: 35px 0 90px 0;
  }
}
body .device-content .slider li > .uk-panel .top-container {
  padding: 70px 0;
  border-radius: 25px;
  margin-top: -30px;
}
@media (max-width: 1440px) {
  body .device-content .slider li > .uk-panel .top-container {
    padding: 25px 0 60px 0;
  }
  body .device-content .slider li > .uk-panel h2 {
    font-size: 2em!Important;
  }
}
body .device-content .slider li > .uk-panel h2 {
  color: #ffffff;
  font-size: 2.6em;
  font-weight: 700;
  text-align: center;
  padding: 1.4em 2em 0em;
}
body .device-content .slider li > .uk-panel p {
  color: #b2b9bb;
  font-size: 1em;
  font-weight: 700;
}
body .device-content .slider li > .uk-panel a {
  padding: 15px 50px;
  border: 2px solid #00a599;
  text-decoration: none;
  border-radius: 25px;
  color: #00a599;
  font-size: .9em;
  font-weight: 700;
  text-transform: uppercase;
  transition: color .3s ease-out;
}
body .device-content .slider li > .uk-panel a:hover {
  color: #ffffff;
  background-color: #00a599;
}
body .device-content .slider [class*=uk-position-center-left], body .device-content .slider [class*=uk-position-center-right] {
  top: 60%;
}
body .device-content .slider .uk-position-center-right {
  right: 20%;
}
@media (max-width: 1024px) {
  body .device-content .slider .uk-position-center-right {
    right: 0;
  }
}
body .device-content .slider .fas {
  color: #ff0000;
  font-size: .9em;
  background-color: #f9f9f9;
  padding: 12px 15px;
  border-radius: 50%;
}
body .device-content .slider .uk-overlay {
  border-radius: 70px;
}
body .device-content .slider .uk-overlay a {
  background-color: #ff0000;
  border-radius: 25px;
  padding: 15px 40px;
  font-size: 1em;
  text-decoration: none;
  text-transform: uppercase;
}
body #devices {
  padding-bottom: 100px;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
  /*   */
}
body #devices a.red-btn {
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin-top: 20px;
  width: 100%;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #ff0000;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
@media (max-width: 480px) {
  body #devices a.red-btn {
    width: 100%;
  }
}
body #devices a.red-btn:hover {
  background: #ff0000;
  color: #fff;
}
body #devices a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  width: 100%;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}
body #devices a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body #devices .device-list .red-fill-btn {
  margin: 0;
}
body #devices .device-list .uk-slideshow-items {
  min-height: 350px !important;
}
body #devices .uk-slideshow-items li {
  text-align: center;
}
body #devices .uk-thumbnav li a {
  width: 50px;
  box-sizing: border-box;
  border: 2px solid #bebebe;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
  height: 75px;
}
body #devices .uk-thumbnav li a img {
  /* height: 100%; */
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
body #devices .uk-thumbnav {
  margin-top: 30px;
  max-width: 400px;
}
body #devices .device-img-nav {
  display: grid;
  justify-content: center;
  align-items: center;
}
body #devices div#devices.listing {
  padding: 30px;
}
body #devices .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body #devices .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
body #devices .checkmark {
  position: absolute;
  top: 25px;
  left: 12px;
  height: 25px;
  width: 25px;
  background-color: transparent;
  border: 1px solid #000000;
}
body #devices .container:hover input ~ .checkmark {
  background-color: #ccc;
}
body #devices .container input:checked ~ .checkmark {
  background-color: transparent;
  border: 1px solid #000000;
}
body #devices .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
body #devices .container input:checked ~ .checkmark:after {
  display: block;
}
body #devices .container .checkmark:after {
  left: 8px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid #ff0000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
body #devices .device-wrapper, body #devices .device-filter {
  background-color: #f9f9f9;
  border-radius: 25px;
  padding: 30px;
  margin-bottom: 20px;
}
body #devices .top-tag {
  display: flex;
}
body #devices .top-tag > div {
  border: 1px solid #bebebe;
  padding: 2px 10px;
  margin-right: 5px;
  border-radius: 3px;
  color: #000;
  font-size: 0.8em;
  font-weight: 500;
}
body #devices .top-tag .red-box {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
}
body #devices .top-tag .green-box {
  color: #fff;
  background-color: #00a599;
  border-color: #00a599;
}
body #devices .device-wrapper h3 {
  font-size: 2.5em;
  color: #000;
  font-weight: 700;
  margin: 10px 0;
}
body #devices .device-wrapper h4 {
  font-size: 1.5em;
  color: #ff0000;
  font-weight: 700;
  margin: 10px 0;
}
body #devices .device-wrapper h4 .normal-price {
  font-size: .6em;
  text-decoration: line-through;
  color: #000;
}
body #devices .device-wrapper h4 span {
  font-size: .6em;
  color: #000;
}
body #devices .device-wrapper p {
  font-size: 1em;
  color: #000000;
  margin: 0;
  line-height: 2em;
}
body #devices .device-teaser a {
  color: #000;
  font-weight: 700;
  font-size: 1em;
  text-decoration: underline;
}
body #devices .device-teaser {
  height: 250px;
  overflow-y: auto;
}
body #devices .device-teaser::-webkit-scrollbar {
  width: 5px;
}
body #devices .device-teaser::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px grey;
  border-radius: 5px;
}
body #devices .device-teaser::-webkit-scrollbar-thumb {
  background: #ff0000 !important;
  border-radius: 5px;
}
body #devices .device-teaser::-webkit-scrollbar-thumb:hover {
  background: #b30000;
}
body #devices .device-links {
  position: relative;
  display: grid;
  align-items: end;
}
body #devices .device-link label {
  /* padding: 20px 0; */
  display: block;
  text-align: center;
  font-size: .96em;
  line-height: 2.3;
  margin: 0 auto;
  margin-top: 20px;
  width: 160px;
  position: relative;
}
body #devices .device-pagination ul li {
  display: inline-block;
}
body #devices .device-pagination ul li.uk-active a {
  opacity: 0.5;
}
body #devices .device-pagination ul li a {
  text-decoration: none;
}
body #devices .device-pagination ul li a {
  color: #ff0000 !important;
  background-color: #f9f9f9;
  border-radius: 50%;
  padding: 15px 25px;
}
body #devices .bundled-offer {
  bottom: 10%;
}
body #devices .bundled-offer h3 {
  font-size: .8em;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  width: 60%;
  border-radius: 50%;
  background-color: #ff0000;
  border: 5px solid #ffffff;
  padding: 25px 10px;
  background-image: url(../images/bundle-shape.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
}
body #devices .device-pagination {
  width: 100%;
  text-align: center;
  margin-top: 50px;
}
body #devices a.uk-accordion-title {
  padding: 20px 0 10px;
  border-top: 1px solid #dfe1e3;
  color: #000;
  font-size: .9em;
}
body #devices .filter-list > div {
  border: 1px solid #bebebe;
  padding: 2px 10px;
  margin-right: 5px;
  border-radius: 3px;
  color: #000;
  font-size: 0.8em;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 7px;
}
body #devices .filter-list div.active {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
}
body #devices .device-filter .uk-accordion-content {
  background-color: #f9f9f9;
}
body #devices sup {
  font-size: 80%;
  vertical-align: top;
  position: relative;
  top: 1px;
}
body #devices .wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
body #devices .container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
body #devices .slider-wrapper {
  width: 500px;
  display: inline-block;
  position: relative;
  font-family: arial;
}
body #devices .ui-slider {
  background: #3a3a3a;
  border: 1px solid #d2d2d2;
  height: 5px;
  position: relative;
  border-radius: 10px;
}
body #devices .ui-slider-range {
  background: #ff0000;
  height: 5px;
  position: absolute;
}
body #devices .ui-slider-range:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.3;
}
body #devices .ui-slider-handle {
  background: #f00;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  display: block;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 10;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
body #devices .ui-slider-handle:focus {
  outline: none;
}
body #devices .ui-slider-handle:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
body #devices .ui-state-active {
  width: 22px;
}
body #devices .range-wrapper {
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
}
body #devices .range {
  background: #fff;
  white-space: nowrap;
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  font-size: 13px;
  letter-spacing: 0.02em;
  color: #555;
  width: 150px;
  z-index: 10;
  position: relative;
}
body #devices .range:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-left: 67px solid transparent;
  border-right: 67px solid transparent;
  border-top: 6px solid #d2d2d2;
}
body #devices .range-value {
  width: 74px;
  padding: 8px 0;
  text-align: center;
  display: inline-block;
  transition: background 0.1s;
}
body #devices .range-alert.active {
  right: -15px;
}
body #devices span.price-range-both.value {
  display: none;
}
body #devices span.price-range-max.value {
  margin-top: -25px;
  display: block;
  text-align: center;
  width: 100px;
  margin-left: -60px;
}
body #devices span.price-range-min.value {
  margin-top: -25px;
  display: block;
  text-align: center;
  width: 100px;
  margin-left: -43px;
}
body #devices div#slider {
  margin-top: 20px;
}
body #devices.comparison {
  top: -10px;
  position: relative;
}
@media (max-width: 1440px) {
  body #devices.comparison ul.uk-slideshow-items {
    min-height: 150px !important;
  }
}
body #devices.comparison .device-comparison > div {
  display: inline-block;
}
body #devices.comparison .device-comparison .uk-slideshow-items li img {
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
body #devices.comparison .device-comparison .device-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  background-color: transparent;
  padding-left: 0;
}
@media (max-width: 1024px) {
  body #devices.comparison .device-comparison .device-wrapper {
    min-width: 1200px;
  }
}
body #devices.comparison .device-comparison .device-container {
  display: inline-grid;
  width: 90%;
  top: 32px;
  position: absolute;
}
@media (max-width: 1024px) {
  body #devices.comparison .device-comparison .device-container {
    overflow-y: auto;
  }
}
@media (max-width: 768px) {
  body #devices.comparison .device-comparison .device-container {
    width: 75%;
  }
}
@media (max-width: 480px) {
  body #devices.comparison .device-comparison .device-container {
    width: 65%;
  }
}
body #devices.comparison .device-comparison .device-img-nav {
  position: relative;
}
body #devices.comparison .device-comparison .uk-thumbnav li a img {
  height: auto;
}
body #devices.comparison .device-comparison .uk-thumbnav li a {
  width: 50px;
  height: 100%;
}
body #devices.comparison .device-comparison h3 {
  font-size: 1.2em;
  color: #000;
  font-weight: 700;
}
body #devices.comparison .device-comparison p {
  font-size: 0.9em;
  color: #000;
  margin: 0;
  line-height: 2em;
}
body #devices.comparison .device-comparison p.device-price {
  color: #ff0000;
  font-weight: 500;
  font-size: 1.5em;
  color: #ff0000;
  font-weight: 700;
  top: -11px;
  position: relative;
}
body #devices.comparison .device-comparison p.device-price .normal-price {
  font-size: .6em;
  text-decoration: line-through;
  color: #000;
}
body #devices.comparison .device-comparison p.device-price span {
  font-size: .6em;
  color: #000;
}
body #devices.comparison .device-comparison p.device-price span.normal-price {
  text-decoration: line-through;
}
body #devices.comparison button.compare-device {
  border: 2px solid #f00;
  padding: 10px;
  width: 100%;
  background: transparent;
  border-radius: 30px;
  color: #f00;
  font-weight: 600;
  cursor: pointer;
  transition: background, color, border 0.3s;
}
body #devices.comparison button.compare-device:hover {
  border: 2px solid #f00;
  background: #f00;
  color: #fff;
}
body #devices.comparison button.remove-device {
  border: 2px solid #fff;
  padding: 10px;
  width: 100%;
  background: #fff;
  border-radius: 30px;
  color: #f00;
  font-weight: 600;
  cursor: pointer;
  transition: border 0.3s;
  outline: none;
  margin-top: 20px;
}
body #devices.comparison button.remove-device:hover {
  border: 2px solid #f00;
}
body #devices.comparison .device-comparison .device-label {
  padding-top: 95px;
  width: 10%;
  padding-right: 10px;
  padding-left: 0px;
}
@media (max-width: 1024px) {
  body #devices.comparison .device-comparison .device-label {
    width: 15%;
  }
}
@media (max-width: 768px) {
  body #devices.comparison .device-comparison .device-label {
    width: 25%;
  }
}
@media (max-width: 480px) {
  body #devices.comparison .device-comparison .device-label {
    width: 35%;
  }
}
body #devices.comparison .device-comparison .device-label > div {
  text-align: right;
}
body #devices.comparison .device-comparison .device-col {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: #f9f9f9;
  padding: 30px 20px;
}
body #devices.comparison .device-slideshow {
  max-height: 300px;
  height: 300px;
  box-sizing: border-box;
}
body #devices.comparison .device-name {
  max-height: 55px;
  height: 55px;
  box-sizing: border-box;
}
body #devices.comparison .device-price {
  max-height: 40px;
  height: 40px;
  box-sizing: border-box;
}
body #devices.comparison .device-spec {
  max-height: 195px;
  height: 195px;
  box-sizing: border-box;
}
body #devices.comparison .device-warranty {
  max-height: 40px;
  height: 40px;
  box-sizing: border-box;
  margin-top: 20px;
}
body #devices.comparison .device-availabity {
  max-height: 40px;
  height: 40px;
  box-sizing: border-box;
}
body #devices.comparison .device-comparison .device-label > div:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #e0e0e0;
  display: block;
  position: absolute;
  z-index: 10;
}
body #devices.comparison .device-comparison .device-label div.device-slideshow:before {
  display: none;
}
body #devices.comparison .device-comparison .device-label div.device-name:before {
  display: none;
}
body #devices.comparison .device-comparison .device-label > div strong {
  top: calc(50% - 10px);
  position: relative;
}
@media (max-width: 768px) {
  body #business .btn-slider {
    background: none;
    margin: 10px;
  }
  body #business .btn-slider.uk-position-center-left {
    top: 15%;
  }
  body #business .btn-slider.uk-position-center-right {
    top: 15%;
  }
}
body #business .btn-slider :before {
  color: #f9f9f9;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) {
  background-color: #000000 !important;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .icon-emtel-logo {
  color: #ffffff;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .icon-emtel-logo .path1:before, body #business .uk-navbar-container:not(.uk-navbar-transparent) .icon-emtel-logo .path2:before {
  color: #ffffff;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-nav li a {
  color: #ffffff;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-nav li a .quote {
  border: 1px solid #ffffff;
  border-radius: 35px;
  padding: 5px 25px;
  font-size: .9em;
  text-transform: uppercase;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-nav li a:hover .quote {
  border: 1px solid #ff0000;
}
@media (max-width: 1440px) {
  body #business .uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-center {
    left: 47%;
    width: -moz-max-content;
    width: -ms-max-content;
    display: inline-block;


  }
}
@media (max-width: 1024px) {
  body #business .uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-center {
    left: 58%;
  }
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .nav-overlay.uk-navbar-left.uk-flex-1 {
  background-color: #000000 !important;
  color: #ffffff;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-dropdown {
  min-width: 200px;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-dropdown li a {
  color: #000000;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .main-nav-icon {
  border: 2px solid #ffffff;
  background-color: transparent;
  width: 2.5rem;
  height: 2.5rem;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .main-nav-icon .icon-ico-search {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 40px;
  top: -2px;
  left: -2px;
}
@media (min-width: 1600px) {
  body #business .uk-navbar-container:not(.uk-navbar-transparent) .main-nav-icon .icon-ico-search {
    font-size: 1.1vw;
  }
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .main-nav-icon :before {
  color: #ffffff;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .main-nav-icon .path1:before {
  color: #ff0000;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .business_btn {
  color: #ff0000 !important;
  border-color: #ff0000;
  background-color: transparent;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .business_btn :before {
  color: #ff0000 !important;
}
body #business .uk-navbar-container:not(.uk-navbar-transparent) .business_btn:hover {
  background-color: #ffffff;
  border-color: #ffffff;
}
body #business #offcanvas {
  background-color: #000000 !important;
}
body #business #offcanvas .icon-emtel-logo {
  color: #ffffff;
}
body #business #offcanvas .icon-emtel-logo .path1:before, body #business #offcanvas .icon-emtel-logo .path2:before {
  color: #ffffff;
}
body #business #offcanvas .main-nav-icon {
  border: 2px solid #ffffff;
  background-color: transparent;
  width: 2.5rem;
  height: 2.5rem;
}
body #business #offcanvas .main-nav-icon .icon-ico-search {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 40px;
  top: -2px;
  left: -2px;
}
@media (max-width: 768px) {
  body #business #offcanvas .main-nav-icon .icon-ico-search {
    font-size: .8em;
  }
}
@media (max-width: 768px) {
  body #business #offcanvas .main-nav-icon .icon-burger-close {
    font-size: .8em;
    top: -21%;
    left: -5px;
  }
}
body #business #offcanvas .main-nav-icon .fa-times {
  right: -6px;
  top: -6px;
}
body #business #offcanvas .main-nav-icon :before {
  color: #ffffff;
}
body #business #offcanvas .main-nav-icon .path1:before {
  color: #ff0000;
}
body #business .offmenu {
  background-color: #000000;
  border: none;
}
body #business .offmenu a {
  color: #ffffff !important;
}
body #business .offmenu .uk-accordion-content a {
  display: grid;
}
@media (max-width: 768px) {
  body #business .home.banner ul.uk-slideshow-items {
    min-height: 500px !important;
  }
}
@media (max-width: 480px) {
  body #business .home.banner ul.uk-slideshow-items {
    min-height: 400px !important;
  }
  body #business .home.banner a.uk-position-center-left.uk-position-small, body #business .home.banner a.uk-position-center-right.uk-position-small {
    top: 90%;
  }
}
body #business .home.banner .__text h2, body #business .home.banner .__text p {
  color: #ffffff;
  font-weight: normal;
}
@media (max-width: 768px) {
  body #business .home.banner .__text h2, body #business .home.banner .__text p {
    color: #000000;
  }
}
body #business .home.banner .__text a {
  transition: all .3s ease-out;
}
body #business .home.banner .__text a:hover {
  color: #ff0000;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  body #business .home.banner .__text a:hover {
    background-color: #000000;
  }
}
body #business .home.banner .__text a:hover span:before {
  color: #ff0000;
}
body #business .home.banner .fas {
  background-color: white;
}
@media (max-width: 768px) {
  body #business .home.banner .uk-position-center-left.uk-position-large.uk-text-left {
    position: relative !important;
    margin: 10px 15px;
    top: 26%;
  }
}
@media (max-width: 480px) {
  body #business .home.banner .uk-position-center-left.uk-position-large.uk-text-left {
    top: 40%;
  }
}
body #business .solution-categories-section h3 {
  color: #ff0000;
  font-size: 3.5em;
  padding-bottom: 20px;
}
body #business .solution-categories-section .uk-slider-items li {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 480px) {
  body #business .solution-categories-section .btn-slider {
    padding: 10px 16px;
  }
  body #business .solution-categories-section .btn-slider :before {
    color: #ff0000;
  }
}
body #business .solution-categories-section .cat-wrapper {
  height: 495px;
  background-size: cover;
  border-radius: 5px;
  transition: all .3s ease-out;
}
body #business .solution-categories-section .cat-wrapper.content1 {
  background: linear-gradient(to top, rgba(255, 0, 0, 0.6), rgba(255, 0, 0, 0)), url(../images/business/business-cat1.jpg) no-repeat left top;
  background-size: cover !important;
}
body #business .solution-categories-section .cat-wrapper.content2 {
  background: linear-gradient(to top, rgba(255, 0, 0, 0.6), rgba(255, 0, 0, 0)), url(../images/business/business-cat2.jpg) no-repeat left top;
  background-size: cover !important;
}
body #business .solution-categories-section .cat-wrapper.content3 {
  background: linear-gradient(to top, rgba(255, 0, 0, 0.6), rgba(255, 0, 0, 0)), url(../images/business/business-cat3.jpg) no-repeat left top;
  background-size: cover !important;
}
body #business .solution-categories-section .cat-wrapper.content4 {
  background: linear-gradient(to top, rgba(255, 0, 0, 0.6), rgba(255, 0, 0, 0)), url(../images/business/business-cat4.jpg) no-repeat left top;
  background-size: cover !important;
}
body #business .solution-categories-section .cat-wrapper.content5 {
  background: linear-gradient(to top, rgba(255, 0, 0, 0.6), rgba(255, 0, 0, 0)), url(../images/business/business-cat5.jpg) no-repeat left top;
  background-size: cover !important;
}
body #business .solution-categories-section .cat-wrapper .icon-wrapper {
  position: absolute;
  bottom: 20px;
  transition: all .5s ease-in-out;
  z-index: 3;
  left: 20px;
}
body #business .solution-categories-section .cat-wrapper .icon-wrapper h4 {
  font-size: 1.6em;
  padding-top: 5px;
}
body #business .solution-categories-section .cat-wrapper .text-wrapper {
  background-image: url(../images/business/hover-bk.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 495px;
  border-radius: 30px;
  opacity: 0;
  transition: all .5s ease-in-out;
  transition-delay: -.25s;
  padding: 180px 20px 60px;
}
body #business .solution-categories-section .cat-wrapper .text-wrapper ul {
  transition-delay: -.25s;
  opacity: 0;
}
body #business .solution-categories-section .cat-wrapper .text-wrapper ul li {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  padding: 0 0 10px 0;
  transition: all .3s ease-out;
}
body #business .solution-categories-section .cat-wrapper .text-wrapper ul li a {
  text-transform: uppercase;
  color: #ffffff;
  font-size: .9em;
  transition: all .3s ease-out;
  font-weight: 700;
  text-decoration: none;
}
body #business .solution-categories-section .cat-wrapper .text-wrapper ul li:hover {
  border-bottom: 2px solid #ff0000;
}
body #business .solution-categories-section .cat-wrapper:hover {
  transform: scale(1.05);
  border-radius: 30px;
}
body #business .solution-categories-section .cat-wrapper:hover .icon-wrapper {
  bottom: 340px;
}
body #business .solution-categories-section .cat-wrapper:hover .text-wrapper {
  opacity: 1;
  transition-delay: .25s;
}
body #business .solution-categories-section .cat-wrapper:hover ul {
  opacity: 1;
  transition-delay: .5s;
}
body #business .dedicated-section {
  padding: 20px 0;
  background-image: url(../images/business/business-dedicated-bk.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: auto;
  height: 420px;
}
@media (max-width: 768px) {
  body #business .dedicated-section {
    height: auto;
  }
}
@media (max-width: 480px) {
  body #business .dedicated-section .btn-slider {
    padding: 10px 16px;
  }
  body #business .dedicated-section .btn-slider.uk-position-center-left {
    top: 50%;
  }
  body #business .dedicated-section .btn-slider.uk-position-center-right {
    top: 50%;
  }
}
body #business .dedicated-section .text-wrapper li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 10px;
}
body #business .dedicated-section .text-wrapper h2 {
  color: #ffffff;
  font-size: 2.5em;
}
body #business .dedicated-section .text-wrapper i {
  color: #ff0000;
  font-size: 1.2em;
}
body #business .dedicated-section .text-wrapper p {
  color: #ffffff;
  font-size: .9em;
  line-height: 2;
}
body #business .dedicated-section .icon-wrapper .uk-slider-items li {
  padding-top: 30px;
  padding-bottom: 30px;
}
body #business .dedicated-section .icon-wrapper .uk-slider-items li .wrapper {
  background-color: #000000;
  padding: 30px;
  border-radius: 5px;
  transition: all .5s ease-in-out;
  box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 7px 0px;
}
body #business .dedicated-section .icon-wrapper .uk-slider-items li .wrapper h4 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  padding-top: 10px;
}
body #business .testimonial-section {
  background-position: top;
  background-color: #d6d9db;
  background-image: url(../images/business/e-shape-bk.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 75px;
}
@media (max-width: 768px) {
  body #business .testimonial-section {
    margin-top: -148px;
  }
}
@media (max-width: 480px) {
  body #business .testimonial-section {
    margin-top: -108px;
  }
}
body #business .testimonial-section h3 {
  color: #ff0000;
  font-size: 3.5em;
  padding-bottom: 20px;
  /* padding-top: 80px; */
  padding-top: 9%;
}
body #business .testimonial-section .uk-slider-items img {
  width: 100%;
}
body #business .testimonial-section .uk-slider-items .testimonial-desc {
  background-color: #f9f9f9;
  padding: 40px;
  color: #000000;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
body #business .testimonial-section .uk-slider-items .testimonial-desc .desc {
  height: 100px;
  overflow-y: auto;
  position: relative;
}
body #business .testimonial-section .uk-slider-items .testimonial-desc .desc p {
  font-size: .9em;
}
body #business .testimonial-section .uk-slider-items .testimonial-desc .desc::-webkit-scrollbar-thumb {
  background: #ff0000;
}
body #business .testimonial-section .uk-slider-items .testimonial-desc .desc::-webkit-scrollbar {
  width: 4px;
}
body #business .testimonial-section .uk-slider-items .testimonial-desc .name {
  padding-top: 30px;
}
body #business .testimonial-section .uk-slider-items .testimonial-desc .name p {
  color: #ff0000;
  text-transform: uppercase;
  font-size: .9em;
}
body #business .testimonial-section .uk-slider-items .testimonial-desc .title-person p {
  font-size: .9em;
  color: #000000;
}
body #business .testimonial-section a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  display: inline-block;
  padding: 10px 20px;
  width: 200px;
  border-radius: 30px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .9em;
  transition: all .3s ease-out;
}
@media (max-width: 480px) {
  body #business .testimonial-section a.red-fill-btn {
    width: 60%;
    border: 2px solid #ff0000;
    padding: 10px 20px;
    margin: 0;
  }
}
body #business .testimonial-section a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body #business .biz-connect {
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  body #business .biz-connect {
    min-height: 400px;
  }
}
body #business .biz-connect .content {
  border-radius: 5px;
  background-color: #000000;
  color: #ffffff;
  padding: 40px;
  width: 30%;
  top: 60%;
  left: 4%;
  max-width: 420px;
}
@media (max-width: 1024px) {
  body #business .biz-connect .content {
    width: 45%;
    top: 55%;
  }
}
@media (max-width: 480px) {
  body #business .biz-connect .content {
    position: relative !important;
    top: 0;
    transform: translateY(0);
    width: 100%;
    left: 0;
    border-radius: 0;
  }
}
body #business .biz-connect .content h2 {
  color: #ff0000;
  padding-bottom: 20px;
}
body #business .biz-connect .content p {
  font-size: .9em;
  padding-bottom: 20px;
}
body #business .biz-connect .content a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  display: inline-block;
  padding: 10px 20px;
  width: auto;
  border-radius: 30px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .9em;
  transition: all .3s ease-out;
}
@media (max-width: 480px) {
  body #business .biz-connect .content a.red-fill-btn {
    width: 60%;
    border: 2px solid #ff0000;
    padding: 10px 20px;
    margin: 0;
  }
}
body #business .biz-connect .content a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body #business .biz-connect .red-text {
  color: #ff0000;
  font-size: .9em;
  line-height: 1.2;
  text-transform: uppercase;
  position: relative;
  font-weight: 500;
  text-decoration: none;
}
body #business .biz-connect .red-text svg {
  margin-left: 25px;
}
body #business .biz-connect .uk-grid-margin {
  margin: 0;
}
body #modal-full.business .uk-modal-dialog {
  background-color: #000000;
}
body #modal-full.business .uk-modal-dialog input {
  color: #ffffff;
}
body #modal-full.business .uk-modal-dialog .uk-modal-close-full {
  background-color: #000000;
  color: #ff0000;
}
body #business .uk-slider-container {
  padding: 0 !important;
}
body #business .innerpage h2 {
  color: #ffffff;
  font-size: 3.5em;
  line-height: 1;
}
@media (max-width: 480px) {
  body #business .innerpage h2 {
    color: #000000;
  }
}
@media (max-width: 480px) {
  body #business .innerpage .uk-position-large {
    position: relative !important;
    top: 0;
    transform: translateY(0);
    margin: 10px;
  }
}
body #business .innerpagecontent .title-section h3 {
  color: #ff0000;
  font-size: 3.5em;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body #business .innerpagecontent .title-section h3 {
    font-size: 3em;
  }
}
body #business .innerpagecontent p {
  color: #000000;
  font-size: .9em;
  padding-bottom: 20px;
}
body #business .innerpagecontent p span {
  font-weight: 700;
  text-transform: uppercase;
}
body #business .innerpagecontent ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
body #business .innerpagecontent ul li span {
  color: #ff0000;
  padding-right: 10px;
}
body #business .innerpagecontent .uk-grid p {
  padding-bottom: 0;
}
body #business .innerpagecontent .red-text {
  color: #ff0000;
  font-size: .9em;
  line-height: 1.2;
  text-transform: uppercase;
  position: relative;
  font-weight: 500;
  text-decoration: none;
}
body #business .innerpagecontent .red-text svg {
  margin-left: 25px;
}
body #business .innerpage-features {
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 40px 0;
  height: 400px;
  margin-bottom: 15%;
  margin-top: 0px !important;
}
@media (max-width: 480px) {
  body #business .innerpage-features {
    background-size: cover;
  }
}
body #business .innerpage-features h2 {
  color: #ffffff;
  font-size: 3.5em;
}
body #business .innerpage-features .uk-container-medium {
  max-width: 1100px;
  /* margin: 100px auto 0; */
  margin: 40px auto 0;
}
@media (max-width: 1024px) {
  body #business .innerpage-features .uk-container-medium {
    max-width: 850px;
    margin: 70px auto 0;
  }
}
@media (max-width: 768px) {
  body #business .innerpage-features .uk-container-medium {
    max-width: 600px;
  }
}
@media (max-width: 480px) {
  body #business .innerpage-features .uk-container-medium {
    max-width: 100%;
  }
}
body #business .innerpage-features .cards {
  display: flex;
  align-items: center;
  justify-content: center;
}
body #business .innerpage-features .card {
  background: #000000;
  border-radius: 5px;
  cursor: pointer;
  padding: 0px 20px;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.025);
  /* transition: all 1000ms; */
  transition: all 0.3s ease;
  width: 100%;
  overflow: hidden;
  padding-top: 1em;
}
body #business .innerpage-features .card ul {
  padding: 0;
  margin: 0;
  padding-left: 17px;
  list-style: none;
}
body #business .innerpage-features .card ul li {
  color: #ffffff;
  font-size: .9em;
}
body #business .innerpage-features .card ul li::before {
  content: "\2022";
  color: red;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
/* body #business .innerpage-features .card.expanded {
  border-radius: 30px;
  padding-top: 1em;
} */
body #business .innerpage-features .card.expanded {
  height: 400px;
  border-radius: 30px;
}
/* @media (max-width: 1024px) {
  body #business .innerpage-features .card.expanded {
    height: 450px;
  }
}
@media (max-width: 768px) {
  body #business .innerpage-features .card.expanded {
    height: 420px;
  }
}
@media (max-width: 480px) {
  body #business .innerpage-features .card.expanded {
    height: 350px;
  }
} */
body #business .innerpage-features .text-content {
  transform: translateY(-500px);
  transition: transform 1000ms;
}
/* body #business .innerpage-features .card.expanded .text-content {
  transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
} */
body #business .innerpage-features .card.expanded .text-content {
  transform: translateY(0px);
}
body #business .innerpage-features .chevron {
  position: absolute;
  bottom: 20px;
  left: 10%;
  transform-origin: 50%;
  transform: rotate(180deg);
  transition: transform 1000ms;
  width: 20px;
}
body #business .innerpage-features .chevron path {
  stroke: #ffffff;
}
body #business .innerpage-features .card.expanded .chevron {
  transform: rotate(0deg);
}
body #business .innerpage-features .card.expanded .chevron path {
  stroke: #ff0000;
}
body #business .innerpage-features h4 {
  font-family: 'Alegreya Sans', sans-serif;
  font-size: 1.1em;
  margin: 0;
  background-color: #000;
  z-index: 9;
  color: #ffffff;
  position: relative;
  display: block;
  padding: 100px 0px 20px;
  text-transform: uppercase;
  width: 100%;
  left: 0;
  top: 25%;
  transform: translateY(-50%);
  font-weight: 600;
  transition: all 800ms;
  vertical-align: middle;
}
body #business .innerpage-features h4:hover {
  color: #ff0000;
}
body #business .innerpage-features .expanded{position: relative;}
body #business .innerpage-features .expanded::before{content:'';width: 100%;height:19px;background: #000;position: absolute;left:0;top:0;z-index: 10;}
body #business .innerpage-features .expanded h4 {
  color: #ff0000;
  top: 5%;
  padding: 45px 0px 20px;
}
@media (max-width: 480px) {
  body #business .innerpage-features .btn-slider {
    position: relative !important;
  }
  body #business .innerpage-features .btn-slider.uk-position-center-left-out {
    right: 0;
  }
  body #business .innerpage-features .btn-slider.uk-position-center-right-out {
    left: 0;
  }
  body #business .innerpage-section1 {
    background-position: center !important;
  }
}
body #business .innerpage-section1 {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 510px;
}
body.page-node-business_generic #offcanvas #logo-title .icon-emtel-logo {
  width: 121px;
  float: left;
  display: block;
  position: relative;
}
body.page-node-business_generic #offcanvas #logo-title .icon-emtel-logo img {
  width: 100%;
  display: block;
}
body #business .innerpage-section1 .content-wrapper {
  background-color: #f9f9f9d4;
  border-radius: 5px;
  padding: 50px;
  width: 40%;
  margin-top: -30px;
}
@media (max-width: 1024px) {
  body #business .innerpage-section1 .content-wrapper {
    width: 50%;
  }
}
@media (max-width: 768px) {
  body #business .innerpage-section1 .content-wrapper {
    width: 75%;
  }
}
@media (max-width: 480px) {
  body #business .innerpage-section1 .content-wrapper {
    width: 100%;
    padding: 25px;
  }
}
body #business .innerpage-section1 .content-wrapper h3 {
  color: #ff0000;
  font-size: 3em;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body #business .innerpage-section1 .content-wrapper h3 {
    font-size: 2.5em;
  }
}
body #business .innerpage-section1 .content-wrapper p {
  color: #000000;
  font-size: .9em;
}

body #business .innerpage-section1 .content-wrapper p a {
  color: #ff0000;
  font-weight: 700;
  transition: all .3s ease-out;
}
body #business .innerpage-section1 .content-wrapper p a:hover{
  color: #000000;
}
body #business .innerpage-section1 .content-wrapper a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  display: inline-block;
  border: 2px solid #ff0000;
  padding: 15px 20px;
  width: 200px;
  border-radius: 30px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .9em;
  transition: all .3s ease-out;
}
@media (max-width: 480px) {
  body #business .innerpage-section1 .content-wrapper a.red-fill-btn {
    width: 80%;
    border: 2px solid #ff0000;
    padding: 10px 20px;
    margin: 0;
  }
}
body #business .innerpage-section1 .content-wrapper a.red-fill-btn:hover {
  background: #fff;
  color: #ff0000;
}
body #business .innerpage-section2 {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
  max-height: 550px;
  /* margin-bottom: 200px; */
  margin-bottom: 10%;
}
@media (max-width: 768px) {
  body #business .innerpage-section2 {
    margin-bottom: 150px;
  }
}
@media (max-width: 340px) {
  body #business .innerpage-section2 {
    margin-bottom: 300px;
  }
}
body #business .innerpage-section2 .content-wrapper {
  background-color: #000000;
  border-radius: 5px;
  padding: 50px;
  margin-top: 30px;
  /* width:40% */
  width: 100%;
  max-width: 460px;
}
@media (max-width: 1024px) {
  body #business .innerpage-section2 .content-wrapper {
    width: 50%;
  }
}
@media (max-width: 768px) {
  body #business .innerpage-section2 .content-wrapper {
    width: 75%;
  }
}
@media (max-width: 480px) {
  body #business .innerpage-section2 .content-wrapper {
    width: 100%;
    padding: 25px;
  }
}
body #business .innerpage-section2 .content-wrapper h3 {
  color: #ff0000;
  font-size: 3em;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body #business .innerpage-section2 .content-wrapper h3 {
    font-size: 2.5em;
  }
}
body #business .innerpage-section2 .content-wrapper p {
  color: #ffffff;
  font-size: .9em;
}
body #business .innerpage-section2 .content-wrapper a.red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  display: inline-block;
  border: 2px solid #ff0000;
  padding: 15px 20px;
  width: auto;
  border-radius: 30px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .9em;
  transition: all .3s ease-out;
}
@media (max-width: 480px) {
  body #business .innerpage-section2 .content-wrapper a.red-fill-btn {
    width: 80%;
    border: 2px solid #ff0000;
    padding: 10px 20px;
    margin: 0;
  }
}
body #business .innerpage-section2 .content-wrapper a.red-fill-btn:hover {
  background: #000000;
  color: #ff0000;
}
@media (max-width: 768px) {
  body #business .innerpage-section3 {
    margin-top: 0;
  }
  body #business .innerpage-section3 .img {
    margin-top: 20px;
  }
}
body #business .innerpage-section3 h3 {
  color: #ff0000;
  font-size: 3em;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body #business .innerpage-section3 h3 {
    font-size: 2.5em;
  }
}


body a.bouton-rouge {
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  display: inline-block;
  border: 2px solid #ff0000;
  padding: 15px 20px;
  width: auto;
  border-radius: 30px;
  color: #fff !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .9em;
  transition: all .3s ease-out;
}
body a.bouton-rouge:hover {
  color: #ff0000 !important;
  background: #ffffff;
}
body a.bouton-rouge:after {
  content: "\f054";
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: 900;
  margin-left: 20px!important;
}

body #business .innerpage-section3 p a:hover {
  color: #000000;
}
@media (max-width: 768px) {
  body #business .innerpage-section3 .uk-position-center-left {
    position: relative !important;
  }
}
body #business .innerpage-section4 {
  background-color: #f9f9f9;
  padding-bottom: 100px;
  padding-top: 50px;
}
body #business .innerpage-section4 h3 {
  color: #ff0000;
  font-size: 3em;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body #business .innerpage-section4 h3 {
    font-size: 2.5em;
  }
}
body #business .innerpage-section4 i.icon-check {
  color: #ff0000;
  font-size: 3.5em;
}
body #business .innerpage-section4 p {
  color: #000000;
  font-size: .9em;
  padding: 10px 0 0;
}
body #business .innerpage-section4 p span {
  font-weight: 600;
  text-transform: uppercase;
}
body #business .innerpage-section4 .btn-slider {
  background-color: #ff0000;
  color: #ffffff;
  bottom: -60%;
}
body #business .innerpage-section4 .btn-slider :before {
  color: #ffffff;
}
body #business .innerpage-section4 .btn-slider.uk-invisible {
  opacity: .5;
  visibility: visible !important;
}
body #business .innerpage-section4 .btn-slider.prev {
  right: 4%;
}
@media (max-width: 1024px) {
  body #business .innerpage-section4 .btn-slider.prev {
    right: 9%;
  }
}
@media (max-width: 768px) {
  body #business .innerpage-section4 .btn-slider.prev {
    right: 12%;
  }
}
@media (max-width: 480px) {
  body #business .innerpage-section4 .btn-slider.prev {
    right: 15%;
  }
}
@media (max-width: 360px) {
  body #business .innerpage-section4 .btn-slider.prev {
    right: 20%;
  }
}
@media (max-width: 480px) {
  body #business .innerpage-section4 .btn-slider {
    padding: 10px 18px;
  }
  body a.bouton-rouge {
    font-size: .8em;
  }
}
body #business .innerpage-section5 {
  padding: 50px 0;
  background: linear-gradient(to top, #f9f9f9, black, black);
}
body #business .innerpage-section5 h3 {
  color: #ff0000;
  font-size: 3em;
  padding-bottom: 20px;
  line-height: 1;
}
@media (max-width: 480px) {
  body #business .innerpage-section5 h3 {
    font-size: 2.5em;
  }
}
body #business .innerpage-section5 p {
  color: #ffffff;
  font-size: .9em;
}
body .uk-slider-container.datapack {
  padding: 20px !important;
}
body .uk-slider-items {
  padding-bottom: 20px !important;
}


/* Modif 04/11/19 */
input[type=button], input[type=submit],input[type=date]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.page-node-35 .uk-modal-dialog.width-420{    width: 420px}
.cnAirbox h5{font-size: 17px ;color: #ff0000;}
.cnAirbox .uk-modal-header{border-bottom: 0px;padding-bottom: 25px;padding-left: 20px;padding-right: 20px;}
.cnAirbox .uk-modal-body{ padding-bottom: 0px;padding-top: 0px;padding-left: 20px;padding-right: 20px;}
.cnAirbox .subText{font-weight: 13px;font-weight: 700;color: #000000;}
.cnAirbox ul{padding-left: 0px;}
.cnAirbox ul,.cnAirbox li{text-decoration: none;list-style: none;}
.cnAirbox li{width: 48%;background: red;text-align: center;height: 48px;line-height: 48px;float: left;border-radius: 30px;cursor: pointer;transition:all 0.3s ease-in-out}
.cnAirbox li:hover{background:#000;}
.cnAirbox li:last-child{float: right;}
.cnAirbox li a{text-decoration: none;font-weight: 700;font-size: 13px;color:#fff;text-transform: uppercase; cursor: pointer;}
.uk-modal-dialog .cnAirbox button {color: #ff0000;background-color: #e5e5e5;border-radius: 25px;padding: 0.7em;margin: 1em;}
.page-node-39 .uk-slideshow-items li::before{content:'';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);}
body.section-node .paymobile-content .view-btn{color: #ffffff;border: 1px solid #ff0000;background-color: #ff0000; border-radius: 25px;
  font-size: .9em;font-weight: 700;text-decoration: none;padding: 12px 100px;margin-right: 20px;
  transition: all .3s ease-out;text-transform: uppercase;background-color: #FFFFFF !important;color: #ff0000 !important;
  border: 2px solid #ff0000 !important;padding: 6px 13px;width: 120px !important;cursor: pointer;}
body.section-node .paymobile-content .view-btn:hover {background-color: #ff0000 !important;color: #ffffff !important;}
.device-container .device-spec {max-height: 215px;height: 215px;overflow-y: auto;}
.device-container .device-spec::-webkit-scrollbar {width: 7px;border-radius: 10px;}
.device-container .device-spec::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 10px;}
.device-container .device-spec::-webkit-scrollbar-thumb {background: #d80505;transition: all .3s ease-out;border-radius: 10px;}
.device-container .device-remove{margin-top: 10px;}
.device-teaser hr{ width: 99%;}
.page-node-31 .uk-modal-body,.page-node-27 .uk-modal-body{padding-top: 0px;}

/* .ajax-progress-fullscreen {position: fixed;z-index: 1000;top: 48.5%;left: 49%;width: 30px;height: 30px;padding: 0 !important;opacity: 1 !important;border-radius: none !important;background-color: transparent !important;background-image: url('../images/emtel-load.gif') !important;background-repeat: no-repeat;background-position: center center;background-size: 100%;}
 */

body #business .innerpage-features .uk-slider-items{height: 560px}
body #business .btn-slider {color: #ff0000;background-color:#FF0000;padding: 5px 15px;font-weight: 700;border-radius: 50%;font-size: 1.2em;}
body #business .uk-container h5{color:#fff;font-size:18px;}
.businessFooter .desk-foot .top-content p span {color: #ff0000;}
.businessFooter .desk-foot .top-content p span.fas {color: #ff0000; margin-left: 0.5em;}
.businessFooter .desk-foot .top-content li a {color: #000;}
.businessFooter .desk-foot .top-content li a:hover {color: #ff0000;}
.businessFooter .desk-foot a {color: #000;}
.businessFooter .desk-foot a:hover {color: #ff0000;text-decoration: none;}
.innerpage-section3{margin-bottom:20px;}
body #business .dedicated-section .text-wrapper li {list-style: none;padding-left: 30px !important;background-image: url(../images/tick-icon-red.png);background-repeat: no-repeat;background-position: 0 7px;color: #fff;font-size: 16px;}
#business .linkonly a{color: #fff;}
#business .linkgoto p{color:#000}
.solution-categories-section .uk-position-relative{margin-top: 5px !important;}
body #business .dedicated-section{padding-top: 70px !important;}
body #business .dedicated-section .text-wrapper h2 {margin-bottom:30px;}
body #business .dedicated-section .uk-grid>* {padding-left: 10px;}
.cnBusinessDedicated .uk-slider-container {overflow: inherit !important;}
.cnBusinessDedicated .uk-slider-items li {transform: scale(0.93);}
.cnBusinessGenericMainText li{color: #000000;font-size: .9em;list-style: disc;margin-left: 15px;}
body.page-node-45 .uk-modal-container .uk-modal-dialog .uk-modal-header h4 {font-size: 16px;}
body .device-content {padding-bottom: 0;}
.banner.innerpage{position: relative;}
.banner.innerpage::before{content:'';position: absolute;left:0;top:0px;width: 100%;height: 100%;    background-image: linear-gradient(90deg, #00000096, rgba(12, 24, 135, 0));z-index: 1;}
.banner.innerpage .uk-position-center-left {    z-index: 2;}
.innerpage-features{position: relative;}
.innerpage-features::before{content:'';position: absolute;left:0;top:0px;width: 100%;height: 100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(253, 127, 127, 0.6));z-index: 1;}
.innerpage-features .uk-container{    position: relative;z-index: 2;}
body #business .card p{color:#fff; font-size: .9em;}
#business .uk-navbar-nav li.cnRequest a:hover{background:#000 !important}

.no-device .cnLink .add-device{border: 2px solid #fff;padding: 10px;width: 100%;background: #fff;border-radius: 30px;color: #f00;font-weight: 600;cursor: pointer; transition: border 0.3s; outline: none;margin-top: 20px;}
.no-device .cnLink .add-device:hover{border: 2px solid #f00;}
.no-device .device-slideshow{position: relative;}
.no-device .uk-position-relative{height: 100%;}
.no-device .cnLink{position: absolute;top: 50%;transform: translate(0,-50%);width: 100%;text-align: center;}
.device-teaser {overflow-y: auto;scrollbar-color: #f00 #fff;scrollbar-width: thin;}

body #business .innerpage-section1 .content-wrapper li {color:#000;font-size: 14px;}
body #business .innerpage-section2 .content-wrapper li {color:#fff;font-size:14px}
.comparison .uk-thumbnav li{  margin: 0 7px;}
.comparison .uk-thumbnav{margin-left: 7px;}

/* #cnPrepaidNewConnection .home.banner li{position: relative;} */
#cnPrepaidNewConnection .home.banner ul.uk-slideshow-items li::before{content:'';position: absolute;left:0;top:0px;width: 100%;height: 100%;    background-image: linear-gradient(90deg, #00000096, rgba(12, 24, 135, 0));z-index: 1; mask-image: linear-gradient(90deg, #00000096, rgba(12, 24, 135, 0));z-index: 1;  -webkit-mask-image: linear-gradient(90deg, #00000096, rgba(12, 24, 135, 0));z-index: 1}
#cnPrepaidNewConnection .home.banner .__text{position: relative;z-index: 1;}
body #business .dedicated-section .text-wrapper li {padding-top: 5px;}
.testimonial-section h5 {color: #ff0000 !important;font-size: 17px !important; margin-top: 20px;}



.business.home.banner ul.uk-slideshow-items li::before{content:'';position: absolute;left:0;top:0px;width: 100%;height: 100%;    background-image: linear-gradient(90deg, #00000096, rgba(12, 24, 135, 0));z-index: 1;}
.cnBusinessCurrimjeeWhite{color:#fff}

body #airbox-rodrigues .special-rodrigues p{
}

body #airbox-rodrigues .special-rodrigues h2{
}

body #airbox-rodrigues .special-rodrigues h5{
}

body .special-rodrigues .buy-now-form .red-fill-btn{
}

body #airbox-bb .second-connection h5{
}

body #airbox-bb .second-connection p{
}


.testimonial-section .uk-position-center-left, .testimonial-section .uk-position-center-right {
  top: 50%;
  margin: 30px;
}

.testimonial-section .uk-position-center-right {
  right: -2%;
}
.testimonial-section .uk-position-center-left {
  left: -2%;
}
.testimonial-section .fas {
  color: #ff0000;
  font-size: .9em;
  background-color: #f9f9f9;
  padding: 12px 15px;
  border-radius: 50%;
}

body nav.pager ul.pager__items li.pager__item.pager__item--active a{background-color: #ff0000;color: #f9f9f9;}

#tc-sections .uk-modal-body{    color: #000;font-size: .9em;}
body .prepaid-voice-sms .good-know .uk-list .uk-open li {
  color: #000;
  list-style-type: disc;
}
body .prepaid-voice-sms .good-know .uk-list .uk-open li.do-icon {
  padding-left: 26px !important;
  background-image: url(../images/tick-icon.png);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  margin-bottom: 1em;
  list-style: none;
  background-size: 19px;
}
body .prepaid-voice-sms .good-know .uk-list .uk-open li.dont-icon {
  padding-left: 26px !important;
  background-image: url(../images/cross-icon.png);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  margin-bottom: 1em;
  list-style: none;
  background-size: 19px;
}

.brand-section p{color:#000;font-size: .9em}
.journey-section p{color:#000;font-size: .9em}
b, strong {color: #000;}

.uk-accordion-content .cnSub li{list-style: none;}
.uk-accordion-content .cnSub{    padding-left: 0px;}

.buy-now-form{    }

body.page-node-49 .prepaid-voice-sms .koze-packs .special-rodrigues p{
}
body.page-node-49 .prepaid-voice-sms .koze-packs .special-rodrigues p.red-text.text-align-center{
}

.koze-packs li{
  -webkit-
  -moz-
  -ms-
  -o-
}

.page-node-27 #optform.uk-modal-container .uk-modal-dialog {width: 450px;}
.page-node-27 #optform.uk-modal-container .uk-modal-dialog .uk-modal-title{font-size: 2.3em;}
.page-node-27 #optform.uk-modal-container .uk-modal-dialog .cnOptForm{margin-top: 10px;}
.page-node-31 #optform.uk-modal-container .uk-modal-dialog .uk-modal-title{font-size: 2.3em;}

body #business .innerpage-features .card.expanded .text-content {transform: translateY(0px);}

.not-front .home.banner ul.uk-slideshow-items li::before{content:'';position: absolute;left:0px;top:0;height:100%;width:100%;    background-image: linear-gradient(90deg, #00000096, rgba(12, 24, 135, 0)); -webkit-mask-image:linear-gradient(90deg, #00000096, rgba(12, 24, 135, 0)); mask-image:linear-gradient(90deg, #00000096, rgba(12, 24, 135, 0)) }

.cnhomepageDeviceListing .uk-position-center {width: 80% !important;}

#become-customer.cnAirbox li{    margin-bottom: 10px;}
#become-customer.cnAirbox li:last-child {
  float: left;
}

/* body .device-content .slider li{width: 60% !important;} */

p.red-text strong{color: #ff0000 !important;}

.cnPackImg{background: none !important;overflow: hidden !important;padding: 0 !important;    padding-bottom: 10% !important;}
.cnPackImg .cnOverly {    width: 100%;float: left;position: relative;     }
.cnPackImg .cnOverly::before{content:'';position: absolute;left:0;top:0;width:100%;height:100%;background-image: linear-gradient(90deg, #00000096, rgba(12, 24, 135, 0));z-index: 1;}
.cnPackImg .cnOverly img{width: 100%;}

.cnPackImg .top-container{
  float: left !important;
  width: 100% !important;
  padding: 0 5% !important;
  margin-top: -45% !important;
  min-height: 200px !important;
  margin-bottom: 10% !important;
  height: auto !important;
}
.cnPackImg p{ float: left !important;width: 100% !important;}

body #voice-data-combo-content .ultra-pack-section li {
  color: #000000;
  font-size: .9em;
}


#devices .device-filter .uk-accordion-content{
  height: auto;
  overflow-y: auto;
  scrollbar-color: #f00 #fff;
  scrollbar-width: thin;
  overflow-x: hidden;
  max-height: 220px;
}

#devices .device-filter .uk-accordion-content::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #f1f1f1;
}
#devices .device-filter .uk-accordion-content::-webkit-scrollbar-thumb {
  background: #ff0000;
  border-radius: 10px;
}
#devices .device-filter .uk-accordion-content::-webkit-scrollbar {
  width: 3px;
  background: #000;
}
#devices .device-filter form{position:relative}
#devices .device-filter .cnTitle{display: inline-block;vertical-align: middle;}
#devices .device-filter .cnSubmit{
  position: absolute;right: 0%;display: inline-block; vertical-align: middle; color: #ff0000; cursor:pointer; transition:all 0.3s ; -webkit-transition:all 0.3s ; -moz-transition:all 0.3s ; -ms-transition:all 0.3s ; -o-transition:all 0.3s ; }
#devices .device-filter .cnSubmit a{
  color: #ff0000 !important;
  display: block;
  border: 2px solid;
  padding: 0.2em 0.8em;
  border-radius: 25px;
  background: #fff;
  font-size: .9em;
  text-decoration: none;
}
#devices .device-filter .cnSubmit a:hover{color: #fff !important;background: #ff0000;}


.ajax-progress-fullscreen {
  position: fixed;
  z-index: 1000;
  top:0;
  left:0;
  width: 100%;
  height:100%;
  padding: 0 !important;
  opacity: 1 !important;
  border-radius: none !important;
  -webkit-border-radius: none !important;
  -moz-border-radius: none !important;
  -ms-border-radius: none !important;
  -o-border-radius: none !important;
  background: rgba(255, 255, 255, 0.5);
}

.ajax-progress-fullscreen::before{
  content:'';
  position: absolute;
  left: 50%;
  top:50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);

  width: 30px;
  height: 30px;
  background-color: transparent !important;
  background-image: url(/themes/custom/emtel/images/tochange--loaded.gif) !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}


#become-customer .uk-modal-dialog {width: 355px;}
#become-customer.cnAirbox li {width: 100%;}
.fun-sms-tc p,.fun-sms-tc li{color:#000;font-size: 0.9em;}
.fun-sms-tc strong{font-size:1.1em}

body .prepaid-voice-sms .koze-packs .datapack li:nth-child(4) .special-rodrigues.content4 {background-image: url(../images/voice-shape2.png);}
.form-item--error-message {font-size: .8em;color: #f00;}

.section-career .js-form-item{position: relative;}

.section-career .js-form-item .form-item--error-message {
  font-size: .8em;
  position: absolute;
  bottom: 10px;
}

body #business .innerpagecontent .desc-section h3 {
  color: #ff0000;
  font-size: 3.5em;
  padding-bottom: 20px;
  line-height: 1;
}

body footer .bot-content.business a:hover{    color: #ff0000;}
body footer{    position: relative;z-index: 3;}

/* body #business .innerpage-features .cards:nth-child(3) .text1{    position: relative;top: -30px;} */
#cnPrepaidNewConnection .paragraph--view-mode--starter-pack a{color: #ff0000;}

p.alert{color: #ff0000;font-weight: 700;font-size: 2.2em;line-height: 1;text-align: center;}
.uk-button-primary {background-color: #ff0000 !important;text-align: center;margin: 20px auto; width: 150px;display: block;padding: 0px;
  border-radius: 30px;color: #fff;font-weight: 600;text-decoration: none; border: 2px solid #ff0000;transition: all .3s;}
.uk-button-primary:hover{background-color: #fff !important;color: #ff0000;}


.page-node-mobile_internet_postpaid_unlimit  .special-rodrigues .uk-first-column{    width: 100% !important;float: left !important;}
.page-node-mobile_internet_postpaid_unlimit .special-rodrigues .uk-first-column p.red-text{    width: 100%;text-align: center;float: left;}

.page-node-39 .uk-accordion-title h2 {
  color: #ff0000;
  font-weight: 700;
  font-size: 3.5em;
}


.page-node-39 .uk-accordion-title.plans:before {
  margin-top: 15px;
  background-color: #e5e5e5;
  border-radius: 56px;
  padding: 0.2em;
  margin: 0.5em;
  text-align: center;
  font-size: 2em;
}
.page-node-39 .bb-plan .uk-accordion-content {background-color:transparent;}
body.page-node-postpaid_bundles .image-banner:before{ background-image: inherit ;}



@media screen and (min-width: 320px) and (max-width: 719px) {
  .uk-modal-container .uk-modal-dialog .uk-modal-body .webform-ajax-form-wrapper .webform-submission-on-site-demo-node-1-form #edit-processed-text h2 {
    font-size: 18px;
  }
  .uk-modal-container .uk-modal-dialog .uk-modal-body .webform-ajax-form-wrapper .webform-submission-on-site-demo-node-1-form .js-form-item.form-item {
    width: 100% !important;
    margin-right: 0px;
    margin-bottom: 5px;
  }
  #form-demo .uk-modal-body {
    padding: 30px 10px;
  }
  #form-demo  form{
    margin-top: 10px;
    float: left;
    width: 100%;
  }
  .uk-modal-container .uk-modal-dialog .uk-modal-body .webform-ajax-form-wrapper .webform-submission-lead-form-node-47-form .js-form-item.form-item {
    width: 100% !important;
  }
  .uk-modal-container .uk-modal-dialog .uk-modal-body .webform-ajax-form-wrapper .webform-submission-lead-form-node-47-form .form-actions.js-form-wrapper.form-wrapper {
    width: 100% !important;
  }

  .page-node-39 .uk-accordion-title h2 {font-size: 2.5em;}
  .page-node-39 .uk-accordion-title.plans:before {font-size: 1.5em;}
  .page-node-39 .bb-plan .uk-accordion-content {padding: 0px 10px;    background-color:transparent;}

  body .bot-social-section .uk-container .uk-grid .cnlink .uk-first-column a {    padding-left: 29px;}
  body #business .innerpage h2 {font-size: 2.5em;}
  body #business .innerpagecontent .title-section h3 {font-size: 2em;}
  body #business .innerpage-features h2 {font-size: 2em;}
  body #business .innerpage-features {margin-bottom: 50%;}
  body #business .innerpage-features .uk-slider-items {height: auto;}
  body #business .btn-slider {padding: 10px 15px}
  body .image-banner.terms {min-height: auto;height: 100%;max-height:auto;}
  body .postpaid-roaming a {padding: 10px 10px;}
  body #fun-with-sms h1 {font-size: 2em;}
  .cnBusinessDedicated .uk-slider-container {overflow: hidden !important;}
  body .home.banner .uk-slideshow-items .uk-active .uk-position-left.uk-position-large.uk-text-left {margin: 18px 0px 34px 6px}
  body #business .dedicated-section .text-wrapper h2 {font-size: 1.5em;}
  body #business .biz-connect .content a.red-fill-btn {width: auto !important;}
  body #business .testimonial-section a.red-fill-btn {width: auto !important;}
  body #business .testimonial-section {margin-top: -85px !important;}
  body #media_library2 h3 {font-size: 2.2em}
  body #caller-tunes .caller-tune-benefits .icon-check {font-size: 1.6em;}

  .share-it .uk-grid {margin: 0;}
  body .prepaid-voice-sms.internet .uk-subnav li a {font-size: 0.7em;}
  body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container {height: 175px;}
  body .value-mission-vision-section .content-wrapper .uk-switcher .uk-slider-items h2 {font-size: 1.3em !important;}
  body .value-mission-vision-section .content-wrapper .uk-subnav-pill a {padding: 9px 19px !important; margin-bottom: 9px;}
  body .value-mission-vision-section a.uk-position-center-right-out.uk-position-small {left: 76% !important;}

  #backtotop {height: 30px;width: 30px;}

  body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container h2 { color: #fff;margin-top: 40px;}
  body .prepaid-voice-sms .koze-packs .special-rodrigues .top-container h6 { color: #fff !important;}
  body.page-node-42 .prepaid-voice-sms.uk-margin-medium-top .koze-packs #voice-sms a {margin-bottom: 10px;}

  #popup-image .cnPopupImage .uk-margin-auto-vertical img {border: 2px solid #fff !important;width: 100%;}
  #popup-image .cnPopupImage .uk-margin-auto-vertical button { top: -60px;right: -18px;}
  #popup-image .cnPopupImage .uk-margin-auto-vertical {width: 270px;height: 270px;}

  body .device-home-content .slider li > .uk-panel {margin-top: 95px;}
  body .prepaid-content .country-section .country-info .cnPostpaidRatesMobile .uk-grid .main-right {margin-top: 0em !important;}

  body .offmenu {height: 4.7em ;min-height: 10px ;}
  body .offmenu.offset{min-height: 100vh; height: auto ;}


  body nav.pager ul.pager__items li.pager__item a {margin-right: 15px !important;padding: 0px 5px !important;}
  body nav.pager .cnPagination {width: 100% !important;    left: 0 !important;}
  body ul.uk-slideshow-items li .linkonly {top: 35px;}
  body.page-node-39 ul.uk-slideshow-items li .linkonly {top: 0; position: relative;}
  .banner.innerpage::before{display:none}
  .page-node-62 .banner.innerpage .uk-position-center-left img{display:none}

  #requestQuote .form-item {width: 100%;}

  .cnRequest, body #business #offcanvas .uk-text-right .cnRequest{
    font-size: .9em;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    line-height: 1rem;
    text-transform: capitalize;
    position: relative;
    top: -20px;
    left: -10px;
    color: #ffff;
    border-radius: 28px;
    border: 2px solid #fff;
    padding: 3px 6px;
  }

  body .prepaid-content .country-section .country-info .main-right li:first-child{height: 57px;}
  body .device-content {padding: 10% 9% 0 9% !important}

  .cnPackImg .top-container {min-height: 110px !important;}
  body.page-node-45 #devices .device-links form [type="checkbox"]:checked+label::after {
    left: 34%;
  }

  #logo-title .icon-emtel-logo{display: flex;}

  body .home.banner a.uk-position-small {top: 100% !important;}
  body.page-node-47 .home.banner a.uk-position-small {
    top: 75% !important;
  }
  body .home.banner .uk-slideshow-items .uk-active .uk-position-left.uk-position-large.uk-text-left {
    margin: 10px 0px 50px 0px;
  }

  body .journey-section .uk-switcher .wrapper  .uk-position-small[class*=uk-position-center-left], body .journey-section .uk-switcher .wrapper  .uk-position-small[class*=uk-position-center-right] {
    transform: inherit;
    top: 80px;
  }
  body .journey-section .uk-switcher .wrapper .uk-position-center-left-out {
    right: 80%;}
  body .journey-section .uk-switcher .wrapper .uk-position-center-right-out {
    left: 80% !important;
  }

}
@media screen and (min-width: 720px) and (max-width: 1023px) {
  .leadership-section ul.uk-slideshow-items { min-height: 275px !important;}
  body #business .innerpage-features .uk-container-medium {max-width: 850px;margin: 30px auto 0;}
  body #business .innerpage-features {margin-bottom: 20%;}
  body #business .innerpage-section1 .content-wrapper {padding: 20px;}
  body #business .innerpage-features .uk-container-medium { padding: 0px 60px;}
  body #business .innerpage-section2 .content-wrapper {padding: 20px;}
  .cnBusinessDedicated .uk-slider-container {overflow: hidden !important;}
  body .value-mission-vision-section .content-wrapper .uk-switcher .uk-slider-items h2 {font-size: 2em !important;}
  body #voice-sms .top-container h2 {font-size: 1.8em !important;}
  body.page-node-45 #devices .device-links form [type="checkbox"]:checked+label::after {
    left: 41.4%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  body .leadership-section .board-text blockquote p {font-size: 0.9em;}
  body #terms-condition .sidebar ul li a {font-size: .8em;}
  body #business .innerpage-section1 .content-wrapper { padding: 23px;margin-top: -10px;}
  body #business .innerpage-section2 .content-wrapper {padding: 25px;margin-top: 30px;}
  body #business .solution-categories-section .cat-wrapper .icon-wrapper h4 {font-size: 1.1em;}
  body .home.banner .uk-slideshow-items .uk-active .uk-position-left.uk-position-large.uk-text-left {margin: 20px 0px 50px 81px;}
  body ul.uk-slideshow-items li .linkonly a {top: 65% !important;}
  body .prepaid-voice-sms .koze-packs p.package-price {margin-top: 40px;}
  body .voice-packs p.package-price { margin-top: 40px;}
  body .unlimited-packs p.package-price {margin-top: 40px;}

}
@media screen and (min-width: 1200px) and (max-width: 1365px) {
  body #business .innerpage-section2 .content-wrapper {padding: 30px;}
  body .home.banner .__text h2 {font-size: 3em;}
  body ul.uk-slideshow-items li .linkonly a {top: 75% !important;}
  body .prepaid-voice-sms .koze-packs p.package-price {font-size: 1.6em}
  body #airbox-bb .airbox-bb h2 {font-size: 2.6em;}

  .cnhomepageDeviceListing .uk-position-center {width: 100% !important;}

  .cnPackImg .top-container {min-height: 135px !important;}
  body #business .innerpage-features .uk-container-medium { margin: 5px auto 0;}

  #cnPrepaidNewConnection .paragraph--view-mode--starter-pack table{width: 100% !important;}
  body .device-home-content .slider li.cnhomepageDeviceListing form .js-form-item-checkbox-compare label {font-size: 14px;}

}
@media screen and (min-width: 1366px) and (max-width: 1440px) {
  body #business .innerpage-section2 .content-wrapper {padding: 35px;}

  .device-content .cnWrap{margin-top: 5%;}
  body .device-content .slider .uk-slider-container {padding-top: 0px;}
  body .device-content .slider li > .uk-panel {margin-top: 0;}
  body .device-content .slider li > .uk-panel h2 {padding: 1.3em 1.5em 0em;}
  body.page-node-45 .device-content .slider [class*=uk-position-center-left], body.page-node-45 .device-content .slider [class*=uk-position-center-right] {top: 44% !important;}
  body .device-content .slider li > .uk-panel .top-container {padding: 0 0 80px;}
  body .device-content {padding-bottom: 0px !important;}
  .page-node-45 .block-system{margin-top: -10px;position: relative;}
  body #devices .device-wrapper h4 span {font-weight: 400;}
  body #devices .device-wrapper p {line-height: 1.7em;}
  .device-teaser hr {margin-bottom: 10px;}
  /* body #devices.comparison .device-comparison h3 {font-size: 1.4em;} */

  .comparison .device-img-nav li{margin: 0px 7px;}
  .comparison .device-img-nav .uk-thumbnav{margin-left: 0px;}

  body .device-content .slider li > .uk-panel .top-container{padding: 0% 0 25%;margin-bottom: 0px;}
  /* body .device-content .slider li > .uk-panel.content1 .top-container{ margin-bottom: 15%;} */

  .cnhomepageDeviceListing .uk-position-center {width: 100% !important;}
  .cnPackImg .top-container {min-height: 160px !important;}

  body.page-node-31 #optform .uk-modal-dialog.uk-margin-auto-vertical, body.page-node-31 #optform .uk-modal-dialog.uk-margin-auto-vertical {width: 35% !important;}
  body #business .innerpage-features .uk-container-medium { margin: 5px auto 0;}

  #cnPrepaidNewConnection .paragraph--view-mode--starter-pack table{width: 100% !important;}
}


@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  body.page-node-postpaid_bundles .image-banner:before{ background: none ;}
  .cnPackImg .cnOverly::before{ background:rgba(0,0,0,0.4); }
  body .uk-navbar-container .uk-navbar-dropdown a{display: inline-flex;}
  .banner.home ul.uk-slideshow-items li::before{background:rgba(0, 0, 0, 0.4)}
  body .image-banner:before{background:rgba(0, 0, 0, 0.4)}
  .innerpage.banner::before{background:rgba(0, 0, 0, 0.4)}
  .page-node-mobile_internet_prepaid_unlimite .koze-packs li{ transform:initial !important ; -webkit-transform:initial !important ; -moz-transform:initial !important ; -ms-transform:initial !important ; -o-transform:initial !important ; }
  .page-node-prepaid_voice_sms .koze-packs li{ transform:initial !important ; -webkit-transform:initial !important ; -moz-transform:initial !important ; -ms-transform:initial !important ; -o-transform:initial !important ; }
  .page-node-mobile_internet_prepaid_limited .koze-packs li{ transform:initial !important ; -webkit-transform:initial !important ; -moz-transform:initial !important ; -ms-transform:initial !important ; -o-transform:initial !important ; }
  body #business .innerpage-features .chevron{bottom:-40%}
  body .comparison#devices .device-comparison .device-wrapper{display: block;width: 100%;}
  body .comparison#devices .device-comparison .device-col {width: 24%;display: inline-block;}
  body .comparison#devices .device-name{max-height:70px;height:70px;}

  body.page-node-45 #devices .device-links form [id^='edit-submit--'], body.page-node-45 #devices .device-links form [id*='edit-submit--'], body.page-node-45 #devices .device-links form #edit-submit{
    top:0px
  }
  body #term-container .term-action{margin-top: 20px;}

  body .prepaid-voice-sms .koze-packs .special-rodrigues:hover{
    -ms-transform:scale(1.01) perspective(1px);
    backface-visibility:hidden;
    zoom:105%;
  }
}

@supports (-ms-ime-align:auto) {
  body.page-node-postpaid_bundles .image-banner:before{ background: none ;}
  .cnPackImg .cnOverly::before{ background:rgba(0,0,0,0.4); }
  .home.banner ul.uk-slideshow-items li::before{background:rgba(0, 0, 0, 0.4)}
  .innerpage.banner::before{background:rgba(0, 0, 0, 0.4)}
  body .image-banner:before{background:rgba(0, 0, 0, 0.4)}
  .page-node-mobile_internet_prepaid_unlimite .koze-packs li{ transform:inherit !important ; -webkit-transform:inherit !important ; -moz-transform:inherit !important ; -ms-transform:inherit !important ; -o-transform:inherit !important ; }
  .page-node-prepaid_voice_sms .koze-packs li{ transform:inherit !important ; -webkit-transform:inherit !important ; -moz-transform:inherit !important ; -ms-transform:inherit !important ; -o-transform:inherit !important ; }
  .page-node-mobile_internet_prepaid_limited .koze-packs li{ transform:inherit !important ; -webkit-transform:inherit !important ; -moz-transform:inherit !important ; -ms-transform:inherit !important ; -o-transform:inherit !important ; }

  body #business .innerpage-features .chevron{bottom:-40%}
  body .comparison#devices .device-comparison .device-wrapper{display: block;width: 100%;}
  body .comparison#devices .device-comparison .device-col {width: 24%;display: inline-block;}
  body .comparison#devices .device-name{max-height:70px;height:70px;}
  body.page-node-45 #devices .device-links form [id^='edit-submit--'], body.page-node-45 #devices .device-links form [id*='edit-submit--'], body.page-node-45 #devices .device-links form #edit-submit{
    top:0px
  }
  body #term-container .term-action{margin-top: 20px;}

  body .prepaid-voice-sms .koze-packs .special-rodrigues:hover{
    -ms-transform:scale(1.01) perspective(1px);
    backface-visibility:hidden;
    zoom:105%;
  }

}

.page-node-postpaid_bundles .red-text-info p {
  text-align: center !important;
}

.page-node-postpaid_bundles .red-text-info a {
  color: #FF0000;
}

.page-node-196 .below_text {
  margin-bottom: 30px;
}

.uk-slider-items li .special-rodrigues * {
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  z-index: 2;
}

#decline-cookie {
  display: none;
}
#accept-cookie {
  width: 200px;
}

@media (max-width: 767px) {
  .page-node-locate_us .uk-hidden-small{
    display: none !important;
  }
}

@media (min-width: 768px) {
  .page-node-locate_us .uk-visible-small {
    display:none !important;
  }
}

.third-connection{
  float: left;
  width: 100%;
  margin-top: 15px;
  font-size: 16px;
  float: left;
  width: 100%;
  margin-top: 15px;
  font-size: 16px;
  border: 1px solid #dfe1e3;
  padding-bottom: 20px;
  border-radius: 25px;
}

.third-connection p{
  line-height:1.3 !important;
}

.third-connection .red-text{
  color:#ff0000
}

.third-connection .red-fill-btn {
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  width: 200px;
  text-transform: uppercase;
  display: block;
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}

.third-connection .red-fill-btn:hover {
  color: #ff0000 !important;
  background: #fff !important;
  cursor: pointer;
}

.center-all .uk-first-column{
  width: 100%;
}
.center-all .uk-first-column p{
  width: 100%;
  text-align: center;
}

#device-payment p.device-name, #device-payment p.device-price  {
  border: 2px solid #000;
  text-align: center;
  border-radius: 20px;
  padding: 5px 0;
  color: #000;
}

#device-payment span.select2.select2-container {
  width: 100%!important;
}

#device-payment span.select2-selection {
  border: 2px solid #000!Important;
  width: 100%;
  height: 38px!important;
  border-radius: 20px!important;
}
#device-payment span.select2-selection__rendered {
  line-height: 36px!important;
  padding-left: 15px!important;
  color: #000!important;
}

#device-payment span.select2-selection__arrow {
  height: 38px!important;
  top: 0!important;
}

#device-payment input.transaction-id {
  width: 100%;
  height: 36px;
  border: 2px solid #000;
  border-radius: 20px;
  padding: 5px 10px;
  color: #000;
  font-size: 16px;
  margin-top: 30px;
}

#device-payment .payment-accordion ul li button {
  padding: 8px 0;
  border: 2px solid #ff0000;
  background-color: #ff0000;
  color: #fff;
  font-weight: 600;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.3s;
  font-size: 16px;
  width: 100%;
  margin-top: 30px;
}

#device-payment .payment-accordion ul li button:hover {
  background-color: transparent;
  color: #ff0000;
}

#device-payment  form.webform-submission-form div:not(.messages) {
  display: none;
}
input.proceed-payment-btn {
  width: 100%;
  background: #ff0000;
  color: #fff;
  border: 2px solid #f00;
  padding: 10px 0px;
  border-radius: 20px;
  font-weight: 600;
  margin-top: 15px;
  cursor: pointer;
  transition: all 0.3s;
}
input.proceed-payment-btn:hover {
  background: transparent;
  color: #ff0000;
}
.description div[id^=edit-identify-proof] {
  font-size: 12px;
  margin-top: 10px;
  color: #000;
  font-weight: 600;
  visibility: hidden;
  height: 20px;
}
.description div[id^=edit-identify-proof] > strong {
  visibility: visible;
}
.description div[id^=edit-identify-proof]> * {
  display: contents;
}

div#device-payment .payment-accordion ul li div label {
  display: block;
  text-align: center;
  color: #f00;
  padding-bottom: 5px;
  font-weight: 500;
}


div#device-payment {
  padding-bottom: 50px;
}

#device-payment input.IB-bank-name {
  width: 100%;
  height: 36px;
  border: 2px solid #000;
  border-radius: 20px;
  padding: 5px 10px;
  color: #000;
  font-size: 16px;
  margin-top: 30px;
}


.device-payment-success {
  padding-bottom: 50px!important;
}
p.device-payment-success-header {
  color: #f00;
  font-weight: 500;
  margin-bottom: 20px;
}
p.device-payment-success-header span {
  background: #efefef;
  border-radius: 50%;
  padding: 5px;
  margin-right: 5px!Important;
}


#device-payment .input-required {
  border-color: #FF5722!Important;
}

span.transaction-id-required,span.IB-bank-name-required {
  color: #FF5722;
  padding: 5px 10px;
  display: block;
}

form#device-payment-form {
  display: flex;
  flex-wrap: wrap;
}

form#device-payment-form .cp-item {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  padding-left: 0;
}

@media (min-width: 960px){
  form#device-payment-form .cp-item {
    display: flex;
    flex-direction: column;
    flex-basis: calc(100% * 1 / 6.001);
    padding-left: 40px;
  }
  form#device-payment-form .cp-item:nth-child(1) {
    display: flex;
    flex-direction: column;
    flex-basis: 25%;
    padding-left: 40px;
  }
}

@media (max-width: 959px) {
  .paymobile-content #payment .content p > input {
    display: block;
    width: 200px !Important;
    margin-top: 10px !Important;
  }
}


form#device-payment-form .cp-item:nth-child(1){
  padding-left: 0;
}

#device-payment-form input:not(#edit-submit--2) {
  width: 100%;
  height: 36px;
  border: 2px solid #000;
  border-radius: 20px;
  padding: 5px 10px;
  color: #000;
  font-size: 16px;
  text-align: center;
  background: transparent;
}


#device-payment-form input#edit-submit--2 {
  width: 100%;
  background: #ff0000;
  color: #fff;
  border: 2px solid #f00;
  padding: 8px 0px;
  border-radius: 20px;
  font-weight: 600;
  margin-top: 30px;
  cursor: pointer;
  transition: all 0.3s;
  font-size: 16px;
  text-transform: uppercase;
}

#device-payment-form input#edit-submit--2:hover {
  background: transparent;
  color: #ff0000;
}

div[id^=order-form] .file-upload-wrapper span.file {
  position: initial;
}
div[id^=edit-identify-proof-file-placeholder]{
  font-size: 14px;
}

input[id^=edit-identify-proof-upload] {
  padding: 7px 20px!Important;
  border-color: #000!important;
}

.device-payment-notes {
  font-size: 12px;
  margin: 0!important;
  padding-top: 15px;
}

body #devices .top-tag .red-tag {
  border-color: #f00;
  color: #f00;
}


#device-payment #paybill {
  margin-top: 20px !important;
}


h1.device-payment-success-header {
  font-weight: 700;
  color: #ff0000;
  line-height: 1.17;
  padding-top: 20px;
  font-size: 3.5em;
}

.description div[id^=edit-id-no--]{
  font-size: 12px;
  padding-left: 10px;
  font-weight: 500;
  padding-top: 5px;
}

.page-node-prepaid_unlimited_data_packs.page-node-252 #voice-data-combo-content .content-btn p{
  display:none
}

.page-node-prepaid_unlimited_data_packs.page-node-252 .image-banner::before{
  display: none;
}


body.page-airbox-plus.page-node-215 #voice-sms .shape a.red-white-btn {
  width: auto !important

}

.page-airbox-plus.page-node-215 .cnPackImg .cnOverly::before,.page-node-254 .cnOverly::before{display: none;}

.page-node-254 .device-home-content {
  color: #fff;
}

.page-node-254 .device-home-content.internet .slider li img {
  position: initial !important;
  width: 100% !important;
}

.page-node-254 .device-home-content.internet .uk-position-center {
  width: auto !important;
}



@media screen and (min-width: 1200) and (max-width: 1400px) {
  .page-node-prepaid_unlimited_data_packs.page-node-252 .device-home-content .slider li img {
    top: 0px !important;
    left: 0% !important;
    width: 90% !important;
  }
}

.relative{
  position:relative;
}

.tab-bundle{
  font-size: 14px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  width: 120px;
  border-radius: 50%;
  background-color: #ff0000;
  border: 5px solid #ffffff;
  padding: 32px 10px;
  background-image: url('../images/bundle-shape.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
  height: 120px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0%,-50%);
  text-align: center;
  line-height: 16px;

}

.interestPage h1{
  color: #ff0000;
  font-size: 3.5em;
  font-weight: 600;
  padding-bottom: 20px;
  line-height: 1;
}
.interestPage p,.interestPage li {
  color: #000000;
  font-size: .9em;
}


body .interestPage .career-content form.webform-submission-form .webform-flexbox.js-webform-flexbox.js-form-wrapper.form-wrapper#edit-flexbox .webform-flex--1:nth-child(1) {
  display: block !important;
}


.interestPage #ajax-wrapper{
  width: 50%;
  margin: 0 1em;
}

body .interestPage .career-content form.webform-submission-form [id^="ajax-wrapper--"]{
  width: 100%;
  margin: 0 1em;
}

body .interestPage .career-content form.webform-submission-form [id^="ajax-wrapper--"] .js-form-item.form-item.js-form-type-webform-document-file.form-item-atttachments.js-form-item-atttachments{
  width:100%;
  float:left
}

.interestPage .js-form-item.form-item.js-form-type-checkbox.form-item-confirm.js-form-item-confirm{
  width: 100%;
  margin: 20px 1em 0px;
  position: relative;
}

.interestPage .file.file--mime-application-pdf.file--application-pdf{
  padding: 0px 15px;
}

.interestPage .description{
  margin-top: 10px;
  color: #000000;
  font-size: .9em
}

.interestPage  #edit-confirm--description {
  color: #ff0000;
  font-size: .9em;
  font-weight: 700;
}
.interestPage  #edit-confirm--description a{
  color: #ff0000;
}

.interestPage #edit-submit {
  float: left !important;
}

.interestPage .captcha{
  width: 100%;
  margin: 0 1em;
}

.interestPage .file.file--mime-application-pdf.file--application-pdf{
  padding: 0px 0px;
  display: block;
  position: inherit !important;
  top: inherit !important;
  left: inherit !important;
  z-index: 50;
  width: auto !important   ;    background: transparent;
}

.interestPage .file-upload-wrapper {
  position: relative;
  width: 100%;
  height: auto !important;
  overflow: hidden;
  padding: 10px 0px;
  padding-top: 45px;
}

.interestPage .js-form-type-webform-document-file .file-upload-wrapper .js-form-item.form-item.js-form-type-checkbox {
  background: transparent;
  float: left;
  width: 100%;
  padding: 5px 0px;
}

/* .interestPage .file-upload-wrapper input[type="file"]{
  position:inherit !important
} */
.interestPage .js-form-type-webform-document-file .file-upload-wrapper .js-form-item.form-item.js-form-type-checkbox label{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 1px;
}
.interestPage .file-upload-wrapper input[type="checkbox"]{
  position: inherit !important;
  top: inherit !important;
  left: inherit !important;
  opacity: 1 !important;
  height: 15px !important;
  width: 15px !important;
  display: inline-block !important;
  vertical-align: middle;
}

.interestPage .file-upload-wrapper input[type="submit"]{
  opacity: 1 !important;
  position: inherit !important;
  width: 200px !important;
  margin-top: 5px !important;
  top: inherit !important;
  left: inherit !important;
  float: left !important;
}

.interestPage .file-upload-wrapper .webform-managed-file-placeholder.webform-document-file-placeholder.js-form-wrapper.form-wrapper{
  font-size:0
}

.interestPage .test--wrapp{
  width:800px !important
}

.interestPage .webform-flex--container > .form-item {
  position: relative;
}
.interestPage .form-item--error-message {
  bottom: 10px;
  position:absolute
}

@media screen and (min-width: 320px) and (max-width: 700px){
  body div#cookie {bottom: 15%;}
  .page-node-252 .ui-dialog,
  .page-node-298 .ui-dialog,
  .page-node-300 .ui-dialog,
  .page-node-62 .ui-dialog  {
    border-radius: 30px;
    padding: 20px;
    border: none;
    width: 90% !important;
    left: 50% !important;
    transform: translateX(-50%);
  }

  .page-node-252 .ui-dialog .ui-dialog-content h2,
  .page-node-298 .ui-dialog .ui-dialog-content h2,
  .page-node-300 .ui-dialog .ui-dialog-content h2 ,
  .page-node-62 .ui-dialog .ui-dialog-content h2  {
    line-height: 30px;
    font-size: 30px;
    margin-bottom: 10px;
  }

  .interestPage .js-form-item.form-item.js-form-type-checkbox.form-item-confirm.js-form-item-confirm input{
    width: auto;
    height: 18px;
  }

  .interestPage h1 {
    font-size: 2.5em;
  }
  .interestPage h2 {
    font-size: 2.5em !important;
  }

  .interestPage .js-form-item.form-item.js-form-type-checkbox.form-item-confirm.js-form-item-confirm label{
    font-size: 12px;
    line-height: 12px;
    width: 80%;
    display: inline-block;
    vertical-align: middle;
  }

  .interestPage form.webform-submission-form #edit-actions{
    text-align:center;
  }

  .interestPage #edit-submit{
    float:inherit !important
  }

  .interestPage .test--wrapp {
    width: 100% !important;
  }

  body .interestPage .career-content form.webform-submission-form [id^="ajax-wrapper--"] {
    width: 100%;
    margin: 0 0em;
  }

  .interestPage .form-item--error-message {
    bottom: inherit;
    position: inherit;
  }

  .interestPage input {
    margin-bottom: 0px !important;
  }


  .interestPage .select2-container {
    margin-bottom: 0px !important;
  }

  body .interestPage .webform-flex--1{
    margin-bottom: 20px !important;
  }
  body .interestPage .career-content form.webform-submission-form .webform-flexbox.js-webform-flexbox.js-form-wrapper.form-wrapper {
    display: block;
    margin: 0 !important;
  }

  .interestPage .js-form-item.form-item.js-form-type-checkbox.form-item-confirm.js-form-item-confirm {
    margin: 20px 1em 15px
  }

  .interestPage .captcha {
    margin-top: 30px;
  }
  .interestPage .js-form-item.form-item.js-form-type-checkbox.form-item-confirm.js-form-item-confirm .form-item--error-message{
    position:absolute !important;
  }


}

.page-node-252 .ui-dialog,
.page-node-298 .ui-dialog,
.page-node-300 .ui-dialog,
.page-node-62 .ui-dialog{
  border-radius: 30px;
  padding: 20px;
  border: none;
}
.page-node-252 .ui-dialog .ui-dialog-titlebar,
.page-node-298 .ui-dialog .ui-dialog-titlebar,
.page-node-300 .ui-dialog .ui-dialog-titlebar,
.page-node-62 .ui-dialog .ui-dialog-titlebar {
  background: transparent;
  border: none;
  padding: 0;
}
.page-node-252 .ui-dialog .ui-dialog-titlebar-close,
.page-node-298 .ui-dialog .ui-dialog-titlebar-close,
.page-node-300 .ui-dialog .ui-dialog-titlebar-close,
.page-node-62 .ui-dialog .ui-dialog-titlebar-close  {
  color: #ff0000;
  background-color: #e5e5e5;
  border-radius: 25px;
  padding: 0.7em;
  border: none;
  height: 36px;
  width: 36px;
  cursor: pointer;
  z-index: 1111;
}
.page-node-252 .ui-dialog span.ui-dialog-title,
.page-node-298 .ui-dialog span.ui-dialog-title,
.page-node-300 .ui-dialog span.ui-dialog-title,
.page-node-62 .ui-dialog span.ui-dialog-title{
  display: none;
}

.page-node-252 .ui-dialog .ui-dialog-content,
.page-node-298 .ui-dialog .ui-dialog-content,
.page-node-300 .ui-dialog .ui-dialog-content,
.page-node-62 .ui-dialog .ui-dialog-content  {
  position: relative;
  border: 0;
  padding: 30px;
  background: none;
  overflow: auto;
  text-align: center;
  color: #333333;
  font-weight: 700;
  font-size: 1em;
}

.page-node-252 .ui-dialog .ui-dialog-content h2,
.page-node-298 .ui-dialog .ui-dialog-content h2,
.page-node-300 .ui-dialog .ui-dialog-content h2,
.page-node-62 .ui-dialog .ui-dialog-content h2{
  text-align: center;
  color: #ff0000;
  font-weight: 700;
}


body.page-node-254 #business .innerpage-features .card,
body.page-node-300 #business .innerpage-features .card{
  height: 213px;
  border-radius: 30px;
  padding-top: 1em;
}

body.page-node-254 #business .innerpage-features h4,
body.page-node-300 #business .innerpage-features h4  {
  font-size: 1em;
  padding: 30px 0px 5px;
  height: auto;
  top: 5%;
  color: #ff0000;
}

body.page-node-254 #business .innerpage-features .card .text-content,
body.page-node-300 #business .innerpage-features .card .text-content {
  transform: translateY(0px);
}


body.page-node-business_generic  #form-talk-expert .uk-modal-body label{
  text-transform: uppercase;
  color: black;
  font-weight: 700;
  font-size: .8em;
  position: relative;
  text-transform: uppercase;
}

body.page-node-business_generic  #form-talk-expert .uk-modal-body input[type="text"],
body.page-node-business_generic  #form-talk-expert .uk-modal-body input[type="email"],
body.page-node-business_generic  #form-talk-expert .uk-modal-body input[type="number"]{
  border: 2px solid;
  border-radius: 25px;
  padding: 10px 20px;
  width: 100%;
  margin-top: 0.5em;
  outline: none;
}

body.page-node-business_generic  #form-talk-expert .uk-modal-body input[type="submit"] {
  background-color: #ff0000;
  padding: 12px 20px;
  box-shadow: none;
  border: 2px solid #ff0000;
  color: #fff;
  border-width: 0;
  width: 49%;
  border-radius: 25px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  margin-top: 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  cursor: pointer;
}

body.page-node-business_generic  #form-talk-expert .uk-modal-body input[type="submit"]:hover {
  background-color: #fff;
  color: #ff0000;
  border: 2px solid #ff0000;
}

body.page-node-business_generic  #form-contact .uk-modal-body label{
  text-transform: uppercase;
  color: black;
  font-weight: 700;
  font-size: .8em;
  position: relative;
  text-transform: uppercase;
}

body.page-node-business_generic  #form-contact .uk-modal-body input[type="text"],
body.page-node-business_generic  #form-contact .uk-modal-body input[type="email"],
body.page-node-business_generic  #form-contact .uk-modal-body input[type="number"]{
  border: 2px solid;
  border-radius: 25px;
  padding: 10px 20px;
  width: 100%;
  margin-top: 0.5em;
  outline: none;
}

body.page-node-business_generic  #form-contact .uk-modal-body input[type="submit"] {
  background-color: #ff0000;
  padding: 12px 20px;
  box-shadow: none;
  border: 2px solid #ff0000;
  color: #fff;
  border-width: 0;
  width: 49%;
  border-radius: 25px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  margin-top: 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  cursor: pointer;
}

body.page-node-business_generic  #form-contact .uk-modal-body input[type="submit"]:hover {
  background-color: #fff;
  color: #ff0000;
  border: 2px solid #ff0000;
}


s {
  text-decoration: none;
  position: relative;
}

s:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 3px;
  background: #ff0000;
  transform: translate(0,-50%);
}

body #airbox-rodrigues p.package-price {
  padding-top: 0 !important;
}

body.page-business-metiss #business .innerpage-features .card.expanded {
  padding-top: 2em;
}
.cnHomepage .webform-ajax-form-wrapper .form-actions.js-form-wrapper.form-wrapper #edit-submit {
  background-color: #ff0000;
  padding: 12px 20px;
  box-shadow: none;
  border: 2px solid #ff0000;
  color: #fff;
  border-width: 0;
  width: 100%;
  border-radius: 25px;
  text-transform: uppercase;
  font-weight: 700;
  background-repeat: no-repeat;
  transition: all .3s;
}

.cnHomepage #lead-modal .uk-modal-header{
  text-align: center;
  padding-bottom: 0;
}

.cnHomepage #lead-modal .uk-modal-body{
  padding: 15px 30px;
}

.cnHomepage .webform-ajax-form-wrapper #edit-processed-text{
  text-align: center;
  color: #ff0000;
  font-weight: 700;
}

.cnHomepage .form-item--error-message {
  color: #e95900;
}

.cnHomepage .webform-ajax-form-wrapper .form-actions.js-form-wrapper.form-wrapper #edit-submit:hover {
  background-color: #ffffff;
  border: 2px solid #ff0000;
  color: #ff0000;
}

.cnHomepage .webform-ajax-form-wrapper .js-form-item.form-item {
  width: 46%;
  display: inline-block;
  margin-right: 1em;
  position: relative;
}
.cnHomepage .webform-ajax-form-wrapper .js-form-item.form-item input#edit-i-agree-to-all-of-the-above {
  float: left;
  width: 10%;
}
.cnHomepage .webform-ajax-form-wrapper .js-form-item.form-item.js-form-type-processed-text {
  width: 100% !important;
}
.cnHomepage .webform-ajax-form-wrapper .js-form-item.form-item input,
.cnHomepage .webform-ajax-form-wrapper .js-form-item.form-item input,
.cnHomepage .webform-ajax-form-wrapper .js-form-item.form-item textarea,
.cnHomepage .webform-ajax-form-wrapper select {
  border: 2px solid;
  border-radius: 25px;
  padding: 10px 20px;
  width: 100%;
  margin-top: 0.5em;
  outline: none;
}

.cnHomepage .webform-ajax-form-wrapper .js-form-item.form-item label {
  text-transform: uppercase;
  color: black;
  font-weight: 700;
  font-size: .8em;
  position:relative;
}
.cnHomepage .webform-ajax-form-wrapper .js-form-item.form-item .form-item--error-message #edit-mobile-number--2-error,
.cnHomepage .webform-ajax-form-wrapper .js-form-item.form-item .form-item--error-message #edit-email-error  {
  font-size: 0.9em;
  font-weight: 400;
}

.cnHomepage .webform-ajax-form-wrapper  .js-form-item.form-item.js-form-type-processed-text {
  font-size: .9em;
  color: #000000;
  position: relative;
  margin-top: 1em;
}

.cnHomepage .js-form-type-processed-text a{color: #ff0000;}
body .uk-modal-title{
  text-transform: uppercase;
}

@media screen and (min-width: 320px) and (max-width: 719px){
  .cnHomepage .webform-ajax-form-wrapper .js-form-item.form-item {
    width: 100%;
  }

  .cnHomepage #lead-modal .uk-modal-header {
    text-align: center;
    padding-bottom: 0;
    padding: 40px 10px 0px;
    font-size: 13px;
  }
  .cnHomepage #lead-modal form.webform-submission-form .cnWebformConfirmation {
    min-height: 115px;
    display: block;
  }
  .cnHomepage #lead-modal form.webform-submission-form .cnWebformConfirmation .uk-position-center {
    position: inherit !important;
    top: inherit;
    left: inherit;
    width: 100%;
    transform: none;
  }

}


.page-node-52 .do-dont{
  display:none
}

.page-node-52 h6 {
  text-align: left;

}
.page-node-careers.page-node-8 .career-content .apply-btn{display:none}

.new-competitive{
  color: #000;
  font-size: 26px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}

.page-international-calling .bot-section .infos .title{
  display: none;
}
/* .page-international-calling .bot-section {
	display:none
	} */

.page-international-calling .bot-section .infos .uk-grid-small{
  display:flex
}
.page-international-calling .bot-section .infos .uk-grid-small div:first-child{
  width: 25% !important;
}
.page-international-calling .bot-section .infos .uk-grid-small div:nth-child(2){
  width: 50% !important;
}
@media screen and (min-width: 320px) and (max-width: 719px){
  .page-international-calling .bot-section .infos .uk-grid-small div:first-child {
    width: 41% !important;
  }
}

.btn--lct{
  border-radius: 6.5vh;
  -webkit-border-radius: 6.5vh
  -moz-border-radius: 6.5vh;
  border: solid 2px #FF0000;
  background-color: #FF0000;
  display: flex;
  line-height: 2;
  text-align: center;
  font-size: 0.818em;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  padding: 0 1.5rem;
  text-decoration: none;
  transition: all .3s ease-out;
  z-index: 99;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
}
.btn--lct:hover{
  color: #fff;
  text-decoration: none;
  background: #000;
  border: 2px solid #000
}

.btn--lct .icon-ico-pin{
  position: relative;
  left: -6px;
}


.btn--lct .icon-ico-pin .path1:before {
  content: "\e90f";
  color: #fff;
}

body .uk-navbar-container.uk-sticky-fixed .btn--lct{
  border: 2px solid #fff;
}
body .uk-navbar-container.uk-sticky-fixed .btn--lct:hover{
  border: 2px solid #000;
}
body .uk-navbar-container.uk-sticky-fixed .icon-ico-pin{
  left: -6px !important;
  top: inherit !important;
  font-size: inherit !important;
  width: inherit !important;
  height: inherit !important;
}

@media screen and (min-width: 1180px) and (max-width: 1400px){

  body .uk-navbar-container {
    padding: 0px 10px;
  }

  body .uk-navbar-container .business_btn {
    font-size: 0.718em;
    padding: 0 1rem;
  }
  .btn--lct {
    font-size: 0.718em;
    padding: 0 1rem;
  }
  body .uk-navbar-container .main-nav-icon {
    margin-right: 10px;
  }
}

body #fun-with-sms p img {
  border-radius: inherit;
}

.page-node-53 #paybill .uk-switcher .paragraph:nth-child(7) .uk-first-column li:last-child{
  border-bottom: none;
}

.page-node-53 #paybill .uk-switcher .paragraph:nth-child(7) .uk-first-column li:last-child  > .uk-first-column,
.page-node-53 #paybill .uk-switcher .paragraph:nth-child(7) .uk-first-column li:last-child   span{
  display: none;
}

.page-node-53 #paybill .uk-switcher .paragraph:nth-child(7) .uk-first-column li:last-child a{
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  width: auto;
  text-transform: uppercase;
  padding: 10px 25px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}

.page-node-53 #paybill .uk-switcher .paragraph:nth-child(7) .uk-first-column li:last-child a:hover{
  background: #fff;
  color: #ff0000;
}

.page-node-53 #paybill .uk-switcher .paragraph:nth-child(7) .uk-first-column li:last-child{
  border-bottom: none;
}

.page-node-53 #paybill .uk-switcher .paragraph:nth-child(10) .uk-first-column li:last-child  > .uk-first-column,
.page-node-53 #paybill .uk-switcher .paragraph:nth-child(10) .uk-first-column li:last-child   span{
  display: none;
}

.page-node-53 #paybill .uk-switcher .paragraph:nth-child(10) .uk-first-column li:last-child a{
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  width: auto;
  text-transform: uppercase;
  padding: 10px 25px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}

.page-node-53 #paybill .uk-switcher .paragraph:nth-child(10) .uk-first-column li:last-child a:hover{
  background: #fff;
  color: #ff0000;
}

.page-node-53 #paybill .uk-switcher .paragraph:nth-child(10) .uk-first-column ol li:last-child{
  padding: 20px 0;
  margin-left: 0;
  list-style: none;
  color: #000;
  border-top: none;
  border-bottom: none;
  margin-top: 0;
  font-size: 1.1em;
}

.special-rodrigues a{
  font-size: 14px;
  background: #ff0000;
  text-align: center;
  margin: 20px auto;
  width: 200px;
  text-transform: uppercase;
  display: block;
  padding: 10px 20px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid #ff0000;
  transition: all .3s;
}

.special-rodrigues a:hover{
  color: #ff0000;
  background: #fff;
}

body .uk-navbar-container ul > li:last-child .main-nav{
  text-transform:none
}

@media screen and (min-resolution: 120dpi) {

  body .uk-navbar-container .uk-navbar-center {
    left: 45%;
  }
}

.form-item--error-message {
  font-size: .8em;
  color: #f00;
}

.form-item-date-of-arrival .form-item--error-message {
  font-style: italic;
}

#internationalCallingBoldText {
  color: black;
  font-weight: 700;
}


/* emtel */

.js-form-item.js-form-type-radio{
  display: flex;
  align-items: center;
  cursor: pointer;
}

.js-form-item.js-form-type-radio input{
  width: auto !important;
  padding: 0 !important;
  margin-right: 10px !important
}

.form-item--error-message {
  font-size: .8em;
  color: #f00;
}

.form-item-date-of-arrival .form-item--error-message {
  font-style: italic;
}



/* payment page  http: //emtel.dev.circus.mu/payment */
#edit-option-payment .js-form-item-option-payment:nth-child(1) label {
  color: #ff0000;
  text-transform: lowercase;
}

@media (max-width: 2010px) {
  #edit-option-payment {
    margin-left: -10rem;
  }
}

@media (max-width: 1440px) {
  #edit-option-payment {
    margin-left: -9rem;
  }
}

@media (max-width: 1024px) {
  #edit-option-payment {
    margin-left: -7rem;
  }
}

@media (max-width: 768px) {
  #edit-option-payment {
    margin-left: -6rem;
  }
}

@media (max-width: 480px) {
  #edit-option-payment {
    margin-left: -4rem;
  }
}

/* Payment Blink */
.cardpayment-form > .device-paymentblink-form {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.js-form-item-device-name > .js-form-required {
  display: block;
  text-align: center;
  color: #f00;
  padding-bottom: 5px;
  font-weight: 500;
}

#edit-device-name--2,
#edit-device-color--3,
#edit-device-amount--2
{
  width: 100%;
  height: 36px;
  border: 2px solid #000;
  border-radius: 20px;
  padding: 5px 10px;
  color: #000;
  font-size: 16px;
  text-align: center;
  background: transparent;
}

#edit-submit--3 {
  width: 100%;
  background: #ff0000;
  color: #fff;
  border: 2px solid #f00;
  padding: 8px 20px;
  border-radius: 20px;
  font-weight: 600;
  margin-top: 30px;
  cursor: pointer;
  transition: all 0.3s;
  font-size: 16px;
  text-transform: uppercase;
}

.js-form-item-device-color,
.js-form-item-device-amount {
  padding-left: 20px;
}

.js-form-item-device-amount {
  padding-right: 20px;
}

#internationalCallingBoldText {
  color: black;
  font-weight: 700;
}

.payment-tourist-form #edit-option-payment{
  margin-left: 0rem;
}

/* Device Tag Outline for 5G*/
body #devices .top-tag > div:nth-child(2) {
  border: 3px solid red;
  padding: 2px 10px;
  margin-right: 5px;
  border-radius: 3px;
  color: #000;
  font-size: 0.8em;
  font-weight: 600;
}

/* 24022023 new */
.errors-form{
  font-size: .8em;
  color: #f00;
}
.modal-cretrievepuk-modal-form {
  margin-top: 2em;
}

.modal-cretrievepuk-modal-form .js-form-item{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}

.modal-cretrievepuk-modal-form .js-form-item .form-item--error-message {
  font-size: .8em;
  color: #f00;
  width: 100%;
}

.modal-cretrievepuk-modal-form .js-form-item label{
  width: 100%;
  color: #000000;
  font-weight: 700;
  font-size: .9em;
  text-transform: uppercase;
}

.modal-cretrievepuk-modal-form .js-form-item input{
  padding: 12px 20px;
  margin: 10px 0;
  border: 2px solid #000000;
  border-radius: 25px;
  margin-bottom: 0;
}

.modal-cretrievepuk-modal-form .js-form-item.js-form-type-checkbox{
  align-items: center;
}

.modal-cretrievepuk-modal-form .js-form-item.js-form-type-checkbox input{
  width: auto;
  margin: 0;
  margin-right: 10px;
}

.modal-cretrievepuk-modal-form .js-form-item.js-form-type-checkbox label{
  width: auto;
}

.modal-cretrievepuk-modal-form .form-actions{
  margin-top: 30px;
}

.modal-cretrievepuk-modal-form .form-actions input{
  min-width: 150px;
  width: auto;
  display: inline-block;
  padding: 15px 20px;
  border-radius: 25px;
  color: #ffffff ;
  border: 1px solid #ff0000 ;
  background-color: #ff0000 ;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s ease-out;
  text-transform: uppercase;
  cursor: pointer;
}

.modal-cretrievepuk-modal-form .form-actions input:hover {
  color: #ff0000 !important;
  background-color: #ffffff !important;
}

.ui-dialog-titlebar{
  background-color: #ff0000 ;
  color: #fff;
}

.ui-dialog .ui-dialog-content {
  color: #000000;
  font-size: .9em;
}

body.page-node-puk_code .media--blazy img {
  margin-left: 50px;
  border-radius: 30px;
  border: 1px solid #CCCCCC;
}

.table-border table{
  border:1px solid #000000
}

@media (max-width: 700px) {
  body .image-banner .uk-position-center-left.uk-position-large.uk-text-left {
    max-width: 100%;
    background: red;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 15px 15px 15px 15px;
    font-size: 12px;
  }
}