/*raleway-font*/

@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,300i,400,400i,500,600,700,700i,800&display=swap');

/*reset-style*/
* {
  margin: 0px;
  padding: 0px;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
}

html {
  scroll-behavior: smooth;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display: block;
}

body {
  line-height: 1;
  
}

ol,ul {
  list-style: none;
}

blockquote,q {
  quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}
.btn.focus, .btn:focus {
  outline: none;
  box-shadow: none;
}

html, body {
  height: 100%;
}
body {
  -ms-overflow-style: scrollbar;
  background: #fff;
  font-family: 'Raleway', sans-serif;
  scroll-behavior: smooth;
}
a:hover, a:focus {
  text-decoration: none;
}
p strong {
  font-weight: 700;
}
p em {
  font-style: italic;
}
@keyframes listFadeIn {
  0% {
    opacity: 0;
    transform: translateY(20px)
  }
  100% {
    opacity: 1;
    transform: translateY(0)
  }
}
.bg-img-left {
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: cover !important;
}
.bg-img-right {
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-size: cover !important;
}
/*responsive-style*/
@media (min-width: 1300px) {
  .container {
    max-width: 1230px;
  }
}

header {
  float: left;
  width: 100%;
  position: fixed !important;
  background: #fff;
  min-height: 160px;
  z-index: 9;
  box-shadow: 4px 0 5px #dcdcdc;
}

section {
  float: left;
  width: 100%;
}
.section-title {
  float: left;
  width: 100%;
  text-align: center;
}
.section-title h1,
.section-title h2 {
  font-size: 40px;
  line-height: normal;
  color: #333;
  font-weight: 600;
  margin-bottom: 20px;
}
.section-title p {
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
/*.section-title p:last-child {
  margin-bottom: 0px;
}*/
.section-title.b-managed-cont p:last-child {
  margin-bottom: 0px;
} 
@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform:translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}

@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: transform;
    -webkit-opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 1;
  }
  0% {
    -webkit-transform: translateY(1rem);
    -webkit-opacity: 0;
  }
}
.slideIn {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}
.animate {
  animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}

/*logo-area*/
.logo-area {
  border-bottom: 1px solid rgba(0, 0, 0, .15);
}
.logo {
  float: left;
  width: 215px;
  height: 40px;
}
.logo a {
  float: left;
  outline: none;
  width: 100%;
}
.top-head {
  float: left;
  width: 100%;
  margin: 10px 0 10px 0;
}
svg#iptv_svg {
  width: 40px;
  height: 30px;
  margin-bottom: 10px;
}
svg#broadband_svg {
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
}
svg#wireless_svg {
  width: 30px;
  height: 34px;
  margin-bottom: 10px;
}
svg#devices_svg {
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
}
svg#e_shop_svg {
  width: 40px;
  height: 34px;
  margin-bottom: 10px;
}
svg#prepaid_svg {
  width: 30px;
  height: 32px;
  margin-bottom: 10px;
}
svg#covid_19 {
  width: 30px;
  height: 32px;
  margin-bottom: 10px;
}
section.m-searchbox #demo-2 input[type=search],
section.m-searchbox input.form-control {
  outline: none;
  box-shadow: none;
  border: none;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
}
section.m-searchbox #demo-2 input[type=search]:focus {
  padding-left: 10px;
}
section.m-searchbox {
  display: none;
  background: #f2f2f2;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
}
section.m-searchbox.show {
  display: block;
}
ul.right-actions {
  float: left;
  text-align: right;
  width: calc(100% - 215px);
}
ul.right-actions li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 25px;
}
ul.right-actions li.mobile-hide,
ul.right-actions li:last-child {
  padding-right: 0px;
}
ul.right-actions li a {
  color: #333;
  font-size: 14px;
  font-weight: 300; 
}
.business-menu ul.right-actions li a{
  font-weight: bold !important;
  font-size: 15px !important;
}
ul.right-actions li a:hover {
  color: #0056b3;
  text-transform: none;

}
ul.right-actions li a img {
  vertical-align: middle;
  margin-left: 10px;
  margin-bottom: 0px;
}
.register-icon img {
  width: 25px;
}
.selfcare-menu {
  position: relative;
}
.selfcare-menu .dropdown-toggle::after {
  display: none;
}
.selfcare-menu .dropdown-menu.show {
  padding: 0px;
  margin-top: 3px;
  border-radius: 0px;
  border-top: 0px;
  background: rgba(30, 116, 193, 0.8);
}
.selfcare-menu .dropdown-menu.show a {
  padding: 10px;
  color: #fff;
}
.selfcare-menu .dropdown-menu.show a:hover {
  background: rgb(23, 95, 158);
  color: #fff;
}
.selfcare-menu .dropdown-menu{
  transform: translate3d(5px, 35px, 0px)!important;
}
img.m-search-icon {
  display: none;
}
ul.right-actions li.mobile-menu {
  display: none;
}

/*search*/
input {
  outline: none;
}
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
  display: none; 
}


input[type=search] {
  background: url(/assets/search-icon.png) no-repeat 97% center;
  /*border: solid 1px #ccc;*/
  padding: 9px 10px 9px 32px;
  width: 55px;
  
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
  
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
input[type=search]:focus {
  width: 400px;
  background-color: #fff;
  border-color: #66CC75;
}

input[type=search]:-moz-placeholder {
  color: #999;
}
input[type=search]::-webkit-input-placeholder {
  color: #999;
}
#demo-2 input[type=search] {
  width: 15px;
  padding-left: 10px;
  color: transparent;
  cursor: pointer;
  border: 1px solid transparent;
}
#demo-2 input[type=search]:hover {
  background-color: #fff;
}
#demo-2 input[type=search]:focus {
  width: 400px;
  padding-left: 15px;
  color: #000;
  background-color: #fff;
  cursor: auto;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
}
#demo-2 input[type=search]:-moz-placeholder {
  color: transparent;
}
#demo-2 input[type=search]::-webkit-input-placeholder {
  color: transparent;
}

/*header*/
.nav-item {
  padding: 15px 0;
}
ul.main-menu {
  float: left;
  text-align: center;
  width: 30%;
  border-right: 1px solid rgba(0, 0, 0, .15);
  min-height: 62px;
  display: table;
}

ul.main-menu > li {
  text-align: center;
  display: table-cell;
  vertical-align: bottom;
}
header ul li a {
  color: #000;
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
  display: block;
}
header ul li a img {
  margin-bottom: 10px;
}
header ul li a:hover {
  text-decoration: none;
}

ul.service-menu {
  float: right;
  width: 70%;
  text-align: right;
  min-height: 62px;
  /*display: table;*/
}
ul.service-menu li {
  text-align: center;
  padding: 0px 24px;
  display: inline-table;
  vertical-align: bottom;
}
ul.service-menu li:last-child {
  padding-right: 0px;
}
.search-icon {
  float: left;
  width: 100%;
}
/*navigation*/
.main-menu .dropdown-toggle::after {
  display: none;
}
.main-menu .dropdown-toggle {
  display: inline-block;
}
.main-menu .dropdown-menu {
  padding: 0px;
  left: 18% !important;
  top: 78px !important;
  width: 250px;
  border-radius: 0px;
  background: rgba(30, 116, 193, 0.8);
  border: 0px;
  border-top: 5px solid rgb(9, 28, 45);
}
.main-menu .dropdown-item:focus, .main-menu .dropdown-item:hover {
  background: rgb(23, 95, 158);
  color: #fff;
}
.main-menu .dropdown-item {
  padding: 10px 15px;
  font-size: 18px;
  color: #fff;
}
/*.main-menu .dropdown-menu:before {
  content: "";
  border-bottom: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;
  top: -10px;
  left: 102px;
  z-index: 10;
}
.main-menu .dropdown-menu:after {
  content: "";
  border-bottom: 12px solid #ccc;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  position: absolute;
  top: -12px;
  left: 100px;
  z-index: 9;
}*/
li.dropdown-icon a {
  position: relative;
  overflow: hidden;
}
li.dropdown-icon > a:after {
  content: '';
  display: block;
  background: url(/assets/white-dropdown-icon.png)no-repeat;
  width: 15px;
  height: 11px;
  position: absolute;
  top: 14px;
  right: 12px;
  transform: translate(100%, -50%);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
ul.second-menu:before {
  content: '';
  display: block;
  background: rgb(9, 28, 45);
  width: 100%;
  height: 5px;
  position: absolute;
  top: -5px;
}
ul.second-menu {
  width: 250px;
  opacity: 1;
  position: absolute;
  right: -250px;
  background: rgba(34, 132, 220, 0.9);
  top: -5px;
  height: 100%;
  display: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.second-menu.show {
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-menu ul.second-menu .dropdown-item:focus, .main-menu ul.second-menu .dropdown-item:hover {
  background: rgb(4, 85, 154) !important;
}
/*ul.third-menu {
  display: none;
}*/
ul.more-menu > li > a:after {
  content: '';
  display: block;
  background: url(/assets/white-dropdown-icon.png)no-repeat;
  width: 15px;
  height: 11px;
  position: absolute;
  top: 19px;
  right: 12px;
  transform: translate(100%, -50%);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
/*.is-hidden {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
}*/
ul.cd-secondary-nav.second-menu.more-menu.animate.slideIn.show {
  position: absolute;
  top: 0;
  background: rgba(34, 132, 220, 0.9);
  width: 250px;
  right: -250px;
  height: 100%;
}
ul.cd-primary-nav > li.dropdown-icon > a.dropdown-item::before {
  display: none;
}

/*mobile-menu*/
.st-menu {
  background: #fff;
  width: 100%;
}
.close-toggle {
  cursor: pointer;
  position: fixed;
  left: -40px;
  top: 0;
  z-index: 999;
  width: 40px;
  height: 40px;
}
img.close-menu {
  position: fixed;
  left: -30px;
  top: 10px;
  z-index: 999;
  opacity: 0;
}
.st-container.st-effect-7.st-menu-open img.close-menu {
  opacity: 1;
}
.st-menu ul {
  background: #cde6f8;
  width: calc(100% - 40px);
  padding-top: 40px;
  padding-right: 40px;
  min-height: 100vh;
}
.st-menu ul li a {
  font-size: 14px;
  color: #345a79;
}
.st-effect-7.st-menu-open .st-effect-7.st-menu {
  overflow: scroll;
}
button.toggle-btn {
  background: none;
  border: none;
  outline: none;
}
button.toggle-btn img {
  width: 25px;
}
.slinky-menu li ul,
.slinky-menu li ul li ul,
.slinky-menu li ul li ul li ul {
  float: left;
  width: 100%;
  margin-left: 40px;
}
.slinky-theme-default .back::after {
  content: 'Back';
  display: block;
  font-family: 'Raleway', sans-serif;
  display: inline-block;
}
.slinky-theme-default .next::after {
  background: url(/assets/footer-m-arrow.png)no-repeat;
  display: block;
  width: 20px;
  height: 10px;
  background-size: 100%;
  opacity: 1;
  display: inline-block;
  float: right;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-top: 5px;
}
.slinky-theme-default a:not(.back),
.st-menu ul li a {
  padding: 10px 0 10px 10px;
}
.slinky-theme-default a:not(.back):hover,
.st-menu ul li a:hover {
  background: transparent;
  box-shadow: inset 0 -1px rgba(0,0,0,0.2);
  color: #345a79;
}
.slinky-theme-default .back::before {
  padding: 0px;
  transform: scaleX(-1);
  width: 20px;
  height: 10px;
  display: inline-block;
  margin-right: 10px;
}
li.header a {
  float: left;
  width: 100%;
}

/*main-content*/
#main-content {
  margin-top: 160px;
}

/*slider*/
#slider {
  position: relative;
}
section.pad-top-important {
  padding-top: 160px;
}
.image-area {
  float: left;
  width: 100%;
  position: relative;
  background-position: center;
  background-size: cover;
  min-height: 630px;
}
.image-area > h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 44px;
  font-weight: bold;
  color: #fff;
}


/*live-exciting*/
section#live-exciting {
  padding-top: 60px;
}

/*home-page-animation-style*/
.grid-item {
  float: left;
  width: 50%;
  color: #fff;
  opacity: 1;
  position: relative;
  overflow: hidden;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -webkit-transition: all 0.3s cubic-bezier(.175,.885,.32,1.275);
  -moz-transition: all 0.3s cubic-bezier(.175,.885,.32,1.275);
  -ms-transition: all 0.3s cubic-bezier(.175,.885,.32,1.275);
  -o-transition: all 0.3s cubic-bezier(.175,.885,.32,1.275);
  transition: all 0.3s cubic-bezier(.175,.885,.32,1.275);
}
.grid-item:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  z-index: 99;
  background-color: #e6e3e6;
  top: 100%;
  left: 0;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -webkit-transition: all 0.4s cubic-bezier(.9,.09,.83,.67);
  -moz-transition: all 0.4s cubic-bezier(.9,.09,.83,.67);
  -ms-transition: all 0.4s cubic-bezier(.9,.09,.83,.67);
  -o-transition: all 0.4s cubic-bezier(.9,.09,.83,.67);
  transition: all 0.4s cubic-bezier(.9,.09,.83,.67);
}
.grid-item a {
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.grid-item__bg {
  background-size: cover;
  background-position: center;
  position: absolute;
  width: 100%;
  height: 100%;
  -ms-transform: scale(1.001);
  -webkit-transform: scale(1.001);
  transform: scale(1.001);
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
.grid-item--large .grid-item__height {
    padding-bottom: calc(100% + 19.5px);
}
.grid-item__height {
  padding-bottom: 40%;
  background-color: #163047;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.i1 .grid-item__height {
  padding-bottom: 70%;
}
.i2 .grid-item__height {
  padding-bottom: 85%;
}
.grid-item.i1,
.grid-item.i2 {
  width: 49%;
}
.grid-item.i1.right-align,
.grid-item.i2.right-align {
  float: right;
}
.grid-item__overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  width: 100%;
  background-color: #000;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grid-item:not(.grid-item--large) .grid-item__content {
  text-shadow: 0 0 24px #000;
  text-transform: none;
}
.grid-item__content--center {
  font-size: 1.625rem;
  line-height: 1.1875;
  top: 50%;
  font-family: gestaMedium,sans-serif;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.grid-item__content {
  position: absolute;
  padding: 80px;
  width: 100%;
  text-shadow: 0 0 6px rgba(0,0,0,.75);
}
.text-center {
  text-align: center;
}
.grid-item__content--bottom {
  bottom: 35px;
  text-align: center;
  padding: 0;
  position: absolute;
  width: 100%;
  font-family: gestaMedium;
}
.grid-item.i0 .grid-item__content p {
  margin-bottom: 0;
}
.grid-item__content p:empty {
  display: none;
}
.off-screen {
  -ms-transform: translate(0,0);
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  opacity: 1;
}

.grid-item.off-screen--hide:after {
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.grid-item:not(.no-hover):hover .grid-item__overlay {
  opacity: .6;
}
.live-photos {
  float: left;
  width: 100%;
  margin: 50px 0 80px 0;
}
.live-photo-hero1 {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}
.live-img-cta {
  position: absolute;
  bottom: 0;
  left: 0;
  float: left;
  width: 100%;
  background: transparent;
  padding-left: 20px;
  padding-bottom: 20px;
}
.live-img-cta h4 {
  display: inline-block;
  color: #fff;
  margin-left: 25px;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  vertical-align: middle;
  width: calc(100% - 245px);
}
.live-img-cta h4 span {
  font-size: 22px;
  font-weight: 600;
}
a.cw-btn {
  background: rgba(5, 132, 220, 0.85);
  color: #fff;
  padding: 10px 20px 10px 30px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  width: 212px;
  position: relative;
}
a.cw-btn:hover img {
  margin-left: 20px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
a.cw-btn span {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
}
a.cw-btn img {
  vertical-align: middle;
  margin-left: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(100%, -50%);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
section#more-then-wireless a.cw-btn.white-arrow-btn:after,
section#live-exciting a.cw-btn.white-arrow-btn:after {
  vertical-align: middle;
  margin-left: 10px;
  position: absolute;
  top: 43%;
  right: 5%;
}
.zoom {
  float: left;
  width: 100%;
}
.zoom {
  z-index: 10;
  -webkit-transition: all .5s ease-out; 
  -moz-transition: all .5s ease-out; 
  -o-transition: all .5s ease-out; 
  transition: all .5s ease-out; 
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.zoom:hover { 
  -moz-transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -o-transform: scale(1.08);
  transform: scale(1.08);
  -ms-transform: scale(1.08);
}
/*.live-photo-hero2 {
 float: left;
 width: 100%;
 position: relative;
 overflow: hidden;
}
.live-photo-hero3 {
 float: right;
 width: 100%;
 position: relative;
 overflow: hidden;
}*/
.iphone-showcase {
  float: left;
  width: 100%;
  margin: 100px 0;
}
.showcase-item {
  width: 80%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;

}
.iphone-left-showcase {
  float: left;
  /*max-width: 420px;
  display: table;*/
  width: 50%;
  padding-right: 8%;
}
.iphone-left-showcase:hover .showcase-content a img,
.iphone-right-showcase:hover .showcase-content a img {
  margin-left: 10px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.iphone-right-showcase {
  float: right;
  /*max-width: 420px;
  display: table;*/
  width: 50%;
  padding-left: 8%;
}
.iphone-left-showcase > img,
.iphone-right-showcase > img {
  float: left;
  vertical-align: middle;
  display: table-cell;
  /*width: 310px;*/
  max-width: 200px;
}
.iphone-section-arrow.blue-arrow-btn:after {
  margin: 0px;
}
.showcase-content {
  vertical-align: middle;
  display: table-cell;
  padding-left: 30px;
}
.showcase-content a img {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.showcase-content span {
  font-size: 12px;
}
.showcase-content h3 {
  font-size: 22px;
  font-weight: 600;
  color: #333;
  line-height: normal;
  margin-top: 10px;
}
.showcase-content p {
  font-size: 14px;
  line-height: 22px;
  margin: 30px 0;
}

/*more-then-wireless*/
#more-then-wireless {
  background: #f2f2f2;
  padding: 80px 0;
}
.just-wireless-items {
  float: left;
  width: 100%;
  margin: 30px 0;
}
.just-wireless-items .item {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
  color: #fff;
}
.store-icon a img.img-fluid {
  display: inline-block;
}
.just-wireless-items .item.right-side {
  float: right;
}
.store-icon {
  float: left;
  width: 100%;
}
.item-img {
  width: 100%;
  float: left;
}
.item-img img {
  float: left;
  width: 100%;
}
.item-content {
  float: left;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 0 50px 40px 70px;
}
.item-content h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}
.item-content p {
  font-size: 20px;
  line-height: normal;
  margin-bottom: 15px;
}
.item-content a.cw-btn {
  text-transform: none;
  padding: 15px 20px 15px 30px;
}
.app-store {
  margin-left: 20px;
}

/*quick-actions*/
#quick-actions {
  background: #b9b9b9;
  /*background: #0584dc;*/
  padding: 100px 0;
}
#quick-actions .section-title h1,
#quick-actions .section-title h2,
#quick-actions .section-title p {
  color: #333;
  /*color: #fff;*/
}
#quick-actions .section-title h1,
#quick-actions .section-title h2 {
  margin-bottom: 10px;
}
.quick-items {
  float: left;
  width: 100%;
  margin-top: 60px;
}
.quick-item-box {
  float: left;
  width: 568px;
  background: #fff;
  position: relative;
  box-shadow: 8px 0px 6px rgba(0, 0, 0, .08);
}
.quick-item-box:hover .quick-img-area img.zoom {
  -moz-transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -o-transform: scale(1.08);
  transform: scale(1.08);
  -ms-transform: scale(1.08);
}
.quick-item-box.right-side {
  float: right;
}
.quick-img-area {
  float: left;
  width: 260px;
  overflow: hidden;
}
.quick-img-area img {
  width: 100%;
  float: left;
}
.quick-item-links {
  float: left;
  width: calc(100% - 260px);
  padding: 40px 50px 0 50px;
}
.quick-item-links h5 {
  font-size: 20px;
  font-weight: 500;
  color: #0584dc;
  float: left;
  width: 100%;
}
.quick-item-links ul {
  float: left;
  width: 100%;
}
ul.broadband-link {
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.4);
  margin-bottom: 20px;
}
.quick-item-links ul li {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.quick-item-links ul li a {
  font-size: 16px;
  color: #333;
  float: left;
  width: 100%;
  position: relative;
}
.quick-item-links ul li a:after {
  margin: 0;
  float: right;
  position: absolute;
  right: -10px;
}
.quick-item-links ul li a img {
  float: right;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.quick-item-links ul li a:hover {
  color: #0584dc;
}
.quick-item-links ul li a:hover img {
  margin-right: 10px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.quick-mobile-item {
  display: none;
  float: left;
  width: 100%;
  background: #fff;
  padding: 30px 0;
  box-shadow: 8px 0 6px rgba(0,0,0,0.05);
  margin-top: 40px;
}
ul.quick-cta {
  float: left;
  width: 45%;
  padding: 0 7%;
}
ul.quick-cta h3 {
  font-size: 20px;
  color: #0584dc;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: normal;
}
.quick-mobile-item .quick-cta:first-child {
  border-right: 1px solid rgba(51, 51, 51, .4);
}
.quick-mobile-item .quick-cta:last-child {
  margin-top: 10px;
}
.quick-mobile-item .quick-cta:last-child h3 {
  border-top: 1px solid rgba(51, 51, 51, .4);
  padding-top: 15px;
  display: block;
}
ul.quick-cta li {
  padding: 10px 0;
}
ul.quick-cta li a {
  font-size: 16px;
  color: #333;
  line-height: normal;
}

/*flip*/
#flip {
  position: relative;
  padding: 30px 0;
  color: #fff;
  background-position: center;
  background-size: cover;
}
.flip-content {
  text-align: center;
  padding: 11% 0;
}
.flip-content h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
}
.flip-content p {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 30px;
}
.flip-content a.cw-btn {
  text-transform: capitalize;
  text-align: left;
  padding: 15px 20px 15px 30px;
}

/*facebook-article*/
.fb-article-content {
  float: left;
  width: 100%;
  background: #caeeff;
  padding: 40px 30px;
}
.fb-icon {
  float: left;
  padding: 20px 32px;
  background: #0584dc;
  margin-right: 50px;
  margin-top: -65px;
  width: 88px;
}
.fb-content {
  float: left;
  width: calc(100% - 138px);
  padding-right: 40px;
}
.fb-content p {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  padding-right: 60px;
  position: relative;
}
.fb-article-content:after {
  content: '';
  display: block;
  background: url(/assets/arrow-icon.png)no-repeat;
  width: 27px;
  height: 15px;
  position: absolute;
  right: 50px;
  top: 45%;
  cursor: pointer;
}
#facebook-article {
  padding: 100px 0 0 0;
}

/*cws-foundation*/
section#cws-foundation {
  padding: 100px 0px 40px 0px;
}
#cws-foundation .section-title h1,
#cws-foundation .section-title h2 {
  margin-bottom: 10px;
}
.section-title.text-center.cws-foundation-section h3 {
  font-size: 30px;
  line-height: 66px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
  text-align: center;
}
#cws-slides {
  float: left;
  width: 100%;
  margin: 20px 0;
}
#cws-slides .owl-stage {
  display: flex;
  flex-wrap: wrap;
}
.owl-nav {
  float: left;
  width: 100%;
  margin: 30px 0;
  text-align: center;
}
.owl-carousel .owl-item img {
  width: auto;
}
.cws-foundation-slides {
  float: left;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}
.slid {
  float: left;
  width: 100%;
  background: #0584dc;
}
.slid-content {
  width: 460px;
  float: left;
  color: #fff;
  padding: 8%;
  padding-bottom: 0px;
}
.slid-content h3 {
  font-size: 30px;
  line-height: 36px;
}
.slid-content p {
  font-size: 16px;
  line-height: 22px;
  margin: 50px 0;
}
.slid-img {
  width: calc(100% - 460px);
  float: left;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 508px;
}
.slid-img img {
  float: left;
  width: 100%;
}
.owl-nav button {
  display: inline-block;
  margin: 0 10px;
  outline: none;
}
.owl-prev img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.white-arrow-btn.cws-slides-arrow-btn:after {
  margin-left: 0px;
}
#video-slides .owl-prev img,
#video-slides .owl-next img,
#cws-slides .owl-prev img,
#cws-slides .owl-next img {
  width: 40px;
}
/*footer*/
footer {
  float: left;
  width: 100%;
  /*background: #cde6f8;*/
  background-color: #212121;
  padding: 80px 0;
}
.footer-links {
  float: left;
  width: 100%;
}
.desktop-footer {
  float: left;
  width: 100%;
}
ul.quick-foo-links {
  float: left;
  width: 80%;
  margin-right: 20%;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
ul.quick-foo-links h4,
.foo-gird2 h4 {
  color: #0584dc;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
}
ul.quick-foo-links li a {
  display: block;
  font-size: 14px;
  /*color: #333;*/
  color: #fff;
  padding-top: 10px;
  line-height: normal;
  position: relative;
  padding-left: 20px;
}
ul.quick-foo-links li a:before {
  content: '>';
  display: inline-block;
  font-size: 14px;
  /*color: #333;*/
  color: #0584dc;
  position: absolute;
  left: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
ul.quick-foo-links li:hover a:before {
  left: 7px;
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
ul.quick-foo-links h6 {
  font-size: 18px;
  /*color: #045994;*/
  color: #606c75;
  font-weight: 500;
  margin: 10px 0;
  text-decoration-line: underline;
}
ul.list-seprate {
  border-bottom: 1px solid rgba(5, 132, 220, 0.6);
}
.foo-gird1 {
  float: left;
  width: 20%;
}
.foo-gird2 {
  float: left;
  width: 40%;
}
.left-list {
  float: left;
  width: 50%;
}
.right-list {
  float: left;
  width: 50%;
}
.footer-social {
  float: left;
  width: 100%;
}
ul.social-media {
  float: left;
  width: 100%;
  text-align: right;
  padding: 15px 0;
  border-bottom: 1px solid rgba(5, 132, 220, 0.8);
}
ul.social-media li {
  display: inline-block;
  margin: 0 20px;
}
ul.social-media li:last-child {
  margin-right: 0px;
}
ul.social-media li a img {
  width: 25px;
  height: 25px;
}
ul.social-media li:nth-child(3) a img {
  width: 20px;
}
ul.policy-links {
  float: left;
  width: 100%;
  padding-top: 20px;
  text-align: right;
}
ul.policy-links li {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
}
ul.policy-links li a,
ul.policy-links li:last-child {
  border-left: 1px solid #40a4e6;
  padding: 0 15px;
}
ul.policy-links li:first-child a {
  border-left: none;
}
ul.policy-links li:last-child {
  padding-right: 0px;
  line-height: normal;
}
ul.policy-links li a {
  color: #fff;
}

/*mobile-footer*/
#accordion {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.card-body {
  float: left;
  width: 100%;
}
ul.footer-nav {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(126, 158, 183, 0.8);
}
.footer-nav li {
  float: left;
  width: 100%;
  padding-top: 10px;
}

.footer-nav li a {
  font-size: 13px;
  display: block;
  /*color: #345a79;*/
  color: #fff;
}
ul.footer-nav h6 {
  float: left;
  width: 100%;
  margin-top: 10px;
  font-weight: 500;
  /*color: #045994;*/
  color: #606c75;
}
.accordion .card {
  background: none;
  border: none;
}
.card-body {
  padding: 0px;
}
.accordion .card-header {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  background: transparent;
  border-bottom: 1px solid rgba(126, 158, 183, 0.8);
  padding: 14px 0px;
  color: #345a79;
  text-transform: uppercase;
  float: left;
  width: 100%;
  position: relative;
}
.accordion .card-header:after {
  content: "";
  /*background: url(/assets/footer-m-arrow.png)no-repeat;*/
  background: url(/assets/footer-m-w-arrow.png)no-repeat;
  width: 20px;
  background-size: 100%;
  height: 15px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
  position: absolute;
  top: 15px;
  right: 10px;
}
.accordion .card-header.collapsed:after {
  content: "";
  /*background: url(/assets/footer-m-arrow.png)no-repeat;*/
  background: url(/assets/footer-m-w-arrow.png)no-repeat;
  width: 20px;
  background-size: 100%;
  height: 15px;
  display: inline-block;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
  position: absolute;
  top: 15px;
  right: 10px;
}
.card-header.hide-arrow.collapsed::after,
.card-header.hide-arrow:after {
  display: none;
}
.accordion .card-header a {
  /*color: #345a79;*/
  color: #fff;
  display: block;
  margin-bottom: 0px;
}
.accordion .card-header.bor-btm-none {
  border: none;
}


/* fixedline-postpaid-template */
.image-area.content-banner {
  min-height: 615px;
}
.banner-content {
  display: table;
  min-height: 615px;
}
.page-info {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
}
.page-info h1 {
  font-size: 40px;
  font-weight: 600;
  width: 40%;
}
.page-info h3 {
  font-size: 28px;
  font-weight: 600;
  width: 60%;
  margin-top: 15px;
}
.page-info p {
  width: 40%;
  font-size: 18px;
  margin-top: 15px;
  line-height: 24px;
}
#packages-area {
  background: #f2f2f2;
  padding: 70px 0;
}
#packages-area .section-title h1,
#packages-area .section-title h2 {
  font-size: 40px;
  font-weight: 600;
}
#faqs-area {
  padding: 70px 0px;
}
/*.iptv-faqs-sec {
  padding: 0px 0px 70px 0px !important;
}*/
section#guide-area {
  padding: 0px 0px 70px 0px;
}
.faqs-items {
  float: left;
  width: 100%;
}
.faqs-items h3 {
  font-size: 24px;
  color: #333;
  text-align: center;
  font-weight: 600;
}
.accordion.faqs-list {
  margin: 20px 0;
  float: left;
  width: 100%;
}
.accordion.faqs-list .card-header a {
  color: #333;
  font-size: 16px;
  line-height: 22px;
}
.accordion.faqs-list .card-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 20px 30px 20px 0px;
  text-transform: none;
}
.accordion.faqs-list .card-body {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 10px;
  padding-top: 10px;
}
.accordion.faqs-list .card-body p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  display: block;
}
.accordion.faqs-list .card-body p:last-child {
  margin-bottom: 0px;
}
.accordion.faqs-list .card-body ul {
  float: left;
  width: 100%;
  text-align: left;
  padding-bottom: 10px;
}
.accordion.faqs-list .card-body ul li {
  background-image: url(/assets/bullet-icon.png);
  margin-top: 5px;
  line-height: normal;
  font-size: 16px;
  font-weight: 600;
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 20px;
}
.accordion.faqs-list .card-header.collapsed:after {
  background: url(/assets/faqs-arrow-icon.png)no-repeat;
  width: 14px;
  height: 20px;
  top: 20px;
}
.accordion.faqs-list .card-header:after {
  background: url(/assets/faqs-arrow-icon.png)no-repeat;
  width: 14px;
  height: 20px;
  top: 20px;
}
.features-text {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.features-text p {
  font-size: 12px;
  line-height: normal;
}
.plans-area {
  float: left;
  width: 100%;
  margin-top: 30px;
}
#fixedline-plan-slider {
  float: left;
  width: 100%;
  display: flex;
}
#fixedline-plan-slider .item {
  float: left;
  width: 32%;
  background: #fff;
  padding: 30px 50px;
  box-shadow: 5px 0px 10px rgba(51, 51, 51, 0.05);
  margin-left: 2%;
}
#fixedline-plan-slider .item:first-child {
  margin-left: 0px;
}
#fixedline-plan-slider .item h3 {
  color: #333;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
#fixedline-plan-slider .item h2 {
  font-size: 32px;
  color: #0584dc;
  font-weight: bold;
}
#fixedline-plan-slider .item span {
  color: #333;
  font-size: 14px;
  font-weight: normal;
  display: block;
  margin-bottom: 5px;
  line-height: normal;
}
#fixedline-plan-slider .owl-dots {
  float: left;
  width: 100%;
  text-align: center;
  margin: 15px 0;

}
#fixedline-plan-slider .owl-dots button.active span {
  background: #0584dc;
  opacity: 1;
}
#fixedline-plan-slider .owl-dots button {
  display: inline-block;
  outline: none;
}
#fixedline-plan-slider .owl-dots span {
  display: block;
  width: 10px;
  height: 10px;
  background: #0584dc;
  opacity: 0.6;
  margin: 0 5px;
  border-radius: 100%;
}
.monthly-features,
.monthly-features ul,
.monthly-features ul li {
  float: left;
  width: 100%;
}
.monthly-features {
  margin-top: 30px;
}
.offers-item span {
  font-size: 14px;
  color: #333;
}
.offers-item h4 {
  font-size: 18px;
  color: #333;
  font-weight: 600;
}
.offers-icon {
  float: left;
  width: 50px;
}
.monthly-features ul li:last-child .offers-item {
  border-bottom: 0px;
}
.offers-item {
  float: left;
  width: calc(100% - 50px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.plans-area span.disclimer-text {
  color: #87a5ba;
}
.offers-icon img {
  margin-top: 5px;
}
.offers-item ul {
  padding-left: 25px;
}
.offers-item ul li {
  list-style-type: disc;
  color: #4196e0;
  float: left;
  width: 100%;
  font-size: 20px;
}
.plan-register {
  width: 100%;
  margin-top: 50px;
  display: inline-block;
  float: left;
  text-align: center;
}
.plan-register a {
  color: #fff;
  text-align: left;
  display: inline-block;
  background: #0584dc;
  margin: 0 auto;
  text-transform: uppercase;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.plan-register a img {
  margin-left: 10px;
  vertical-align: middle;
}
.plan-register a.cw-btn {
  width: 230px;
}


/* fixedline-prepaid-template */
section#about-homeline-prepaid {
  padding: 80px 0 20px 0;
}
#about-homeline-prepaid .section-title h1,
#about-homeline-prepaid .section-title h2 {
  font-size: 40px;
}
#about-homeline-prepaid .section-title p {
  margin-bottom: 60px;
}
#fixedline-prepaid-service {

}
.fixedline-service-banner {
  height: 640px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.service-content {
  float: left;
  width: 100%;
  display: flex;
  margin-top: -110px;
  margin-bottom: 100px;
}
.service-content .left-side.theme-bg {
  background: #0584dc;
  color: #fff;
  padding: 50px;
  width: 498px;
  float: left;
}
.service-content .left-side.theme-bg h3 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 20px;
}
.service-content .left-side.theme-bg p {
  font-size: 16px;
  line-height: 24px;
}
.service-content .right-side {
  background: #f2f2f2;
  float: left;
  width: calc(100% - 498px);
  padding: 50px;
}
ul.service-points {
  float: left;
  width: 100%;
  padding-left: 20px;
}
ul.service-points li:first-child {
  margin-top: 0px;
}
ul.service-points li {
  float: left;
  width: 100%;
  margin-top: 15px;
  padding-left: 10px;
  list-style-image: url('/assets/bullet-icon.png');
}
ul.service-points li {
  line-height: normal;
}
.service-info {
  float: left;
  width: 100%;
  padding-bottom: 50px;
}
.service-info h2 {
  font-size: 40px;
  color: #333;
  font-weight: 600;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.service-info p {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  line-height: 22px;
  font-size: 14px;
}
.left-area {
  float: left;
  width: 48%;
  padding-right: 2%;
  margin-top: 40px;
}
.right-area {
  float: left;
  width: 48%;
  padding-left: 2%;
  margin-top: 40px;
}
ul.cast-list {
  float: left;
  width: 100%;
  padding-left: 20px;
  margin-top: 30px;
}
ul.cast-list li:first-child {
  margin-top: 0px;
}
ul.cast-list li {
  float: left;
  width: 100%;
  margin-top: 15px;
  list-style-image: url('/assets/bullet-icon.png');
  font-size: 14px;
  color: #333;
}
#fixedline-prepaid-faqs {
  float: left;
  width: 100%;
  padding: 80px 0;
  background: #f2f2f2;
}
#fixedline-prepaid-faqs .col-lg-4 {
  margin-top: 30px;
  display: flex;
}
.fixedline-faqs-item {
  float: left;
  width: 100%;
  background: #fff;
  padding: 0 40px 40px 40px;
  flex: 1;
  box-shadow: 10px 0 18px rgba(0, 0, 0, 0.05);
}
.faqs-question-mark {
  width: 56px;
  height: 48px;
  background: #50a9e6;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 34px;
  font-weight: bold;
  padding: 9px;
  margin-bottom: 40px;
}
.fixedline-faqs-item h4 {
  color: #0584dc;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 26px;
}
.fixedline-faqs-item p {
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  color: #333;
}

/* prepaid-broadband-template */
#about-prepaid-broadband {
  padding: 80px 0 60px 0;
}
#access-broadbrand {
  min-height: 420px;
  background-position: center;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}
#access-broadbrand .section-title {
  margin-bottom: 40px;
}
#access-broadbrand .section-title h1,
#access-broadbrand .section-title h2 {
  color: #fff;
}
#access-broadbrand .section-title p {
  color: #fff;
}
.broadband-access {
  min-height: auto !important;
}
.access-box {
  float: left;
  width: 100%;
  background: #fff;
  padding: 40px;
  box-shadow: 5px 0 10px rgba(0, 0, 0, 0.05);
}
.access-box h4 {
  color: #666;
  font-size: 20px;
  font-weight: 600;
  border-bottom: 1px solid #666;
  display: inline-block;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.access-box p {
  font-size: 16px;
  color: #333;
  line-height: 22px;
}
#voucher {
  padding: 100px 0 100px 140px;
}
#voucher h3 {
  font-size: 40px;
  color: #333;
  line-height: normal;
  margin-bottom: 20px;
  font-weight: 600;
}
#voucher span {
  font-size: 16px;
  color: #333;
  font-weight: 500;
}
ul.voucher-points {
  float: left;
  width: 100%;
  margin-top: 30px;
  padding-left: 25px;
}
ul.voucher-points li:first-child {
  margin-top: 0px;
}
ul.voucher-points li {
  list-style-image: url('/assets/bullet-icon.png');
  margin-top: 15px;
  line-height: normal;
}
#broadband-cost {
  padding: 100px 0;
  background-position: center;
  background-size: cover;
}
#broadband-cost .section-title {
  color: #fff;
}
#broadband-cost .section-title h1,
#broadband-cost .section-title h2 {
  color: #fff;
}
#broadband-cost .section-title p {
  margin-bottom: 15px;
}
#broadband-cost .section-title span {
  font-size: 18px;
  font-weight: 500;
}
ul.plan-cost-list {
  float: left;
  width: 100%;
  margin-top: 90px;
  margin-bottom: 40px;
  text-align: center;
}
ul.plan-cost-list li:first-child {
  margin-left: 0px;
}
ul.plan-cost-list li {
  background: #fff;
  padding: 35px;
  margin-left: 20px;
  display: inline-block;
  font-size: 20px;
  color: #333;
  font-weight: 600;

}
ul.plan-cost-list li span {
  font-weight: normal;
}
#broadband-cost span.disclimer-text {
  color: #b1b1b1;
  font-size: 14px;
  line-height: normal;
}
#additional-info {
  padding: 100px 0;
}

/* wireless-broadband-template */
#we-offer {
  padding: 100px 0;
}
#we-offer .section-title h1,
#we-offer .section-title h2 {
  margin-top: 0px;
}
.offers-points-outer {
  display: block;
  float: left;
  width: 100%;
}
ul.offers-points {
  margin: 0 auto;
  float: none;
  width: 90%;
}
ul.offers-points li:first-child {
  margin-left: 0px;
}
ul.offers-points li {
  /*list-style-image: url('/assets/bullet-icon.png');*/
  /*list-style-position: inside;*/
  float: left;
  margin-left: 50px;

  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 4px;
}
ul.offers-points li p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
ul.offers-points li strong {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
#access-broadbrand .col-lg-3 {
  display: flex;
}
.wireless-packages-area {
  padding: 150px 0 !important;
}
.wireless-packages {
  float: left;
  width: 100%;
  background: #fff;
  padding: 40px;
  box-shadow: 5px 0 10px rgba(0, 0, 0, 0.05);
  flex: 1;
  text-align: center;
}
.wireless-packages > h4 {
  font-size: 20px;
  font-weight: 600;
  color: #666;
  border-bottom: 1px solid rgba(0, 0, 0, .4);
  padding-bottom: 5px;
  display: inline-block;
}
.wireless-packages h2 {
  font-size: 28px;
  color: #0584dc;
  font-weight: bold;
  display: block;
  margin: 15px 0;
}
.wireless-packages h3 {
  font-size: 18px;
  color: #333;
  text-transform: uppercase;
}
.wireless-packages h5 {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  display: block;
  margin: 5px 0;
}
.wireless-packages span {
  font-size: 14px;
}

#wireless-broadband-video {
  padding: 100px 0 70px 0; 
}

#xtra-booster {
  padding: 100px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
#xtra-booster .section-title {
  color: #fff;
  margin-bottom: 50px;
}
#xtra-booster .section-title h1,
#xtra-booster .section-title h2 {
  color: #fff;
}
#xtra-booster .col-lg-4 {
  display: flex;
}
.xtra-boosters-box {
  float: left;
  width: 100%;
  background: #fff;
  padding: 40px;
  text-align: center;
  box-shadow: 5px 0 10px rgba(0, 0, 0, 0.05);
}
.xtra-boosters-box h4 {
  font-size: 20px;
  color: #666;
  font-weight: 600;
  padding: 5px 10px;
  border-bottom: 1px solid #666;
  display: inline-block;
}
.xtra-boosters-box h2 {
  color: #0584dc;
  font-size: 28px;
  font-weight: bold;
  display: block;
  margin: 15px 0;
}
.xtra-boosters-box p {
  font-size: 18px;
  color: #333;
}
.xtra-boosters-box p span {
  font-size: 20px;
  font-weight: 600;
}

/* broadbandPro */
#offer-broadbandPro {
  padding: 70px 0 50px 0;
}
ul.offer-points {
  float: left;
  width: 100%;
  margin-bottom: 40px;
  text-align: left;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-left: 0px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px 40px;
  /*grid-row-gap: 15px;
  grid-column-gap: 40px;*/

}
ul.offer-points li:first-child {
  margin-top: 0px;
}
ul.offer-points li {
  background-image: url(/assets/bullet-icon.png);
  /* margin-top: 15px; */
  line-height: normal;
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 4px;
}
ul.offer-points.li-with-p li {
  list-style: none;
}
ul.offer-points li span {
  font-size: 18px;
  font-weight: 500;
}
ul.offer-points li p {
  position: relative;
  margin-bottom: 15px;
  padding-left: 25px;
}
ul.offer-points li p::after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: transparent;
  border: 2px solid #0584dc;
  border-radius: 50%;
  left: 0px;
  top: 4px;
}
ul.offer-points.spacing-none li p {
  padding: 0px;
  margin-bottom: 0px;
}
ul.offer-points.spacing-none li p:after {
  display: none;
}
.giga-ctas {
  float: left;
  width: 100%;
  margin-top: 35px;
}
.giga-boosters span.disclimer-text {
  color: #87a5ba;
}
.giga-boost {
  float: left;
  width: 100%;
  display: flex;
}
.giga-boost .wireless-packages {
  width: 18.4%;
  float: left;
  margin-left: 2%;
  text-align: left;
}
.giga-boost .wireless-packages:first-child {
  margin-left: 0px;
}
.giga-boost .wireless-packages h2 {
  margin-bottom: 30px;
}
.giga-boost .wireless-packages {
  padding: 40px 20px;
}
#giga-boost-slider .wireless-packages, 
.giga-boost.brodband-pro .wireless-packages.item {
  max-width: 100%;
  height: 100%;
  width: 100%;
}
#giga-boost-slider.owl-carousel .owl-stage {
  display: flex;
}
.broadbandPro-packages {
  background-position: center !important;
  background-size: cover !important;
}
.broadbandPro-packages .section-title h1,
.broadbandPro-packages .section-title h2 {
  color: #fff;
}
.broadbandPro-packages #fixedline-plan-slider {
  display: block;
}
.broadbandPro-packages #fixedline-plan-slider .item {
  margin-left: 0px;
  margin-right: 2%;
  margin-bottom: 2%;
}
.broadbandPro-packages #fixedline-plan-slider .item:nth-child(3n) {
  margin-right: 0px;
}

#giga-boost-slider .owl-dots {
  float: left;
  width: 100%;
  text-align: center;
  margin: 15px 0;
}
#giga-boost-slider .owl-nav {
  display: none;
}
#giga-boost-slider .owl-dots button {
  display: inline-block;
  outline: none;
  background: transparent;
  border: none;
}
#giga-boost-slider .owl-dots span {
  display: block;
  width: 10px;
  height: 10px;
  background: #0584dc;
  opacity: 0.6;
  margin: 0 5px;
  border-radius: 100%;
}
#giga-boost-slider .owl-dots button.active span {
  background: #0584dc;
  opacity: 1;
}

/* clicks-page-template */
#click-offers {
  padding: 70px 0 50px 0;
}
.about-clicks {
  float: left;
  width: 100%;
  display: flex;
  margin-top: 0px;
}
.about-clicks h3 {
  margin-bottom: 20px;
  font-size: 34px;
  font-weight: 600;
  line-height: normal;
  color: #333;
}
.about-clicks p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.about-clicks p:last-child {
  margin-bottom: 0px;
}
ul.buy-clicks-list {
  float: left;
  width: 100%;
  padding-left: 0px;
}
ul.buy-clicks-list li {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 4px;
}
.click-boosters span.disclimer-text {
  text-align: right;
  display: block;
  color: rgba(255, 255, 255, 0.7);
}
.click-boosters .plan-register {
  margin-top: 0px;
}
.click-boosters .giga-ctas {
  margin-bottom: 50px;
}
.click-boosters .giga-boost {
  margin-top: 2%;
  display: flex;
  flex-wrap: wrap;
}
.click-boosters .giga-boost .wireless-packages:nth-child(6n) {
  margin-left: 0px;
}
.click-boosters .giga-boost .wireless-packages {
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  margin-bottom: 2%;
  flex: auto;
}
.click-boosters .giga-boost .wireless-packages h2 {
  margin-top: 0px;
}
ul.click-info {
  float: left;
  width: 100%;
}
ul.click-info li:first-child {
  border-top: 0px;
  padding-top: 0px;
}
ul.click-info li {
  float: left;
  width: 100%;
  border-top: 1px solid rgba(0,0,0,0.4);
  padding: 10px 0;
}
ul.click-info li h5 {
  font-size: 16px;
  color: #333;
}
ul.click-info li h4 {
  font-size: 20px;
  color: #666;
  line-height: 28px;
  font-weight: 600;
}
ul.click-info li h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

/*mobile-settings-page-template*/
.mobile-settings-content {
  text-align: left;
  padding-bottom: 0px !important;
}
.mobile-settings-content .section-title {
  text-align: left;
}
.mobile-settings-content .access-box {
  text-align: center;
  margin-bottom: 40px;
  padding: 30px;
}
.mobile-settings-content .access-box p {
  font-size: 18px;
  color: #333;
  line-height: 26px;
  margin-bottom: 25px;
}
.mobile-settings-content .access-box p span {
  font-weight: 600;
}
.mobile-settings-content .access-box h5 {
  font-size: 18px;
  line-height: normal;
  display: block;
  color: #0584dc;
  font-weight: 600;
}
#ussd-code {
  padding: 100px 0 55px 0;
  background-position: center;
  background-size: cover;
}
#ussd-code .section-title {
  margin-bottom: 50px;
}
#ussd-code .section-title h1,
#ussd-code .section-title h2 {
  color: #fff;
}
.ussd-list-items {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
  margin-bottom: 15px;
}
.ussd-list-items .col-lg-4.ts-list-item {
  margin-bottom: 30px;
}
.ussd-box {
  background: #fff;
  padding: 50px 30px 30px 30px;
  text-align: center;
  height: 100%;
}
.ussd-box h4 {
  font-size: 20px;
  color: #0584dc;
  font-weight: 600;
  margin-bottom: 30px;
}
.ussd-box p {
  font-size: 14px;
  line-height: 22px;
  color: #333;
  margin-bottom: 20px;
}
.ussd-box p:last-child {
  margin-bottom: 0px;
}
.ussd-box p a {
  color: #0584dc;
}
.ussd-list-items .col-lg-4 {
  margin-bottom: 30px;
}

/*standard-rates-page-template*/
.ussd-box.service-charge-box {
  text-align: left;
  float: left;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  padding-top: 40px;
}
.ussd-box.service-charge-box h2 {
  font-size: 24px;
  font-weight: 600;
  color: #0584dc;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.service-title {
  float: left;
  width: 100%;
  min-height: 57px;
  display: table;
}
.service-title.ebill-title h2 {
  vertical-align: top;
}

ul.charges-info {
  margin-top: 20px;
}
ul.charges-info,
ul.charges-info li {
  float: left;
  width: 100%;
}
ul.charges-info li:first-child {
  border-top: 0px;
  padding-top: 0px;
}
ul.charges-info li {
  padding: 15px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.icons {
  float: left;
  width: 25%;
}
.charge-box-details {
  float: left;
  width: calc(100% - 25%);
}
.charge-box-details h3 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  line-height: normal;
  margin-bottom: 5px;
}
.charge-box-details h4 {
  margin-bottom: 0px;
  color: #0584dc;
  font-size: 20px;
  line-height: normal;
  font-weight: 600;
}
.free-tag {
  float: left;
  width: 100%;
  text-align: center;
}
.standard-rates-info .disclimer-text {
  color: #fff;
  display: block;
  margin-top: 30px;
}

/*award-show-page-template*/
#about-award {
  padding: 80px 0 50px 0;
  background: #fff;
}
#award-showcase {
  float: left;
  width: 100%;
  display: flex;
}
#award-showcase > div {
  min-height: 800px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#award-showcase h3 {
  font-size: 40px;
  color: #fff;
  font-weight: 600;
  line-height: normal;
  margin: 40px 0;
  display: block;
}
.nomination-winner-area {
  float: right;
  position: absolute;
  right: 20%;
  bottom: 20%;
  text-align: center;
}
.event-gallery-area {
  float: left;
  position: absolute;
  left: 20%;
  bottom: 20%;
  text-align: center;
}
.view-details {
  background: #fff;
  border-radius: 3px;
  padding: 15px 0;
  color: #333;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  width: 230px;
  margin: 0 auto;
}
.view-details > img {
  margin-left: 20px;
}


/*nominations-winner-page-template*/
#winners-gallery {
  padding: 100px 0;
  background: #f2f2f2;
}
.nav-tabs .nav-link {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  padding-left: 0px;
  padding-right: 0px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  background: transparent;
  border: 0px;
  border-bottom: 3px solid #0b8ddd;
  color: #0b8ddd;
}
ul#winnerTab {
  float: left;
  border-bottom: 0px;
  width: calc(100% - 215px);
}
.view-all-cta {
  float: left;
  width: 215px;
  text-align: right;
}
.nav-tabs .nav-item {
  margin-right: 40px;
  margin-bottom: 0px;
  padding: 0px;
}
.nav-tabs .nav-link {
  border: none;
  border-bottom: 3px solid transparent;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border: none;
  color: #0b8ddd;
  border-bottom: 3px solid #0b8ddd;
}
.view-all-cta a.cw-btn {
  width: 215px;
  text-align: left;
  border-radius: 3px;
  padding: 15px 20px 15px 30px;
}
#galleryContent {
  float: left;
  width: 100%;
  margin-top: 40px;
}
ul.winner-imgs {
  float: left;
  width: 100%;
}
ul.winner-imgs li {
  float: left;
  width: 47%;
  margin-right: 6%;
  margin-bottom: 40px;
}
ul.winner-imgs li:nth-child(2n) {
  margin-right: 0px;
}
.nominations-img {
  float: left;
  width: 100%;
  background: #fff;
  box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.05);
}
.nominations-img-info {
  float: left;
  width: 100%;
  padding: 20px 50px;
}
.nominations-img img {
  float: left;
  width: 100%;
}
.nominations-img-info h4 {
  font-size: 18px;
  font-weight: 600;
  color: #0b8ddd;
  line-height: normal;
}
.nominations-img-info p {
  font-size: 14px;
  color: #333;
  line-height: normal;
}

/*catalogue-page-template*/
#catalogue-area {
  background: #fff;
  padding: 100px 0;
}
.catalogue-items {
  float: left;
  width: 100%;
  margin-top: 40px;
}

/*catalogue-details-page-template*/
#catalogue-flipbook-area {
  float: left;
  width: 100%;
  background: #f2f2f2;
  padding-top: 30px;
  padding-bottom: 70px;
}
.flipbook2-area {
  width: 970px;
  margin: 0 auto;
}
.back-to-action {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.back-to-action a {
  color: #333;
  font-size: 14px;  
}
.back-to-action > a > img {
  margin-right: 15px;
  vertical-align: middle
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
section#catalogue-slider {
  background: #fff;
  padding: 50px 0;
}
#flipbook-items {
  float: left;
  width: 100%;
  background-size: 100%;
  min-height: 210px;
  padding: 30px;
  position: relative;
  background-repeat: no-repeat;
  position: relative;
}
#flipbook-items.owl-carousel .owl-item img {
  height: 170px;
  margin: 0 auto;
}
#flipbook-items .owl-nav.disabled {
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
}
#flipbook-items button.owl-prev {
  top: 60px;
  position: absolute;
  right: 20px;
}
#flipbook-items button.owl-next {
  top: 60px;
  position: absolute;
  left: 20px;
}

/*cable-points-page-template*/
#about-points {
  background: #fff;
  padding: 100px 0;
}
.points-info {
  float: left;
  width: 100%;
  padding-right: 10%;
  padding-left: 10%;
}
.points-info h2 {
  font-size: 34px;
  font-weight: 600;
  line-height: normal;
  color: #333;
}
.points-info p {
  font-size: 14px;
  color: #333;
  line-height: 22px;
  margin-top: 30px;
}
.points-info p strong {
  font-size: 16px;
  font-weight: 600;
}
.padd-left-0 {
  padding-left: 0px;
}
.padd-right-0 {
  padding-right: 0px;
}
#accumulate-content {
  background-position: center;
  background-size: cover;
  min-height: 865px;
}
.accumulate-info {
  float: left;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  padding: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 100%);
}
.accumulate-info h2 {
  font-size: 36px;
  line-height: normal;
  font-weight: 600;
  color: #000;
  margin-bottom: 25px;
}
.accumulate-info p {
  font-size: 18px;
  line-height: 26px;
  color: #000;
}
.accumulate-info ul {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.accumulate-info ul li:first-child {
  background: #f2da00;
  margin-left: 0px;
}
.accumulate-info ul li:last-child {
  background: #00cde9;
}
.accumulate-info ul li {
  padding: 10px 40px;
  display: inline-block;
  background: #a6dd4f;
  font-size: 20px;
  font-weight: 600;
  color: #000;
  margin-left: 20px;
}
#cable-points-content {
  background: #fff;
  padding: 100px 0;
}
.award-winner-section {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.cable-award-winner {
  float: left;
  width: 100%;
  background: #0584dc;
  margin-top: 25px;
}
.content-of-winner {
  float: left;
  width: 460px;
  padding: 90px 70px;
  text-align: left;
  color: #fff;
}
.content-of-img {
  float: left;
  width: calc(100% - 460px);
}
.content-of-img img {
  float: left;
  width: 100%;
}
.content-of-winner h3 {
  font-size: 30px;
  line-height: normal;
  margin-bottom: 10px;
}
.content-of-winner span {
  font-size: 16px;
}
.content-of-winner p {
  margin-top: 40px;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
}
#terms-conditions-area {
  float: left;
  width: 100%;
  background: #f2f2f2;
  padding: 60px 0;
}
#terms-conditions-area h3 {
  font-size: 20px;
  color: #575757;
  line-height: normal;
  font-weight: 600;
}
.accordion.faqs-list.terms-conditions-list .card-header {
  padding: 10px 30px 10px 0px;
  margin-bottom: 10px;
}
.accordion.faqs-list.terms-conditions-list .card-header.collapsed:after,
.accordion.faqs-list.terms-conditions-list .card-header:after {
  top: 10px;
}
.accordion.faqs-list.terms-conditions-list .card-header a {
  color: #575757;
  font-size: 13px;
  line-height: 19px;
  font-weight: 600;
}
.accordion.faqs-list.terms-conditions-list .card-body p {
  padding-top: 5px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.accordion.faqs-list.terms-conditions-list.cable-points .card-body ul li,
.accordion.faqs-list.terms-conditions-list.cable-points .card-body p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.accordion.faqs-list.terms-conditions-list {
  margin-bottom: 0px;
}


/*contact-page-template*/
.banner-text.contact-banner {
  top: 36%;
}
.banner-text.contact-banner p {
  float: left;
  width: 100%;
}
.banner-text.contact-banner h1 {
  line-height: normal;
  margin-bottom: 20px;
}
ul.contact-details {
  float: left;
  width: 47%;
  color: #fff;
  margin: 20px 0;
}
ul.contact-details li:first-child {
  border-top: 0px;
}

ul.contact-details li {
  float: left;
  width: 100%;
  border-top: 1px solid #fff;
  padding: 15px 0;
  font-size: 20px;
}
ul.contact-details li img {
  margin-right: 25px;
}
#contact-area {
  float: left;
  width: 100%;
  display: flex;
}
#contact-area .feedback-form {
  float: left;
  width: 57%;
  background: #0584dc;
  padding: 80px 0;
  color: #fff;
}

.contact-area-inner {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
}
#contact-area .feedback-form.only-mobile {
  float: left;
  width: 100%;
  position: absolute;
  left: 0;
}
#contact-area .feedback-form.only-desktop {
  min-height: 913px;
}


.contact-form-area {
  /*float: right;*/
  float: left;
  /*width: 720px;*/
  /*width: calc(100% - 33%);*/
  width: 100%;
  /*padding-right: 0px;*/
  padding-right: 125px;
}
.contact-form-area h2 {
  font-size: 24px;
  color: #fff;
  font-weight: 600;
  line-height: normal;
}
ul#ContactTab {
  float: left;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  border-bottom: none;
}
ul#ContactTab.nav-tabs .nav-link {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
}
ul#ContactTab.nav-tabs .nav-item.show .nav-link,
ul#ContactTab.nav-tabs .nav-link.active {
  border-bottom: 3px solid rgba(255, 255, 255, 0.4);
}
ul#ContactTab.nav-tabs .nav-link:focus, 
ul#ContactTab.nav-tabs .nav-link:hover {
  border-bottom: 3px solid rgba(255, 255, 255, 0.4);
}
.form-layout {
  float: left;
  width: 100%;
}
.form-layout .form-control {
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-left: 0px;
  outline: none;
  box-shadow: none;
  color: #fff;
}
.form-layout .form-control::-webkit-input-placeholder { /* Edge */
  color: #fff;
}
.form-layout .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
.form-layout .form-control::placeholder {
  color: #fff;
}
.form-layout textarea.form-control {
  resize: none;
}
.form-layout .form-group {
  margin-bottom: 25px;
}
.form-layout button.view-details {
  border: none;
  margin-top: 30px;
  float: left;
}
#contact-area .map-area {
  float: left;
  width: 43%;
  background: grey;
  height: 913px;
  z-index: 1;
}
.map-area iframe {
  height: 100%;
  width: 100%;
  border: 0;
  /*filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(99%);
  -webkit-backface-visibility: hidden;*/
  float: left;
  width: 100%;
}
#customer-service {
  padding: 100px 0;
  background-position: center;
  background-size: cover;
}
.service-contacts {
  float: left;
  width: 100%;
  background: #fff;
  padding: 50px 90px;
}
.service-contacts h2 {
  float: left;
  width: 100%;
  text-align: center;
  color: #0584dc;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}
ul.contact-lists {
  float: left;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
}
ul.contact-lists li {
  float: left;
  width: 32%;
  border-top: 1px solid rgba(0,0,0,0.3);
  padding: 30px 30px 30px 0px;
}
ul.contact-lists li:nth-child(3n) {
  padding-right: 0px;
}
ul.contact-lists li:first-child,
ul.contact-lists li:nth-child(2),
ul.contact-lists li:nth-child(3) {
  border-top: none;
}
ul.contact-lists li:nth-child(2),
ul.contact-lists li:nth-child(5) {
  padding-left: 5%;
  padding-right: 5%;
  width: 36%;
  border-left: 1px solid rgba(0,0,0,0.3);
}
ul.contact-lists li:nth-child(3n) {
  padding-left: 5%;
  border-left: 1px solid rgba(0,0,0,0.3);
}
ul.contact-lists li h3 {
  font-size: 18px;
  color: #0584dc;
  font-weight: 600;
  margin-bottom: 15px;
}
ul.contact-lists li h5 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin-bottom: 30px;
}
ul.contact-lists li h5 img {
  margin-right: 15px;
}
ul.contact-lists li span {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  display: block;
  margin-bottom: 10px;
}
ul.contact-lists li p {
  font-size: 14px;
  color: #333;
  line-height: 20px;
  min-height: 40px;
}
ul.helpline-list {
  float: left;
  width: 100%;
  margin-top: 30px;
}
ul.helpline-list li {
  float: left;
  width: 32%;
  padding-top: 30px;
  padding-bottom: 30px;
}
ul.helpline-list li:nth-child(2) {
  padding-left: 5%;
  padding-right: 5%;
  width: 36%;
  border-left: 1px solid rgba(0,0,0,0.3);
}
ul.helpline-list li:nth-child(3n) {
  padding-left: 5%;
  border-left: 1px solid rgba(0,0,0,0.3);
}
ul.helpline-list li h3 {
  font-size: 18px;
  color: #0584dc;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: normal;
}
ul.helpline-list li h5 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  /*margin-bottom: 30px;*/
}
ul.helpline-list li h5 img {
  margin-right: 15px;
}

/*gallery-page-template*/
.gallery-box {
  float: left;
  width: 100%;
  margin: 60px 0px;
}
.after_modal_appended {
  overflow: hidden;
}
.gallery-box .modal-backdrop.show {
  opacity: 0.7;
  height: 100vh;
}
.gallery-box .modal {
  overflow: scroll;
}
.after_modal_appended #main-content {
  margin-top: 0px;
}
.modal-dialog.modal-lg.modal-dialog-centered.gallery-modal-dialog {
  /*position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);*/
  margin: 0 auto;
  pointer-events: auto;
}
.gallery-images.owl-carousel .owl-nav img {
  width: 28px;
}
.modal.gallery.show {
  display: flex !important;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
  flex-direction: column;
}

.gallery-select {
  float: left;
  width: 100%;
  margin: 35px 0;
  text-align: right;
}
.select-year {
  width: 200px;
  float: right;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.select-event {
  width: 300px;
  float: right;
  margin-right: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.gallery-box .col-lg-4 {
  padding: 15px;
}
.gallery-select select {
  float: left;
  width: 100%;
  height: 40px;
  border: none;
  background: #fff;
  outline: none;
}
.gallery-item {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.gallery-title {
  position: absolute;
  padding: 40px;
  bottom: 0px;
  float: left;
  width: 100%;
}
.gallery-title h5 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  float: left;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modal-backdrop {
  width: 100%;
  height: 100%;
}
.modal-backdrop.show {
  opacity: 0.7;
}
.gallery .modal-body {
  padding: 30px;
}
.gallery .modal-content {
  border: none;
  border-radius: 0px;
}
.modal-content.gallery-modal-content {
  overflow: inherit;
}
.gallery-images.owl-carousel .owl-nav.disabled {
  display: block;
  position: absolute;
  top: 30%;
}
.gallery-images.owl-carousel .owl-nav.disabled button {
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
.gallery-images.owl-carousel .owl-nav.disabled button.owl-prev {
  left: -26px;
  position: absolute;
}
.gallery-images.owl-carousel .owl-nav.disabled button.owl-next {
  right: -26px;
  position: absolute;
}
.gallery-images .item img {
  float: left;
  width: 100%;
  /*height: auto;*/
  /*max-height: 530px;
  object-fit: contain;*/
}
.owl-carousel.gallery-images {
  position: relative;
}
.gallery-info {
  float: left;
  width: calc(100% - 100px);
  padding: 25px 0;
  line-height: normal;
}
.slide-count {
  float: left;
  width: 100px;
  padding: 25px 0;
  font-size: 30px;
  text-align: right;
}
.gallery-info h4 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
  font-weight: 600;
}
.gallery-info p {
  font-size: 14px;
  line-height: 20px;
}


/*gallery-hide-show*/
/*.owl-carousel.gallery-images {
  display: none;
}*/

/*animation-code*/
ul#grid1 {
  float: left;
  width: 49% !important;
}
ul#grid2 {
  float: right;
  width: 49% !important;
}

/*international-covrage*/
.international-coverage-map {
  text-align: center;
  padding: 50px 0;
}
#international-coverage-bg {
  min-height: 864px;
}
#international-coverage-bg .banner-content {
  min-height: 864px;
}

/*web2sms*/
.web2sms-list-div p strong,
strong.web2sms-list {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  /*margin-bottom: 25px;*/
}
.web2sms-list-div {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.web2sms-list-div p {
  margin-bottom: 15px;
}
p.dec-txt {
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
}
#web2SMS {
  padding: 60px 0 40px 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#web2SMS .section-title {
  color: #fff;
}
#web2SMS .section-title h1,
#web2SMS .section-title h2 {
  color: #fff;
}
#web2SMS .section-title p strong {
  font-weight: 600;
  font-size: 16px;
}
ul.web2sms-start {
  float: left;
  width: 100%;
  padding: 30px 0;
  display: flex;
  flex-wrap: wrap;
}
ul.web2sms-start li:first-child {
  margin-left: 0px;
}
ul.web2sms-start li {
  background: #fff;
  padding: 30px;
  text-align: center;
  margin-left: 12px;
  width: calc((100% - 48px) / 5);
  margin-bottom: 12px;
}
ul.web2sms-start li:nth-child(5n+1) {
  margin-left: 0px;
}
ul.web2sms-start li img {
  margin-bottom: 15px;
}
ul.web2sms-start li p {
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  color: #333;
}
ul.web2sms-start li p span {
  color: #0b8ddd;
  font-weight: 600;
}
section#offer-broadbandPro ul {
  float: left;
  width: 100%;
  margin-top: 20px;
  text-align: left;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-left: 0px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px 40px;
}
section#offer-broadbandPro .web2SMS-section-tile ul {
  margin-top: 0px;
  padding: 0px;
}
section#offer-broadbandPro ul li:first-child {
  margin-top: 0px;
}
section#offer-broadbandPro ul li {
  /*list-style-image: url(/assets/bullet-icon.png);
   margin-top: 15px; 
  line-height: normal;
  font-size: 14px;*/


  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 4px;
}
section#offer-broadbandPro ul.offer-points.li-with-p li {
  list-style: none;
  background-image: none;
  padding: 0;
}
section#offer-broadbandPro ul.offer-points.li-with-p li p {
  margin-bottom: 0px;
}
section#offer-broadbandPro ul.offer-points.li-with-p.broadband-pro-li-with-p {
  margin-top: 30px;
}

/*iptv-page-template*/

#home-slider .item,
#iptv-slider .item {
  min-height: 37.8vw;
  background-position: center;
  background-size: cover;
}
/*img.img-view.img-fluid.iptv_banners-img {
  display: none;
  visibility: hidden;
}*/
#home-slider .owl-dots,
#iptv-slider .owl-dots {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}
#home-slider .owl-dots span,
#iptv-slider .owl-dots span {
  display: block;
  width: 14px;
  height: 14px;
  background: #fff;
  opacity: 0.6;
  margin: 0 8px;
  border-radius: 100%;
}
#home-slider .owl-dots button,
#iptv-slider .owl-dots button {
  outline: none;
}
#home-slider .owl-dots button.active span,
#iptv-slider .owl-dots button.active span {
  background: #fff;
  opacity: 1;
}
#home-slider .owl-nav,
#iptv-slider .owl-nav {
  position: absolute;
  top: 40%;
}
#home-slider button.owl-prev,
#iptv-slider button.owl-prev {
  left: 20px;
  position: absolute;
}
#home-slider button.owl-next,
#iptv-slider button.owl-next {
  right: 20px;
  position: absolute;
}
.iptv-offers {
  padding: 70px 0 30px 0 !important;
}
.iptv-offers ul.offer-points li {
  float: left;
  width: 100%;
}
.iptv-offers ul.offer-points li:nth-child(4) {
  margin-top: 0px;
}
#iptv-section {
  padding: 100px 0;
  color: #fff;
}
#iptv-section .section-content {
  padding-right: 10%;
}
#iptv-section .section-content h2 {
  font-size: 50px;
  font-weight: 700;
  line-height: normal;
}
#iptv-section .section-content p {
  font-size: 14px;
  line-height: 20px;
  margin: 15px 0;
  float: left;
  width: 100%;
}
.video-player {
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.video-content {
  position: relative;
  float: left;
  width: 100%;
}
a.play-img {
  width: 100px;
  float: left;
  position: absolute;
  bottom: 0px;
  right: 0;
  z-index: 1;
}
ul.section-points {
  float: left;
  width: 100%;
  margin: 20px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  padding: 20px 0;
  display: flex;
}
ul.section-points li {
  float: left;
  width: 30%;
  padding: 10px 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.8);
}
ul.section-points li:last-child {
  padding-right: 0px;
}
ul.section-points li:first-child {
  border-left: 0px;
  padding-left: 0px;
}
ul.section-points li:nth-child(2) {
  width: 40%;
}
ul.section-points li h5 {
  font-size: 18px;
}
ul.section-points li h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
}
#iptv-section {
  background-position: center;
  background-size: cover;
}
#iptv-section .section-content span {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  display: block;
}
#iptv-section .section-content h5 {
  display: block;
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
}
#iptv-section .section-content h4 {
  display: block;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 28px;
}
#iptv-section .section-content a {
  margin-top: 40px;
  text-transform: uppercase;
  padding: 10px 40px;
}
#iptv-features {
  padding: 90px 0 40px 0px;
  background: #fff;
}
ul.feature-points {
  float: left;
  width: 100%;
  margin-top: 5%;
  display: flex;
  flex-wrap: wrap;
}
ul.feature-points li {
  width: 50%;
  float: left;
  padding-right: 5%;
  margin-bottom: 5%;
  display: flex;
}
ul.feature-points li .icon {
  float: left;
  width: 20%;
}
ul.feature-points li .feature-content {
  width: calc(100% - 20%);
  float: left;
}
ul.feature-points li:nth-child(2) .feature-content p {
  min-height: 100px;
}
.feature-content p {
  font-size: 16px;
  color: #333;
  line-height: 24px;
}
.feature-content h3 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  color: #0584dc;
  margin-bottom: 10px;
}
#channels {
  background: #f2f2f2;
  padding: 160px 0 120px 0;
}
.channels-content {
  float: left;
  width: 100%;
  padding-bottom: 5%;
  border-bottom: 1px solid #000;
}
.channels-logo {
  float: left;
  width: 45%;
}
.channel-info {
  float: left;
  width: 55%;
  padding-top: 2%;
  padding-left: 2%;
}
.channel-info h2 {
  font-size: 45px;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 20px;
}
.channel-info p {
  font-size: 14px;
  line-height: 20px;
}
.channel-cta {
  float: left;
  width: 100%;
  margin-top: 15%;
  margin-bottom: 10%;
}
.channel-cta a {
  color: #fff;
  text-transform: uppercase;
}
.channel-cta a:hover {
  color: #fff;
}
.bg-black {
  background: #000;
}
.align-right {
  float: right;
}
.channel-txt {
  float: left;
  width: 100%;
}
.channel-txt span {
  font-size: 18px;
  color: #000;
  line-height: normal;
}
.channel-txt h4 {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 28px;
}
.channel-txt p {
  font-size: 12px;
  line-height: normal;
}

.channels-tab {
  float: left;
  width: 100%;
  padding-top: 20px;
}
.channels-tab ul.nav.nav-pills {
  float: left;
  width: 80%;
  text-align: left;
  display: block;
}
.channels-tab ul.nav.nav-pills li {
  display: inline-block;
}
.channels-tab ul.nav.nav-pills li a {
  color: #000;
  font-size: 18px;
  padding: 10px 0px;
}
.channels-tab ul.nav.nav-pills li a:after {
  content: '';
  display: block;
  background: #f2f2f2;
  width: 100%;
  height: 3px;
  margin-top: 5px;
}
.channels-tab ul.nav.nav-pills li.nav-item {
  padding: 0px 30px;
}
.channels-tab ul.nav.nav-pills li.nav-item:first-child {
  padding-left: 0px;
}
.channels-tab .partner-form {
  width: 20%;
  float: left;
}
.channels-tab .form-group.partner-form-select {
  width: 100%;
  padding-right: 0px;
}
.channels-tab .tab-content .section-title {
  margin-bottom: 40px;
}
.channels-tab .tab-content .section-title p {
  margin-bottom: 10px;
}
.channels-tab .tab-content .section-title strong {
  font-size: 18px;
  font-weight: 500;
}
.channels-tab .tab-content {
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 5%;
  margin-top: 0px;
}
.channels-tab .nav-pills .nav-link.active {
  color: #000;
  background: transparent;
}
.channels-tab .nav-pills .nav-link.active:after {
  background: #0584dc;
}
#iptv-packages {
  padding: 100px 0px 40px 0px;
  background-size: cover;
  background-position: center;
}
#iptv-packages .section-title h1,
#iptv-packages .section-title h2 {
  color: #fff;
  margin-bottom: 40px;
}
.iptv-pack-box {
  float: left;
  background: #fff;
  width: calc((100% - 60px) / 3);
  margin-left: 30px;
  position: relative;
  padding: 40px 35px;
  margin-bottom: 60px;
}
li.iptv-pack-box:nth-child(3n+1) {
  margin-left: 0px;
}
.iptv-pack-box:first-child {
  margin-left: 0px;
}
.iptv-pack-box:before {
  content: '';
  display: block;
  width: 100%;
  height: 8px;
  background: #a100f4;
  position: absolute;
  top: 0px;
  left: 0px;
}
.iptv-pack-box:nth-child(2):before {
  background: #ff9900;
}
.iptv-pack-box:nth-child(3):before {
  background: #7ec536;
}
li.iptv-pack-box span {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  margin-bottom: 15px;
  display: block;
}
li.iptv-pack-box h2 {
  font-size: 32px;
  color: #0584dc;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 30px;
}
.iptv-pack-box ul li {
  font-size: 18px;
  color: #333;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  padding: 15px 0;
  position: relative;
}
.iptv-pack-box ul li:first-child {
  border-top: 0px;
}
.iptv-pack-box ul li:before {
  content: '';
  display: block;
  background: url(/assets/checked-icon.png)no-repeat;
  width: 25px;
  height: 25px;
  background-size: 100%;
  position: absolute;
  left: -40px;
  top: 12px;
}
.iptv-pack-box ul li {
  margin-left: 40px;
}
#iptv-cinema {
  padding-top: 100px;
  background: #fff;
}
.cinemax-content {
  text-align: center;
}
.cinemax-content h3 {
  font-size: 24px;
  color: #000;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 15px;
}
.cinemax-content p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.cinemax-content strong {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
}
.cinemax-video {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 5%;
}
.cinemax-video.broadband_pro {
  margin: 0;
}
.cinemax-video h3 {
  font-size: 24px;
  color: #333;
  font-weight: 600;
  margin-bottom: 20px;
}
.cinemax-video h3 span {
  color: #000;
}
section.kredEx-video {
  margin-bottom: 5%;
}
#guide-area h2 {
  font-size: 40px;
  color: #fff;
  font-weight: 600;
  line-height: 48px;
  margin-bottom: 15px;
}
#guide-area p {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 30px;
}
#guide-area .left-side-area,
#guide-area .right-side-area {
  width: 50%;
  float: left;
  position: relative;
  min-height: 880px;
  background-size: cover;
  background-position: center;
}
#guide-area .left-side-area a,
#guide-area .right-side-area a {
  color: #fff;
  text-transform: uppercase;
  padding: 10px 40px;
}
.guide-content {
  position: absolute;
  bottom: 10%;
  width: 55%;
}
#guide-area .left-side-area .guide-content {
  right: 10%;
}
#guide-area .right-side-area .guide-content {
  left: 10%;
}

/*edirectory-template*/
#eDirectory-actions {
  background: #0b8ddd;
  color: #fff;
  padding: 40px 0;
}
.page-info.eDirectory-area {
  text-align: center;
}
.page-info.eDirectory-area h1 {
  width: 100%;
  margin-bottom: 40px;
}
form.eDirectory-form {
  width: 850px;
  background: #fff;
  margin: 0 auto;
  padding: 40px 80px ;
}
form.eDirectory-form input {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  padding: 10px 0;
  width: calc(100% - 100px);
  font-size: 16px;
  color: #0b8ddd;
}
form.eDirectory-form input::-webkit-input-placeholder { /* Edge */
  color: #0b8ddd;
  font-size: 16px;
}
form.eDirectory-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #0b8ddd;
  font-size: 16px;
}
form.eDirectory-form input::placeholder {
  color: #0b8ddd;
  font-size: 16px;
}
.eDirectory-form button {
  background: #0b8ddd;
  border: 0px;
  padding: 15px 27px;
  margin-left: 20px;
  outline: none;
}
a.form-cta {
  text-align: right;
  display: block;
  margin-top: 10px;
  font-weight: 600;
  color: #0b8ddd;
  font-size: 16px;
}
ul.eDirectory-ctas {
  float: left;
  width: 100%;
  text-align: center;
}
ul#e_directory_slides .item img {
  display: inline-block;
  /*width: 85px;*/
  height: 50px;
}
ul#e_directory_slides .owl-dots {
  display: none;
}
ul.eDirectory-ctas li:first-child {
  margin-left: 0px;
}
ul.eDirectory-ctas li:last-child {
  margin-right: 0px;
}
ul.eDirectory-ctas li {
  display: inline-block;
  text-align: center;
  margin: 0 25px;
  vertical-align: top;
  float: left;
  width: 100%;
}
ul.eDirectory-ctas li p {
  font-size: 14px;
  line-height: 20px;
  margin-top: 20px;
}
ul.eDirectory-ctas li p span {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  display: block;
}
#eDirectory-result {
  background: #f2f2f2;
  padding: 70px 0;
}
.result-list {
  float: left;
  width: 100%;
  background: #fff;
  box-shadow: 5px 0 10px rgba(0, 0, 0, 0.05);
  padding: 50px;
}
.result-list .table {
  width: 880px;
  margin: 0 auto;
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 40px;
}
.table thead th {
  border: none;
  background: #dcdcdc;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  text-transform: uppercase;
}
.result-list .table td {
  line-height: 18px;
  font-size: 14px;
}
.result-list .table td.name {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
.result-list .table tr:first-child td {
  padding-top: 40px;
}
.result-list ul.pagination {
  text-align: center;
  display: block;
}
.result-list ul.pagination li {
  display: inline-block;
}
.result-list ul.pagination li.active a {
  background: #73cae1;
}
.result-list ul.pagination li.active a {
  color: #fff;
  display: block;
  padding: 10px;
}
.result-list ul.pagination li a {
  color: #333;
  padding: 10px;
  font-size: 14px;
  display: block;
}
.result-list ul.pagination li a:hover {
  background: #73cae1;
  color: #fff;
}
a.search-filter {
  display: inline-block;
  float: right;
  color: #0b8ddd;
  font-weight: 600;
  font-size: 18px;
  text-decoration: underline;
  margin-bottom: 25px;
}
#refine-search {
  padding: 50px 0;
}
.refine-search-area {
  width: 650px;
  margin: 0 auto;
}
.refine-search-area h3 {
  color: #0b8ddd;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}
.serach-refine input.form-control {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0px;
  padding: 10px 0;
  outline: none;
  font-size: 14px;
  color: #333;
}
.serach-refine .form-control:focus {
  box-shadow: none;
}
.refine-cta {
  float: left;
  width: 100%;
  margin-top: 20px;
  text-align: center;
}
.refine-btn {
  width: 175px;
  height: 42px;
  color: #fff;
  margin: 0 20px;
  border-radius: 0px;
  border: 0px;
  font-size: 16px;
}
.refine-btn:hover {
  color: #fff;
}
.refine-btn.cancel {
  background: #999;
}
#eDirectory-result.hidden {
  display: none;
}
#refine-search.hidden {
  display: none;
}
.refine-btn.submit {
  background: #0b8ddd;
}

/*register-template*/
#register-info-form {
  padding: 70px 0;
}
form.registration-form {
  float: left;
  width: 100%;
  margin-top: 50px;
}
form.registration-form.job-apply {
  margin-top: 0px;
}
.submit-all-selections.job-apply {
  margin-top: 80px;
  float: left;
  width: 100%;
}
section#outer-register-form form.registration-form {
  margin-top: 0px;
}
.registration-form .form-group {
  width: 50%;
  float: left;
  min-height: 63px;
}
.registration-form .form-group.full-width,
.registration-form .form-group.full-width textarea.form-control {
  width: 100%;
  resize: none;
}
.registration-form .form-group .form-control:focus {
  box-shadow: none;
}
.registration-form .form-group .form-control {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0px;
  padding: 10px 0;
  outline: none;
  font-size: 16px;
  color: #333;
  width: 92%;
}
.registration-form .form-group.full-width .form-control {
  width: 100%;
}
.registration-form .form-group.full-width input#registration_message {
  height: 100px;
}
.registration-form .form-group.pull-right input.form-control {
  float: right;
}
.registration-form .form-group.pull-right label.error {
  float: right;
  width: 92%;
}
.job-apply-registration-form {
  margin-right: -50px;
  margin-left: -50px;
}
.job-apply-registration-form .form-group {
  width: 50%;
  float: left;
  padding-left: 50px;
  padding-right: 50px;
}
.job-apply-registration-form .form-group .form-control {
  width: 100%;
}
#register-plan-area {
  /*background: #0583db;*/
  /*padding: 70px 0;*/
  color: #000;
}
#register-plan-area .section-title h1,
#register-plan-area .section-title h2 {
  font-size: 24px;
  line-height: 30px;
  color: #fff;
}
#register-plan-area .section-title h2 {
  color: #000;
}
.applications-area {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.app-box {
  width: 33.33%;
  float: left;
  padding: 0 20px;
}
.app-box .radio {
  position: relative;
  cursor: pointer;
  line-height: 20px;
  font-size: 14px;
  margin: 15px 0;
  display: flex;
}
.app-box .radio .label {
  position: relative;
  display: block;
  float: left;
  margin-right: 10px;
  width: 17px;
  height: 17px;
  border: 1px solid #000;
  border-radius: 100%;
  -webkit-tap-highlight-color: transparent;
}
.app-box .radio .label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background: #000;
  transform: scale(0);
  transition: all 0.2s ease;
  opacity: 0.08;
  pointer-events: none;
}
.app-box .radio:hover .label:after {
  transform: scale(3.6);
}
.app-box input[type="radio"]:checked + .label {
  border-color: #000;
}
.app-box input[type="radio"]:checked + .label:after {
  transform: scale(1);
  transition: all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9);
  opacity: 1;
}

.hidden {
  display: none;
}
.credit {
  position: fixed;
  right: 20px;
  bottom: 20px;
  transition: all 0.2s ease;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.6;
}
.credit img {
  width: 72px;
}
.credit:hover {
  transform: scale(0.95);
}
.app-box h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 10px;
}
.app-box h5 {
  font-size: 18px;
  color: #000;
  line-height: 24px;
  /*min-height: 55px;*/
  margin-bottom: 30px;
}
#form-submit-cta {
  padding: 70px 0;
}
#form-submit-cta form.submit-all-selections {
  width: 650px;
  margin: 0 auto;
}
.submit-all-selections p {
  font-size: 14px;
  line-height: 22px;
  margin-top: 10px;
}
.form-check {
  font-size: 18px;
  color: #666;
}
.submit-all-selections .custom-control-label::after,
.submit-all-selections .custom-control-label::before { 
  top: 0;
}
.submit-all-selections .custom-control-label {
  cursor: pointer;
}

.btn.white-arrow-btn.blue-btn {
  width: 175px;
  height: 42px;
  border-radius: 3px;
  background-color: #0584dc;
  font-size: 14px;
  line-height: normal;
  color: #ffffff;
  font-family: "Raleway";
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-top: 40px;
  text-transform: uppercase;
}
.form-group.tv-form-select {
  width: 100%;
}
button#submitButton[disabled]:hover:after {
  transition: none !important;
  animation: none !important;
}

/*cablekiosk-template*/
#map-section iframe {
  filter: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id=… 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale);
  filter: gray;
  -webkit-filter: grayscale(99%);
  -webkit-backface-visibility: hidden;
  min-height: 600px;
}
.usding-service-content h3 {
  color: #0b8ddd;
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}
.usding-service-content p {
  margin-top: 25px;
  font-size: 18px;
  line-height: 24px;
}
#using-service {
  padding: 200px 0;
  background-position: center;
  background-size: cover;
}
.usding-service-content {
  width: 700px;
  background: rgba(255, 255, 255, 0.9);
  padding: 100px 80px;
}
#cable-kiosk-services {
  padding: 100px 0;
  background: #0584dc;
}
.services-cable-kiosk h5 {
  font-size: 24px;
  color: #fff;
  text-align: center;
}
.services-cable-kiosk {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.services-cable-kiosk h5 {
  margin-bottom: 60px;
  float: left;
  width: 100%;
}
.cable-kiosk-box {
  float: left;
  /* width: 33.33%; */
  padding: 0 15px;
}
.cable-item {
  float: left;
  width: 100%;
  background: #fff;
  padding: 30px;
  margin-bottom: 25px;
  min-height: 110px;
}
.cable-item:last-child {
  margin-bottom: 0px;
}
.cable-item.equal-height {
  padding: 30px 70px 30px 30px;
  height: 100%;
 }
.cable-item img {
  float: left;
  margin-right: 20px;
}
.cable-item.equal-height img {
  width: 40px;
}
.cable-item h4 {
  font-size: 24px;
  color: #0584dc;
  font-weight: 600;
  line-height: 30px;
}
.cable-icon {
  float: left;
  width: 40px;
  margin-right: 15px;
}
.cable-kiosk-points {
  float: left;
  width: calc(100% - 55px);
}
.equal-height {
  min-height: 388px;
}
.cable-kiosk-points ul {
  margin-top: 10px;
}
.cable-kiosk-points ul li {
  background-image: url(/assets/bullet-icon.png);
  border-bottom: 1px solid #dcdcdc;
  padding: 10px 0px 10px 20px;
  list-style-position: initial;
  font-size: 18px;
  line-height: 22px;
  color: #333;
  background-repeat: no-repeat;
  background-position: left 12px;
}
.cable-kiosk-points ul li:last-child {
  border-bottom: 0px;
}
.cable-item.vertical-cable-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}


/*prepaid-roaming-template*/
#roaming-content {
  background: #fff;
  padding: 70px 0 30px 0;
}
#roaming-content .left-side {
  float: left;
  width: 50%;
  padding-right: 3%;
}
#roaming-content .left-side p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
}
#roaming-content .right-side {
  float: left;
  width: 50%;
  padding-left: 3%;
}
#roaming-content .right-side p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
}
.roaming-search {
  float: left;
  width: 100%;
}
#use-prepaid-roaming {
  padding: 200px 0;
  background-position: center;
  background-size: cover;
}
.use-roaming {
  float: left;
  width: 700px;
  background: rgba(255, 255, 255, 0.9);
  padding: 70px 90px;
}
.use-roaming h3 {
  color: #0b8ddd;
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 20px;
  font-weight: 600;
}
.use-roaming p {
  font-size: 18px;
  color: #333;
  line-height: 24px;
}
.use-roaming ul.points-list {
  float: left;
  width: 100%;
  margin-top: 10px;
}
ul.points-list li {
  font-size: 18px;
  padding: 0px;
  color: #333;
  background-image: url(/assets/bullet-icon.png);
  margin: 10px 0px;
  line-height: normal;
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 20px;
}
#roaming-overseas {
  background: #0b8ddd;
  padding: 100px 0;
  color: #fff;
}
#roaming-overseas h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 40px;
}
#roaming-overseas .left-side {
  float: left;
  width: 50%;
  padding-right: 5%;
}
#roaming-overseas .left-side ul {
  padding-left: 20px;
}
#roaming-overseas .left-side ul li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px; 
  list-style-image: url(/assets/white-bullet-icon.png);
  padding-left: 10px;
}
#roaming-overseas .right-side {
  float: left;
  width: 50%;
  padding-left: 5%;
}
#roaming-overseas .right-side ul {
  padding-left: 20px;
}
#roaming-overseas .right-side ul li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  list-style-image: url(/assets/white-bullet-icon.png);
  padding-left: 10px;
}
#roaming-overseas p {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  margin-top: 20px;
}
#prepaid-roaming-partners {
  background: #fff;
  padding: 100px 0;
}
#prepaid-roaming-partners h2 {
  font-size: 40px;
  line-height: normal;
  font-weight: 600;
  text-align: center;
  color: #0b8ddd;
}
form.partners-form {
  margin-top: 30px;
  margin-bottom: 30px;
}
#prepaid-roaming-partners .left-side {
  width: 50%;
  padding-right: 3%;
  float: left;
}
#prepaid-roaming-partners .right-side {
  width: 50%;
  padding-left: 3%;
  float: left;
}
#prepaid-roaming-partners .left-side h4 {
  font-size: 24px;
  line-height: 30px;
  color: #0b8ddd;
  margin-bottom: 30px;
  font-weight: 600;
}
#prepaid-roaming-partners .right-side h6 {
  font-size: 18px;
  color: #0b8ddd;
  line-height: 26px;
  font-weight: 600;
}
#prepaid-roaming-partners .right-side h5 {
  font-size: 18px;
  line-height: 26px;
  color: #000;
  font-weight: 600;
  margin: 20px 0;
}
ul.working-points {
  padding-left: 20px;
}
ul.working-points li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  list-style-image: url(/assets/bullet-icon.png);
  padding-left: 10px;
}
ul.working-points li span,
ul.working-points li span a {
  font-size: 18px;
  line-height: 24px;
  color: #333;
  font-weight: 600;
}
ul.network-points {
  padding-left: 20px;
}
ul.network-points li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  list-style-image: url(/assets/bullet-icon.png);
  padding-left: 10px;
}
ul.network-points li span {
  font-size: 18px;
  line-height: 24px;
  color: #333;
  font-weight: 600;
}
ul.working-points p {
  font-size: 14px;
  line-height: 20px;
  padding-left: 10px;
}
ul.working-points p span {
  font-size: 18px;
  line-height: 24px;
  color: #333;
  font-weight: 600;
}
.manually-operator {
  float: left;
  width: 100%;
  background: #f2f2f2;
  padding: 40px 80px 30px 80px;
  margin-top: 40px;
}
.manually-operator h4 {
  font-size: 18px;
  color: #333;
  line-height: 22px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 25px;
}
.manually-operator p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #333;
  margin-top: 30px;
  display: inline-block;
}
.setting-box {
  float: left;
  width: 100%;
  background: #fff;
  margin-top: 15px;
  font-size: 14px;
  color: #333;
}
.setting-box img {
  vertical-align: middle;
  margin-right: 20px;
}
.setting-box span {
  color: #0b8ddd;
}
.setting-label {
  display: inline-block;
  background: #0b8ddd;
  color: #fff;
  padding: 20px;
  width: 220px;
  margin-right: 20px;
}
.setting-box p {
 margin-top: 0px;
}
.setting-box .setting-label > p {
 color: #fff;
}

/*postpaid-roaming-template*/
form.eDirectory-form.partners-form.post-roam-search-bottom {
  padding-bottom: 0px;
}
.page-info h1 {
  line-height: normal;
  width: 48%;
}
.postpaid-txt {
  float: left;
  width: 100%;
}
.postpaid-txt h3 {
  color: #0b8ddd;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}
.postpaid-txt p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}
.postpaid-txt p span {
  font-weight: 600;
  font-size: 16px;
}
.postpaid-txt strong {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  display: block;
  margin-bottom: 20px;
}
.form-area {
  float: left;
  width: 100%;
}
.form-area form.partners-form {
  margin-bottom: 0px;
}
.raoming-features {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 40px;
  margin-top: 30px;
}
.raoming-features h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.raoming-features strong {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  margin-top: 20px;
  display: inline-block;
}
#roaming-overseas .section-title h1,
#roaming-overseas .section-title h2 {
  color: #fff;
}
.feature-box-area {
  float: left;
  width: 100%;
  display: flex;
  margin-top: 30px;
}
.feature-box {
  float: left;
  width: 33.33%;
  background: #fff;
  padding: 30px;
  color: #333;
  margin: 0 15px;
}
.feature-box h6 {
  font-size: 18px;
  font-weight: 600;
}
.feature-box p {
  font-size: 14px;
  line-height: 22px;
  color: #333;
}
.feature-box .icon {
  float: left;
  width: 20%;
}
.feature-box .icon-content {
  float: left;
  width: calc(100% - 20%);
}
.feature-box .icon-content p {
  margin-top: 10px !important;
}
#roaming-overseas .form-area form.eDirectory-form {
  background: transparent;
}
#roaming-overseas .form-area form.eDirectory-form input {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
  background: transparent;
}
#roaming-overseas .form-area form.eDirectory-form input:placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}
#roaming-overseas .form-area form.eDirectory-form input:-moz-placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}
#roaming-overseas .form-area form.eDirectory-form input::-webkit-input-placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
}
#roaming-overseas .form-area .eDirectory-form button {
  background: #fff;
}
#roaming-overseas .form-area form.eDirectory-form {
  padding-bottom: 0px;
  margin-top: 80px;
}
#postpaid-benefits-area {
  padding: 150px 0;
  background-position: center;
  background-size: cover;
}
.postpaid-benefits {
  color: #fff;
  padding-right: 20%;
}
.postpaid-benefits h5 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
}
.postpaid-benefits ul {
  float: left;
  width: 100%;
  margin-top: 20px;
  padding-left: 20px;
}
.postpaid-benefits ul li {
  color: #fff;
  margin-top: 20px;
  line-height: 22px;
  font-size: 14px;
  list-style-image: url(/assets/white-bullet-icon.png);
  padding-left: 10px;
}
#postpaid-tips {
  padding: 100px 0;
  background-position: center;
  background-size: cover;
}
#postpaid-tips h4 {
  font-size: 24px;
  color: #fff;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
}
#postpaid-tips p {
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  float: left;
  width: 100%;
}
.tips-item {
  float: left;
  width: 100%;
  display: flex;
  margin-top: 90px;
  margin-bottom: 50px;
}
#postpaid-tips .tips {
  width: 48%;
  float: left;
  background: #fff;
  padding: 50px;
}
#postpaid-tips .tips h5 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}
#postpaid-tips .leftside-area.tips {
  margin-right: 2%;
}
#postpaid-tips .leftside-area.tips ul li {
  list-style-image: url(/assets/black-bullet-icon.png);
  padding-left: 10px;
}
#postpaid-tips .rightside-area.tips {
  margin-left: 2%;
  background: #0b8ddd;
  color: #fff; 
}
#postpaid-tips .leftside-area.tips ul,
#postpaid-tips .rightside-area.tips ul {
  float: left;
  width: 100%;
  padding-left: 20px;
}
#postpaid-tips .rightside-area.tips ul li {
  list-style-image: url(/assets/white-bullet-icon.png);
  padding-left: 10px;
}
#postpaid-tips .tips ul li {
  margin-top: 20px;
  font-size: 14px;
  line-height: 20px;
}
#postpaid-tips .tips ul li span {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

/*boosters-template*/
#mobile-tv-boosters {
  padding: 100px 0;
}
#mobile-tv-boosters .section-title {
  margin-bottom: 30px;
}
.offercard .inner-cont p.price b {
  color: #333;
  font-size: 14px;
  font-weight: normal;
}
.offercard .inner-cont p.price {
  margin-bottom: 10px;
}
#mobile-tv-boosters .offercard .inner-cont {
  margin-bottom: 0px;
}
#mobile-tv-boosters .card.offercard .card-body {
  padding-bottom: 40px;
}
.boosters-cta {
  float: left;
  width: 100%;
  text-align: center;
}
.boosters-cta p {
  text-align: left;
  margin-bottom: 20px;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}
#fb-boosters {
  padding: 100px 0;
  background-position: center;
  background-size: cover;
  color: #fff;
}
.fb-booster-txt {
  float: left;
  width: 100%;
  padding: 0 10%;
}
.fb-booster-txt h2 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 600;
}
.fb-booster-txt .left-side-content p {
  font-size: 14px;
  line-height: 22px;
  margin-top: 30px;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
.fb-booster-txt .left-side-content p span {
  color: #bad3ed;
}
.fb-booster-txt .left-side-content {
  float: left;
  width: 60%;
  padding-right: 8%;
}
.fb-booster-txt .right-side-content {
  float: left;
  width: 40%;
}
.fb-booster-txt .left-side-content ul li:first-child {
  border-top: 0px;
}
.fb-booster-txt .left-side-content ul li {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding: 10px 0;
}
.fb-booster-txt .left-side-content ul {
  float: left;
}
.fb-booster-txt .left-side-content ul li b {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.fb-booster-txt .left-side-content ul li span {
  width: 150px;
  display: inline-block;
}
.fb-booster-txt .left-side-content ul li strong {
  margin-left: 30px;
}
ul.booster-point {
  float: left;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  padding-left: 40px;
}
ul.booster-point li {
  color: #057bd5;
  list-style: disc;
  list-style-position: inside;
  font-size: 20px;
}
ul.booster-point li span {
  color: #333;
  font-size: 14px;
  line-height: 22px;
}
.fb-booster-customers {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.fb-booster-customers h3 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}
.fb-booster-customers p {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 22px;
  margin-top: 10px;
}
.fb-booster-customers ul {
  float: left;
  width: 100%;
  margin: 20px 0;
}
.fb-booster-customers ul li {
  font-size: 16px;
  line-height: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding: 8px 0;
}
.fb-booster-customers ul li:first-child {
  border-top: 0px;
}
.fb-booster-customers .boosters-cta {
  margin-top: 30px;
}
li.right-icon {
  background: url(/assets/right-icon.png)no-repeat;
  background-position: 98% center;
}
li.wrong-icon {
  background: url(/assets/wrong-icon.png)no-repeat;
  background-position: 98% center;
}
#fb-booster-note {
  background: #0584dc;
  padding: 40px 0;
  color: #fff;
}
#fb-booster-note p {
  font-size: 14px;
  line-height: 22px;
  padding: 0 10%;
}
#jumbo-booster {
  padding: 90px 0;
}
.plan-area {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
}
.plan-area.boosters-plan-area {
  margin-bottom: 0px;
}
.plan-box {
  float: left;
  width: calc(50% - 26px);
  color: #fff;
}
.month-plan.plan-box {
  float: right;
}
.plan-tag {
  color: #000;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  padding: 20px 60px;
}
.week-plan .plan-tag {
  background: #ffdf00;
}
.month-plan .plan-tag {
  background: #89ce54;
}
.plan-info {
  background-size: cover;
  background-position: center;
  padding: 70px;
  position: relative;
  min-height: 590px;
}
.plan-content {
  position: absolute;
  bottom: 110px;
}
.plan-content h2 {
  font-size: 60px;
  line-height: 68px;
  font-weight: bold;
  margin-bottom: 15px;
  display: block;
}
.plan-content h5 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 15px;
  display: block;
}
.plan-content h3 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
  display: block;
}
.plan-content span {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  vertical-align: middle;
  margin-right: 10px;
}
.plan-content img {
  vertical-align: middle;
}
#connect-booster {
  padding: 90px 0;
}
ul.inter-connect-list {
  float: left;
  width: 100%;
}
ul.inter-connect-list > li:nth-child(2n) {
  border-top: 10px solid #a8a8a8;
}
ul.inter-connect-list > li:nth-child(3n) {
  border-top: 10px solid #00c7e6;
}
ul.inter-connect-list > li:last-child {
  margin-right: 0px;
  border-top: 10px solid #7ec536;
}
ul.inter-connect-list > li:first-child {
  margin-left: 0px;
  border-top: 10px solid #f3db00;
}
ul.inter-connect-list > li {
  float: left;
  width: 270px;
  margin: 0 20px;
  background: #0584dc;
  padding: 30px 60px;
  color: #fff;
}
ul.inter-connect-list > li:first-child {

}
ul.inter-connect-list > li:first-child {
  border-top: 10px solid #f3db00;
}
.inter-connect-details {
  float: left;
  width: 100%;
}
.inter-connect-details h3 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
}
.inter-connect-details ul {
  float: left;
  width: 100%;
}
.inter-connect-details ul li:first-child {
  border-top: 0px;
}
.inter-connect-details ul li {
  border-top: 1px solid #a5d3f2;
  padding: 10px 0;
}
.inter-connect-details ul li span {
  font-size: 14px;
  line-height: 20px;
}
.inter-connect-details ul li strong {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}
#connect-booster h5 {
  margin: 25px 0;
  font-size: 18px;
  line-height: 26px;
  color: #333;
  float: left;
  width: 100%;
}
#connect-booster .boosters-cta p {
  margin-bottom: 50px;
}
#booster-package {
  padding: 90px 0;
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#booster-package h2 {
  color: #fff;
}
#booster-package .section-title {
  text-align: left;
}
#booster-package .section-title ul {
  float: left;
  width: 100%;
  padding-left: 0px;
}
#booster-package .section-title ul li {
  float: left;
  width: 100%;
  background-image: url(/assets/white-bullet-icon.png);
  line-height: normal;
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  padding-left: 25px;
  background-position: 0 4px;
}
#booster-package .section-title ul li span {
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
  display: table-cell;
}
.choose-data-booster {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.choose-data-booster h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 20px;
}
.booster-packages-outer {
  display: flex;
  flex-wrap: wrap;
}
.booster-packages-outer .wireless-packages {
  margin-bottom: 20px;
}
#booster-package .booster-packages-outer .wireless-packages h2 {
  color: #0584dc;
}
#jumbo-booster .boosters-cta p {
  margin-top: 20px;
}
.boosters-cta .btn.white-arrow-btn.bundle-btn {
  margin-top: 20px;
}







/*about us page*/
section#who-we-are-static,
section#who-we-are {
  padding: 70px 0 40px 0;
}
section#who-we-are-static {
  padding: 120px 0 40px 0;
  margin-top: -50px
}
.blue-card {
  float: left;
  width: 498px;
  min-height: 387px;
  background: #0584dc;
  display: block;
  padding: 77px 57px;
  margin-top: -337px;
}
.blue-card h2 {
  font-size: 35px;
  line-height: normal;
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
}
.blue-card p {
  font-size: 16px;
  line-height: 23px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 30px;
}
.blue-card p:last-child {
  margin-bottom: 0px;
}
.content-div p {
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  margin-bottom: 30px;
}
.col-md-6.why-choose-cpd {
  padding-right: 80px;
  padding-left: 80px;
}
.pl-15 {
  padding-left: 15px !important;
}
.pr-15 {
  padding-right: 15px !important;
}

/*FAQs PAge*/
section#faq-body {
  padding: 60px 0px;
}
.faq-heading {
  float: left;
  width: 100%;
  padding: 40px;
  text-align: center;
}
.bg-blue {
  background-color: #0584dc;
}
.faq-heading h1,
.faq-heading h2 {
  font-size: 34px;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  text-align: center;
}
.faq-body-items {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.faq-body-items:last-child {
  margin-bottom: 0px;
}
.faq-body-items h3 {
  font-size: 20px;
  line-height: 22px;
  color: #0584dc;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  margin-bottom: 10px
}
.faq-body-items p {
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  margin-bottom: 5px;
  color: #333;
  font-family: 'Raleway', sans-serif;
}
.faq-body-items p:last-child {
  margin-bottom: 0px;
}
ul.faq-ul {
  float: left;
  width: 100%;
} 
.faq-body-items ul.faq-ul {
  margin-top: 20px;
}
ul.faq-ul p {
  font-weight: 600;
  font-size: 17px;
  margin-bottom: 15px;
}
ul.faq-ul li {
  float: left;
  width: 100%;
  display: table;
  margin-bottom: 15px;
}
ul.faq-ul li:last-child {
  margin-bottom: 0px;
}
ul.faq-ul li::before {
  float: left;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: transparent;
  border: 2px solid #0584dc;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: top;
}
ul.faq-ul li span {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 5px;
  font-family: 'Raleway', sans-serif;
  float: left;
  width: calc(100% - 22px);
  vertical-align: top;
  display: table-cell;  
}

/*Leadership page*/
.banner-image-area {
  float: left;
  width: 100%;
  position: relative;
  background-position: center;
  background-size: cover;
  min-height: 630px;
}
.banner-text {
  position: absolute;
  top: 45%;
}
.banner-text-inner {
  float: left;
  width: 500px;
}
.banner-text h1 {
  font-size: 30px;
  line-height: normal;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
.banner-text p {
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
}
#leadership-card {
  padding: 70px 0px;
}
.leadership-card-outer {
  margin-bottom: 30px;
}
.leadership-card-outer:last-child {
  margin-bottom: 0px;
}
.leadership-card .card-img-overlay {
  top: auto; 
}
.leadership-card .card-img-overlay .card-title {
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
.leadership-card .card-img-overlay .card-text {
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}

/*Blog page*/
section#blog-card {
  padding: 100px 0px 60px 0px;
}
.blog-card-outer {
  margin-bottom: 40px;
  padding-right: 20px;
  padding-left: 20px;
}
.blog-row {
  margin-right: -20px;
  margin-left: -20px;
}
.blog-card {
  float: left;
  width: 100%;
  background: #fff;
  box-shadow: 0px 10px 18px rgba(0,0,0,0.05);
  background-color: #ffffff;
  border: none;
  height: 100%;
  animation-name: listFadeIn;
 animation-duration: .6s;
 animation-timing-function: ease-in;
 animation-fill-mode: forwards;
}
.blog-card .card-body {
  padding: 24px;
  position: relative;
  min-height: 223px;
}
.blog-card .card-title {
  font-size: 24px;
  line-height: 20px;
  color: #1c99e6;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  margin-bottom: 5px;
}
.blog-card .inner-cont-body p,
.blog-card .card-text {
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  font-family: 'Raleway', sans-serif;
}
.blog-card .card-text.date {
  margin-bottom: 15px;
  font-style: italic;
}
.blog-profile {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.blog-profile-img {
  display: table-cell;
  vertical-align: middle;
  width: 60px;
}
.blog-profile-img img {
  width: 50px;
}
.blog-profile-cont {
  display: table-cell;
  vertical-align: middle;
}
.blog-profile-cont p.blog-user-name {
  font-size: 16px;
  line-height: 20px;
  color: #1c99e6;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
}
.blog-profile-cont p.blog-user-pos {
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.blog-thumb {
  float: left;
  width: 100%;
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/*.grow {
    transition: all .2s ease-in-out;
}
.grow:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
    transform: scale3d(1.01, 1.01, 1);
    /*transform: scale(1.01);*/
/*}*/

.readmore-btn {
  float: left;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #e7e7e7;
  color: #1c99e6;
  left: 0;
  border-radius: 0;
  padding: 20px;
  z-index: 0;
}
.inner-cont-body {
  min-height: 228px;
  float: left;
  width: 100%;
  position: absolute;
  left: 0;
  padding: 24px;
  top: 0;
  background: #fff;
  z-index: 1;
  transition: transform .5s ease;
  -webkit-transition: transform .5s ease;
  -moz-transition: transform .5s ease;
  -o-transition: transform .5s ease;

}
.blog-card:hover .inner-cont-body {
  float: left;
  width: 100%;
  position: absolute;
  left: 0;
  padding: 24px;
  top: 0px;
  background: #fff;
  transform: translateY(-66px);
  -ms-transform: translateY(-66px);
}
.blog-card .readmore-btn img {
  margin-left: 20px;
  vertical-align: middle;
  width: 40px;
}
/*end Blog page*/

/*blog details page*/
.top-btn-outer {
  float: left;
  width: 100%;
  padding: 35px 0px;
}
.btn.back-btn {
  border-radius: 0px;
  height: 50px;
  padding: 10px 0px;
  outline: 0;
  box-shadow: none;
}
.btn.back-btn img {
  margin-right: 20px;
  vertical-align: middle;
  height: 15px;
  width: 27px;
}

.btn.back-btn span {
  font-size: 14px;
  line-height: 22px;
  color: #333333;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  text-align: center;
}
section#blog-card-related-article {
  padding: 60px 0px 60px 0px;
}
.blog-details-card {
  float: left;
  width: 100%;
  background: #fff;
  box-shadow: 0px 10px 18px rgba(0,0,0,0.05);
  background-color: #ffffff;
  border: none;
}
.blog-details-card .card-body {
  padding: 60px 160px;
}
.blog-details-card .card-title {
  font-size: 40px;
  line-height: 42px;
  color: #1c99e6;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
.blog-details-card .card-text.date {
  font-style: italic;
  font-size: 18px;
  line-height: normal;  
}
.blog-details-card .card-text {
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  font-family: 'Raleway', sans-serif;
}
.blog-details-cont {
  float: left;
  width: 100%;
  margin-top: 40px;
}
.blog-details-cont ul{
  margin-left: 40px;
}
.blog-details-cont ul li{
  margin-bottom: 10px;
  padding-left: 10px;
  list-style: disc !important;
  line-height: 24px;
}
span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat!important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.1em .1em .1em;
  line-height: 1;
  vertical-align: middle;
}
.blog-details-cont ol{
  margin-left: 40px;
}
.blog-details-cont ol li{
  margin-bottom: 10px;
  padding-left: 10px;
  list-style: decimal !important;
  line-height: 24px;
}

.blog-details-cont p {
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 20px;
  font-weight: 400;
}
.blog-details-cont p strong {
  font-weight: 600;
}
.blog-details-cont p:last-child {
  margin-bottom: 0px;
}
.heading-area {
    float: left;
    width: 100%;
    margin-bottom: 60px;
}
h2.main-heading {
    font-size: 40px;
    line-height: normal;
    color: #1c99e6;
  font-family: 'Raleway', sans-serif;
    font-weight: 600;
    text-align: center;
}

/*vacancies pages*/
.vacancies-form {
  float: left;
  width: 100%;
  margin-top: -450px;
  box-shadow: 0px 10px 18px rgba(0,0,0,0.05);
  margin-bottom: 80px;
}
.top-form-area {
  float: left;
  width: 100%;
  background: #0584dc;
  opacity: 0.8;
  padding: 0px 90px 50px 90px;
}
.form-area {
  float: left;
  width: 100%;
}
.vacancies-form .form-row {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 20px;
}
.vacancies-form .form-row:last-child {
  margin-bottom: 0px;
}
.vacancies-form .form-row>.col, 
.vacancies-form .form-row>[class*=col-] {
  padding-right: 15px;
  padding-left: 15px;
}
form.vacancy-form .form-control {
  height: 42px;
  background: transparent;
  color: #fff;
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0 !important;
  padding: 5px 0px;
}
.btn.btn-search {
  width: 187px;
  height: 42px;
  border-radius: 3px;
  background-color: #ffffff;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 14px;
  line-height: normal;
  color: #333333;
  font-family: "Raleway";
  text-align: center;
}
.btn.btn-search span {
  /*margin-right: 15px;*/
  vertical-align: middle;
}
.btn.btn-search.black-arrow-btn:after {
  height: 13px;
}
.btn.btn-search img.img-fluid {
  vertical-align: middle;
}
.rotate-180 {
  transform: rotate(180deg);
}
.form-group.col-md-10.inputText {
  max-width: calc(100% - 217px);
}
.form-group.col-md-2.inputText-btn {
  max-width: 217px;
}
form.vacancy-form select.form-control.custom-select {
  background-image: url(/assets/select-option-arrow.png);
  background-repeat: no-repeat;
  background-position: right;
}
form.vacancy-form select.form-control.custom-select option {
  background-color: #0b8ddd;
  line-height: 20px;
}

.vacancies-form input.form-control:focus ~ .floating-label,
.vacancies-form input.form-control:not(:focus):valid ~ .floating-label {
  top: -35px;
  left: 15px;
  font-size: 20px;
  opacity: 1;
}
.vacancies-form .floating-label {
  position: absolute;
  pointer-events: none;
  left: 15px;
  top: 0px;
  transition: 0.2s ease all;
  font-size: 34px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
}
/*.inputText {
  height: 80px !imop;
}*/
.vacancies-cont-area {
  float: left;
  width: 100%;
  background: #fff;
  min-height: 400px;
  padding: 50px 110px 60px 90px;
}
.top-btn-outer.vacancies-top-btn-outer {
  padding: 15px 0px 30px 0px;
}
h1.vacancies-h1 {
  font-size: 28px;
  color: #000000;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  margin-bottom: 40px;
}
ul.vacancies-ul {
  float: left;
  width: 100%;
}
ul.vacancies-ul li {
  float: left;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, .15);
}
ul.vacancies-ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
ul.vacancies-ul li p.vheading-p {
  font-size: 18px;
  line-height: 20px;
  color: #0b8ddd;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 10px;
}
ul.vacancies-ul li p.vheading-cont-p {
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  font-family: 'Raleway', sans-serif;
}
ul.vacancies-ul li p.vheading-cont-p:last-child {
  margin-bottom: 0px;
}
ul.vacancies-ul li p.vheading-cont-p span {
  border-right: 1px solid #0b8ddd;
  padding: 0px 5px;
}
ul.vacancies-ul li p.vheading-cont-p span:first-child {
  padding-left: 0px;
}
ul.vacancies-ul li p.vheading-cont-p span:last-child {
  border-right: none;
}

/*history page*/
section#history-card {
  padding: 80px 0px 20px 0px;
}
.card.history-card.grow {
  float: left;
  width: 100%;
  background: #fff;
  box-shadow: 0px 10px 18px rgba(0,0,0,0.05);
  background-color: #ffffff;
  border: none;
  height: 100%;
  border-radius: 0;
}
/*.card.history-card.grow img.card-img-top {
  height: 24vw;
  object-position: center;
  object-fit: cover;
}
.card.history-card.grow div.card-img-top {
  height: 24vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}*/
.history-card .card-body {
  padding: 60px;
}
.history-card p,
.history-card p.card-text.cont {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 10px;
}
.history-card p strong,
.history-card p.card-text.cont strong {
  font-weight: 700;
}
.history-card p:last-child,
.history-card p.card-text.cont:last-child {
  margin-bottom: 0px;
}
.year-div {
  float: left;
  display: inline-block;
  padding: 16px 22px;
  background: #0584dc;
  width: auto;
  text-align: center;
  margin-top: -139px;
}
.year-div p {
  font-size: 40px;
  line-height: normal;
  color: #f2f2f2;
  font-family: "Raleway";
  font-weight: 600;
  text-align: center;
}
.history-card-outer {
  margin-bottom: 60px;
  padding-right: 30px;
  padding-left: 30px;
}
.history-card-outer-row {
  margin-right: -30px;
  margin-left: -30px;
}
.image-area.history-image-area {
  display: flex;
  align-items: center;
  min-height: 756px;
  padding: 60px;
}
.blue-card.history-blue-card {
  float: right;
  width: 570px;
  min-height: 472px;
  background: #0584dc;
  display: block;
  padding: 50px 70px;
  display: table-cell;
  vertical-align: middle;
  margin-top: 0px;
}
.blue-card.history-blue-card p:last-child {
  margin-bottom: 0px;
}

/*careers page*/
section#mission-value {
  background: #0584dc;
  padding: 45px 0px 124px 0px;
}
section#mission-value .section-title h1,
section#mission-value .section-title h2 {
  margin-bottom: 45px;
}
section#why-join-1 {
  padding: 80px 0 50px 0;
}
section#why-join-2 {
  padding: 100px 0 70px 0;
}
section#why-join-3 {
  padding: 80px 0 80px 0;
}
.mission-value-card {
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 0px 10px 18px rgba(0,0,0,0.05);
    background-color: #ffffff;
    border: none;
}
.mission-value-card .card-body h3 {
    font-size: 28px;
    color: #333333;
    font-family: "Raleway";
    font-weight: 600;
    margin-bottom: 20px;
}
.mission-value-card .card-body p.card-text.cont {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    margin-bottom: 30px;
}
.mission-value-card .card-body {
    padding: 60px 100px;
}
ul.mission-value-ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
ul.mission-value-ul li {
    float: left;
    width: 40%;
    border-bottom: 1px solid #aaa;
    margin-right: 7%;
    margin-left: 3%;
    padding: 15px 0px;
}
ul.mission-value-ul li:nth-last-child(1) {
  border: none;
} 
ul.mission-value-ul li:nth-last-child(2) {
  border: none;
} 
p.p-heading {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    position: relative;
}
p.p-heading::after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: transparent;
  border: 2px solid #0584dc;
  border-radius: 50%;
  left: -7%;
  top: 4px;
}
p.p-cont {
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  color: #333333;
  font-family: 'Raleway', sans-serif;
}
.image-area.culture-image-area {
    display: flex;
    align-items: flex-end;
    min-height: 1107px;
    padding: 90px;
}
.white-card-outer {
  float: left;
  width: 100%;
  padding: 0px 90px;
  text-align: center;
}

.white-card.culture-white-card {
  float: left;
  width: 100%;
  min-height: 270px;
  background: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 50px 80px;
  display: table-cell;
  vertical-align: middle;
  margin-top: 0px;
}
.white-card {
  float: left;
  width: 498px;
  min-height: 387px;
  background: #ffffff;
  display: block;
  padding: 77px 57px;
  margin-top: -337px;
}
.white-card h2 {
  font-size: 35px;
  line-height: normal;
  color: #333;
  font-weight: 600;
  margin-bottom: 20px;
}
.white-card p {
  font-size: 16px;
  line-height: 23px;
  color: #333;
  font-weight: 400;
  margin-bottom: 30px;
}
.white-card.culture-white-card p:last-child {
  margin-bottom: 0px;
}
ul.benefits-ul {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
ul.benefits-ul li {
  float: left;
  width: 33.33%;
  padding: 10px 30px;
}

.benefits-ul li p.p-heading {
  border-bottom: 1px solid #aaa;
  font-size: 16px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
}
ul.benefits-ul li:nth-last-child(1) > p.p-heading,
ul.benefits-ul li:nth-last-child(2) > p.p-heading,
ul.benefits-ul li:nth-last-child(3) > p.p-heading {
  border: none;
}
.benefits-ul li p.p-heading::after {
  left: -30px;
}
section#benefits {
  background: #f2f2f2;
  padding: 60px 0px 100px 0px;
}
section#benefits .section-title h1,
section#benefits .section-title h2 {
  margin-bottom: 45px;
}
.image-area.benefits-image-area {
    display: flex;
    align-items: center;
    min-height: 833px;
    padding: 90px;
}
.white-card.benefits-card {
    float: left;
    width: 100%;
    min-height: 270px;
    background: transparent;
    display: block;
    padding: 50px 80px;
    display: table-cell;
    vertical-align: middle;
    margin-top: 0px;
}
.vacancies-btn, .join-btn {
  min-width: 218px;
  height: 42px;
  border-radius: 3px;
  margin: 30px 20px;
  font-size: 14px;
  line-height: 30px;
  font-family: "Raleway";
  text-align: center;
  text-transform: uppercase;
}
.vacancies-btn {
  background-color: #1c99e6;
  color: #fff;
}
.vacancies-btn:hover {
  background-color: #1c99e6;
  color: #fff;
}
.join-btn {
  background-color: #fff;
  color: #333;
}
.vacancies-btn img, .join-btn img {
  vertical-align: middle;
  margin-left: 20px;
  width: 26px;
}
.join-btn img {
  vertical-align: middle;
  transform: rotate(180deg);
}







/*privilez page*/
section#privilez {
  padding: 100px 0;
  background-color: #f2f2f2;
}
.image-area.privilez-image-area {
  display: flex;
  align-items: flex-end;
  min-height: 1047px;
  /*padding: 90px;*/  
}
.image-area.privilez-image-area .banner-text {
  position: absolute;
  top: 25%;
}
.card.privilez-card {
  background: transparent;
  border: none;
}
.privilez-card-outer {
  float: left;
  width: 100%;
  background: rgba(5, 132, 220, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 50px;
}
.privilez-card-outer.for-mobile-view {
  display: none;
  visibility: hidden;
}
h2.privilez-card-h2.text-white {
  font-size: 24px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  text-align: center;
  margin-bottom: 50px;
}
.or-div {
  float: left;
  width: 100%;
  padding: 30px 50px;
}
.or-div p.left {
  text-align: left;
  float: left;
  width: 40%;
}
.or-div p.right {
  text-align: left;
  float: right;
  width: 40%;
}
.or-div p.right:nth-last-child(1),
.or-div p.right:nth-last-child(2),
.or-div p.left:nth-last-child(3) {
  margin-bottom: 0px;
}
.or-div p.or-p {
  display: inline-block;
  width: 47px;
  height: 47px;
  border-radius: 23px;
  background-color: #016ac3;
  color: #fff;
  line-height: 48px;
  margin: 0% 5%;
}
.section-title h1:not(:first-child),
.section-title h2:not(:first-child) {
  margin-top: 40px;
  display: block;
  float: left;
  width: 100%;
}
.image-area.privilez-cable-image-area {
    display: flex;
    align-items: flex-start;
    min-height: 898px;
    padding: 50px;
}
section#partner {
    padding: 80px 0px;
}
.search-partner {
  float: left;
  width: 100%;
  margin-top: 80px;
}
.partner-form select.form-control.custom-select {
  background-image: url(/assets/select-option-arrow-black.png);
  background-repeat: no-repeat;
  background-position: right;
}
.partner-form .form-control {
  height: 42px;
  background: transparent;
  color: #333;
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0 !important;
  padding: 5px 0px;
}
.partner-form button.btn.btn-search {
  width: 187px;
  height: 42px;
  border-radius: 3px;
  background-color: #1d8ddd;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 14px;
  line-height: normal;
  color: #fff;
  font-family: "Raleway";
  text-align: center;
}
.custom-select:focus {
  box-shadow: none;
  outline: 0;
}
.partner-form .form-row {
  margin-right: -30px;
  margin-left: -30px;
  /*margin-bottom: 20px;*/
}
.partner-form .form-row>.col, .partner-form .form-row>[class*=col-] {
  padding-right: 30px;
  padding-left: 30px;
}
.form-group.partner-form-select-outer {
  display: flex;
}
.form-group.partner-form-select {
  width: calc(100% - 187px);
  padding-right: 60px;
}
.search-partner h3 {
  font-size: 24px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
  text-align: center;
  margin-bottom: 50px;
}

.partner-list {
  float: left;
  width: 100%;
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.partner-item {
  float: left;
  width: 20%;
  text-align: center;
  display: table;
  padding: 40px 40px;
}


/*gift card page*/
section#gift-card {
  padding: 80px 0px;
}
p.gift-card-p.text-white {
  font-size: 16px;
  line-height: 28px;
  color: #ffffff;
  font-family: "Raleway";
  padding: 0px 80px;
  position: relative;
}
p.gift-card-p.text-white:last-child {
  margin-bottom: 0px;
}
p.gift-card-p.text-white::after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: transparent;
  border: 2px solid #ffffff;
  border-radius: 50%;
  left: 55px;
  top: 6px;
}
.section-title.gift-section-title p.gift-card-p.text-white::after {
  display: none;
} 
.section-title.gift-section-title {
    margin-bottom: 40px;
}
.gift-card-6:nth-child(2n) {
  border-right: 1px solid #fff;
}
.privilez-card-outer.gift-section {
  padding: 70px;
}
.gift-card-outer {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 30px 50px;
  align-items: center;
}
.gift-card-item {
  padding-right: 30px;
  padding-left: 30px;
  margin-bottom: 60px;
}
.card.gift-card {
  background: transparent;
  border: none;
}
.git-content {
  float: left;
  width: 100%;
}
.git-content h2 {
  font-size: 24px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}
.git-content p {
  font-size: 16px;
  line-height: 22px;
  color: #333;
  font-family: "Raleway";
  margin-bottom: 15px;
}
.git-content p strong {
  font-weight: 600;
}
.row.gift-cont-row {
  margin-right: -30px;
  margin-left: -30px;
}
.git-content-col {
  border-right: 1px solid #333;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.git-content-col:nth-child(3n) {
  border-right: none;
}

section#terms {
  padding: 80px 0px;
  background-color: #f2f2f2;
}
h3.terms-h3 {
  font-size: 20px;
  color: #575757;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 20px;
}
p.terms-p {
  font-size: 16px;
  color: #575757;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
}
ul.terms-ul {
  float: left;
  width: 100%;
  /*list-style: disc;*/
  padding-left: 18px;
}
ul.terms-ul li p::before {
  content: "\2022";
  color: #575757;
  font-weight: bold;
  display: inline-block;
  width: 14px;
  margin-left: -17px;
}
ul.terms-ul p {
  font-size: 14px;
  color: #575757;
  font-family: "Raleway";
  font-weight: 400;
  margin-bottom: 5px;
  line-height: 16px;
}


/*device pages*/
.grey-bg {
  background-color: #f2f2f2;
}
section#devices-card {
  padding: 0px 0px 80px 0px;
}
.form-area.top-btn-outer {
  padding: 50px 0px;
}
.devices-card-outer.item {
  float: left;
  width: 100%;
  height: 100%;
}
.card.devices-card {
  background: #fff;
  padding: 30px 18px;
  box-shadow: 0px 10px 18px rgba(0,0,0,0.05);
  height: 100%;
  justify-content: space-between;
  border: none;
  border-radius: 0px;
}
div#device-slides .owl-stage {
  display: flex;
  flex-wrap: wrap;
}
.col-lg-3.col-md-6.devices-card-outer {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 40px;
}
.row.devices-card-row {
  margin-right: -10px;
  margin-left: -10px;
}
form.device-form {
  float: left;
  width: 100%;
}
form.device-form .form-row {
  justify-content: flex-end;
}
form.device-form .form-row .form-group {
  margin-right: 20px;
  margin-bottom: 0px;
}
form.device-form .form-row .form-group:last-child {
  margin-right: 5px;
}
form.device-form select.form-control.custom-select {
  background-image: url(/assets/select-option-arrow-grey.png);
  background-repeat: no-repeat;
  background-size: auto;
}
form.device-form .form-control {
  border: 1px solid #ababab;
  background-color: transparent;
  border-radius: 0;
  padding-right: 40px;
}
h2.devices-name {
  font-size: 20px;
  color: #666666;
  font-family: "Raleway";
  font-weight: 600;
  text-align: center;
}
h2.devices-name span.band {
  font-size: 14px;
  color: #666666;
  font-family: "Raleway";
  font-weight: 600;
  text-align: center;
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
}
h2.devices-name span.model {
  font-size: 20px;
  color: #666666;
  font-family: "Raleway";
  font-weight: 600;
  text-align: center;
  display: block;
}
h2.price {
    font-size: 26px;
    color: #333333;
    font-family: "Raleway";
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}
p.desc {
    font-size: 12px;
    line-height: 16px;
    color: #333333;
    font-family: "Raleway";
    text-align: center;
    margin-bottom: 20px;
}
.rating p {
  font-size: 12px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 300;
  text-align: center;
  margin-left: 20px;
}
img.img-fluid.devices-image {
  padding: 40px 0px;
  max-width: 180px;
  max-height: 258px;
  margin: 0 auto;
}

.rating[data-rating='0'] .rating_item:nth-child(-n + 0):after, .rating[data-rating='0.5'] .rating_item:nth-child(-n + 0):after, .rating[data-rating='1'] .rating_item:nth-child(-n + 1):after, .rating[data-rating='1.5'] .rating_item:nth-child(-n + 1):after, .rating[data-rating='2'] .rating_item:nth-child(-n + 2):after, .rating[data-rating='2.5'] .rating_item:nth-child(-n + 2):after, .rating[data-rating='3'] .rating_item:nth-child(-n + 3):after, .rating[data-rating='3.5'] .rating_item:nth-child(-n + 3):after, .rating[data-rating='4'] .rating_item:nth-child(-n + 4):after, .rating[data-rating='4.5'] .rating_item:nth-child(-n + 4):after, .rating[data-rating='5'] .rating_item:nth-child(-n + 5):after, .rating[data-rating='5.5'] .rating_item:nth-child(-n + 5):after {
  content: "\f005";
  color: #1c99e6;
}

.rating[data-rating='0.5'] .rating_item:nth-child(1):after, .rating[data-rating='1.5'] .rating_item:nth-child(2):after, .rating[data-rating='2.5'] .rating_item:nth-child(3):after, .rating[data-rating='3.5'] .rating_item:nth-child(4):after, .rating[data-rating='4.5'] .rating_item:nth-child(5):after, .rating[data-rating='5.5'] .rating_item:nth-child(6):after {
  content: "\f123";
  color: #1c99e6;
}

.rating {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #c2c2c2;
}
.rating_item {
  font-size: 14px;
  display: block;
  font-family: FontAwesome;
  margin-right: 5px;
}
.rating_item:last-child {
  margin-right: 0px;
}
.rating_item::after {
  content: '\f006 ';
}

/*devices details*/
section#device-card {
  padding: 0px 0px 80px 0px;
}
div.card.device-card {
  float: left;
  width: 100%;
  border: none;
  box-shadow: 0px 10px 18px rgba(0,0,0,0.05);
  border-radius: 0px;
}
.inner-device-card-body {
  float: left;
  width: 100%;
  padding: 0px 90px 90px 90px;
}
.share-sec {
  float: left;
  width: 100%;
  padding: 30px 40px;
}
.btn.share-btn {
  float: right;
  width: auto;
  vertical-align: middle;
  font-size: 14px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 400;
  outline: none;
  box-shadow: none;
}
.btn.share-btn img {
  vertical-align: middle;
  margin-right: 10px;
}
.btn.share-btn:after {
  display: none;
}
.dropdown-menu.share-btn-drop.show {
  min-width: auto;
  box-shadow: 2px 2px 5px #dcdcdc;
}
.dropdown-menu.share-btn-drop.show a {
  float: left;
  width: 100%;
  padding: 10px 20px;
  cursor: pointer;
}
.dropdown-menu.share-btn-drop.show a img {
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.device-main {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.device-view {
  float: left;
  width: 40%;
  padding-right: 20px;
}
.device-details {
  float: left;
  width: 60%;
}
.device-main h2.devices-name span.band {
  text-align: left;
  font-size: 20px;
  color: #666666;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 10px;
}
.device-main h2.devices-name span.model {
  font-size: 30px;
  color: #666666;
  font-family: "Raleway";
  font-weight: 600;
  text-align: left;
  margin-bottom: 20px;
}
.device-details h2.price {
  font-size: 40px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
  text-align: left;
  margin-bottom: 30px;
}
.device-details div.rating {
  justify-content: flex-start;
  margin-bottom: 40px;
}
.device-details div.rating p {
  font-size: 18px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 300;
  text-align: center;
}
.device-details .rating_item {
  font-size: 18px;
  margin-right: 10px;
}

/* Product Color */
.product-color {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.color-choose div.color-item {
  display: inline-block;
}
.color-choose input[type="radio"] {
  display: none;
}
.color-choose input[type="radio"] + label {
  display: table;
  width: 46px;
  height: 46px;
  margin: 0px 15px 0px 0px;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  padding: 5px;
}
.color-choose input[type="radio"] + label span {
  display: table-cell;
  width: 35px;
  height: 35px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
}
.color-choose input[type="radio"]#color1 + label span {
  background-color: #e4c9b7;
}
.color-choose input[type="radio"]#color2 + label span {
  background-color: #d5d5d5;
}
.color-choose input[type="radio"]#color3 + label span {
  background-color: #999999;
}
.color-choose input[type="radio"]:checked + label {
  border: 2px solid #d5d5d5;
}

/* Product size */
.product-size {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.size-choose div.size-item {
  display: inline-block;
}
.size-choose input[type="radio"] {
  display: none;
}
.size-choose input[type="radio"] + label {
  display: table;
  margin: 0px 45px 0px 0px;
  vertical-align: middle;
  cursor: pointer;
  border-bottom: 4px solid transparent;
}
.size-choose input[type="radio"] + label span {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  font-size: 24px;
  color: #666666;
  font-family: "Raleway";
  font-weight: 600;
  text-align: center;
  padding-bottom: 10px;
}
.size-choose input[type="radio"]:checked + label {
  border-bottom: 4px solid #d5d5d5;
}

/*product cont*/
.devices-cont {
  float: left;
  width: 100%;
}
.devices-cont .cont-item {
  float: left;
  width: 100%;
  border-bottom: 1px solid #d5d5d5;
  padding: 30px 0px;
  display: flex;
}
.devices-cont .cont-item:first-child {
  padding: 10px 0px;
}
.devices-cont p.desc {
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  font-family: "Raleway";
  width: 33.33%;
  float: left;
  text-align: left;
  border-right: 1px solid #d5d5d5;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 0px;
}
.devices-cont p.desc:first-child {
  padding-left: 0px;
}
.devices-cont p.desc:last-child {
  border: none;
}
.devices-cont p.desc.block {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  font-family: "Raleway";
}
.device-more-details {
  float: left;
  width: 100%;
  margin-top: 60px;
}
h2.d-md-h2 {
  font-size: 24px;
  color: #666666;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 20px;
}
p.d-md-p {
  position: relative;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  font-family: "Raleway";
  margin-bottom: 20px;
}
ul.d-md-ul {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
ul.d-md-ul li {
  float: left;
  width: 33.33%;
  padding: 5px 20px;
}
ul.d-md-ul li p.d-md-p {
  margin-bottom: 0px;
}
ul.d-md-ul li p.d-md-p::after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  background: #0584dc;
  border-radius: 50%;
  left: -20px;
  top: 5px;
}
#device-slides {
  float: left;
  width: 100%;
  margin: 40px 0px 100px 0px;
}
#device-slides .owl-dots {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
#device-slides .owl-dots span {
  display: block;
  width: 10px;
  height: 10px;
  background: #0584dc;
  opacity: 0.6;
  margin: 0 5px;
  border-radius: 100%;
}
#device-slides .owl-dots button {
  outline: none;
}
#device-slides .owl-dots button.active span {
  background: #0584dc;
  opacity: 1;
}
#device-slides .owl-nav {
  margin: 0px;
}
#device-slides .owl-nav button.owl-prev {
  position: absolute;
  left: -40px;
  top: 45%;
  background-color: #cdcdcd !important;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  z-index: -1;
  line-height: 72px;
}
#device-slides .owl-nav button.owl-next {
  position: absolute;
  right: -40px;
  left: auto;
  top: 45%;
  background-color: #cdcdcd !important;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  z-index: -1;
  line-height: 72px;
}


/*deals page*/
section#deals-top {
  padding: 100px 0px 100px 0px;
}
.image-area.deals-banner {
  min-height: 683px;
  display: flex;
  align-items: center;
  padding: 90px;
}
.deals-device-details {
  float: left;
  width: 50%;
}
.deals-banner-img {
  float: left;
  width: 50%;
}
.deals-banner-img img {
  width: auto;
  float: right;
}
.banner-text-inner.deals-banner-text-inner {
  float: left;
  width: 550px;
}
h2.deals-devices-name span.band {
  display: block;
  font-size: 31px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 20px;
}
h2.deals-devices-name span.model {
  display: block;
  font-size: 48px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 800;
  margin-bottom: 30px;
}
.deals-device-details h2.price {
  font-size: 63px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  text-align: left;
  margin-bottom: 80px;
}
.deals-device-details .rating p {
  font-size: 22px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 300;
  text-align: left;
  margin-left: 0px;
  margin-top: 10px;
  float: left;
  width: 100%;
}
.deals-device-details div.rating {
  margin: 0;
  padding: 0;
  display: block;
  align-items: normal;
  justify-content: normal;
  color: #c2c2c2;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.deals-device-details ul.rating {
  float: left;
  width: 100%;
  display: flex;
  align-items: normal;
  justify-content: flex-start;
}
.deals-device-details ul.rating  .rating_item {
  font-size: 22px;
  margin-right: 15px;
}
.deals-device-details p.desc {
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  font-family: "Raleway";
  text-align: left;
  width: 450px;
}
.deals-banner-btn {
  float: left;
  width: 100%;
}
.deals-banner-btn .btn-blue, .deals-banner-btn .btn-white {
  min-width: 177px;
  height: 42px;
  border-radius: 3px; 
  font-size: 14px;
  line-height: 30px;
  font-family: "Raleway";
  text-align: center;
  text-transform: uppercase;
}
.deals-banner-btn .btn-blue {
  background-color: #1c99e6;
  color: #fff;
  margin-right: 30px;
}
.deals-banner-btn .btn-white {
  background-color: #fff;
  color: #333;
}
.btn-blue img, .btn-white img {
  vertical-align: middle;
  margin-left: 20px;
  width: 26px;
}
.btn-blue img {
  padding-bottom: 4px;
}
.btn-white img {
  vertical-align: middle;
  transform: rotate(180deg);
  padding-top: 4px;
}


section#deals-middle {
  padding: 0px 0px 100px 0px;
}
.image-area.deals-middle-image-area .deals-device-details {
    float: left;
    width: 100%;
}
.image-area.deals-image-area {
  min-height: 500px;
  display: flex;
  padding: 0px;
  background-color: #000;
}
.image-area.deals-image-area .deals-text-inner {
  float: left;
  width: 100%;
  display: flex;
}
.image-area.deals-image-area .deals-text-inner .deals-banner-img {
  align-self: flex-end;
  padding: 0px 30px 0px 30px;
}
.image-area.deals-image-area .deals-text-inner .deals-device-details {
  align-self: center;
  padding-right: 10px;
}
.image-area.deals-image-area .deals-text-inner .deals-banner-img img {
  float: left;
  width: 100%;
}
.deals-text-inner h2.deals-devices-name span.band {`
  display: block;
  font-size: 20px;
  color: #999999;
  font-family: "Raleway";
  font-weight: 600;
  text-align: left;
  margin-bottom: 10px;
}
.deals-text-inner h2.deals-devices-name span.model {
  display: block;
  font-size: 30px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 20px;
}
.deals-text-inner .deals-device-details h2.price {
  font-size: 40px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  text-align: left;
  margin-bottom: 40px;
}
.deals-text-inner .deals-device-details .rating p {
  font-size: 22px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 300;
  text-align: left;
  margin-left: 20px;
  margin-top: 0px;
  float: left;
  width: 100%;
}
.deals-text-inner .deals-device-details div.rating {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #c2c2c2;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.deals-text-inner .deals-device-details ul.rating {
  float: left;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.deals-text-inner .deals-device-details ul.rating  .rating_item {
  font-size: 22px;
  margin-right: 15px;
}
.deals-text-inner .deals-device-details p.desc {
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  font-family: "Raleway";
  text-align: left;
  width: 450px;
}
.image-area.deals-last-image-area {
    min-height: 500px;
    display: flex;
    align-items: normal;
    padding: 50px;
    justify-content: flex-start;
}
.deals-inner-left {
  float: left;
  width: 50%;
}
.deals-inner-left h2.h-h2 {
  font-size: 30px;
  color: #000000;
  font-family: "Raleway";
  font-weight: 600;
  line-height: normal;
  margin-bottom: 5px;
}
.deals-inner-left h1.h-h1 {
  font-size: 40px;
  color: #000000;
  font-family: "Raleway";
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
}
.deals-inner-left .deals-device-details p.desc {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  font-family: "Raleway";
  text-align: left;
  width: 450px;
}
.image-area.deals-middle-image-area {
  min-height: 900px;
  display: flex;
  align-items: flex-end;
  padding: 50px;
  justify-content: flex-start;
}
.deals-inner-fill {
  float: left;
  width: 100%;
}
.deals-inner-fill h2.h-h2 {
  font-size: 20px;
  line-height: normal;
  color: #999999;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 5px;
}
.deals-inner-fill h1.h-h1 {
  font-size: 40px;
  line-height: normal;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 10px;
}
.deals-inner-fill p.desc {
  font-size: 18px;
  line-height: 24px;
  color: #b5b3b3;
  font-family: "Raleway";
  width: 100%;
}
.deals-inner-fill p.desc.small {
  font-size: 12px;
  line-height: 16px;
  color: #b5b3b3;
  font-family: "Raleway";
  margin-top: 10px;
}
.deals-inner-fill .deals-banner-btn .btn-blue {
  min-width: 264px;
}
.image-area.deals-last-image-area .deals-device-details {
  float: left;
  width: 100%;
}

/*btn- arrrow anomation*/
@keyframes arrowAnimation {
  0% {
    background-position: -10px
  }
  25% {
    background-position: 36px
  }
  26% {
    background-position: -36px
  }
  55% {
    background-position: -10px
  }
}

.black-arrow-btn:after {
  background-image: url(/assets/right-b-arrow.png);
}
.blue-arrow-btn:after {
  background-image: url(/assets/arrow-icon.png);
}
.white-arrow-btn:after {
  background-image: url(/assets/cw-btn-arrow.png);
}
.blue-arrow-btn:after,
.black-arrow-btn:after,
.white-arrow-btn:after {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -10px;
  border: none;
  content: "";
  height: 12px;
  margin: 0px 0px 1px 16px;
  min-width: 40px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
}
.blue-arrow-btn:hover,
.black-arrow-btn:hover,
.white-arrow-btn:hover {
  transition: background-color .3s linear;
}
.blue-arrow-btn:hover:after,
.black-arrow-btn:hover:after,
.white-arrow-btn:hover:after {
  transition: background-color .3s linear;
  animation: arrowAnimation 1s ease .2s;
}
/*end ani*/

/*jobdetails page*/
.JobDetails-top-area {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
}
.JobDetails-top-area h2 {
  font-size: 34px;
  line-height: 38px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 15px;
}
.JobDetails-top-area p {
  font-size: 20px;
  line-height: 30px;
  color: #ffffff;
  font-family: "Raleway";
}
.JobDetails-top-area .btn.btn-search {
  width: 227px;
  line-height: 30px;
}
.top-cont-area {
  float: left;
  width: calc(100% - 227px);
  margin-right: 20px;
}
.JobDetails-item h2, 
h2.JobDetails-item-h2 {
  font-size: 24px;
  line-height: 24px;
  color: #000000;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 15px;
}
.JobDetails-item p,
p.JobDetails-item-p {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  font-family: "Raleway";
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 20px;
}
.JobDetails-item p:first-child,
p.JobDetails-item-p:first-child {
  margin-top: 0px;
}
/*p.JobDetails-item-p:first-child {
  margin-top: 30px;
}*/
p.JobDetails-item-p.lable {
  margin-top: 0px;
}
.JobDetails-item {
  float: left;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .15);
  margin-bottom: 30px;
}
.JobDetails-item:last-child,
.JobDetails-item:nth-last-child(2) {
  border-bottom: none !important;
}
.JobDetails-item ul,
.JobDetails-item-ul {
  float: left;
  width: 100%;
}
.JobDetails-item-ul li {
  float: left;
  width: 100%;
  font-size: 16px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 400;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  line-height: 18px;
}
.JobDetails-item ul li,
.JobDetails-item-ul li p {
  font-size: 16px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 400;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  line-height: 18px;
}
.JobDetails-item-ul li:last-child {
  margin-bottom: 30px;
}
.JobDetails-item-ul li::after,
.JobDetails-item ul li::after,
.JobDetails-item-ul li p::after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: transparent;
  border: 2px solid #0584dc;
  border-radius: 50%;
  left: 0;
  top: 2px;
}
.JobDetails-btn-div {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.btn.btn-search.white-arrow-btn.btn-apply.blue-bg {
  width: 227px;
  line-height: 30px;
  background: #0584dc;
  color: #fff;
}
/*ul#grid1 {
  float: left;
  width: 49% !important;
}
ul#grid2 {
  float: right;
  width: 49% !important;
}
ul#grid3 {
  float: left;
  width: 49% !important;
}
ul#grid4 {
  float: right;
  width: 49% !important;
}*/
p.vheading-cont-p span {
  border-right: 1px solid #fff;
  padding: 0px 10px;
}
p.vheading-cont-p span:first-child {
  padding-left: 0px;
}
p.vheading-cont-p span:last-child {
  border-right: none;
}


/*KredEx Page*/
section#KredEx {
  padding: 60px 0px;
}
section#KredEx .section-title p:last-child {
  margin-bottom: 0px;
}
.left-img-part {
    /*background-image: url(/assets/blog-img-05.jpg);*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.right-blue-part {
    background: #1d8ddd;
    padding: 80px ;
}
.right-blue-part .section-title {
  text-align: left;
  width: 480px;
}
.right-blue-part .section-title h1,
.right-blue-part .section-title h2 {
  font-size: 24px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
}
.right-blue-part .section-title p {
  font-size: 16px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 400;
}
.right-blue-part .section-title p:last-child {
  margin-bottom: 0px;
}
.right-blue-part .section-title p strong {
  font-weight: 600;
}

/*Me2U page*/
section#me2u {
  padding: 60px 0px;
}
section#me2u-w .img-part {
  display: flex;
  min-height: 1600px;
  padding: 90px 90px 90px 90px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.me2u-white-box {
  float: left;
  width: 100%;
  min-height: 270px;
  background: #ffffff;
  padding: 50px 70px;
  display: table-cell;
  vertical-align: middle;
  margin-top: 0px;
  align-self: flex-end;
}
span.text-blue {
  color: #0584dc;
  font-weight: 600;
}
.me2u-white-box .section-title h1,
.me2u-white-box .section-title h2 {
  font-size: 24px;
  line-height: 24px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
  text-align: center;
}
.me2u-white-box .section-title p {
  font-size: 14px;
  line-height: 24px;
  color: #333333;
  font-family: "Raleway";
  text-align: center;
}
.blue-cont-area {
  float: left;
  width: 100%;
  display: flex;
  margin: 20px 0px 50px 0px;
}
.blue-cont-area .left-side{
  float: left;
  width: 50%;
  background: #0584dc;
  color: #fff;
  padding: 50px;
  margin-right: 1%;
}
.blue-cont-area .right-side {
  float: left;
  width: 50%;
  background: #0584dc;
  color: #fff;
  padding: 50px;
  margin-left: 1%;
}
.blue-cont-area .left-side p,
.blue-cont-area .right-side p {
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 400;
}
.blue-cont-area .left-side p strong,
.blue-cont-area .right-side p strong {
  font-weight: 600;
}
.me2u-white-box .section-title a {
  color: #0584dc;
  font-weight: 600;
  text-decoration: underline;
}
section#me2u-w .img-part .container {
  height: 100%;
}
.me2u-outer {
  float: left;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.top-cont {
  float: left;
  width: 100%;
}

/*Group call page*/
section#groupcall_network {
  padding: 90px 0px 30px 0px;
}
ul.groupcall_network_ul {
  margin-top: 30px;
}
section#groupcall_work {
  padding: 90px 0px 90px 0px;
  background-color: #f2f2f2;
}
section#groupcall_work ul, 
ul.groupcall_work_ul {
  float: left;
  width: 100%;
  text-align: left;
  padding-left: 0px;
}
section#groupcall_work ul li, 
ul.groupcall_work_ul li {
  line-height: 24px;
  background-image: url(/assets/white-bullet-icon.png);
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 20px;
}
section#groupcall_work ul li:first-child, 
ul.groupcall_work_ul li:first-child {
  margin-top: 0px;
}
section#groupcall_network ul {
  float: left;
  width: 100%;
  margin-top: 30px;
  text-align: left;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-left: 0px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px 40px;
}
section#groupcall_network ul li:first-child {
  margin-top: 0px;
}
section#groupcall_network ul li {
  line-height: 20px;
  font-size: 14px;
}
.groupcall-blue-cont-area {
  float: left;
  width: 100%;
  display: flex;
  margin: 20px 0px 0px 0px;
}
.groupcall-blue-cont-area .left-side {
  float: left;
  width: 50%;
  background: #0584dc;
  color: #fff;
  padding: 50px;
  margin-right: 2%;
}
.groupcall-blue-cont-area .right-side {
  float: left;
  width: 50%;
  background: #0584dc;
  color: #fff;
  padding: 50px;
  margin-left: 2%;
}
section#groupcall_screens .img-part {
  padding: 90px 0px 100px 0px;
}
#groupcall_screens_slides .item img {
    margin: 0 auto;
}
#groupcall_screens_slides .owl-dots span {
  display: block;
  width: 10px;
  height: 10px;
  background: #fff;
  opacity: 0.6;
  margin: 0 5px;
  border-radius: 100%;
  outline: none;
}
#groupcall_screens_slides .owl-dots {
  text-align: center;
  margin-top: 20px;
}
#groupcall_screens_slides .owl-dots button.active span {
  background: #fff;
  opacity: 1;
}
#groupcall_screens_slides .owl-dots button {
  outline: none;
}
h2.groupcall_screens_h2 {
    font-size: 24px;
    color: #f2f2f2;
    font-family: "Raleway";
    font-weight: 600;
    text-align: center;
    margin-bottom: 40px;
}

/*Mobile Tv page*/
.mobiletv-banner-img,
.mobiletv-device-details {
  float: left;
  width: 50%;
}
.mobiletv-banner-img {
  align-self: flex-end;
}
.mobiletv-device-details {
  align-self: center;
}
.mobiletv-banner-img img {
  width: auto;
  float: right;
}
.image-area.mobiletv-banner {
  min-height: 864px;
  display: flex;
  align-items: stretch;
  padding: 0px;
}
.mobiletv-banner-text-inner {
  display: flex;
  align-items: center;
  justify-content: left;
  height: 100%;
}
h1.mtv-heading,
h2.mtv-heading {
  color: #fff;
  text-align: left;
}
p.mtv-desc {
    color: #fff;
    text-align: left;
}
.mobiletv-banner-btn {
    float: left;
    width: 100%;
    text-align: left;
}
.mobiletv-banner-btn a {
  padding: 0px;
  margin-right: 20px;
}
.mobiletv-banner-btn a:last-child {
  margin-right: 0px;
}
.mobiletv-banner-btn a img {
  width: 180px;
}
.addtional-feature-outer,
.feature-outer {
  float: left;
  width: 100%;
}
.feature-outer {
  padding-right: 30px;
}
.addtional-feature-outer {
  padding-left: 20px;
}
.addtional-feature-outer h2,
.feature-outer h2 {
  font-size: 24px;
  line-height: 24px;
  color: #0b8ddd;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 40px;
}
ul.feature-ul {
  float: left;
  width: 100%;
}
ul.feature-ul li img {
  float: left;
  margin-right: 30px;
  width: 60px;
}
ul.feature-ul li {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
ul.feature-ul li:last-child {
  margin-bottom: 0px;
}
ul.feature-ul li p {
  float: left;
  width: calc(100% - 110px);
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 400;
}
ul.feature-ul li p span {
  font-weight: 700;
}  
.image-area.mobiletv-image-area {
  display: flex;
  align-items: center;
  min-height: 612px;
}
.mobiletv-started-outer {
  float: right;
  width: 50%;
  text-align: left;
}
.transparent-card.mobiletv-started-cont {
  float: right;
  width: 100%;
  min-height: 270px;
  color: #fff;
  display: block;
  padding: 50px 80px;
  display: table-cell;
  vertical-align: middle;
  margin-top: 0px;
}
.transparent-card {
  float: left;
  width: 498px;
  min-height: 387px;
  background: transparent;
  display: block;
  padding: 77px 57px;
  margin-top: -337px;
}
.mobiletv-started-cont h2 {
  font-size: 40px;
  line-height: 52px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 700;
  margin-bottom: 30px;
}
.mobiletv-started-img {
  position: absolute;
  top: -155px;
  left: 0;
}
section#mobiletv-offer-price {
  padding: 130px 0px 0px 0px;
  background-color: #fff;
  color: #333;
}
section#mobiletv-offer-price .section-title p,
section#mobiletv-offer-price .section-title h1,
section#mobiletv-offer-price .section-title h2 {
  color: #0b8ddd;
}
.offer-items {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
.offeritem {
  float: left;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .15);
  display: flex;
}
.offeritem:last-child {
  border: none;
}
.offeritem p.heading {
  font-size: 20px;
  line-height: 22px;
  color: #0b8ddd;
  font-family: "Raleway";
  font-weight: 600;
  float: left;
  width: 15%;
  padding: 15px 15px 15px 0px;
}
.offeritem p.cont {
  font-size: 14px;
  line-height: 22px;
  color: #333;
  font-family: "Raleway";
  font-weight: 400;
  width: 85%;
  border-left: 1px solid rgba(0, 0, 0, .15);
  padding: 15px 15px;
}
.offeritem:first-child p.cont,
.offeritem:first-child p.heading {
  padding-top: 0px;
}
.offeritem:last-child p.cont,
.offeritem:last-child p.heading {
  padding-bottom: 0px;
}
.mobiletv-offer-c-outer {
  padding: 60px 0px 20px 0px;
}
.offers-cards {
  float: left;
  width: 100%;
}
.card.offercard {
  float: left;
  width: 100%;
  background: #fff;
  box-shadow: 0px 10px 18px rgba(0,0,0,0.05);
  background-color: #ffffff;
  border: none;
  height: 100%;
  animation-name: listFadeIn;
  animation-duration: .6s;
  animation-timing-function: ease-in;
  animation-fill-mode: forwards;
}
.card.offercard .card-body {
  padding: 20px 20px 50px 50px;
  display: flex;
  flex-wrap: wrap;
}
.offercard .btn-div {
  align-self: flex-end;
}
.offercard .inner-cont {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.offercard .inner-cont h2 {
  font-size: 24px;
  line-height: 26px;
  color: #0584dc;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 30px;
}
.offercard .inner-cont p {
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 400;
  margin-bottom: 5px;
}
.offercard .inner-cont p.price {
  color: #0584dc;
  font-weight: 600;
}
.offercard .inner-cont p strong {
  font-weight: 600;
  font-size: 18px;
  color: #333;
}
.offercard .inner-cont p span {
  font-size: 20px;
}
.btn.white-arrow-btn.bundle-btn {
  width: 201px;
  height: 42px;
  border-radius: 3px;
  background-color: #0584dc;
  font-size: 14px;
  line-height: 30px;
  color: #ffffff;
  font-family: "Raleway";
  text-align: center;
  text-transform: none;
}
.image-area.mobiletv-b-image-area {
  display: flex;
  align-items: center;
  min-height: 1051px;
}
.card.mobiletv-b-card {
  float: left;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 90px;
  color: #fff;
  text-align: center;
  box-shadow: 0px 5px 9px rgba(0,0,0,0.14);
}
img.img-fluid.mobiletv-mobile-image {
  padding: 0px 0px 50px 0px;
  max-width: 234px;
  margin: 0 auto;
}
.card.mobiletv-b-card p,
.card.mobiletv-b-card p.desc {
  font-size: 16px;
  line-height: 20px;
  color: #333;
  font-family: "Raleway";
  text-align: center;
  font-weight: 400;
}
.card.mobiletv-b-card p strong,
.card.mobiletv-b-card p.desc strong {
  font-weight: 600;
  color: #0b8ddd;
}
.card.mobiletv-b-card p, .card.mobiletv-b-card p.desc {
  margin-bottom: 20px;
}
.card.mobiletv-b-card p:last-child, 
.card.mobiletv-b-card p.desc:last-child {
  margin-bottom: 0px;
}
section#mobiletv-timeshift,
section#mobiletv-guide {
  padding: 90px 0px;
}
section#mobiletv-timeshift {
  border-bottom: 10px solid #f2f2f2;
}
section#mobiletv-timeshift .section-title,
section#mobiletv-guide .section-title {
  margin-bottom: 45px;
}
.card.mobiletv-guide-card {
  float: left;
  width: 100%;
  height: 100%;
  padding: 0px 30px; 
  color: #333;
  text-align: center;
  border: none;
}
.card.mobiletv-guide-card img.img-fluid.mobiletv-mobile-image {
  padding: 0px 0px 40px 0px;
  max-width: 472px;
  margin: 0 auto;
}
.card.mobiletv-guide-card img.img-fluid.mobiletv-mobile-image.timeshift-right-img {
  padding: 0px 0px 0px 0px;
}
.card.mobiletv-guide-card p,
.card.mobiletv-guide-card p.desc {
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  font-family: "Raleway";
  text-align: center;
  padding: 0px 10px;
  margin-bottom: 20px;
}
.card.mobiletv-guide-card p:last-child,
.card.mobiletv-guide-card p.desc:last-child {
  margin-bottom: 0px;
}

img.img-fluid.mobile-playicon {
  width: 16px;
  vertical-align: middle;
  margin: 0px 3px;
}
img.img-fluid.mobile-playicon.next,
img.img-fluid.mobile-playicon.prev {
  width: 9px;
}
.image-area.sinemax-image-area {
  display: flex;
  align-items: center;
  min-height: 1145px;
  padding: 90px;
}
.sinemax-card {
  float: left;
  width: 100%;
  background: #fff;
  padding: 100px 40px 100px 40px;
}
.sinemax-card .card.mobiletv-guide-card img.img-fluid.mobiletv-mobile-image {
  padding: 30px 0px 30px 0px;
  max-width: 472px;
  margin: 0 auto;
}

section#mobiletv-watching {
  padding: 90px 0px;
  background-color: #f2f2f2;
}
.watching-outer {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.wide-white-card {
  float: left;
  width: 68%;
  background: #fff;
  padding: 40px 50px;
  position: relative;
  z-index: 0;
}
.wide-white-card.float-right {
  margin-top: -50px;
}
.wide-white-card p {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  font-family: "Raleway";
  padding-right: 130px;
}
.watching-outer .img-div {
  float: left;
  width: 100%;
  text-align: center;
  margin: -80px 0px;
  z-index: 1;
  position: relative;
}
.watching-outer .img-div img.img-fluid.watching-mobile.for-mb {
  display: none;
}
ul.mobiletv_watching_ul {
  float: left;
  width: 100%;
  text-align: left;
  padding-left: 20px;
  padding-right: 80px;
  list-style-image: url(/assets/bullet-icon.png);
}
ul.mobiletv_watching_ul li:first-child {
  margin-top: 0px;
}
ul.mobiletv_watching_ul li {
  margin-top: 15px;
  line-height: normal;
  font-size: 14px;
  line-height: 20px;
}


/*Missed Call Alert pages*/
.row.missedcall-white-card-outer-row {
  margin-top: 15px;
}
.missedcall-white-card-outer {
  margin-bottom: 30px;
}
.card.missedcall-white-card {
  float: left;
  width: 100%;
  height: 100%;
  padding: 60px;
  background-color: #fff;
  border: none;
  box-shadow: 0px 5px 10px rgba(0,0,0,0.05);
}
div.heading {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
div.heading h2 {
  font-size: 24px;
  line-height: 20px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  background: #0584dc;
  padding: 10px 60px 10px 20px;
  display: table;
}
.section-title.missedcall-top-section p:last-child {
  margin-bottom: 0px;
}
ul.missedcall_ul {
  float: left;
  width: 100%;
  text-align: left;
  padding-left: 0px;
  margin-bottom: 15px;
}
ul.missedcall_ul:last-child {
  margin-bottom: 0px;
}
ul.missedcall_ul li:first-child {
  margin-top: 0px;
}
ul.missedcall_ul li {
  background-image: url(/assets/bullet-icon.png);
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 4px;
  margin-bottom: 5px;
}
.card.missedcall-white-card p {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-family: "Raleway";
  font-weight: 400;
  margin-bottom: 15px;
}
.card.missedcall-white-card p strong {
  font-weight: 600;
}
.card.missedcall-white-card p.bold-heading {
  margin-bottom: 10px;
  font-weight: 600;
}
.image-area.subscribe-image-area {
  display: flex;
  align-items: center;
  min-height: 1097px;
  padding: 90px;
}
.image-area.subscribe-image-area .white-card-outer {
  padding: 0px;
  text-align: left;
}
.white-card.subscribe-white-card {
  float: none;
  width: 580px;
  min-height: 480px;
  background: #ffffff;
  padding: 130px 70px 70px 70px;
  margin: 0 auto;
}
.image-area.subscribe-image-area .white-card h2 {
  font-size: 40px;
}
.image-area.subscribe-image-area .white-card p {
  font-size: 14px;
}
.image-area.subscribe-image-area .white-card p:last-child {
  margin-bottom: 0px;
}
.image-area.subscribe-image-area .white-card p strong {
  font-weight: 600;
}
.image-area.avaiable-image-area {
  display: flex;
  align-items: center;
  min-height: 1208px;
  padding: 90px;
}
.avaiable-image-area .section-title h1,
.avaiable-image-area .section-title h2 {
  color: #fff;
}
.avaiable-image-area .section-title p {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
}
.avaiable-image-area .section-title h3 {
  font-size: 24px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 30px;
  float: left;
}
.avaiable-image-area .section-title.text-left {
  padding: 0px 130px;
  margin-top: 20px;
}
.packages {
  float: left;
  width: 100%;
  background-color: #fff;
  display: flex;
  margin-bottom: 20px;
}
.package-name {
  background-color: #f2f2f2;
  float: left;
  width: 197px;
  padding: 40px 0px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.package-body {
  float: left;
  width: calc(100% - 197px);
  display: flex;
  align-items: center;
}
.avaiable-image-area .package-body p,
.avaiable-image-area .package-name p {
  font-size: 14px;
  color: #333333;
  font-family: "Raleway";
  text-align: center;
  font-weight: 400;
  margin-bottom: 10px;
}
.avaiable-image-area .package-name h2 {
  font-size: 24px;
  color: #0584dc;
  font-family: "Raleway";
  text-align: center;
  font-weight: 600;
  margin: 0px;
}
.avaiable-image-area .package-body .features {
  text-align: center;
  border-right: 1px solid #ddd;
  padding: 0px 20px;
}
.avaiable-image-area .package-body .features:last-child {
  border-right: none;
}
.avaiable-image-area .package-body .features img {
  width: 32px;
}
.avaiable-image-area .package-body .features p.blue-text {
  font-size: 18px;
  color: #0584dc;
  font-family: "Raleway";
  font-weight: 600;
}
.outer-table {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
span.tbl-h-bg {
  float: left;
  width: 100%;
  background-color: #f9f9f9;
  height: 80px;
}
.table.custom-tbl thead th {
  height: 80px;
  line-height: 57px;
  background-color: #f9f9f9;
  font-size: 18px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
  text-transform: initial;
}
.table.custom-tbl tbody td {
  font-size: 14px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 400;
  line-height: 20px;
}
.table-responsive.custom-tbl-outer {
  margin-top: -80px;
  padding: 0px 50px;
  float: left;
}
section#keywordTable .section-title.text-center.grey-bg {
  padding: 50px 0px 20px 0px;
} 
.image-area.uchat-image-area {
  display: flex;
  align-items: center;
  min-height: 1147px;
  padding: 90px;
}
.uchat-right-side,
.uchat-left-side {
  float: left;
  width: 100%;
  color: #fff;
}
.uchat-blue-box {
  float: left;
  width: 100%;
  background: #0584dc;
  color: #fff;
  padding: 40px;
  margin-right: 2%;
}
.uchat-blue-box h2 {
  font-size: 24px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 15px;
}
.uchat-blue-box p {
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 400;
  margin-bottom: 15px;
}
.uchat-blue-box p:last-child {
  margin-bottom: 0px;
}
.uchat-blue-box p strong {
  font-weight: 600;
}
.down-cont {
  float: left;
  width: 100%;
  margin-top: 35px;
  padding-right: 10px;
}
.down-cont h2 {
  font-size: 24px;
  color: #fefefe;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 25px;
}
.down-cont p {
  font-size: 14px;
  line-height: 20px;
  color: #fefefe;
  font-family: "Raleway";
  font-weight: 400;
  margin-bottom: 16px;
}
.down-cont p strong {
  font-weight: 600;
}
.row.uchat-boxes-row {
  margin-left: -25px;
  margin-right: -25px;
}
.col-md-6.uchat-boxes-col {
  padding-left: 25px;
  padding-right: 25px;
}
.left-img-part.uchat-img-part {
  background-position: center 5%;
  background-repeat: no-repeat;
  background-size: cover;
}
.right-blue-part.uchat-right-blue-part {
  padding: 105px 80px;
}
select.form-control.registration-form-control {
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0px;
  padding: 10px 0;
  outline: none;
  font-size: 16px;
  color: #fff;
  width: 100%;
  background-color: transparent;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-appearance: none;
}
.form-group.tv-form-select select.form-control.custom-select {
  background-image: url('/assets/dropdown-icon.png');
  background-repeat: no-repeat;
  background-position: right;
  height: 42px;
  background-color: transparent;
  color: #000;
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0 !important;
  padding: 5px 0px;
  background-size: 18px;
  background-position: right;
}
.form-group.tv-form-select select.form-control.custom-select option {
  background-color: #0b8ddd;
  line-height: 20px;
}
/*.form-group.tv-form-select {
  height: 42px;
  background: transparent;
  color: #333;
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0 !important;
  padding: 5px 0px;
}*/
.section-title.mbpre-foundation-section h3 {
  font-size: 24px;
  line-height: 26px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
  text-align: center;
  margin-bottom: 25px;
  margin-top: 35px;
}
.section-title.mbpre-foundation-section p {
  font-size: 14px;
}
.section-title.mbpre-foundation-section p span {
  font-size: 18px;
}



.mb-prepaid .mb-prepaid-topup {
  margin-top: 2%;
  /* display: block; */
}
.mb-prepaid .mb-prepaid-topup {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.mb-prepaid .mb-prepaid-topup .wireless-packages {
  padding: 40px 50px;
  text-align: left;
}
.mb-prepaid .mb-prepaid-topup .wireless-packages {
  text-align: left;
  background: rgba(255, 255, 255, 0.9);
  margin-bottom: 2%;
}
.mb-prepaid-topup .wireless-packages:first-child {
  margin-left: 0px;
}
.mb-prepaid-topup .wireless-packages {
  max-width: 18.4%;
  flex: auto;
  float: left;
  margin-left: 2%;
  text-align: left;
}
.mb-prepaid-topup.mb-prepaid-pack.owl-carousel .owl-stage {
  display: flex;
}
.mb-prepaid-topup .wireless-packages.item {
  max-width: 100%;
  height: 100%;
}
.wireless-packages {
  float: left;
  width: 100%;
  background: #fff;
  padding: 40px;
  box-shadow: 5px 0 10px rgba(0, 0, 0, 0.05);
  flex: 1;
  text-align: center;
}
.mb-prepaid-topup .wireless-packages {
  padding: 30px 40px;
  text-align: left;
}
.mb-prepaid-topup.mb-prepaid-pack .wireless-packages h2 {
  font-size: 18px;
  line-height: 22px;
  color: #0584dc;
  display: block;
  margin: 20px 0;
  font-weight: 600;
}
.mb-prepaid-topup .wireless-packages h2 {
  font-size: 24px;
  color: #0584dc;
  display: block;
  margin: 10px 0;
  font-weight: 600;
}
.mb-prepaid-topup .wireless-packages p {
  font-size: 18px;
  color: #333;
  display: block;
  margin: 0px 0px 20px 0px;
  font-weight: 400;
}
.plan-register a.btn.eshop-btn {
  width: 230px;
}
.plan-register a.btn.eshop-btn  {
  color: #0584dc;
  text-align: center;
  display: inline-block;
  padding: 15px 30px;
  background: #fff;
  margin: 0 auto;
  text-transform: initial;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.mb-prepaid-topup .wireless-packages:nth-child(5n+1) {
  margin-left: 0px;
} 
.mb-prepaid-topup ul.click-info li h5 {
  font-size: 14px;
  color: #333;
}
.mb-prepaid-topup .wireless-packages h5 {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #333;
  display: block;
  margin: 5px 0;
}
.mb-prepaid-topup ul.click-info li p {
  font-size: 18px;
  color: #333;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 0px;
}
.mb-prepaid-topup ul.click-info li p span {
  font-size: 18px;
  color: #0584dc;
  font-weight: 600;
}
.note-p {
  color: #666;
}
.Note-p-outer p {
  color: #666;
}
.section-title.mbpre-foundation-section {
  padding: 0px 80px;
}
.section-title.mbpre-foundation-section ul.offer-points {
  margin-top: 15px;
}
.blue-box {
  background-color: #0584dc;
  padding: 50px 40px;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.blue-box h2 {
  font-size: 24px;
  line-height: 28px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 15px;
}
.blue-box p {
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 400;
}
.blue-box p strong {
  font-size: 16px;
  font-weight: 600;
}
.grey-box {
  background-color: #f2f2f2;
  padding: 50px 40px;
  float: left;
  width: 100%;
}
.grey-box h2 {
  font-size: 24px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 15px;
}
.grey-box p {
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 400;
  margin-bottom: 15px;
}
.grey-box p span {
  font-size: 16px;
  font-weight: 600;
  color: #0584dc;
}
.mpre-left-cont h2 {
  font-size: 24px;
  line-height: 28px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
}
.mpre-left-cont h3 {
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 10px;
}
.mpre-left-cont p {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 20px;
}
.mpre-left-cont p span {
  font-size: 16px;
  font-weight: 600;
  color: #0584dc;
}
p.eg span.eg {
  font-size: 14px;
  color: #333;
  font-weight: 400;
  padding-left: 10px;
}
p.eg {
  display: flex;
}
.section-title.text-center.best-friend-title {
  margin-bottom: 40px;
}
.section-title.mpre-left-cont h2:not(:first-child) {
  margin-top: 25px;
}
.blue-bg {
  background-color: #0584dc;
}
.white-box {
  background-color: #ffffff;
  padding: 40px 50px;
  float: left;
  width: 100%;
  display: table;
}
.white-box .row {
  margin: 0px;
  border-bottom: 1px solid #ddd;
}
.white-box>.row>* {
  padding: 20px 0px;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
  font-family: "Raleway";
}
.white-box>.row:last-child,
.white-box>.row:first-child {
  border-bottom: none;
}
.white-box>.row:first-child>* {
  font-size: 20px;
  line-height: 24px;
  color: #0584dc;
  font-family: "Raleway";
  font-weight: 600;
}
.white-box>.row>.col-3 {
  text-align: center;
}
.mb-prepaid-peek.blue-bg .mpre-left-cont h2 {
  font-size: 24px;
  line-height: 30px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 500;
}
.mb-prepaid-peek.blue-bg .mpre-left-cont p {
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 400;
}
.terms-outer.mobile-pre-terms p span {
  font-weight: 600;
}
.terms-outer.mobile-pre-terms p {
  line-height: 20px;
  font-size: 14px;
  color: #666666;
}
.terms-outer.mobile-pre-terms p.terms-p {
  margin-bottom: 20px;
  color: #666666;
}
 /*cws-FOUNDATION PAGE*/
.cws-foundation-tab .outer-pills {
  align-items: center;
  justify-content: flex-start;
  float: left;
  width: 100%;
  position: relative;
  flex-wrap: nowrap;
  overflow: auto;
  white-space: nowrap;
}
.cws-foundation-tab ul.nav.nav-pills {
  align-items: center;
  justify-content: flex-start;
  float: left;
  width: 100%;
  position: relative;
  flex-wrap: nowrap;
  overflow: auto;
  white-space: nowrap;
}
.cws-foundation-tab ul.nav.nav-pills .nav-link {
  box-sizing: border-box;
  border-bottom: 3px solid #e4e5eb;
  border-radius: 0;
  color: #999999;
  padding: 10px 20.4px;
  cursor: pointer;
}
.cws-foundation-tab ul.nav.nav-pills a.nav-link.active {
  background-color: transparent;
  color: #333;
  border-bottom: 3px solid #0584dc;
}
/*span.scrollarrow {
  display: inline-block;
  transform: rotate(270deg);
  cursor: pointer;
}*/

span.scrollarrow {
  display: none;
  transform: rotate(270deg);
  cursor: pointer;
  position: absolute;
  position: absolute;
  background: #ddd;
  padding: 12px;
  background-image: initial;
  bottom: 15px;
  right: 0;
}
span.scrollarrow.left {
  transform: rotate(90deg);
}
.tab-content {
  float: left;
  width: 100%;
  padding: 0;
  margin-top: 70px;
}
.tab-item-outer {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 70px;
}
.tab-item-outer:nth-child(even) {
  background-color: #f2f2f2;
  flex-direction: row-reverse;
  padding: 30px 50px;
  /*margin-bottom: 40px; 
  margin-top: 40px; */
}
.tab-item-outer:nth-child(odd) {
  background-color: #ffffff;
  /*margin-bottom: 40px; 
  margin-top: 40px; */
}
.tab-item-outer:nth-child(odd) .tab-item-img {
  float: left;
  width: 360px;
  margin-right: 120px;
}
.tab-item-outer:nth-child(odd) .tab-item-cont {
  float: left;
  width: calc(100% - 480px);
}
.tab-item-outer:nth-child(even) .tab-item-img {
  float: left;
  width: 360px;
  margin-left: 120px;
}
.tab-item-outer:nth-child(even) .tab-item-cont {
  float: left;
  width: calc(100% - 480px);
}
.tab-item-cont span.lable {
  float: left;
  width: auto;
  background: #0584dc;
  padding: 5px 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  font-family: "Raleway";
  margin-bottom: 30px;
}
.tab-item-cont h2 {
  float: left;
  width: 100%;
  font-size: 24px;
  line-height: 28px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 20px;
}
.tab-item-cont p {
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 400;
  margin-bottom: 30px;
}
.tab-item-cont p:last-child {
  margin-bottom: 0px;
}
.tab-item-cont a.btn.tab-arrow.blue-arrow-btn {
  float: right;
  outline: none;
  box-shadow: none;
  padding: 5px;
}
.full-width.tab-item-right-img,
.full-width.tab-item-left-img {
  float: left;
  width: 100%;
  margin-bottom: 70px;
}
.full-width.tab-item-right-img .row {
  flex-direction: row-reverse;
}
.full-width.tab-item-right-img .right-blue-part .section-title {
  float: right;
}
.full-width.tab-item-left-img .right-blue-part .section-title span.lable,
.full-width.tab-item-right-img .right-blue-part .section-title span.lable {
  float: left;
  width: auto;
  background: #fff;
  padding: 5px 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-family: "Raleway";
  margin-bottom: 30px;
}
.full-width.tab-item-left-img .right-blue-part .section-title h1,
.full-width.tab-item-left-img .right-blue-part .section-title h2,
.full-width.tab-item-right-img .right-blue-part .section-title h1,
.full-width.tab-item-right-img .right-blue-part .section-title h2 {
  float: left;
  width: 100%;
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 0px;
}
.full-width.tab-item-left-img .right-blue-part .section-title p,
.full-width.tab-item-right-img .right-blue-part .section-title p {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  font-family: "Raleway";
  font-weight: 400;
  margin-bottom: 30px;
}
.full-width.tab-item-left-img .right-blue-part .section-title p:last-child,
.full-width.tab-item-right-img .right-blue-part .section-title p:last-child {
  margin-bottom: 0px;
}
.full-width.tab-item-left-img .right-blue-part .section-title a.btn.tab-arrow.white-arrow-btn,
.full-width.tab-item-right-img .right-blue-part .section-title a.btn.tab-arrow.white-arrow-btn {
  float: right;
  outline: none;
  box-shadow: none;
  padding: 6px;
}
.channel-img {
  padding: 10px;
  background: #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 150px;
  float: left;
  margin: 0 10px;
}
.channel {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.channel img {
  margin: 0 auto;
  text-align: center;
}
.channel-name {
  display: block;
  margin: 10px 0;
}
div#icon_listing {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.channels-tab p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 15px;
}
.channels-tab p:last-child {
  margin-bottom: 0px;
}
/*.cws-foundation-tab .full-width.tab-item-left-img .right-blue-part .section-title, 
.cws-foundation-tab .full-width.tab-item-right-img .right-blue-part .section-title {
  width: 520px;
}*/
/*.JobDetails-item-ul li {
    font-size: 14px;
    color: #333333;
    font-family: "Raleway";
    font-weight: 400;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    line-height: 18px;
}
.section-title p {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}*/

/*mb-postpaid-banner-text*/
.mb-postpaid-banner-text .banner-text-inner {
  width: 550px;
}
.mb-postpaid-cont-section .section-title h1,
.mb-postpaid-cont-section .section-title h2 {
  font-size: 34px;
}
.mb-postpaid-cont-section .section-title.text-center {
  margin-bottom: 60px;
}
.mb-postpaid-cont-section ul.mbpostpaid-points li {
  font-size: 14px;
  line-height: 20px;
}
.mb-postpaid-cont-section .section-title.text-left.left-side {
  padding-right: 140px;
}
ul.mbpostpaid-points {
  float: left;
  width: 100%;
  padding-left: 25px;
}
ul.mbpostpaid-points li:first-child {
  margin-top: 0px;
}
ul.mbpostpaid-points li {
  list-style-image: url(/assets/bullet-icon.png);
  margin-top: 15px;
  line-height: normal;
}
.mb-postpaid .mb-postpaid-topup {
  float: left;
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}
.mb-postpaid-topup.row .col-md-3 {
  margin-bottom: 30px;
}
.mb-postpaid-topup .wireless-packages-outer {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.mb-postpaid .mb-postpaid-topup .wireless-packages {
  float: left;
  width: 100%;
  background: #fff;
  padding: 20px;
  box-shadow: 5px 0 10px rgba(0, 0, 0, 0.05);
  text-align: left;
  height: 100%;
}
.mb-postpaid .mb-postpaid-topup .wireless-packages h2 {
  font-size: 20px;
  line-height: 24px;
  color: #0584dc;
  font-family: "Raleway";
  font-weight: 600;
}
.mb-postpaid .mb-postpaid-topup .wireless-packages ul.click-info li h5 {
  font-size: 14px;
  line-height: 22px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 400;
  float: left;
  width: calc(100% - 90px);
}
.mb-postpaid .mb-postpaid-topup .wireless-packages ul.click-info li p {
  font-weight: 600;
  font-size: 18px;
  float: right;
  line-height: 28px;
  width: 90px;
  text-align: right;
}
.mb-postpaid .mb-postpaid-topup .wireless-packages ul.click-info li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
  
.Note-p-outer p,
.mb-postpaid p.Note-p {
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  font-family: "Raleway";
  text-align: right;
}
.mb-postpaid .plan-register {
  margin-top: 0px;
}
.cw-btn.shopnow-btn.btn.white-arrow-btn {
  text-align: center;
}
.cw-btn.shopnow-btn.btn.white-arrow-btn:hover {
  color: #fff;
}
#access-broadbrand .section-title.mb-postpaid-bottom-section {
    margin-bottom: 0px;
    margin-top: 40px;
}
#access-broadbrand .section-title.mb-postpaid-bottom-section h2 {
  font-size: 34px;
}
.section-title.text-center.mpost-cont h2 {
    font-size: 34px;
    color: #ffffff;
    font-family: "Raleway";
    font-weight: 600;
    text-align: center;
}
.section-title.text-center.mpost-cont h3 {
    font-size: 24px;
    color: #ffffff;
    font-family: "Raleway";
    font-weight: 500;
    text-align: center;
    margin-bottom: 20px
}
.section-title.text-center.mpost-cont p {
    font-size: 14px;
    color: #ffffff;
    font-family: "Raleway";
    font-weight: 400;
    text-align: center;
}
.section-title.text-center.mpost-cont p:last-child {
  margin-bottom: 0px;
}
.mb-postpaid-peek.white-bg .section-title.text-center.mpost-cont h3,
.mb-postpaid-peek.white-bg .section-title.text-center.mpost-cont p {
  color: #333;
}

/*terms & conditions page*/
section#top-form {
  padding: 40px 0px 30px 0px;
}
label.label {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 10px;
  font-family: 'Raleway', sans-serif;
}
form.terms-form select.form-control.custom-select {
  background-image: url(/assets/select-option-arrow-black.png);
  background-repeat: no-repeat;
  background-position: right;
}
form.terms-form .form-control {
  height: 42px;
  background: transparent;
  color: #333;
  border: none;
  border-bottom: 1px solid #333;
  border-radius: 0 !important;
  padding: 5px 0px;
}



.custom-file-upload-form-group {
  position: relative;
}
.custom-file-upload-form-group input {
  opacity: 0;

}
span.custom-file-upload-val {
  position: absolute;
  /*background: #ddd;*/
  left: 160px;
  top: 0;
  padding: 12px;
  width: calc(100% - 210px);
  height: 39px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0px;
}
label.custom-file-upload {
  position: absolute;
  background: #e6e6e6;
  padding: 12px;
  left: 50px;
  width: 110px;
}

/*success page*/
section#success-page {
  padding: 60px 0px;
  height: 60vh;
  background: #f3f3f3;
  -webkit-overflow-scrolling: touch;
}
section#success-page .section-title h1,
section#success-page .section-title h2 {
  font-size: 22px;
  color: #fff;
  background: #3ba2e3;
  padding: 20px;
  box-shadow: 3px 3px 2px #dcdcdc;
}




.cws-foundation-tab ul.nav.nav-pills {
  position: static;
  box-sizing: border-box;
}
form#myForm {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    /*max-width: 900px;*/
      -webkit-overflow-scrolling: touch;

}
.paddle {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3em;
}
button.paddle {
    width: 40px;
    height: 53px;
    background: #1a84dc;
    color: #fff;
}

.left-paddle {
  left: 0;
}

.right-paddle {
  right: 0;
}

.hidden {
  display: none;
}

.print {
  margin: auto;
  max-width: 500px;
}
.print span {
  display: inline-block;
  float: left;
  font-weight: 800;
}


/*policy-template-start*/
section#faq-body.policy-contents {
  padding-top: 0px;
}
.policy-contents {
  color: #000;
}
.policy-contents h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 10px;
  margin-top: 40px;
}
.policy-contents p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.policy-contents ul,
.policy-contents ol {
  float: left;
  width: 100%;
  padding-left: 20px;
  margin-bottom: 30px;
}
.policy-contents ul li,
.policy-contents ol li {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  line-height: 20px;
}
.policy-contents ul li{
  list-style-type: disc !important;
}
.policy-contents ol li {
  list-style-type: decimal !important;
}
.policy-contents table {
  border: 2px solid #cecece;
  text-align: center;
  width: 100% !important;
  margin-bottom: 20px;
}
.policy-contents table tr {
  border-bottom: 2px solid #cecece;
}
.policy-contents table td, .policy-contents table th {
  padding: 20px;
}
.policy-contents table th {
  color: #000;
  text-align: center;
  font-weight: bold;
  border-bottom: 2px solid #d4d0d0;
}
.policy-contents table thead th {
  background-color: #e6e6e6 !important;
}
.policy-contents table td {
  background-color: #fff;
  color: #000;
}

/*PUK-page-template*/
.page-info.puk-area {
  text-align: center;
}
.page-info.puk-area h1 {
  margin-bottom: 10px;
  width: 100%;
}
.page-info.puk-area h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 65px;
}
.page-info.puk-area .search-btn {
  color: #fff;
}
form.eDirectory-form.puk-form input {
  width: calc(100% - 120px);
}
#puk-alternate-contact {
  background: #f2f2f2;
  padding: 60px 0;
}
.verified-area {
  float: left;
  width: 100%;
  background: #fff;
  padding: 70px;
  text-align: center;
  box-shadow: 5px 0px 10px rgba(0,0,0,.05);
}
.verified-area h2 {
  font-size: 30px;
  line-height: 36px;
  color: #0b8ddd;
  font-weight: 600;
  margin-bottom: 10px;
}
.verified-area h5 {
  font-size: 20px;
  color: #333;
}
.verify-form .radio {
  position: relative;
  cursor: pointer;
  line-height: 20px;
  font-size: 14px;
  margin: 15px 0;
  display: flex;
  align-items: center;
  float: left;
}
.verify-form .radio .label {
  position: relative;
  display: block;
  float: left;
  margin-right: 10px;
  width: 17px;
  height: 17px;
  border: 1px solid #666;
  border-radius: 100%;
  -webkit-tap-highlight-color: transparent;
}
.verify-form .radio .label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background: #0b8ddd;
  transform: scale(0);
  transition: all 0.2s ease;
  opacity: 0.08;
  pointer-events: none;
}
.verify-form .radio:hover .label:after {
  transform: scale(3.6);
}
.verify-form input[type="radio"]:checked + .label {
  border-color: #0b8ddd;
}
.verify-form input[type="radio"]:checked + .label:after {
  transform: scale(1);
  transition: all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9);
  opacity: 1;
}
.radio-area {
  float: left;
  width: 100%;
}
.verify-form .radio-area:first-child {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #b2b2b2;
}
.radio-info {
  padding: 15px 0;
  display: flex;
  align-items: center;
  float: left;
  text-align: left;
  border-left: 1px solid #b2b2b2;
  padding-left: 20px;
  margin-left: 20px;
}
.verify-icon {
  width: 100px;
}
form.verify-form {
  width: 38%;
  margin: 0 auto;
  margin-top: 60px;
}
.radio-info p {
  font-size: 20px;
  line-height: 26px;
}
.form-action {
  float: left;
  width: 100%;
  margin-top: 70px;
}
.form-action p {
  font-size: 14px;
  line-height: 32px;
  color: #333;
}
.form-action p a {
  font-size: 16px;
  color: #0068fb;
  line-height: 22px;
  font-weight: 600;
  text-decoration: underline;
}
.form-action strong {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
button.btn.blue-btn {
  margin-top: 35px;
  background-color: #0584dc;
  color: #fff;
  border-radius: 0px;
  padding: 8px 30px;
}
.verified-section {
  float: left;
  width: 100%;
}
.success-msg h3 {
  font-size: 30px;
  color: #5db130;
  font-weight: 600;
  text-transform: uppercase;
  margin: 30px 0 20px 0;
}
.success-msg p {
  font-size: 20px;
  color: #000;
}
.success-msg p strong {
  font-weight: 600;
}
.failed-msg h3 {
  font-size: 30px;
  color: #f15a5a;
  font-weight: 600;
  text-transform: capitalize;
  margin: 30px 0 20px 0;
}
.success-msg p,
.failed-msg p {
  font-size: 20px;
  color: #000;
  line-height: 28px;
}
.success-msg p strong,
.failed-msg p strong {
  font-weight: 600;
}
.btn-retry:hover,
.btn-retry:focus {
  color: #fff;
}
.btn-retry {
  background: #0b8ddd;
  padding: 10px 30px;
  margin: 0 auto;
  margin-top: 30px;
  width: 175px;
  border-radius: 0px;
  color: #fff;
}
/*search result page*/
#search-result-body {
  padding: 40px 0px 100px 0px;
  background-color: #f2f2f2;
}
.search-result-outer {
  float: left;
  width: 100%;
  background: #fff;
  padding: 50px 70px;
  box-shadow: 3.147px 3.886px 5px rgba(0,0,0,0.05);
  /*filter: drop-shadow(3.147px 3.886px 5px rgba(0,0,0,0.05));*/
}
.search-result-outer h1 {
  font-size: 40px;
  line-height: 42px;
  color: #0b8ddd;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 40px
}
.search-result-outer .faq-body-items {
  border-bottom: 1px solid rgba(0, 0, 0, .15);
  padding: 0px 0px 15px 0px;
}
.search-result-outer .faq-body-items:last-child {
  border-bottom: none;
  padding: 0px;
}

.autofill-result {
  position: absolute;
  height: 80vh;
  overflow-x: scroll;
  background: #fff;
  text-align: left;
  left: 1px;
  top: -1px;
  width: 100%;
  z-index: 9;
  border: 1px solid #d4d4d4;
  box-sizing: content-box;
}
.autofill-result a {
  padding: 10px;
  border-bottom: 1px solid #d4d4d4;
  color: #333;
  float: left;
  width: 100%;
}
.autofill-result a:hover {
  background: #e9e9e9;
  color: #333 !important;
}

/*Business-layout*/
header.business-header {
  min-height: auto !important;
}
ul.business-item {
  float: left;
  width: 100%;
  text-align: right;
}
ul.business-item li {
  display: inline-block;
  text-align: right;
  margin: 0 20px;
}
.business-postpaid-content {
  background: #f2f2f2;
  padding: 90px 0;
}
.basic-features {
  float: left;
  width: 100%;
}
.basic-features p {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.basic-feature-plan {
  float: left;
  width: 100%;
  background: #fff;
  padding: 60px 100px;
  margin-top: 50px;
}
.basic-feature-plan h4 {
  text-align: center;
  font-size: 20px;
  color: #333;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: normal;
}
.basic-feature-plan ul {
  float: left;
  width: 100%;
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 15px 40px;
}
.basic-feature-plan ul li {
  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  font-size: 16px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 2px;
}
.business-choose {
  background-size: cover;
  background-position: center;
  color: #fff;
  padding: 120px 0;
  text-align: center;
}
.choose-content {
  float: left;
  width: 100%;
}
.choose-content h2 {
  color: #fff;
}
.business-benefits {
  float: left;
  width: 100%;
  margin-top: 60px;
}
.business-benefits h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.business-benefits li.benefit-box:first-child {
  margin-left: 0px;
}
.business-benefits li.benefit-box {
  float: left;
  width: calc((100% - 60px) / 4);
  margin-left: 20px;
  background: #fff;
  padding: 20px;
}
.benefit-img {
  width: 100px;
  height: 100px;
  background: #0b8ddd;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 30px;
}
.benefit-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
}
.benefit-box p {
  font-size: 18px;
  line-height: 26px;
  color: #333;
}
.benefit-box p strong {
  font-weight: 600;
}
ul.benefit-items {
  float: left;
  width: 100%;
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}

/*business-line-template*/
.b-line-title-area {
  background: #fff;
  padding: 50px 0;
  text-align: center;
}
.b-line-title-area h2 {
  color: #0584dc;
}
.b-line-title-area p {
  font-size: 20px;
  color: #333;
  line-height: 28px;
  font-weight: normal;
  margin-bottom: 0px;
}
.b-line-benefits {
  background: #f9f9f9;
  padding: 60px 0;
}
.benefit-leftside {
  width: 49%;
  padding-right: 1%;
  float: left;
}
.benefit-leftside h2 {
  color: #0584dc;
}
.benefit-rightside {
  width: 49%;
  padding-left: 1%;
  float: left;
}
.benefit-rightside h3 {
  font-size: 24px;
  font-weight: 600;
  color: #333;
  line-height: normal;
  margin-bottom: 15px;
}
.benefit-rightside ul {
  float: left;
  width: 100%;
}
.benefit-rightside ul li {
  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  font-size: 14px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 2px;
  margin-top: 15px;
}
.features-area {
  background: #0584dc;
  color: #fff;
  position: relative;
  padding: 80px 0;
}
.feature-bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0px;
  top: 0px;
}
.features-area h2 {
  color: #fff;
}
.features-area ul {
  float: left;
  width: 100%;
}
.features-area ul li {
  background-image: url(/assets/white-bullet-icon.png);
  line-height: normal;
  font-size: 14px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 2px;
  margin-top: 15px;
}
.add-ons-area {
  background: #f9f9f9;
  padding: 55px 0;
  text-align: center;
}
.add-ons-area h2 {
  color: #0584dc;
}
.add-ons-area h4 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  float: left;
  width: 100%;
}
.add-ons-area h4 strong {
  font-weight: 600;
}
.add-ons-area p {
  font-size: 16px;
  line-height: 24px;
  color: #333;
  margin-top: 10px;
  float: left;
  width: 100%;
}
.add-features_benefit {
  float: left;
  width: 100%;
  background: #fff;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 5px 0px 10px rgba(0,0,0,.05);
  margin-top: 30px;
}
.add-features_benefit h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 20px;
}
.add-features_benefit ul {
  float: left;
  width: 100%;
}
.add-features_benefit .add-benefits ul li {
  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  font-size: 16px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 2px;
  margin-top: 15px;
}
.add-features_benefit .add-feature ul li {
  background-image: url(/assets/white-bullet-icon.png);
  line-height: normal;
  font-size: 16px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 2px;
  margin-top: 15px;
}
.add-benefits {
  float: left;
  width: 68%;
  padding: 55px 60px;
}
.add-feature {
  float: left;
  width: 32%;
  background: #0584dc;
  color: #fff;
  padding: 55px 60px;
}
/*...... Business pages start ..........*/

/*header*/
header.business-page-header {
  min-height: 95px;
}
.top-area {
  float: left;
  width: 100%;
  padding: 0px 70px;
}
.level-top {
  float: left;
  width: 100%;
  margin: 20px 0px 10px 0px;
}
.level-second {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
}
.level-top ul.right-actions {
  width: 100%;
}
.level-top ul.right-actions li, 
.header.top-area ul.right-actions li {
  padding: 0px 20px;
}
.level-top ul.right-actions li {
  padding-right: 0px !important;
}
.level-top ul.right-actions li:last-child a img {
  margin: 0;
  margin-right: 15px;
}
.level-top ul.right-actions li:last-child, 
.header.top-area ul.right-actions li:nth-last-child(2) {
  padding-right: 0px;
}
header.business-page-header .logo-area {
  border: none;
}
.business-main-content {
  margin-top: 95px !important;
}
.g-recaptcha-bubble-arrow ~ div {
  transform: scale(0.95);
  -webkit-transform: scale(0.95);
  zoom: 1.2;
}

/*footer*/
.business-footer ul.quick-foo-links {
  width: 90%;
}
.business-footer ul.list-seprate:last-child {
  border: none;
}
/*;;;;;;*/


section#b-optioncard {
  padding: 70px 0px 60px 0px;
  background-color: #0584dc;
}
.b-option-card-area {
  /*float: left;
  width: 100%;*/
  margin: 0px -10px;
  display: flex;
  flex-wrap: wrap;
}
.b-option-card-outer {
  float: left;
  width: 33.33%;
  padding: 0px 10px;
  margin-bottom: 20px;
}
.b-option-card {
  float: left;
  width: 100%;
  height: 100%;
  background: #fff;
  box-shadow: 3.147px 3.886px 5px rgba(0,0,0,0.05);
  padding: 50px;
  text-align: center;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.b-option-card:hover {
  transform: scale(1.05);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.b-option-card p {
  font-size: 20px;
  color: #0584dc;
  font-family: "Raleway";
  font-weight: 400;
}
.outer-img {
  width: 65px;
  margin: 0 auto;
  min-height: 85px;
  display: flex;
}
.outer-img img {
 align-self: center;
}
.b-option-card .outer-img img {
  height: 60px;
}
section#b-connected {
  padding: 80px 0px;
}
.btn.learn-more-btn.bg-blue {
  width: 201px;
  height: 42px;
  border-radius: 3px;
  background-color: #0584dc;
  color: #fff;
  line-height: 30px;
}
section#b-service {
  padding: 90px 0px;
  background-color: #f2f2f2;
}
.wide-card {
  float: left;
  width: 100%;
  background-color: #0584dc;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 30px;
  box-shadow: 3.147px 3.886px 5px rgba(0,0,0,0.05);
}
.wide-card.vertical-view {
  background-color: #fff;
  margin-bottom: 0px;
  height: 100%;
  display: block;
}
.wide-card .img-div {
  float: left;
  width: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 460px;
}
.wide-card.vertical-view .img-div {
  width: 100%;
  min-height: 345px;
}
.wide-card .cont-div {
  float: left;
  width: 50%;
  padding: 0px 70px;
}
.wide-card.vertical-view .cont-div {
  width: 100%;
  padding: 60px 60px;
}
.btn.learn-more-btn.white-btn.bg-blue {
  background-color: #fff;
  color: #0584dc;
}
.section-title.blue-bg-section h2,
.section-title.blue-bg-section p {
  color: #fff;
}
#b-service .wide-card.vertical-view .cont-div .section-title h2 {
  color: #0584dc;
}
#update-contact {
  padding: 60px 0 40px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 670px;
  display: flex;
  align-items: center;
}
#update-contact .section-title h2 {
  color: #fff;
}
#more-about {
  padding: 80px 0px 70px 0px;
}
.more-about-inner p {
  font-size: 24px;
  line-height: 20px;
  color: #333333;
  font-family: "Raleway";
  text-align: center;
}
.more-about-inner {
  float: left;
  width: 100%;
}
.contact-items {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
.contact-items .item {
  float: left;
  width: 33.33%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.contact-items.about-contact-items .item {
  width: 25%;
}
.contact-items .item img {
  float: left;
  width: 50px;
  margin-right: 20px;
}
.contact-items .item img.mail-icon {
  width: 70px;
}
.contact-items .item p {
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  font-family: "Raleway";
  text-align: left;
}
.contact-items .item p span {
  color: #0b8ddd;
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
}

/*telephone system*/
.b-section-title p span {
  font-weight: 500;
  font-size: 16px;
}
.b-section-title h4 {
  font-size: 16px;
  line-height: 22px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}
.section-title.b-section-title p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
section#benefits-features {
  padding: 100px 0px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.with-bg-section h2 {
  color: #fff;
}
.b-white-card {
  float: left;
  width: 100%;
  min-height: 387px;
  background: #ffffff;
  display: block;
  padding: 60px;
  height: 100%;
}
.b-white-card-outer {
  float: left;
  width: 100%;
  padding: 0px 15px;
  margin-top: 30px;
}
.b-white-card h2 {
  font-size: 40px;
  line-height: 42px;
  color: #0b8ddd;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 40px;
}
.pbx-left-ul ul,
.pbx-right-ul ul,
.b-white-card ul,
ul.b-full-points {
  float: left;
  width: 100%;
  text-align: left;
  padding-left: 0px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 15px 20px;
}
.pbx-left-ul ul li,
.pbx-right-ul ul li,
.b-white-card ul li,
ul.b-full-points li {
  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 4px;
}
ul.b-full-points.b-two-points {
  grid-template-columns: repeat(2, 1fr);
}
ul.b-full-points.left-ul {
  width: calc(50% - 20px);
  margin-right: 20px;
}
ul.b-full-points.right-ul {
  width: calc(50% - 20px);
  margin-left: 20px;
}
section#pbx-system {
  padding: 100px 0px 360px 0px;
  background: #f2f2f2;
}
.row.pbx-box-outer-row {
  margin-left: -40px;
  margin-right: -40px;
}
.pbx-box-outer {
  padding-left: 40px;
  padding-right: 40px;
}
.pbx-box-outer .wide-card.vertical-view .img-div {
  width: 100%;
  min-height: 240px;
}
.pbx-box-outer .section-title h1, 
.pbx-box-outer .section-title h2 {
  color: #0b8ddd;
}
.pbx-box-outer .section-title p {
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  font-family: "Raleway";
  margin-bottom: 10px;
}
.pbx-box-outer .section-title p:last-child {
  margin-bottom: 0px;
}
section#pbx-advantages {
  padding: 100px 0px 80px 0px;
}
section#pbx-advantages .wide-card.vertical-view {
  background-color: transparent;
  box-shadow: none;
}
section#pbx-advantages .wide-card.vertical-view .cont-div {
  padding: 0px;
}
#pbx-advantages .wide-card.vertical-view .cont-div ul {
  padding-left: 20px;
}
#pbx-advantages .wide-card.vertical-view .cont-div ul > li:first-child {
  border-top: 0px;
}
#pbx-advantages .wide-card.vertical-view .cont-div ul > li {
  font-size: 14px;
  line-height: 20px;
  margin-top: 15px;
  border-top: 1px solid rgba(0,0,0,0.3);
  padding-top: 10px;
  position: relative;
}
#pbx-advantages .wide-card.vertical-view .cont-div ul > li:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: -20px;
}
.col-md-7.b-white-card-outer .b-white-card ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-left: 0px;
  display: block;
  /*display: grid;*/
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px 40px;
}
.col-md-7.b-white-card-outer .b-white-card ul li {
  margin-bottom: 10px;
}
.pbx-benefits-outer {
  float: left;
  width: 100%;
  padding: 130px 150px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 520px;
  margin-bottom: 80px;
  margin-top: -360px;
}
.pbx-benefits-cont h2, 
.pbx-benefits-cont h3, 
.pbx-benefits-cont p,
.pbx-benefits-cont li {
  color: #ffffff;
}
.pbx-benefits-cont h3 {
  font-size: 24px;
  line-height: 22px;
  color: #ffffff;
  font-family: "Raleway";
  font-weight: 600;
  text-align: left;
  margin-bottom: 20px;
}
.pbx-left-ul {
  float: left;
  width: 50%;
  padding-right: 80px;
  margin-top: 20px;
  border-right: 1px solid #8698a6;
}
.pbx-right-ul {
  float: left;
  width: 50%;
  padding-left: 80px;
  margin-top: 20px;
}
ul.b-full-points li span {
  border-bottom: 1px solid #b2b2b2;
  padding-bottom: 10px;
  float: left;
  width: 100%;
}
ul.b-full-points li:last-child span {
  border: none;
  padding-bottom: 0px;
}
.pbx-advantages-section-title ul.b-full-points {
  margin-top: 20px;
}
/*VSAT page*/
section#vsat {
  padding: 100px 0px;
  background-color: #f2f2f2;
}
.b-white-card.vsat-card-outer {
  box-shadow: 3.147px 3.886px 5px rgba(0,0,0,0.05);
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
}
.b-white-card.vsat-card-outer .left-img-div {
  float: left;
  width: 40%;
  min-height: 630px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.b-white-card.vsat-card-outer .right-cont {
  float: left;
  width: 60%;
  padding: 100px 60px;
}
.b-white-card.vsat-card-outer .right-cont p {
  font-size: 14px;
  line-height: 22px;
  color: #333333;
  font-family: "Raleway";
  font-weight: 400;
  margin-bottom: 15px;
}
.b-white-card.vsat-card-outer .right-cont p span {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
.b-white-card.vsat-card-outer .right-cont p:last-child {
  margin-bottom: 0px;
}


/*sms-voter-platform*/
#platform-area {
  padding-top: 90px;
}
.platform-content {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  box-shadow: 5px 0px 10px rgba(0,0,0,0.05);
}
.voter-img {
  float: left;
  width: 40%;
  background-position: center;
  background-size: cover;
}
.voter-content {
  float: left;
  width: calc(100% - 40%);
  padding: 150px 100px;
}
.voter-content p {
  float: left;
  width: 100%;
  margin-top: 20px;
  font-size: 16px;
  line-height: 24px;
}


/*bulk-sms*/
#bulk-sms-content {
  float: left;
  width: 100%;
  padding: 100px 0;
}
.bulk-content {
  float: left;
  width: 100%;
  text-align: center;
}
.bulk-content {
  float: left;
  width: 100%;
}
.bulk-content p {
  font-size: 20px;
  line-height: 28px;
  padding: 0 90px;
}
.what-bulk-sms {
  float: left;
  width: 100%;
  background: #fff;
  padding: 40px 70px;
  box-shadow: 5px 0px 10px rgba(0,0,0,0.05);
  margin: 80px 0px;
}
.what-bulk-sms h2 {
  color: #0b8ddd;
}
.bulk-sms-platform {
  float: left;
  width: 100%;
  background: #fff;
  box-shadow: 5px 0px 10px rgba(0,0,0,0.05);
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
}
.bulk-platform-img {
  width: 40%;
  float: left;
  background-size: cover;
  background-position: center;
}
.bulk-platform-content {
  width: 60%;
  float: left;
  padding: 110px 80px;
}
.bulk-platform-content h2 {
  color: #0b8ddd;
  text-align: left;
}
.bulk-platform-content ul {
  float: left;
  width: 100%;
}
.bulk-platform-content ul li {
  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 2px;
  margin-top: 15px;
}
#cmp_smpp {
  padding: 150px 0;
  background-size: cover;
  background-position: center;
}
#cmp_smpp .bulk-sms-box {
  background: #fff;
}
#cmp_smpp .left-area {
  margin-top: 0px;
  width: 49%;
  padding: 100px 60px;
  margin-right: 1%;
}
#cmp_smpp .right-area {
  margin-top: 0px;
  width: 49%;
  padding: 100px 60px;
  margin-left: 1%;
}
#cmp_smpp .box-item {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
#cmp_smpp .bulk-sms-box h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #0b8ddd;
}
#cmp_smpp .bulk-sms-box h3 span {
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
}
#cmp_smpp .bulk-sms-box > ul > li:first-child {
  border-top: 0px;
}
#cmp_smpp .bulk-sms-box > ul {
  padding-left: 20px;
}
#cmp_smpp .bulk-sms-box > ul > li:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: -20px;
}
#cmp_smpp .bulk-sms-box > ul > li {
  font-size: 14px;
  line-height: 20px;
  margin-top: 15px;
  border-top: 1px solid rgba(0,0,0,0.3);
  padding-top: 10px;
  position: relative;
}
#cmp_smpp .bulk-sms-box > ul > li > ol > li {
  position: relative;
  padding-left: 30px;
  padding-top: 10px;
}
#cmp_smpp .bulk-sms-box > ul > li > ol > li:before {
  content: '';
  display: block;
  width: 10px;
  height: 2px;
  background: #0b8ddd;
  position: absolute;
  top: 15px;
  left: 0px;
  zoom: 1.2;
}
#bulkSMS-box {
  padding-top: 120px;
}
#bulkSMS-box .bulk-sms-box:first-child {
  margin-left: 0px;
}
#bulkSMS-box .bulk-sms-box {
  background: #0b8ddd;
  color: #fff;
  float: left;
  width: 49%;
  margin-left: 2%;
  padding: 30px;
}
.icon-area {
  float: left;
  width: 150px;
  height: 140px;
  background: #142a42;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -60px;
  margin-right: 30px;
}
.bulk-sms-box p {
  font-size: 16px;
  line-height: 22px;
  color: #fff;
}

/*leased circuits*/
#leased_circuits {
  padding: 70px 0 50px 0;
}
#leased_circuit {
  padding: 80px 0px;
}
.npcl-area {
  float: left;
  width: 100%;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 5px 0px 10px rgba(0,0,0,0.05);
}
.npcl-content h2 {
  color: #0b8ddd;
}
.npcl-content p span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
.npcl-content {
  float: left;
  width: 60%;
  text-align: left;
  padding: 70px;
}
.iplc-area {
  margin-top: 80px;
}
.npcl-img {
  width: 40%;
  float: left;
  background-size: cover;
  background-position: center;
}

/*hospitality-tv-packages*/
#hospitality-txt {
  background: #fff;
  padding: 90px 0 30px 0;
}
#hospitality-benefits {
  padding: 100px 0;
  background-size: cover;
  background-position: center;
}
.benefit-content {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.benefit-box-item {
  float: left;
  width: 100%;
  background: #fff;
  padding: 50px 90px 50px 100px;
  margin-top: 4%;
}
.benefit-box-item h2 {
  color: #0b8ddd;
  text-align: left;
}
.benefit-box-item p {
  text-align: left;
}
.benefit-left-content {
  float: left;
  width: 49%;
}
.benefit-left-content .benefit-box-item:first-child {
  margin-top: 0px;
}
.benefit-right-content {
  background: #fff;
  float: right;
  width: 49%;
  margin-left: 2%;
}
.benefit-box-item h4 {
  font-size: 20px;
  color: #020202;
  font-weight: 500;
  float: left;
  width: 100%;
}
.benefit-box-item ul {
  float: left;
  width: 100%;
}
.benefit-box-item ul li {
  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 2px;
  margin-top: 15px;
}
.benefit-box-item .section-title p {
  margin-bottom: 20px;
}
.benefit-right-content .benefit-box-item {
  margin-top: 0px;
  padding: 0px;
}
.tv-bundle-content {
  float: left;
  width: 100%;
  padding: 35px 120px 35px 70px;
}

/*DIB-template*/
.banner-text-inner h3 {
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  font-weight: 500;
}
#dib-txt {
  background: #fff;
  padding: 50px 0 80px 0;
  text-align: center;
}
#dib-txt p {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin-top: 30px;
}
#dib-txt p strong {
  font-size: 18px;
  line-height: 26px;
}
#dib-features-benefits {
  padding: 80px 0 80px 0;
  background-size: cover;
  background-position: center;
}
#dib-features-benefits .section-title h2 {
  color: #fff;
}
.dib-item-box {
  float: left;
  width: 49%;
  background: #fff;
  padding: 40px;
  text-align: center;
  margin: 25px 0;
}
.dib-item-box h2 {
  font-size: 24px;
  color: #0584dc;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 20px;
}
.dib-item-box p {
  font-size: 14px;
  line-height: 22px;
  color: #333;
}
.dib-item-box.rightside {
  float: right;
}
.feature-benefit {
  float: left;
  width: 100%;
  padding: 40px;
  background: #fff;
  text-align: center;
  margin-bottom: 30px;
}
.feature-benefit h2 {
  font-size: 24px;
  color: #0584dc;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 20px;
}
.feature-benefit ul li {
  display: inline-block;
  background-image: url(/assets/bullet-icon.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 8px;
  margin-top: 15px;
  font-size: 18px;
  line-height: 26px;
  margin: 0 25px;
}
.bandwidth-area h2 {
  font-size: 24px;
  color: #0584dc;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 20px;
}
.bandwidth-area {
  float: left;
  width: 100%;
  text-align: center;
  padding: 60px 0 30px 0;
}
.bandwidth-area h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 20px;
}
.bandwidth-area p {
  font-size: 16px;
  line-height: 24px;
}

/*video-conference*/
#video-conference-content {
  padding-top: 100px;
  padding-bottom: 50px;
}
#meeting-area h2 {
  font-size: 24px;
  line-height: 34px;
  text-align: center;
  color: #0b8ddd;
  width: 60%;
  margin: 0 auto;
}
.hero-container {
  float: left;
  width: 100%;
  margin-top: 40px;
}
.meeting-hero {
  background-size: cover;
  background-position: center;
  float: left;
  width: 50%;
  min-height: 400px;
  position: relative;
}
.meeting-hero .hero-title {
  width: 50%;
  position: absolute;
  bottom: 60px;
  min-height: 60px;
}
.meeting-hero .hero-title.text-right {
  right: 100px;
}
.meeting-hero .hero-title.text-left {
  left: 100px;
}
.meeting-hero .hero-title h3 {
  color: #fff;
  font-size: 20px;
  line-height: 26px;
}

/*managed-services*/
#managed-content {
  padding: 90px 0 40px 0;
}
#manage-benefits {
  background-size: cover;
  background-position: center;
  padding-bottom: 100px;
  margin-top: 270px;
}
.managed_benefit {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: -270px;
}
.managed_benefit .benefit-box:first-child {
  margin-left: 0px;
}
.managed_benefit .benefit-box {
  background: #fff;
  float: left;
  width: 49%;
  margin-left: 2%;
}
.managed_benefit .benefit-box .benefit-box-img {
  min-height: 270px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.managed_benefit .benefit-box h3 {
  font-size: 30px;
  color: #0b8ddd;
  line-height: 38px;
  font-weight: 600;
  margin-bottom: 20px;
}
.benefit-txt {
  padding: 40px 60px;
}
.benefit-txt ul li {
  background-image: url(/assets/bullet-icon.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 8px;
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px; 
}

/*disaster-recovery*/
#recovery-content {
  padding: 90px 0;
  background-size: cover;
  background-position: center;
  height: 790px;
  margin-bottom: 260px;
}
.recovery-box {
  float: left;
  width: 47%;
}
.disaster-txt {
  float: left;
  width: 100%;
  padding: 60px;
  background: #fff;
}
.disaster-txt ul {
  padding-left: 20px;
}
.disaster-txt ul li {
  font-size: 16px;
  line-height: 24px;
  margin-top: 15px;
  border-top: 1px solid rgba(0,0,0,0.3);
  padding-top: 10px;
  position: relative;
}
.disaster-txt ul li:first-child {
  border-top: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
.disaster-txt ul li:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: -20px;
}
.disaster-txt h3 {
  font-size: 24px;
  line-height: 32px;
  color: #0b8ddd;
  margin-bottom: 20px;
}
.disaster-txt p {
  font-size: 16px;
  line-height: 22px;
  color: #333;
  margin-bottom: 20px;
}
.disaster-item {
  float: right;
}

/*hospitality-tourism*/
#hospitality-txt.contentbox {
  padding: 90px 0 60px 0;
}
#hospitality-txt p strong {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}
#case-study {
  background: #f2f2f2;
  box-shadow: 5px 0 10px rgba(0,0,0,0.05);
  margin-bottom: 80px;
  position: relative;
  min-height: 460px;
}
.case-study-img {
  float: left;
  width: 50%;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0px;
  /*height: 100%;*/
  min-height: 460px;
}
.case-icon {
  float: left;
  width: 115px;
  height: 115px;
  background: #0b8ddd;
  display: flex;
  align-items: center;
  justify-content: center;
}
.casestudy-details {
  float: left;
  width: 100%;
  padding-bottom: 50px;
}
.casestudy-details h4 {
  font-size: 24px;
  color: #0b8ddd;
  line-height: 32px;
  font-weight: 500;
}
.casestudy-details p {
  float: left;
  width: 100%;
  margin-top: 30px;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.section-title.case_study_cont-sec ul {
  float: left;
  width: 100%;
  text-align: left;
}
.section-title.case_study_cont-sec ul li {
  background-image: url(/assets/bullet-icon.png);
  line-height: normal;
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 2px;
  margin-top: 15px;
}
.title-area {
  float: left;
  width: 100%;
  position: relative;
}
.title-area h4 {
  position: absolute;
  bottom: -10px;
  left: 140px;
}
a.btn.iptv-btn {
  background: #fff;
  color: #333;
}
#iptv-packages .plan-register {
  margin-top: 0px;
  margin-bottom: 30px;
}
.plan-cta {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.plan-cta .grey-btn {
  background: #999;
  width: 152px;
}
.plan-cta a:hover {
  color: #fff;
}
.plan-cta a {
  width: 150px;
  float: left;
  color: #fff;
  font-size: 14px;
  padding: 10px 5px;
}
.plan-cta a.bg-blue {
  float: right;
}
.btn.iptv-btn.iptv-reg-btn {
  font-size: 14px;
  width: 249px;
  height: 43px;
  line-height: 30px;
  text-align: center;
}
.g-recaptcha {
  width: 100%;
  height: 100%;
}
.registration-form .g-recaptcha > div {
  margin: 0 auto;
}
.g-recaptcha > div {
  width: 350px !important;
}
.g-recaptcha iframe {
  width: 360px;
  height: 90px;
  margin: 20px 0;
  transform: scale(0.85);
  -webkit-transform: scale(0.85);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
.registration-form .g-recaptcha > div > div {
  width: 304px;
  margin: 0 auto;
}
.comments-form .g-recaptcha iframe {
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}


/*reset-password*/
.reset-password-box {
  width: 50%;
  margin: 50px auto;
  background: #fff;
  padding: 40px;
  box-shadow: 5px 0px 10px rgba(0,0,0,0.05);
}

/*business-menu*/
ul.right-actions.main-menu.drop-menu {
  float: left;
  text-align: right;
  width: calc(100% - 215px);
  min-height: auto;
  border-right: none;
}
ul.right-actions.main-menu.drop-menu > li {
  display: inline-block;
  position: relative;
}
li.business_mobile_menu {
  display: none !important;
}
ul.right-actions.main-menu.drop-menu > li a.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}
ul.dropdown-menu.animate.slideIn.cd-primary-nav.show li {
  padding: 0;
}
ul.right-actions.main-menu.drop-menu .dropdown-menu {
  left: auto !important;
  right: 20px;
  top: 30px !important;
  width: auto;
}
.alert-success{
  clear: both;
  float: left;
  width: 100%;
  margin: 15px 0 0px 0;
  font-size: 15px;
}
.alert-warning{
  clear: both;
  float: left;
  width: 100%;
  margin: 15px 0 0px 0;
  font-size: 15px;
  color: #fff900;
  background-color: rgba(255, 249, 0, 0.3);
  border-color: transparent;
  padding: 10px;
}
.btn-form-group {
  float: left;
  margin-top: 20px;
}
label.error {
  margin-top: 10px;
  font-size: 15px;
  color: #E91E63;
}
#register-info-form label.error {
  color: #e84646;
}
ul.dropdown-menu.last-item.animate.slideIn.cd-primary-nav {
  right: 0px !important;
}
img.img-fluid.p-close-icon {
  width: 34px;
  position: absolute;
  top: -12px;
  right: -12px;
  cursor: pointer;
  z-index: 9999;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
  -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
  border-radius: 50%;
}

#app-store {
  float: left;
  width: 100%;
  text-align: center;
  padding: 80px 0;
}
#app-store h3 {
  float: left;
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}
.mobiletv-banner-btn {
  text-align: center;
}
.cable_kiosk_image_slides_content.item.text-center {
  float: left;
  width: 100%;
  display: flex;
  justify-content: center;
}
#cable_kiosk_image_slides button.owl-prev,
#cable_kiosk_image_slides button.owl-next {
  width: 50px;
}

.des-content {
  font-size: 14px;
  line-height: 22px;
  margin: 10px 0;
  float: left;
  width: 100%;
}

/* covid-19 pages */

.top-form-area.covid-blue h1 {
  font-size: 36px;
  font-weight: 500;
  color: white;
  margin-bottom: 20px;
}
.top-form-area.covid-blue p {
  font-size: 17px;
  color: white;
  font-weight: 400;
  line-height: 22px;
  
}
.top-form-area.covid-blue {
  padding: 60px 100px 30px 80px;

}
.top-form-area.covid-blue p.covid-p1 {
  margin-bottom: 30px;
}

.vacancies-cont-area.covid-form input.form-control {
  border: none;
  border-bottom: 1px solid #ced4da;
  border-radius: 0;
  padding: 0;
  outline: none;  
  box-shadow: none;
}
.vacancies-cont-area.covid-form .form-group {
  margin-bottom: 20px;
}

.vacancies-cont-area.covid-form h4 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px;
  margin-top: 60px;
}
.vacancies-cont-area.covid-form h4.zero-margin {
  margin-bottom: 0;
}
.vacancies-cont-area.covid-form h4.small-marg {
  margin-top: 30px;
}
.vacancies-cont-area.covid-form button {
  margin-bottom: 40px;
}


.covid-check .custom-control-label {
  font-size: 18px;
  color: #495057;
  line-height: 25px;
}


.covid-form button {
  background-color: #0584dc;
  outline: none;
  box-shadow: none;
  padding: 10px 30px; 
  color: white;
}
.covid-form button:hover {
  background-color: #0584dc;
  color: white;
}
.covid-sumit-btn {
  margin-top: 30px;
}

.covid-form ol {
  list-style: decimal;
}

.covid-form li {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  margin-left: 15px;
}
.covid-form a {
  color: #0056b3;
}
.covid-bg {
  background-color: #f2f2f2;
}
.vacancies-cont-area.covid-form {
  padding:60px 200px;
}

#covid-slider {
  position: relative;
}
.mobiletv-started-cont.covid-sec4 h2 {
  font-weight: 500;
}
.covid-sec4 h2,
.covid-sec2 h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 52px;
  color: #ffffff;
  font-family: "Raleway";
  margin-bottom: 30px;
}

.covid-sec4 p,
.covid-sec2 p {
  line-height: 25px;
  color: #ffffff;
}

.covid-sec2 p.disclimer-text,
.covid-sec3 p.disclimer-text {
  font-size: 13px;
}
.covid-sec2 p.vaild-till,
.covid-sec3 p.vaild-till {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
.covid-sec2 p.simply-fill,
.covid-sec3 p.simply-fill {
  font-size: 18px;
  margin-top: 20px;
  font-weight: 300;
}
.page-info.covid-sec3 h1 {
  font-weight: 500;
  color: black;
}
.page-info.covid-sec3 p {
  color: black;
}
.covid-sec3 p.simply-fill{
  margin-bottom: 0;
}
.covid-sec3 p.vaild-till {
  margin-top: 0;
}
.covid-sec4 a {
  text-decoration: underline;
  /*color: #0584dc;*/
}
.covid-sec5 h1 {
  color: #0056b3;
  width: 40%;
}
.covid-sec5 p {
  color: black;
}
.covid-sec2.g-5 p,
.covid-sec3.g-5 p,
.covid-sec5.g-5 p {
  font-size: 23px;
  color: #fff;
  line-height: normal;
}

.mobiletv-started-outer.covid-sec2-outer,
.mobiletv-started-outer.covid-sec2-outer {
  width: 40%;
}
.aldabra-card-outer {
  float: left;
  width: 100%;
  background: rgba(5, 132, 220, 0.8);
  padding: 50px;
}
.aldabra-benefit h3 {
  font-size: 24px;
  color: #333;
  font-family: "Raleway";
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 15px;
  float: left;
}
.aldabra-benefit p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
}
.aldabra-card-work ul {
  float: left;
  width: 100%;
}
.aldabra-card-work ul li {
  background-image: url(images/bullet-icon.png);
  line-height: normal;
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 4px;
}
.aldabra-benefit ul.inter-connect-list {
  display: flex;
}
.aldabra-benefit ul.inter-connect-list > li {
  width: calc(100% - 80px);
}
form#new_ebill p {
  line-height: normal;
}
ul.iptv-packages-list.foriptv {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
p.note-p-static {
  padding: 10px 10px;
  background: #fff;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .aldabra-benefit ul.inter-connect-list > li {
    padding: 20px 30px;
  }
}
@media (max-width: 767px) {
  .aldabra-benefit ul.inter-connect-list {
    display: flex;
    flex-wrap: wrap;
  }
  .aldabra-benefit ul.inter-connect-list > li {
    width: 100%;
    margin: 0px;
    margin-bottom: 15px;
  }
  .aldabra-benefit ul.inter-connect-list > li:last-child {
    margin-bottom: 0px;
  }
}
hr.education {
  border: 1px solid #0584DC;
}
.kiosk-container {
  padding: 0 100px;
}
.cable-kiosk-box {
  width: 25%;
}
.font-14{
  font-size: 14px !important;
}
.kreo-four{
  width: 100%;
  float: left;
  padding: 60px 0;
}

#faqs-area.kreol-faq {
  color: #ffffff;
  padding: 0;
}
.kreol-faq .accordion.faqs-list .card-header a,
.kreol-faq .faqs-items h3,
.kreol-faq .section-title h2 {
  color: #ffffff;
}
.kreol-faq .accordion.faqs-list .card-header {
  border-bottom: 1px solid #d3d3d3;
}

.kreol-faq .accordion.faqs-list .card-header:after {
  background: url(/assets/arrow-s.png)no-repeat;
}
.kreo-four .video-player {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  outline: none;
}
.kreo-four .video-content {
  position: relative;
  float: left;
  width: 100%;
}
section.kreol-image img {
  width: 100%;
  height: auto;
}
section.bg-remove {
  background-color: black;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.sim-heading{
  font-size: 24px;
  line-height: 30px;
  font-family: "Raleway";
  font-weight: 500;
}
.sim-sub-heading{
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 20px;
}
.sim-ul li{
  list-style: disc;
  line-height: 30px;
  font-size: 16px;
  margin-left: 40px;
}
.business-site-link{
  font-size: 16px !important;
  font-weight: bold !important;
  color: #2286d8 !important;
}
a.business-site-link
{
    position: relative;
}
a.business-site-link:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -4px;
  left: 0;
  background-color: #2286d8;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
a.business-site-link:hover:before {
  visibility: visible;
  transform: scaleX(1);
}
.sim-p{
  font-size: 18px !important;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 30px !important;
}
.temp-notice{
  padding: 10px;
  text-align: center;
  background: #2286d8;
  width: 100%;
  float: left;
  position: relative;
}
.temp-notice span.title, .temp-notice a{
  color: #f1f103;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}
.temp-notice a{
  font-size: 20px;
  text-decoration: underline;
  margin-left: 10px;
}
.close-quick-notice{
  position: absolute;
  width: 30px;
  height: auto;
  right: 20px;
  top: 10px;
}
.page-info.covid-sec5 a {
  color: #FFF;
  text-decoration: underline;
}
.transparent-card-outer.mobiletv-started-outer.covid-sec2-outer a {
  color: #FFF;
  text-decoration: underline;
}
