/*-------------------  General  --------------------*/
html,body {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #ffffff;
  height: 100%;
}

body {
  line-height: 21px;
  font-size: 13px;
  color: #666666;
  font-family: PT Sans, sans-serif;
}

h1, h2, h3, h4 {
  font-family: Raleway;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
}

h1 {
  font-size: 36px;
  line-height: 40px;
}

h2 {
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 20px;
  margin-top: 20px;
}

h3 {
  font-size: 18px;
  font-weight: 600;
}

h4 {
  font-size: 16px;
  font-weight: 600;
}

ul, li {
  padding: 0;  
  margin: 0;
  text-align: left;
}

ul {
  margin-left: 20px;
  margin-bottom: 20px;
}

ol {
  margin-left: 15px; 
  padding-left: 15px;
}

ol li {
  padding-left: 15px; 
}

p {
  padding: 0;  
  text-align: left;
  margin: 0 0 20px 0;
  line-height: 23px;
}

input[type=submit] {
  cursor: pointer;
  border-radius: 0;
}

input {
  border-radius: 0;
}

.button_color {
  background: #0078b5;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.button_color:hover {
  opacity: 0.6;
}

ul li {
  text-align: left; 
}

ul.unstyled,
ol.unstyled {
  margin: 0;
  list-style: none outside none;
}

ul.unstyled > li,
ol.unstyled > li {
  list-style: none;
}

.center {
  text-align: center; 
}

.left {
  text-align: left; 
}

.right {
  text-align: right; 
}

hr.divider {
  margin: 15px 0;
  background: #BEBEBE;
  height: 1px;
  border: 0;
}

.clear, .clearfix {
  clear: both; 
}

input {
  -webkit-appearance: none;
}

a {
  color: #25bbb6;
}

@media only screen and (max-width: 1023px) {
  h1 {
    font-size: 26px;
    line-height: 30px;
  }

  h2 {
    font-size: 20px;
    line-height: 25px;
  }

  h3 {
    font-size: 17px;
    line-height: 20px;
  }

  h4 {
    font-size: 15px;
    line-height: 20px;
  }
}

/*------------  Page Content  ----------*/
#global-wrapper {
  width: 100%;  
  padding-top: 50px;
  min-height: calc(100% - 400px);
}


#page-content {
  /*   overflow-x: hidden; */
}

#page-content .main-page {
  width: 100%;
  min-width: 320px;
}

#page-content .wrapper {
  max-width: 1024px;
  margin: 0 auto;
  text-align: center;
}

#page-content .price {
  text-align: left;
}

#page-content .price .price-title{
  font-weight:400;
}


#page-content .collections {
  position: relative;
  margin-top: 100px;
}

#page-content .vertical-line {
  position: absolute;
  height: 80%;
  margin-left: 50%;
  margin-top: -320px;
  width: 1px;
  border:none;
  background: #CBCBCB;
}

@media only screen and (max-width: 940px) {
  #page-content .vertical-line {
    display: none; 
  }
}

@media only screen and (max-width: 650px) {
  #global-wrapper {    
    padding-top: 50px;
  }

  #global-wrapper {
    min-height: 0;
  }
}

/*-------------  Main Page Heading  --------------*/
#main-page-heading {
  width: 100%;
  border-bottom: 1px solid #4D4D4D;
  height: auto;
}

#main-page-heading .title h1 {
  text-align: center;
  font-size: 32px;
  font-weight: 300;
  padding-top: 0px;
  line-height: 40px;
  margin-left: 3%;
  margin-right: 3%;
}

#main-page-heading .heading-list {
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  width: 800px;
  margin: auto;
}

#main-page-heading .heading-left-column {
  display: inline-block;
  float: left;
  text-align: left;
}

#main-page-heading .heading-right-column {
  display: inline-block;
  float: right;
  text-align: left;
}

#main-page-heading li {
  margin-bottom: 10px;
  color: #0078b5;
}

#main-page-heading span {
  color: #000000;
}

#main-page-heading .heading-list-mobile{
  display: none;
}

@media only screen and (max-width: 1060px) {

  #main-page-heading .title h1 {
    padding-top: 0px;
  }

  #main-page-heading .heading-separator {
    margin-top: 23px;
  }

}

.heading-separator {
  margin: auto;
  text-align: center;
  margin-top: -8px;
}

.heading-separator img {
  background: #ffffff;
}


/*--------------------- Index page --------------------*/
.index-page {
  text-align: center;
  position: relative;
}

.index-page .index-header {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/home_page-1920_HEADER_PIC_01.jpg?3438397181620997746') no-repeat;
  background-size: cover;
  padding-top: 12%;
  padding-bottom: 17%;
  padding-left: 10px;
  padding-right: 10px;
  background-position-y: -50px;
}

.index-page .landing-wrapper .swiper-container .swiper-wrapper .slide1 {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/slide3_new.jpg?v=1586371892') no-repeat center;
  background-size: cover;
}

.index-page .landing-wrapper .swiper-container .swiper-wrapper .slide2 {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/slide1_4.jpg?v=1587651228') no-repeat center;
  background-size: cover;
}
<!--https://cdn.shopify.com/s/files/1/0356/9726/2731/files/slide1_4.jpg?v=1587651228-->

.index-page .landing-wrapper .swiper-container .swiper-wrapper .slide3 {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/slide_3.jpg?v=1587720859') no-repeat center;
  background-size: cover;
}

.index-page .landing-wrapper .swiper-container .swiper-wrapper .slide4 {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/home_page-HEADER_4.jpg?3626383581738990636') no-repeat center;
  background-size: cover;
}

.index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
  border: none;
  padding-bottom: 0;
  font-size: 80px;
  font-weight: 700;
  line-height: 100px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 0;
}

.index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide .icon {
  margin-top: 3vw;
}

.index-page .video-section h1 {
  font-size: 99px;
  font-weight: 700;
  line-height: 100px;
}

.index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
  font-size: 30px;
  margin-top: 10px;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  line-height: 38px;
  color: #0078b5;
}

.index-page .video-section h2 {
  font-size: 30px;
  font-weight: 600;
}

.index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 span{
  text-transform: none; 
  font-weight: 200;
  font-size: 25px;
}

.index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide {
  height: 24vw;
}

.index-page .landing-wrapper .swiper-container .swiper-button-next, .index-page .landing-wrapper .swiper-container .swiper-button-prev {
  display: none;
}

.index-page .swiper-pagination {
  position: absolute;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  top: 50px;
}

.index-page .swiper-pagination-bullet{
  height: 17px;
  border-radius: 0;
  background: none;
  opacity: 1;
  width: 30px;
  margin-left: 2px;
  margin-right: 2px;
}

.index-page .swiper-pagination-bullet .bullet{
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #ffffff;
  opacity: 1;
  margin-top: 7px;
}

.index-page .swiper-pagination-bullet-active .bullet{
  background: #0078b5;
  opacity: 1;
}

.index-page .video-section {
  position: relative;
}

.index-page .fullscreen-bg {
  width: 100%;
  z-index: -100;
}

.index-page .video-hover .view-more{
  display: none;
  font-size: 14px;
  color: #ffffff;
  margin-top: 20px;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
  text-transform: uppercase;
  border: 2px solid #ffffff;
  box-sizing: border-box;
}

.index-page .video-section .icon {
  width: 54px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  background: url(https://cdn.shopify.com/s/files/1/0356/9726/2731/files/home-page-icons.png?v=1586371326) no-repeat;
  background-position: -1204px center;
}

.index-page .video-section .video-hover {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  background: rgba(13,59,78,0.5);
}

.index-page .video-section .video-hover .hover-content {
  -webkit-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

.index-page .fullscreen-bg__video {
  width: 100%;
  display: block;
}

.index-page .fullscreen-bg img{
  width: 100%;
  display: none;
  min-height: 230px;
}

.index-page .swiper-slide .icon {
  width: 50px;
  height: 70px;
  background: red;
  margin-left: auto;
  margin-right: auto;
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/home-page-icons.png?v=1586371326') no-repeat;
}

.index-page .swiper-slide .icon.flash {
  background-position: -1000px center;
}

.index-page .swiper-slide .icon.wifi {
  background-position: -1000px center;
  width: 70px;
}

.index-page .swiper-slide .icon.save {
  background-position: -1000px center;
}

/* .index-page .swiper-pagination .bullet {
width: 10px;
height: 5px;
background: red;
display: inline-block;
margin-left: 3px;
margin-right: 3px;
} */

@media only screen and (max-width: 1800px) {
  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
    font-size: 90px;
    line-height: 90px
  }

  .index-page .video-section h1 {
    font-size: 90px;
    line-height: 90px
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    font-size: 27px;
    line-height: 27px;
  }

  .index-page .video-section h2 {
    font-size: 27px;
  }

}

@media only screen and (max-width: 1679px) {
  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
    font-size: 80px;
    line-height: 80px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide .icon {
    margin-top: 5vw;
  }

  .index-page .video-section h1 {
    font-size: 80px;
    line-height: 80px
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    font-size: 25px;
    margin-top: 0;
  }

  .index-page .video-section h2 {
    font-size: 25px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide {
    height: 26vw;
  }

}

@media only screen and (max-width: 1549px) {
  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide .icon {
    margin-top: 2.5vw;
  }
}

@media only screen and (max-width: 1439px) {
  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
    font-size: 70px;
    line-height: 70px;
  }

  .index-page .video-section h1 {
    font-size: 70px;
    line-height: 70px
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    font-size: 25px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide {
    height: 31vw;
  }

  .index-page .swiper-pagination {
    top: 25px;
    z-index: 250;
    left: 0;
    right: 0;
    position: absolute;
  }

  .index-page .swiper-pagination-bullet .bullet,
  .index-page .swiper-pagination-bullet{
    width: 35px;
  }
}

@media only screen and (max-width: 1279px) {
  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
    font-size: 60px;
    line-height: 60px;
  }

  .index-page .video-section h1 {
    font-size: 60px;
    line-height: 60px
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    font-size: 23px;
    line-height: 27px;
  }

  .index-page .video-section h2 {
    font-size: 23px;
    line-height: 27px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 span{
    font-size: 18px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide {
    height: 33vw;
  }
}

@media only screen and (max-width: 1023px) {
  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
    font-size: 45px;
    line-height: 45px;
  }

  .index-page .video-section h1{
    font-size: 45px;
    line-height: 45px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    font-size: 20px;
    line-height: 20px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 span {
    font-size: 14px;
  }

  .index-page .video-section h2 {
    font-size: 20px;
    line-height: 20px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide {
    height: 37vw;
  }

  .index-page .swiper-pagination {
    top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
    font-size: 35px;
    line-height: 35px;
    padding-top: 6vw;
  }

  .index-page .video-section h1 {
    font-size: 35px;
    line-height: 35px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    font-size: 18px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 span{
    font-size: 12px;
  }

  .index-page .video-section h2 {
    font-size: 18px;
  }

  .index-page .swiper-pagination {
    top: 10px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide .icon {
    display: none;
  }

  .index-page .fullscreen-bg__video {
    display: none;
  }

  .index-page .fullscreen-bg img{
    display: block;
  }

  .index-page .video-hover .view-more{
    display: inline-block;
  }

  .index-page .video-section .icon {
    display: none;
  }

  .index-page .coverage {
    display: none;
  }
}

@media only screen and (max-width: 599px) {
  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide {
    height: 50vw;
    box-sizing: border-box;
  }

  .index-page .header {
    height: 50vw;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1,
  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
    font-size: 23px;
    line-height: 23px;
  }

  .index-page .video-section h1 {
    font-size: 23px;
    line-height: 23px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
    padding-top: 15vw;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    font-size: 16px;

  }

  .index-page .video-section h2 {
    font-size: 16px;
  }

  /*   .index-page .swiper-pagination {
  top: 0;
  position: relative;
  margin-top: -35px;
} */

}


@media only screen and (max-width: 374px) {
  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide {
    height: 60vw;
  }

  .index-page .header {
    height: 60vw;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1,
  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
    font-size: 20px;
    line-height: 23px;
  }

  .index-page .video-section h1 {
    font-size: 20px;
    line-height: 23px;
  }

  .index-page .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    font-size: 14px;
  }

  .index-page .video-section h2 {
    font-size: 14px;
  }
}



.index-page h1 {
  font-family: Raleway;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 65px;
  color: rgb(251, 251, 251);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 100px;
}

.index-page .map-background h1 {
  line-height: 40px;
  margin-bottom: 20px;
  font-size: 30px;
}

.index-page h2 {
  font-family: Raleway;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 35px;
  line-height: 35px;
  color: rgb(251, 251, 251);
  margin-top: 0;
  margin-bottom: 0;
}

.index-page h2 span {
  font-weight: 700;
}

.index-page .index-perks {
  margin-top: 450px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}

.index-page .index-perks h2{
  font-family: Raleway;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 30px;
  color: #666666;
}
.index-page .index-perks-titles-mobile { display:none; }

.index-page .icons-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Raleway, 'sans serif';
  color: rgb(102, 102, 102);
}

.index-page .icons-wrapper p {
  text-align: center;
  font-size: 15px;
  line-height: 23px;
  font-family: PT Sans;
}

.index-page .icons-wrapper p span {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 17px;
}

.index-page .icon-wrapper {
  width: 320px;
  display: inline-block;
  margin-top: 50px;
  margin-left: 55px;
  margin-right: 55px;
  vertical-align: top;
}

.index-page .icon-wrapper:nth-of-type(3n+1){
  margin-left: 0;
}

.index-page .icon-wrapper:nth-of-type(3n){
  margin-right: 0;
}

.index-page .icon {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons9_new.png?v=1587924021') no-repeat;
}

.index-page .icon-wrapper .one-gb {
  background-position: -14px center;
}

.icon-wrapper .flexible-refill {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons_10GB.png?v=1586804708') no-repeat !important;
  background-position: -426px -4px !important;
}
.index-page .icon-wrapper .instant-activation{
  background: url(https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons3_new.png?v=1587922950); 
  background-position: -561px 1px;
}

.index-page .icon-wrapper .works-on-all {
  background-position: -183px center;
}

.index-page .icon-wrapper .four-g {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/home-page-icons.png?v=1586371326') no-repeat;
  background-position: -554px center;
}

.index-page .icon-wrapper .best-coverage {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons10.png?v=1586454949') no-repeat;
  background-position: 11px center;
}

.icon-wrapper .new-lable {
  width: 41px;
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 101px;
  background: #ffffff;
  border-top: 1px solid #c9c9c9;
  color: #0d3b4e;
  border-bottom: 1px solid #c9c9c9;
  font-size: 13px;
  line-height: 15px;
}

.index-page .icon-wrapper .global-coverage {

  background-position: -343px center;
}
.index-page .icon-wrapper .safe-wifi {

  background-position: -342px center;
}

.index-page .icon-wrapper .one-year-validity {
  background-position: -519px center;
}

.index-page .icon-wrapper .world-support {
  background-position: -695px center;
}

.index-page .icon-wrapper .free-shipping {
  background-position: -855px center;
}

.index-page .circle-icon {
  width: 78px;
  height: 78px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #b7b7b7;
  border-radius: 100px;
  margin-bottom: 20px;
}

.index-page .in-press {
  background-color: #073041;
  padding-top: 100px;
  padding-bottom: 100px;
}

.index-page .in-press .in-press-carousel .slides {
  margin-bottom: 50px;
}

.index-page .in-press .in-press-carousel .slides .slide {
  margin-left: auto;
  margin-right: auto;
  opacity: 0;
  transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out;
  width: 920px;
}

.index-page .in-press .in-press-carousel .slides .active {
  position: relative;
  left: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
}

.index-page .in-press .in-press-carousel .slides .inactive {
  position: absolute;
  left: -10000px;
}

.index-page .in-press .in-press-carousel .slides .slide p {
  font-family: Raleway;
  font-size: 28px;
  color: #FFFFFF;
  text-align: center;
  line-height: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  opacity: 1;
}

.index-page .in-press .in-press-carousel .button {
  width: 120px;
  height: 60px;
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/inpress_new.png?v=1587984637');
  display: inline-block;
  margin-left: 25px;
  margin-right: 25px;
  opacity: 0.3;
  transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out;
}

.index-page .in-press .in-press-carousel .button:hover {
  cursor: pointer;
  opacity: 1;
}

.index-page .in-press .in-press-carousel .active {
  opacity: 1;
}

.index-page .in-press .in-press-carousel .engadget {
  width: 160px;
  background-position: -15px 0;
}

.index-page .in-press .in-press-carousel .usa-today {
  background-position: -241px 0;
  width: 120px;
}

.index-page .in-press .in-press-carousel .examiner {
  background-position: -402px 0;
}

.index-page .in-press .in-press-carousel .gear-patrol {
  background-position: -550px 0;
  width: 220px;
}

.index-page .in-press .in-press-carousel .bgr {
  background-position: -800px 0;
  width: 150px;
}

@media only screen and (max-width: 1440px) {
  .index-page h1 {
    font-size: 60px;
  }
  .index-page h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 1439px) {
  .index-page .index-perks {
    margin-top: 415px;
  }
}


@media only screen and (max-width: 1378px) {
  .index-page .icon-wrapper {
    margin-left: 35px;
    margin-right: 35px;
  }
}

@media only screen and (max-width: 1365px) {
  .index-page .index-header {
    padding-bottom: 21%;
  }
  .index-page .index-perks-titles-desktop { display:none; }
  .index-page .index-perks-titles-mobile { display:block; }
}

@media only screen and (max-width: 1280px) {
  .index-page h2 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 1279px) {
  .index-page h1 {
    font-size: 50px;
    line-height: 70px;
  }

  .index-page h2 {
    font-size: 22px;
  }

  .index-page .icon-wrapper {
    width: 295px;
  }

  .index-page .icons-wrapper p span {
    font-size: 15px;
  }

  .index-page .icon-wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }

  .icon-wrapper .new-lable {
    left: 91px;
  }


  .index-page .in-press .in-press-carousel .button  {
    margin-left: 15px;
    margin-right: 15px;
  }

  .index-page .index-perks { margin-bottom: 70px;}

  .index-page .in-press {
    padding-bottom: 70px;
    padding-top: 70px;
  }

  .index-page .in-press .in-press-carousel .slides .slide p {
    font-size: 25px;
    line-height: 35px;
  }

  .index-page .in-press .in-press-carousel .slides {
    margin-bottom: 30px;
  }
  .index-page .index-perks h2 { max-width: 600px; }
}

@media only screen and (max-width: 1023px) {
  .index-page .index-header {
    padding-top: 18%;
    padding-bottom: 20.5%;
  }


  .index-page h1 {
    font-size: 45px;
    line-height: 45px;
  }

  .index-page h2 { font-size: 18px; }

  .index-page .index-perks h2,
  .index-page .map-background h1 {
    font-size: 24px;
    line-height: 36px;
  }

  .index-page .in-press .in-press-carousel .slides .slide { max-width: 700px; }

  .index-page .in-press .in-press-carousel .button {
    margin-left: 20px;
    margin-right: 20px;
  }

  .index-page .icons-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

}

@media only screen and (max-width: 971px) {
  .index-page .icon-wrapper {
    margin-left: 35px;
    margin-right: 35px;
  }

  .index-page .icon-wrapper:nth-of-type(3n+1) {
    margin-left: 35px;
  }

  .index-page .icon-wrapper:nth-of-type(3n) {
    margin-right: 35px;
  } 
}

@media only screen and (max-width: 767px) {
  .index-page .in-press {
    padding-left: 10px;
    padding-right: 10px;
  }

  .index-page .in-press .in-press-carousel .slides .slide {
    width: 100%; 
  }

  .index-page h1 {
    font-size: 32px;
    line-height: 38px;
  }

  .index-page h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
  }

  /*      .index-page .icon-wrapper:nth-of-type(3n+1) {
  margin-left: 0;
}

  .index-page .icon-wrapper:nth-of-type(3n) {
  margin-right: 0;
} */

  .index-page .icon-wrapper {
    width: 275px;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 30px;
  }

  .icon-wrapper .new-lable {
    left: 81px;
  }

  .index-page .icon-wrapper:nth-of-type(3n+1) {
    margin-left: 25px;
  }

  .index-page .icon-wrapper:nth-of-type(3n) {
    margin-right: 25px;
  } 

  .index-page .in-press .in-press-carousel .slides .slide p {
    font-size: 22px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 599px) {
  .index-page .index-header h1 {
    font-size: 21px;
  }

  .index-page h2 {
    font-size: 14px;
    line-height: 18px;
  }

  .index-page .index-perks h2,
  .index-page .map-background h1{
    font-size: 20px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .index-page .index-header {
    padding-top: 20%;
    padding-bottom: 2%;
  }

  .index-page .in-press .in-press-carousel .slides .slide p {
    font-size: 18px;
    line-height: 24px;
  }

  .index-page .icon-wrapper {
    width: 275px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }

  .index-page .icon-wrapper:nth-of-type(3n+1) {
    margin-left: auto;
  }

  .index-page .icon-wrapper:nth-of-type(3n) {
    margin-right: auto;
  } 

}

@media only screen and (max-width: 400px) {
  .index-page .index-header h1 {
    font-size: 20px;
    line-height: 30px;
  }

  .index-page .index-header {
    padding-top: 16%;
    padding-bottom: 2%;
  }
}
/*--------------------- End index page ----------------*/

a.in-press {
  text-decoration: none;
}

/*-------- Careers header --------*/

#listContainer{
  margin-top:15px;
}

#expList {
  margin: 0 !important;
}

#expList > ul, #expList > li, #expList li > li {
  list-style: none;
  margin:0;
  padding:0;
  cursor: pointer;
}


#expList p {
  margin:0;
  margin-top: 15px;
  display:block;
  font-size: 15px;
  line-height: 140%;
  color: #555555;
}

#expList > li {
  line-height:120%;
  text-indent:0px;
  padding-left: 60px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #555555;
}

#expList ol > li{
  margin-left: 0px;
  padding-left: 5px;
  font-size: 15px;
}

#expList ul > li{
  font-size: 15px;
}

#expList > li:nth-of-type(odd) {
  background-color: #f4f4f4;
}


/* Collapsed state for list element */
#expList .collapsed {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/down_arrow.png?1193548308148781882') 30px 20px no-repeat;
}
/* Expanded state for list element
/* NOTE: This class must be located UNDER the collapsed one */
#expList .expanded {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/up_arrow.png?1193548308148781882') 30px 20px no-repeat;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  #expList > li {
    padding-left: 30px;
  }

  #expList .collapsed {
    background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/down_arrow.png?1193548308148781882') 10px 20px no-repeat;
  }

  #expList .expanded {
    background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/up_arrow.png?1193548308148781882') 10px 20px no-repeat;
  }
}

.careers-list {
  max-width: 900px;
  text-align: center;
  margin: auto;
}

.position-title {
  font-size: 19px;
  font-weight: 200;
}

.position-title h5 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 10px;
}

.position-title > ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.position-title ul > ul {
  list-style-type: initial;
  margin-left: 10;
  padding-left: 10;
}

.position-title > ul:hover {
  cursor: initial;
}

.position-title a {
  color: #0078b5;
} 

.position-title li ul li {
  line-height: 130%;
}

.careers-header {
  background-image: url('https://cdn.shopify.com/s/files/1/0546/0449/files/big_banner_pic_fc01b417-5d9e-4ca3-bef1-6e35fe9297fc.jpg?5692627581488456127');
  background-repeat:no-repeat;
  background-size:cover;
  background-position: center;
  padding-top: 25vw;
  padding-bottom: 5vw;
}

.careers-header .transparent {
  background: #0078b5;
  color: #f4f4f4;
}

.careers-header .transparent:hover {
  text-shadow: none;
  background: rgba(243,112,97,0.5);
}

.careers h1 {
  margin: auto;
  text-align: center;
  max-width: 900px;
  font-size: 35px;
  font-weight: 200;
  line-height: 38px;
  color: #0078b5;
}

.careers .fb_iframe_widget span 
{
  vertical-align: baseline !important;
}

.careers .sharing-buttons {
  margin-top: 15px;
}

.careers .share-paragraph {
  display: inline-block !important;
  line-height: 20px;
  vertical-align: top;
  margin-top: 0 !important;
  margin-right: 10px !important;
}

.careers .forces-sub-header {
  max-width: 1024px;
  text-align: center;
  font-size: 21px;
  line-height: 30px;
  padding-top: 5px;
  font-weight: 200;
  color: #555555;
  margin-left: auto;
  margin-right: auto;
}

.careers-header h1 {
  font-size: 45px;
  line-height: 48px;
  color: #ffffff;
}

.email-cv {
  margin-bottom: 50px;
}
.careers-header a, .email-cv a {
  height: 50px;
  max-width: 400px;
  background-color: #0078b5;
  margin: auto;
  text-align: center;
  font-size: 25px;
  line-height: 50px;
  font-weight: 200;
  display: block;
  margin-top: 40px;
  color: #f4f4f4;
  text-decoration: none;
}

.careers-header a {
  margin-top: 20px;
}

.testimonials {
  max-width: 950px;
  margin: auto;
  text-align: center;
  margin-top: 50px;
}


.testimonials .portrait {

}

.testimonials .content {
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/Carousel-apostrophes_07.png?13956075531260373146') top left no-repeat;
  padding-top: 27px;
  padding-left: 49px;
  padding-right: 49px;
}

.testimonials .content p {
  font-size: 16px;
  color: #555555;
  text-align: center;
}

.careers .bx-controls-direction {
  display: none;
}

.careers .light-grey {
  background: #f4f4f4;
  padding-top: 50px;
}

.testimonials .content p.signature {
  color: #0078b5;
  text-align: right;
  margin-bottom: 20px;
}

@media only screen and (max-width: 940px) {  
  .careers-header {
    margin-top: -30px;
  }
}

@media only screen and (max-width: 768px) {  
  .careers-header {
    /*    padding-bottom: 70px; */
    /*     margin-bottom: 30px; */
    /*     padding-top: 50px; */
  }
  .careers h1{
    font-size: 25px;
    line-height: 27px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .careers-header h1 {
    font-size: 30px;
    line-height: 32px;
  }

  .careers-header a {
    width: 300px;
  }
}

@media only screen and (max-width: 700px) {
  .testimonials .portrait {
    text-align: center;
    margin: auto;
    padding: 0;
    float: none;
  } 
}

@media only screen and (max-width: 1024px) {
  .careers-header a {
    margin-top: 13px;
    /*     margin-bottom: 109px; */
  }

  .careers-header {
    /*    padding-top: 130px; */
  }

  .careers-header h1 {
    font-size: 36px;
    line-height: 32px;
  }

  .careers .forces-sub-header {
    max-width: 90%;
    text-align: center;
    font-size: 20px;
    color: #555555;
  }

  .testimonials .content p {
    font-size: 18px;
    text-align: center;
  }

  .testimonials .content {
    background-position: 16px top;
  }
}

@media only screen and (max-width: 767px) {

  .careers .forces-sub-header {
    font-size: 18px;
    line-height: 25px;
    padding-top: 5px;
    font-weight: 200;
    color: #555555;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonials .content p {
    font-size: 15px;
    text-align: center;
  }

  .position-title {
    font-size: 16px;
    font-weight: 200;
  }


  #expList > li {
    padding-left: 36px;
  }

  .careers-header a {
    margin-bottom: 30px;
  }

  .careers-header {
    /*    padding-top: 90px; */
  }

  .careers-header h1 {
    font-size: 30px;
  }

  .careers-header {
    padding-top: 50vw;
  }
}

/*--------  Product Cart  --------*/

@media only screen and (max-width: 499px) { #product-cart { margin: 50px 0 50px 0; } }
@media only screen and (min-width: 500px) { #product-cart { margin: 50px 80px 50px 80px; } } 

#product-cart {
  width: 290px;
  display: inline-block;
  /*   overflow-x: hidden; */
}

#product-cart a {
  text-decoration: none;
}

#product-cart .product-image {
  width: 290px;
  height: 213px;
}

#product-cart .product-price {
  color: #A9A9A9;  
  padding: 5px;
  font-size: 16px;
  width: 270px;
  margin: 0 auto;
}

#product-cart .product-price>div {
  height: 100%;
  width: 110px;
  display: inline-block;
  text-align: center;
}

#product-cart .price {
  font-weight: bold;
}

#product-cart .product-title {
  font-family: PT Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #3E3E3E;
  height: 22px;
  margin: 2px;
}

#product-cart .product-sub-title {
  font-family: PT Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #3E3E3E;
  height: 17px;
  margin: 2px;
  line-height: 16px;
}

#product-cart .product-review {
  margin: auto;
  height: 15px;
  width: 170px;
  margin-top: 5px;
}

#product-cart .product-review .yotpo-bottomline {
  cursor: default;
  width: 100%;
}

#product-cart .product-review .yotpo-bottomline a {
  float: right; 
}

#product-cart .product-learn-more {
  margin-top: 20px;
  width: 100%;
  border-radius: 0px;
  color: #FFFFFF;
  height: 50px;
  font-size: 15px;
  font-family: PT Sans, sans-serif;
  font-weight: 600;
  line-height: 50px;
}

#product-cart .product-title {
  text-transform: uppercase;
  width: 290px;
  font-weight: 400;
  border-bottom: 1px solid #000000;
  margin: -27px 0 0 0;
  padding-bottom: 5px;
  font-size: 13px;
}


#product-cart {
  margin-top: -40px;
  margin-bottom: 30px;
}

#product-cart .product-price {
  padding: 0px;
  margin: 0px;
  height: 30px;
}

#product-cart .product-price > p {
  float: left;
  font-size: 18px;
  color: #000000;
  margin-top: 5px;
  padding: 0px;
  margin-bottom: 10px;
}

#product-cart .product-price > p.price {
  float: right;
  font-weight: 400;
}

#product-cart .product-price > p.price span2 {
  text-decoration: line-through;
  color: #BEBEBE;
  font-size: 14px;
}

#product-cart .product-price > p.price span1{
  margin: 0 0 0 15px;
  color: #0078b5;
  text-decoration: none !important;
  font-size: 20px;
}

#product-cart .product-learn-more {
  font-size: 25px;
  font-weight: 200;
  margin-top: 5px;
}

#product-cart .product-learn-more:hover {
  opacity: 0.8;
}

#product-cart .product-price {
  width: 100%;
  float: left;
}

#product-cart .product-review .yotpo-bottomline {
}

#product-cart img.lable {
  width: 71px;
  height: 71px;
  position: absolute;
  top: -60px;
  left: 800px;
}

.flag {
  width: 116px;
  height: 126px;
  background: #ffffff url("https://cdn.shopify.com/s/files/1/0546/0449/files/flag_1.png?6750245489987927408") no-repeat center top;
  text-align: center;
  margin: -8px auto 0px auto;
}


@media only screen and (max-width: 939px) {
  #product-cart {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  #main-page-products {
    padding-bottom: 30px;
  }

}

#product-cart .product-box {
  position: relative;
}
/*------------------ Index product boxes ---------------*/
.index-page .product-boxes {
  display: inline-block;
  margin-top: -200px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3;
}

.index-page .product-box {
  width: 25vw;
  height: 535px;
  background: #f4f4f4;
  display: inline-block;
  margin: 0 10px;  
  padding: 25px;
  box-sizing: border-box;    
  box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.1);
}

.index-page .product-box .product-box-text img{
  display: none;
}
.index-page .additional-1gb-text {
  text-transform:none;
  font-weight: 700;
}

.index-page .product-box a {
  text-decoration: none;
}

.index-page .product-box h3,
.index-page .product-box h4{
  font-family: PT Sans;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  color: #666666;
  margin-top: 0;
  margin-bottom: 10px;
  text-align: left;
}

.index-page .product-box h4 {
  color: #0d3b4e;
}

.index-page .product-box h4{
  font-size: 14px;
  margin-bottom: 5px;
}


.index-page .product-box .product-box-text {
  margin-bottom: 30px;
}

.index-page .product-box p{
  font-family: PT Sans;
  font-weight: 400;
  font-size: 15px;
  color: #666666;
  line-height: 22px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}

.index-page .product-box .product-price {
  float: left;
}

.index-page .product-box .product-price p {
  font-family: PT Sans;
  font-size: 22px;
  font-weight: 700;
  color: #0078b5;
  margin-bottom: 15px;
}

.index-page .product-box .product-learn-more {
  font-family: "PT Sans", sans serif;
  font-size: 18px;
  line-height: 45px;
  text-transform: uppercase;
  color: #ffffff;
}

.index-page .product-box .product-review {
  float: right;
}

.index-page .product-box .product-box-inside {  
  text-align: center;
  margin: 0 auto;
  width: 100%;    
}

.index-page .product-box .product-image {
  width:100%;
  position: relative;
    margin-bottom: 20px;
}

.index-page .product-box .product-image img{
  width: 60%;
  position: absolute;
  left: 80px;
  top: 58%;
  transform: translateY(-50%);
}

.index-page .product-box .product-review .yotpo-icon-star,
.index-page .product-box .product-review .yotpo-icon-empty-star,
.index-page .product-box .product-review .yotpo-icon-half-star{
  font-size: 18px !important;
  color: #666666;
}

.index-page .product-box .product-review .text-m{
  font-size: 15px !important;
  color: #666666 !important;
  margin-left: 5px;
  line-height: 20px;
}

@media only screen and (max-width: 1750px) {
  .index-page .product-box .product-image img{
    width: 65%;
    left: 50px;
    top: 59%;
  }
}

@media only screen and (max-width: 1650px) {
  .index-page .product-box { 
    height: 495px; 
    width: 28vw;
  }
  .index-page .product-box .product-box-inside { width: 100%; }  
}
.index-page .product-boxes { margin-top: -180px; }
.index-page .product-box .product-box-text {height: 125px !important;}
}

@media only screen and (max-width: 1571px) {
  .index-page .product-box .product-image img {
    width: 68%;
    left: 50px;
  }
}

@media only screen and (max-width: 1439px) {
  .index-page .product-box {    
    margin-bottom: 20px;
    padding: 30px;
    height: 505px;
  }

  .index-page .product-box h3 {
    font-size: 20px;
  }

  .index-page .product-boxes {
    margin-top: -120px;
  }

  .index-page .product-box .product-image img { top: 64%; }

}

@media only screen and (max-width: 1378px) {
  .index-page .product-box { 
    width: 31vw;
    margin-bottom: 20px;
  }  
}

@media only screen and (max-width: 1279px) {
  .index-page .product-box {    
    margin-bottom: 20px;
    height: 483px;
  }

  .index-page .product-box .product-box-inside {width: 100%;}

  .index-page .product-box h3 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 5px;
  }

  .index-page .product-box .product-box-text {height: 355px !important;}
  .index-page .product-box h4,
  .index-page .product-box .product-box-text p {
    text-align: center;
    margin-bottom: 5px;
  }

  .index-page .product-box p {    
    margin-left: auto;
    margin-right: auto;
  }

  .index-page .product-box {padding: 20px;}

  .index-page .product-box .product-learn-more {
    font-size: 15px;
    line-height: 41px;
  }

  .index-page .product-box .product-price p {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .index-page .product-box .product-image {display: none;}

  .index-page .product-box .product-box-text img {
    display: block;
    height: 125px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

}

@media only screen and (max-width: 1023px) {

  .index-page .product-box .product-box-inside {
    max-width: 310px;
  }

  .index-page .product-box {
    margin-left: 7px;
    margin-right: 7px;
  }

  .index-page .product-boxes {
    margin-top: -100px;
  }

}
@media only screen and (max-width: 939px) { 
  .index-page .product-box { 
    width: 80vw; 
    height: 428px;
  }
  .index-page .product-box .product-box-text{height: 300px !important;}
  .index-page .product-box .product-box-inside { max-width: 650px; }  
  .index-page .product-box p { max-width: 100%; }  
  .index-page .product-box p { max-width: 100%; }  
  .index-page .index-perks { margin-top: 1100px; }
  .index-page .product-box .product-box-text img {margin-top: 10px;}
}

@media only screen and (max-width: 767px) {  
  .index-page .product-box .product-box-text img {height: 120px;}
  .index-page .product-box {
    margin-top: 20px;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    height: 453px;
    margin-left: 0;
    margin-right: 0;
  }

  .index-page .product-box .product-box-inside { max-width: 100%; }

  .index-page .product-boxes {
    padding-left: 20px;
    padding-right: 20px;
    position: inherit;
  }

  .index-page .product-box p {
    max-width: none;
  }

  .index-page .product-box p.prod-description {
    height: auto;
  }

  .index-page .index-perks {
    margin-top: 45px;
  }
}

@media only screen and (max-width: 599px) {
  .index-page .product-box .product-box-text{height: 323px !important;}

  .index-page .index-perks {
    margin-top: 60px;
  }

  .index-page .product-boxes {
    margin-top: 0;
  }

  .index-page .product-boxes {
    padding-left: 10px;
    padding-right: 10px;
  }

  .index-page .product-box {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/*------------------ Product Details -------------------*/

.product-description {
  text-align: center;
}


	.product-description * {
  font-size: 0;
}


.product-description .product-description-header {
  background: rgba(254,254,255,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(254,254,255,1) 0%, rgba(196,197,200,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(254,254,255,1)), color-stop(100%, rgba(196,197,200,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(254,254,255,1) 0%, rgba(196,197,200,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(254,254,255,1) 0%, rgba(196,197,200,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(254,254,255,1) 0%, rgba(196,197,200,1) 100%);
  background: radial-gradient(ellipse at center, rgba(254,254,255,1) 0%, rgba(196,197,200,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#c4c5c8', GradientType=1 );
}
.product-description .product-description-header-topup {
  background: rgba(254,254,255,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(254,254,255,1) 0%, rgba(196,197,200,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(254,254,255,1)), color-stop(100%, rgba(196,197,200,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(254,254,255,1) 0%, rgba(196,197,200,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(254,254,255,1) 0%, rgba(196,197,200,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(254,254,255,1) 0%, rgba(196,197,200,1) 100%);
  background: radial-gradient(ellipse at center, rgba(254,254,255,1) 0%, rgba(196,197,200,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#c4c5c8', GradientType=1 );
  height:300px;
}

.europe-sim-card .product-description .product-description-header h4{
  font-size: 18px;
  font-family: PT Sans;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  color: #666666;
  margin-top: -5px;
}

.product-description .product-description-header .social-share-block {
  border-top: 1px solid #6e6e6e;
  width: 100%;
  padding-top: 40px;
}  

.product-description .product-description-header .social-share-block  .social-share-block-left {
  float: left;
  text-align: left;
  line-height: 42px;
}

.product-description .product-description-header .social-share-block  .social-share-block-right {
  float: right;
  vertical-align: midle;

}
.product-description .product-description-header .social-share-block .footer-icon {
  font-size: 24px;
  margin-right: 10px;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  /*    padding: 6px 9px; */
  display: inline-block;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background-color: #acacac;
  color: #e2e2e2;
}

.product-description .product-description-header .fa.fa-google-plus.footer-icon {
  margin-right: 0;
}

.product-description .get-started{
  background-color: #08374a;
  color: #fbfbfb;
  text-align: center;
}   

.product-description .customer-reviews-iot { display: inline-block; }
.product-description .customer-reviews-iot p {
  padding: 0 20px;
  color: #fff;
}

.product-description .customer-reviews-iot-content {
  margin: 0 20px;
  background: rgba(243,112,97,1);
  -pie-background: rgba(243,112,97,1);
  border-style:none;
  border-radius:10px;
  width:280px;
  height:280px;
}
.product-description .customer-reviews-iot-quotes{
  padding: 15px 20px;
  text-align: left;
}
.product-description .customer-reviews-iot-quotes img{
  width:63px;
  height:36px;
}

.product-description .amazon-and-twitter-reviews {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  background: #fbfbfb;
}

.product-description .amazon-and-twitter-reviews .swiper-container{
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.product-description .amazon-and-twitter-reviews .twitter-review-icon,
.product-description .amazon-and-twitter-reviews .amazon-review-icon {
  width: 30px;
  height: 30px;
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/icon_a_t.png?740063930620602293') no-repeat -16px -13px; 
  float: left;
}

.product-description .amazon-and-twitter-reviews .yotpo-review-icon,
.product-description .amazon-and-twitter-reviews .yelp-review-icon {
  width: 30px;
  height: 30px;
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/icon_a_t_1.png?10219664228863251196') no-repeat -18px -10px; 
  float: left;
}

.product-description .amazon-and-twitter-reviews .yelp-review-icon {
  background-position: -70px -10px;
}

.product-description .amazon-and-twitter-reviews i {
  font-size: 15px;
  color: #666666;
}

.product-description .amazon-and-twitter-reviews .rating {
  text-align: left;
  margin-top: -20px;
}

.product-description .amazon-and-twitter-reviews .amazon-review-icon {
  background-position: -70px -13px;
}

.europe-sim-card .product-description .swiper-slide p:first-of-type {
  line-height: 30px !important;
}

.europe-sim-card .product-description .swiper-slide p:last-of-type {
  margin-bottom: 0;
}

.product-description .data-refill-block .data-refill-options-wrapper{
  max-width: 1200px;
  margin: auto;
  margin-top: 40px;
  vertical-align: top;
  text-align: center; 
}

.product-description .data-refill-block .data-refill-options-wrapper .refill-option {
  display: inline-block;
  color: white;
  margin: 0;
  padding: 80px 0 0 0;  
  box-sizing: content-box;
}

.europe-sim-card .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left .refill-option {
  padding-top: 57px;
}

.product-description .data-refill-block .data-refill-options-wrapper .refill-option p br {
  line-height: 0;
}

/* .europe-sim-card .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left .refill-option p {
height: 151px;
} */

.product-description .border {
  border-right: 1px solid rgba(255,255,255,0.3);
}

.product-description .data-refill-block .data-refill-options-wrapper .refill-option.best-choice {
  /*   background-image: url("https://cdn.shopify.com/s/files/1/0546/0449/files/best-value.png?11881050420637038783"); */
  background-image: url("https://cdn.shopify.com/s/files/1/0546/0449/files/most-popular.png?87"); 
  background-repeat: no-repeat;
  background-position: 95% top;
  background-size: 55px;

}


.product-description .data-refill-block .data-refill-options-wrapper .refill-option p {
  font-family: Raleway;
  font-weight: 600;
  text-transform: uppercase;
  color: #f4f4f4;
  margin-bottom: 0;
  padding: 0 20px;

}

/* ------------- Comparison table ---------- */
.comparison-block {background-color: #fbfbfb;}
.comparison-block-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Raleway, 'sans serif';  
  max-width: 1150px;
}
.comparison-block-wrapper p{
  padding-left: 20px;
  padding-right: 20px;
}
.comparison-table-mobile,
.comparison-table {
  max-width:          1150px;
  margin:             20px auto;
  border-radius:      20px;
  padding:            5px;
  overflow:           hidden;
  box-shadow:         0 0 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow:    0 0 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow:      0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.comparison-table-mobile { width: 90%;}
.comparison-table-mobile span,
.comparison-table span {font-size: 16px;}
.comparison-table-mobile tr,
.comparison-table tr {
  background: #ffffff;
  width:      100%;
}
.comparison-table tr:nth-of-type(odd),
.comparison-table-mobile tr:nth-of-type(odd) { background: #f4f4f4; }
.comparison-table-mobile th,
.comparison-table th { background-color: #ffffff;}
.comparison-table td,
.comparison-table-mobile td {
  text-align:  center;
  font-size:   15px;
  border:      0;
  line-height: 20px;
  padding:     8px 15px;
  width:       20%;
}
.comparison-table-mobile td {width: 250px;}
.comparison-table-mobile .bg-primary,
.comparison-table .bg-primary {
  font-size:        16px;
  color:            #fff;
  height:           50px;
  line-height:      1;
  padding-top:      10px;
  padding-bottom:   10px;
  font-weight:      700;
  background-color: #f37e77;
}
.comparison-table-mobile .br-tl-10,
.comparison-table .br-tl-10 {border-top-left-radius: 10px;}
.comparison-table-mobile .br-tr-10,
.comparison-table .br-tr-10 {border-top-right-radius: 10px;}
.comparison-table-mobile .br-bl-10,
.comparison-table .br-bl-10 {border-bottom-left-radius: 10px;}
.comparison-table-mobile .br-br-10,
.comparison-table .br-br-10 {border-bottom-right-radius: 10px;}
.comparison-table-mobile .logo-keepgo,
.comparison-table .logo-keepgo {
  background: url(https://cdn.shopify.com/s/files/1/0546/0449/files/logo-keepgo125x50.png?2691) no-repeat center;
  height:     50px;
}
.comparison-table-mobile .logo-one-sim-card,
.comparison-table .logo-one-sim-card {
  background: url(https://cdn.shopify.com/s/files/1/0546/0449/files/logo-keepgo100x69.png?2687) no-repeat center;
  height:     69px;
}
.comparison-table-mobile .logo-world-sim,
.comparison-table .logo-world-sim {
  background: url(https://cdn.shopify.com/s/files/1/0546/0449/files/logo-world-sim200x55.png?2688) no-repeat center;
  height:     50px;
  background-size: 90%;
}
.comparison-table-mobile .logo-go-sim,
.comparison-table .logo-go-sim {
  background: url(https://cdn.shopify.com/s/files/1/0546/0449/files/logo-go-sim100x66.png?2687) no-repeat center;
  height:     66px;
}
.comparison-table-mobile .rating > label:before,
.comparison-table .rating > label:before {
  margin:      0;
  font-size:   18px;
  font-family: FontAwesome;
  display:     inline-block;
  content:     "\f005";
  color:       #FF0000;
}
.comparison-table-mobile .rating > label.not-active:before,
.comparison-table .rating > label.not-active:before {color: #d2d2d2;}
.comparison-table span.text-bold,
.comparison-table-mobile span.text-bold{font-weight: 700;}


@media only screen and (min-width: 1024px) {
  .comparison-table { 
    margin-left: 20px;
    margin-right: 20px;
    display: block; 
  }

  .comparison-table-mobile { display: none; }
}
@media only screen and (max-width: 1023px) {
  .comparison-table { display: none; }  
  .comparison-table-mobile { display: block; }
  .comparison-table-mobile td {width: 500px;}
}
@media only screen and (max-width: 959px) {

}
@media only screen and (max-width: 576px) {
  .comparison-table-mobile .logo-world-sim {background-size: 100%;}  
  .comparison-table-mobile .logo-keepgo {background-size: 100%;}
}

/* ----------------------------- */

.product-description .block {
  padding:0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.index-page .product-description .block {
  padding-top: 50px;
  padding-bottom: 50px;
}


.product-description .data-refill-block .data-refill-options-wrapper .refill-option .data-refill-byte {
  font-family: Open Sans;
  font-size: 14px;  
  text-transform:none;
}

.product-description .data-refill-block .data-refill-options-wrapper .refill-option .data-refill-digital {
  font-size: 40px;
  font-family: Open Sans;
  font-weight: 800;
}

.product-description .data-refill-block .data-refill-options-wrapper .refill-option .package-price {
  font-family: PT Sans;
  font-size: 20px;  
}

.product-description .data-refill-block .data-refill-options-wrapper .refill-option .package-price-old {
  font-family: PT Sans;
  font-size: 20px;    
  font-weight: 400;
  font-size: 18px;
  position: relative;
}
.product-description .data-refill-block .data-refill-options-wrapper .refill-option .package-price-old:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid #0078b5;  
  -webkit-transform:rotate(-15deg);
  -moz-transform:rotate(-15deg);
  -ms-transform:rotate(-15deg);
  -o-transform:rotate(-15deg);
  transform:rotate(-15deg);
}

.product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left{
  display: inline-block;
  background-position: right -10px;
  position: relative;
  margin-right: 7px;    
}

.product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left.router-image{
  background: #0d3b4e url('https://cdn.shopify.com/s/files/1/0546/0449/files/image-bakground-new-router_03.png?4659638508909981144') no-repeat;
  background-position: right -10px;
}

.product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left.sim-image{
  background: #0d3b4e url('https://cdn.shopify.com/s/files/1/0546/0449/files/sim_image.png?14154010025752078314') no-repeat;
  background-position: -82px -33px;
}

.product-description .data-refill-block .data-refill-options-wrapper form {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;

}

.product-description .service-around-you .icon-wrapper:nth-of-type(2) {
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
  border-left: 1px solid rgba(102,102,102,0.2);
  border-right: 1px solid rgba(102,102,102,0.2);
}

.product-description .data-refill-block .data-refill-options-wrapper .data-refill-button {
  border: none;
  background: #234d5e;
  width:100%;
  font-family: PT Sans;
  font-size: 20px;
  font-weight: bold;
  height: 60px;
}

.product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-right{
  display: inline-block;
  background-color: #0d3b4e;
  vertical-align: top;
  position: relative;
  font-size: 0;
  height:auto;
} 

.product-description .data-refill-block .data-refill-options-wrapper .link-add-data {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #0078b5; 
  font-size: 20px;
  line-height: 60px;
  height: 60px;
  background: #234d5e;
}


.product-description .data-refill-block .data-refill-options-wrapper .link-add-data a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: orange;
  font-family: PT Sans;

}

.product-description .data-refill-block .if-reffiled {
  font-size: 14px;
  font-style: italic;
  color: #fff;
  display: block;    
  width: auto;
  margin-bottom: 60px;    
  text-align: right;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-right: 20px;
}

.product-description .coverage {
  background:   rgba(245,245,245,1);
  background:  -moz-radial-gradient(center, ellipse cover, rgba(245,245,246,1) 0%, rgba(213,212,214,1) 48%, rgba(178,177,179,1) 100%);
  background:  -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(245,245,246,1)), color-stop(48%, rgba(213,212,214,1)), color-stop(100%, rgba(178,177,179,1)));
  background:  -webkit-radial-gradient(center, ellipse cover, rgba(245,245,246,1) 0%, rgba(213,212,214,1) 48%, rgba(178,177,179,1) 100%);
  background:  -o-radial-gradient(center, ellipse cover, rgba(245,245,246,1) 0%, rgba(213,212,214,1) 48%, rgba(178,177,179,1) 100%);
  background:  -ms-radial-gradient(center, ellipse cover, rgba(245,245,246,1) 0%, rgba(213,212,214,1) 48%, rgba(178,177,179,1) 100%);
  background:   radial-gradient(ellipse at center, rgba(245,245,246,1) 0%, rgba(213,212,214,1) 48%, rgba(178,177,179,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f6 ', endColorstr='#b2b1b3 ', GradientType=1 );
  background-repeat: no-repeat;
  background-position: center center;
}

.index-page .product-description .coverage {
  background: #f7f7f7;
}

.product-description .check-your-coverage-list { color: #0078b5 !important; }

.product-description .countries-group-global-wrapper {
  display: inline-block;
  vertical-align: top;
}  

.product-description .iot-m2m-countries-group { 
  width: 1500px;
  margin-left: 190px;
}

.product-description .coverage .map-background {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/map_background_03.png?14480385753193321678');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
}

.index-page .product-description .coverage .map-background {
  background: none;
}

.europe-sim-card .product-description .europe-coverage {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/local_data_sim_map_background_02_450d7822-ec4d-4a89-95dd-e73be0ab99bf.png?5269308146725489245');
  padding-bottom: 40px;
  height: auto;
  box-sizing: border-box;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 40px;
}

.europe-sim-card .product-description .europe-coverage .countries-group-global-wrapper .contries-group-wrapper .contries-group:nth-of-type(2) {
  margin-left: 60px;
  /* margin-right: 60px; */
}

.europe-sim-card .product-description .europe-coverage * {
  color: #f4f4f4;
}

.product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group {
  max-width: 350px;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 50px;
}

.index-page .product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group { 
  padding-bottom: 0;
}

.europe-sim-card .product-description .europe-coverage .countries-group-global-wrapper .contries-group-wrapper .contries-group {
  max-width: 350px;
}

.product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group:nth-of-type(2) {
  margin-left: 60px;
  margin-right: 30px;
}

.europe-sim-card .product-description .europe-coverage .europe-countries-group {
  background: rgba(13,67,115,0.7);
  display: inline-block;
  height: auto;
  padding-left: 30px;
  padding-right: 30px;
  background-image: url('https://cdn.shopify.com/s/files/1/0546/0449/files/star_03.png?740063930620602293');
  background-repeat: no-repeat;
  background-position: 17px 11px;
}

.europe-sim-card .product-description .europe-coverage .countries-group-global-wrapper .contries-group-wrapper .contries-group {
  padding-top: 30px;
}

/* .europe-sim-card .product-description .europe-coverage .countries-group-global-wrapper .contries-group-wrapper .contries-group:nth-of-type(2) {
margin-left: 100px;
margin-right: 0;
} */

.europe-sim-card .product-description .europe-coverage .check-your-coverage-list{}

.europe-only-mifi .product-description .features .icon-wrapper {
  width: 300px;
}

.product-description .product-gallery {
  width: 505px;
  display: inline-block;
  vertical-align: top;
  margin-right: 90px;
}

.product-description .product-gallery h6 {
  margin-top: 20px;
}

.product-description .product-gallery .pagination {
  display: block;
  margin-top: 10px;
}

.product-description .product-gallery .image-colection {
  display: none;
}

.product-description .product-description-box {
  width: 530px;
  display: inline-block;
  vertical-align: top;

}

.product-description .product-description-box h1 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 5px;
}

.product-description .product-description-box h3 {
  text-align: left;
  margin-top: 0;
  font-weight: 400;
}

.product-description .product-description-header h3.mobile-only {
  text-align: center;
  font-weight: 400;
  margin-top: 0;
}

.product-description h1 {
  margin-top: 0;
}

.product-description .product-description-box h2.price{
  text-align: left;
  color: #0078b5;
  margin-top: 60px;
  margin-bottom: 30px;
  font-family: PT Sans;
  font-weight: bold;
}

.product-description .product-description-box h2.price span.old-price span.money{
  color: #666666;
  font-weight: 200;
  padding-left: 20px;
  text-decoration: line-through;
  font-size: 22px;
}

.product-description .product-description-box h2.price span {
  font-size: 26px;
}


.product-description .product-description-box .float-left {
  float: left;
}

.product-description .product-description-box .float-right {
  float: right;

}


.product-description h1 {
  font-size: 26px;
  font-family: Raleway;
  text-transform: uppercase;
  font-weight: 400;
  color: #666666;
}

.product-description h6 {
  font-size: 13px;
  font-family: PT Sans;
  font-weight: 400;
  color: #666666;
  text-align: center;
  margin: 0;
}

.product-description .get-started .purchase-block form{
  max-width: 260px;
  margin-left: 5px;
  margin-right: 5px;
}  

.product-description .product-description-box .purchase-block {
  padding-bottom: 35px;
}

.product-description input {
  background: #0078b5;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}



.product-description .button {
  text-align: center;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 18px;
  height: 45px;
  width: 100%;
  vertical-align: top;
  display: block;
  border: none;
  color: #fff;
  font-family: PT Sans;
  float:right
}
.product-description .topup-button {
  text-align: center;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 18px;
  height: 45px;
  width: 100%;
  vertical-align: top;
  display: block;
  border: none;
  color: #fff;
  font-family: PT Sans;
}

.product-description .white-button {
  background: none;
  border: 2px solid #0078b5;
  color: orange;
  /*    float: right; */
}

.product-description .white-blue-button {
  background: none;
  border: 2px solid #0078b5;
  color: #0078b5;
  /*    float: right; */
}

.product-description .customer-reviews {
  max-width: 800px;
  margin: auto;
}  


.product-description .features h1{
  font-size: 26px;
  font-family: Raleway;
  text-transform: uppercase;
  font-weight: 400;
  color: #666666;  
} 

.product-description h1{
  font-size: 27px;
  line-height: 31px;
  font-family: Raleway;
  text-transform: uppercase;
  font-weight: 400;
  color: #666666; 
} 

.product-description h2{
  font-size: 27px;
  font-family: Raleway;
  text-transform: uppercase;
  font-weight: 400;
  color: #666666; 
  margin-top: 0;
  margin-bottom: 20px
} 

.product-description h5 {
  color: #666;
  font-size: 15px;
  line-height: 23px;
  font-family: PT Sans;
  margin: auto;
  font-weight: 600;
  margin-bottom: 20px;
}

.product-description .product-description-box h5 {
  font-weight: 400;
}

.product-description h3 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  text-align: left;
  line-height: 23px;
  font-family: PT Sans;
  color: #666;
}

.product-description .coverage h4,
.product-description .europe-coverage h4{
  font-weight: 400;
  font-size: 13px;
  text-align: left;
  line-height: 18px;
  font-family: PT Sans;
  color: #666;
  margin-top: 150px;
  margin-bottom: 0;
}

.keepgo-fi .list-coverage-star h3 {
  font-weight: 400;
  font-size: 13px;
  text-align: left;
  line-height: 18px;
  font-family: PT Sans;
  color: #666;
  max-width: none;
  text-transform: uppercase;
}

.keepgo-fi .list-coverage-star h3 u {
  font-weight: 400;
  font-size: 13px;
  text-align: left;
  line-height: 18px;
  font-family: PT Sans;
  color: #666;
  text-decoration: underline;
}

.index-page .product-description .coverage h4 {
  margin-top: 50px;
}


.product-description .coverage h4.small {
  text-transform: none;
  font-size: 13px;
}

.europe-sim-card .product-description .europe-coverage h4 {
  text-align: right;
  margin-top: 40px;
}

.product-description p{
  font-family: PT Sans;
  font-size: 15px;
  color: #666666;
  /*    margin: none; */
} 

.product-description a:link{
  color: #25bbb6;
}

.product-description a:visited{
  color: #25bbb6;
}


.product-description .white-font{
  color: #fff;
}


.product-description .navigation-button {
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 50px;
  vertical-align: bottom;
  display: block;
  border: 1px solid #ececec;
  color: #666;
  letter-spacing: 1px;
  float: left;
  width: 100%;
  font-family: Raleway;
  font-weight: 500;
  background: #f4f4f4;
  margin: 0px 1px 0 1px;
  box-sizing: border-box;
}


.product-description .navigation-buttons a {
  display: inline-block;
  width: 295px;
  margin-left: 2px;
  margin-right: 2px;
  box-sizing: border-box;
}    

.europe-sim-card .product-description .navigation-buttons a {
  width: 580px;
}

.product-description .navigation-buttons div:hover {
  color: #0078b5;
  background: #e4e4e4;
  transition: color  .25s ease-in-out;
  -moz-transition: color  .25s ease-in-out;
  -webkit-transition: color  .25s ease-in-out;
  transition:  background .25s ease-in-out;
  -moz-transition:  background .25s ease-in-out;
  -webkit-transition:  background .25s ease-in-out;
}

.product-description .navigation-buttons .pressed {
  color: #0078b5;
  background: #e4e4e4;
  font-weight: 600;
}

.product-description .index-perks {
  margin-top: 70px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}

.product-description .index-perks h2{
  font-family: Raleway;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 30px;
  color: #666666;
}

.product-description .icons-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Raleway, 'sans serif';
  color: rgb(102, 102, 102);
  max-width: 1200px;
}

.product-description .icons-wrapper p {
  text-align: center;
  font-size: 15px;
  line-height: 23px;
  font-family: PT Sans;
}

.product-description .icons-wrapper p span {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 17px;
}

.product-description .icon-wrapper {
  width: 290px;
  display: inline-block;
  margin-top: 50px;
  margin-left: 50px;
  margin-right: 50px;
  vertical-align: top;
}

.product-description .icon-wrapper:nth-of-type(3n+1){
  margin-left: 0;
}

.product-description .icon-wrapper:nth-of-type(3n){
  margin-right: 0;
}

.product-description .icon {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons1_new.png?v=1587991762') no-repeat;
}

.europe-only-mifi .product-description .icon {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons2.png?v=1586453668') no-repeat;
}

.product-description .faq {
  width:  937px;
  margin: auto;
}

.product-description .faq h2 {
  color:         #666666;
  margin-top:    20px;
  margin-bottom: 20px;
}

.product-description .faq h1 {
  margin-bottom: 50px;
}
.product-description .faq strong {   
  font-family: "PT Sans", sans serif;
  font-size: 14px !important;
  line-height: 23px;    
}
.product-description .faq img {
  margin-top: 20px;
  margin-bottom: 20px;
}

.product-description h4.question {
  cursor: pointer;
  color: #666666 ;
  font-family: "PT Sans", sans serif;
  font-size: 16px !important;
  text-align: left;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 40px;
  line-height: 28px;
}

.product-description .question .arrow {
  width:         0;
  height:        0;
  border-left:   7px solid transparent;
  border-right:  7px solid transparent;
  display:       inline-block;
  margin-right:  10px;
  margin-bottom: 1px;
  margin-left:   -28px;
}

.product-description .question .arrow-down {
  border-top: 7px solid #666666;
}

.product-description .question .arrow-up {
  border-bottom: 7px solid #0078b5;
}

.product-description .question-wrapper:nth-child(even) {
  background: #F9F9F9;
}

.product-description .answers {
  display: none;
  text-align:     left;
  color:          #666666;
  font-family:    "PT Sans", sans serif;
  font-size:      14px !important;
  line-height:    23px;
  margin:         0 40px;
  padding-bottom: 10px;
}

.product-description .answers p {
  text-align:     left;
  color:          #666666;
  font-family:    "PT Sans", sans serif;
  font-size:      14px !important;
  line-height:    23px;
  margin:         0px;
  padding-bottom: 10px;
}  

.product-description .answers li {
  font-size: 14px;
}

.product-description .icon-wrapper .one-gb {
  background-position: -65px center;
}

.product-description .icon-wrapper .four-g {
  background: url(https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons3_new.png?v=1587922950);
  background-position: -164px 1px;
}

.product-description .icon-wrapper .network-security {
  background: url(https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons3_new.png?v=1587922950);
  background-position: -968px 1px;
}

.product-description .icon-wrapper .stay-powered {
  background: url(https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons3_new.png?v=1587922950);
  background-position: -1101px 1px;
}

.product-description .icon-wrapper .three-g {
  background: url(https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons4.png?v=1586453821) no-repeat;
  background-position: 6px 16px;
}
.product-description .icon-wrapper .smart-watch {
  background: url(https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons4.png?v=1586453821) no-repeat;
  background-position: -86px 20px;
}



/* .europe-only-mifi .product-description .icon-wrapper .one-gb {
background-position: -35px center;
} */

.product-description .icon-wrapper .works-on-all {
  background-position: -742px center;
}

.product-description .icon-wrapper .global-coverage {
  background-position: -335px center;
}

.product-description .icon-wrapper .one-year-validity {
  background-position: -200px center;
}

.europe-only-mifi .product-description .icon-wrapper .secure-wifi {
  background-position: -1735px 8px;
}

.product-description .icon-wrapper .totally-mobile {
  background-position: -465px center;
}

.product-description .icon-wrapper .easy-to-use {
  background-position: -606px center;
}

.product-description .icon-wrapper .around-the-clock-support {
  background-position: -878px center;
}

.product-description .icon-wrapper .free-shipping {
  background-position: -1011px center;
}

.product-description .icon-wrapper .quality-guaranteed {
  background-position: -1148px center;
}

.product-description .icon-wrapper .pay-as-you-go {
  background-position: -1272px center;
}

.product-description .icon-wrapper .instant-activation {
  background-position: -605px center;
}

.product-description .icon-wrapper .fits-all {
  background-position: -1426px center;
}

.product-description .icon-wrapper .lifetime-sim-protection {
  background-position: -1585px center;
}

.product-description .circle-icon {
  width: 78px;
  height: 78px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #b7b7b7;
  border-radius: 100px;
  margin-bottom: 20px;
}

.product-description .service-around-you{
  background-color: #fbfbfb;
}  

.product-description form {
  display: inline-block;
  width: 49%;
}

.product-description .product-boxes {
  display: inline-block;
  width: 100%;
  padding: 75px 0;
  color: #2c2c2c;
  box-sizing: border-box;
}

.product-description .product-boxes .data-refill {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/data-banner_ackground_03.png?7696092918651267963') no-repeat center;
}

.product-description .product-boxes .related-product.sim-background{
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/sim_banner_hotspot_page_05.png?7696092918651267963') no-repeat center;
  background-size: cover;
}

.europe-only-mifi .product-description .product-boxes .related-product.sim-background{
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/europe_sim_card.png?394542566706528251') no-repeat center;
  background-size: cover;
  position: relative;
}

.product-description .product-boxes .related-product.router-background {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/sim_page_banner.png?15830932462865981611') no-repeat center;
  background-size: cover;
}

.product-description .product-box {
  width: 480px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
  height: 310px;
}

.product-description .product-box a {
  text-decoration: none;
}

.product-description .product-box img {
}

.product-description .product-box h3{
  font-family: PT Sans;
  font-weight: 400;
  font-size: 22px;
  color: #2c2c2c;
  text-align: center;
  margin-bottom: 10px;
}

.europe-only-mifi .product-description .product-box h3 {
  margin-bottom: 0;
}

.product-description .product-box h2{
  font-family: PT Sans;
  text-transform: none;
  font-size: 27px;
  color: #2c2c2c;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

.europe-only-mifi .product-description .product-box.data-refill h2 {
  margin-bottom: 35px;
}

.europe-only-mifi .product-description .product-box h4 {
  font-size: 20px;
  font-family: PT Sans, sans-serif;
  color: #000000;
  font-weight: 200;
  margin-top: -15px;
  margin-bottom: 10px;
  line-height: 20px;
}

.product-description .product-box p{
  font-family: PT Sans;
  font-weight: 400;
  font-size: 15px;
  color: #666666;
  line-height: 22px;
  text-align: center;
  max-width: 378px;
  margin-left: auto;
  margin-right: auto;
}

.product-description .product-box .product-price {
  float: left;
}

.product-description .product-box .product-price p {
  font-family: PT Sans;
  font-size: 22px;
  font-weight: 700;
  color: #0078b5;
  margin-bottom: 15px;
}

.product-description .product-box .product-learn-more {
  font-family: "PT Sans", sans serif;
  font-size: 18px;
  line-height: 45px;
  text-transform: uppercase;
  color: #ffffff;
  width: 300px;
  margin: auto;
}

.product-description .product-box .product-review {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  margin-top: 10px;
  width: 200px;
}

.product-description .product-box .product-box-inside {
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 52px;
  padding-top: 20px;
  height: 180px;
}

.europe-only-mifi .product-description .product-box .product-box-inside {
  padding-top: 0;
  margin-top: 65px;
}

.product-description .related-product .product-box-inside {
  background: rgba(244,244,244,0.7);
}

.europe-only-mifi .product-description .related-product.euro-sim-background .product-box-inside {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.europe-only-mifi .product-description .related-product.euro-sim-background .product-box-inside>div {
  margin-top: 65px;
}

.product-description .product-box .product-review .yotpo-icon-star,
.product-description .product-box .product-review .yotpo-icon-empty-star,
.product-description .product-box .product-review .yotpo-icon-half-star{
  font-size: 18px !important;
  color: #666666;
}

.product-description .product-box .product-review .text-m{
  font-size: 15px !important;
  color: #666666 !important;
  margin-left: 5px;
  line-height: 20px;
}

.product-description .footer-icon:hover {
  opacity: 0.6;
}

.product-description .footer-icon-link {
  text-decoration: none;
  color: #f4f4f4;
}

.product-description .footer-icon {
  font-size: 24px;
  line-height: 30px;
  width: 30px;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  padding: 6px;
  display: inline-block;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: #f4f4f4;
  color: #09394d;
}

.product-description .mobile-only {
  display: none;
}

.product-description p a {
  font-size: 15px;  
}

.product-description a {
  font-size: inherit;
}

.product-description b {
  font-size: inherit;
}

.product-description h5 {
  max-width: 730px;
}

.product-description li,
.product-description td{
  font-size: 14px;
}

.product-description tr {
  margin-left: 0;
  padding-left: 0;
}

.product-description tr td:nth-of-type(1) {
  padding-right: 30px;
}

.product-description .product-description-box h5 {
  line-height: 42px;
}

.standart-shipping-only-for {  
  font-family: PT Sans;
  font-size: 15px;
  color: #666666;
  font-style: italic; 
  width: 57%;
  margin: 15px auto;
  padding-left:15px;
}

.prices-iot-info tr:nth-of-type(odd),
.prices-iot-info-mobile tr:nth-of-type(odd) {background: #f4f4f4;}

.prices-iot-info td,
.prices-iot-info-mobile td { 
  text-align: center;
  border: 2px solid #fbfbfb;
  line-height: 15px;
  padding: 8px 15px;     
  width: auto;
}

.table-data-prices-one {
  width:50%;
  margin: 20px auto;
  border: 2px solid #eee;
}

.table-data-prices-many { 
  width:90%;
  margin: 0 auto;
}

.prices-iot-info table tr td:first-child, 
.prices-iot-info table tr td:first-child{ border-left:0; }


.prices-iot-info tr td:nth-of-type(1),
.prices-iot-info-mobile tr td:nth-of-type(1) { padding-right: 0;}

@media only screen and (max-width: 1279px) {

  .product-description .navigation-buttons.iot a { width: 25%;}  

  .product-description .customer-reviews-iot {
    display: block;
    margin: 20px auto;
    text-align: center;
    width: 41%;
  }
  .product-description .customer-reviews-iot-content{
    margin:0;  
    width: 450px;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group {
    max-width: 300px;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group:nth-of-type(2) {
    margin-left: 40px;
    margin-right: 40px;
  }

  .product-description .product-gallery {
    margin-right: 40px;
    width: 445px;
  }

  .product-description .product-description-box {
    width: 470px;
  }

  .product-description .product-gallery h6 {
    font-size: 12px;
    /*     margin-top: 69px; */
    line-height: 17px;
  }

  .product-description h1 {
    font-size: 27px;
  }

  .product-description h5 {
    font-size: 16px;
  }

  .product-description .block {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  /*   .product-description .block {
  display: none;
} */

  .product-description .product-description-box h2.price {
    margin-top: 30px;
  }

  .product-description .navigation-buttons a {
    width: 25%;
    margin: 0;
  }

  .product-description .navigation-buttons a:first-of-type {
    float: left;
  }

  .product-description .navigation-buttons a:last-of-type {
    float: right;
  }

  .europe-only-mifi .product-description .icon-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .product-description .icon-wrapper {
    margin-left: 30px;
    margin-right: 30px;
  }

  .europe-sim-card .product-description .navigation-buttons a {
    width: 50%;
  }

  .europe-sim-card .product-description .europe-coverage {
    height: auto;
  }

  .europe-sim-card .product-description .europe-coverage h4.desktop-only {
    display: none;
  }

  .europe-sim-card .product-description .europe-coverage h4.mobile-only {
    display: block;
    text-align: left;
  }
}

@media only screen and (max-width: 1023px) {
  .product-description .product-description-box {
    width: 350px;
  }

  .product-description .product-gallery {
    width: 310px;
  }

  .product-description h1 {
    font-size: 22px;
    line-height: 27px;
  }

  .product-description .button {
    font-size: 16px;
  }

  .product-description .product-description-box h2.price span{
    font-size: 20px;
  }

  .product-description .product-description-box h2.price span.old-price span.money{
    font-size: 16px;
  }

  /*    .product-description .product-gallery h6 {
  margin-top: 2px;
} */

  .prices-iot-info td {
    padding: 2px !important;
    border: 1px !important;  
  }

  .product-description .icon-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .product-description .coverage .mobile-only {
    display: block;
  }

  .product-description .coverage .desktop-only {
    display: none !important;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group:nth-of-type(2) {
    margin-right: 0;
  }

  .product-description .data-refill-block .data-refill-options-wrapper {
    max-width: 800px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left.sim-image {
    background-position: right top;
    background-size: 311px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left.router-image {
    background-position: right top;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left .refill-option {
    width: 100%;
    padding-left: 30px;
    padding-top: 20px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-button {
    height: 50px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-right {
    width: 100%;
    height: 100%;
    margin-bottom:auto;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-right .refill-option p {
    padding-left: 7px;
    padding-right: 7px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .link-add-data {
    height: 50px;
    line-height: 50px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .refill-option.best-choice {
    background-position: 95% top;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-button,
  .product-description .data-refill-block .data-refill-options-wrapper .link-add-data{
    font-size: 18px;
  }

  .product-description .service-around-you .icon-wrapper {
    width: 220px;
  }

  .product-description .service-around-you .icon-wrapper p{
    font-size: 14px;
    line-height: 20px;
  }

  .product-description .icons-wrapper p span {
    font-size: 16px;
  }

  .product-description .service-around-you .icon-wrapper:nth-of-type(2) {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-description .service-around-you .icon-wrapper:nth-of-type(3) {
    margin-left: 20px !important;
    margin-right: 0 !important;
  }

  .product-description .product-boxes .related-product {
    background-size: cover;
  }

  .product-description .product-boxes .data-refill {
    background-size: cover;
  }

  .product-description .product-box {
    width: 335px;
    height: 240px;
  }

  .product-description .product-box .product-box-inside {
    margin-top: 30px;
    padding-top: 5px;
  }

  .product-description .product-box h3 {
    font-size: 16px;
  }

  .product-description .product-box h2 {
    font-size: 20px;
  }

  .product-description .product-box .product-learn-more {
    font-size: 16px;
    line-height: 30px;
    width: 250px;
  }

  .product-description .product-box .product-review {
    margin-right: 30px;
  }

  .product-description .coverage h4 {
    margin-top: 30px;
  }

  .index-page .product-description .coverage h4 {
    margin-top: 30px;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group {
    padding-bottom: 0;
  }

  .europe-sim-card .product-description .europe-coverage .europe-countries-group {
    height: auto;
  }
}

@media only screen and (max-width: 967px) {

  .product-description .icon-wrapper:nth-of-type(3n) {
    margin-right: 20px;
  }

  .product-description .icon-wrapper:nth-of-type(3n+1) {
    margin-left: 20px;
  }

  .product-description .icon-wrapper {
    margin-top: 40px;
  }

  .product-description .icon-wrapper:nth-of-type(odd) {
    margin-left: 0;
  }

  .product-description .icon-wrapper:nth-of-type(even) {
    margin-right: 0;
  } 

  .product-description h5 {
    max-width: 650px;
  }

  .product-description .faq {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }

  .europe-sim-card .product-description .europe-coverage .countries-group-global-wrapper .contries-group-wrapper .contries-group:nth-of-type(2) {
    margin-left: 40px;
  }

  .europe-sim-card .product-description .europe-coverage .coverage .europe-countries-group {
    height: 580px;
  }
  .standart-shipping-only-for{width:50%;}
}

@media only screen and (max-width: 767px) {
  .product-description .service-around-you .icon-wrapper {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 300px;
  }

  .product-description .service-around-you .icon-wrapper:nth-of-type(3) {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .product-description .service-around-you .icon-wrapper:nth-of-type(2) {
    padding-left: 0;
    padding-right: 0;
    border: none;
  }

  .product-description .product-box {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .product-description .product-box .product-box-inside {
    margin-top: 29px;
    padding-top: 0;
    display: inline-block;
  }

  .product-description .product-box:first-of-type {
    margin-bottom: 20px;
  }

  .europe-sim-card .product-description .europe-coverage .countries-group-global-wrapper .contries-group-wrapper .contries-group {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    padding-top:0;
  }

  .europe-sim-card .product-description .europe-coverage {
    height: auto;
  }

  .europe-sim-card .product-description .europe-coverage .europe-countries-group {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    background-position: center 10px;
  }

  .europe-sim-card .product-description .europe-coverage .countries-group-global-wrapper .contries-group-wrapper .contries-group:nth-of-type(2) {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }

  .europe-sim-card .product-description .europe-coverage h4 {
    text-align: left;
  }

  .europe-sim-card .product-description .europe-coverage .countries-group-global-wrapper .contries-group-wrapper h3, 
  .europe-sim-card .product-description .europe-coverage .countries-group-global-wrapper .contries-group-wrapper h4,
  .europe-sim-card .product-description .europe-coverage .countries-group-global-wrapper .contries-group-wrapper p {
    text-align: center;
  }

  .europe-sim-card .product-description .europe-coverage .countries-group-global-wrapper .contries-group-wrapper .contries-group.no-europe {
    padding-top: 0;
  }

  .europe-sim-card .product-description .europe-coverage {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 749px) {
  .product-description .navigation-buttons {
    display: none;  
  }

  .product-description .product-gallery {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 500px;
  }

  .product-description .swiper-container {
    max-height: none;
  }

  .product-description .product-gallery h6 {
    margin-top: 0px;
  }

  .product-description .block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-description .faq {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-description .mobile-only {
    display: block;
  }

  .product-description .product-description-header h1.mobile-only {
    margin-bottom: 0;
  }

  .product-description .desktop-only {
    display: none;
  }

  .product-description .product-description-box {
    width: 100%;
    margin-top: 30px;
  }

  .product-description .product-description-box h2.price span{
    margin-top: 30px;
  }

  .product-description .block {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .index-page .product-description .block {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .product-description .product-description-header .social-share-block {
    padding-top: 30px;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group:nth-of-type(2) {
    margin-left: 30px;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group {
    max-width: 290px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .refill-option {
    width: 100%;
    margin-bottom: 0 !important;
    background-color: #0d3b4e;
  }

  .product-description .border {
    border-right: none;
    border-bottom: 1px solid rgba(255,255,255,0.3);
  }
  .product-description .data-refill-block .data-refill-options-wrapper .refill-option p {text-align:center;}
  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-right .refill-option .border{text-align:center;}
  /*   .product-description .data-refill-block .data-refill-options-wrapper .refill-option .package-price{display:none;}  */
  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-right{background-color: #ffffff;}
  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-right .refill-option.default {
    background: #0d3b4e;
    padding-top: 20px;
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    height: auto;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .link-add-data{
    position:relative;
    margin-bottom:10px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-right .refill-option p{    
    padding-bottom: 20px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left .refill-option {
    padding-left: 0;
    padding-bottom: 60px;
  }

  .product-description .data-refill-block .if-reffiled{
    right: 5px;
    z-index: 20;    
    font-size: 14px;
    font-style: italic;
    color: #fff;
    display: block;
    width: auto;    
    text-align: right;
    padding-top: 0;    
    padding-right: 3px;
    margin-bottom:-5%;
    position: absolute;
    bottom:0px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .refill-option.best-choice {background-position: 235px top;}

  .europe-sim-card .product-description .product-description-header h4 {
    text-align: center;
    font-size: 15px;
  }

}

@media only screen and (max-width: 660px) {
  .product-description .icon-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .product-description h5 {
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-description .icon-wrapper:nth-of-type(odd) {
    margin-left: auto;
  }

  .product-description .icon-wrapper:nth-of-type(even) {
    margin-right: auto;
  }

  .product-description .icon-wrapper:nth-of-type(3n) {
    margin-right: auto;
  }

  .product-description .icon-wrapper:nth-of-type(3n+1) {
    margin-left: auto;
  }

  .europe-only-mifi .product-description .features .icon-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group:nth-of-type(2) {
    margin-left: 0;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group {
    width: 100%;
    max-width: none;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper .mobile-only {
    display: none !important;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper .desktop-only {
    display: block !important;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper .contries-group {
    padding-bottom: 0;
  }

  .product-description .countries-group-global-wrapper .contries-group-wrapper h3,
  .product-description .countries-group-global-wrapper .contries-group-wrapper h4,
  .product-description .countries-group-global-wrapper .contries-group-wrapper p {
    text-align: center;
  }

  .product-description tr td:nth-of-type(1) {
    padding-right: 10px;
  }

  .product-description .answers {
    margin-right: 10px;
  }

  .product-description .get-started .purchase-block form {
    width: 49%;
    margin-left: 0;
    margin-right: 0;
  }

  .product-description .get-started .purchase-block form:first-of-type {
    margin-right: 5px;
  }
}

@media only screen and (max-width: 480px) {
  .product-description .product-description-header .social-share-block .social-share-block-left {
    float: none;
    text-align: center;
    line-height: 20px;
  }

  .product-description .product-description-header .social-share-block  .social-share-block-right {
    float: none;
  }

  .product-description .block {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .product-description h1 {
    font-size: 18px;
    line-height: 24px;
  }

  .product-description .product-description-header h3.mobile-only {
    font-size: 15px;
  }

  .product-description .button {
    font-size: 14px;
  }

  .product-description .features h1 {
    font-size: 20px;
    line-height: 26px;
  }

  .product-description .product-box {
    width: 100%;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left.sim-image {
    background-position: -82px -35px;
  }

  .product-description .data-refill-block .data-refill-options-wrapper .data-refill-options-left.router-image {
    background-position: -25px -20px;
  }
}

/*---------------  Slider -------------------*/
.product-description .swiper-container {
  width: 100%;
  padding: 0;
  margin: 0;
}
.product-description .product-gallery .swiper-slide {
  text-align: center;
  font-size: 18px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-description .swiper-pagination-bullet {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 10px;
  background: none;
  margin: 0 5px;
  border: 1px solid #9d9c9d;
  cursor: pointer;
  opacity: 1;
}

.product-description .swiper-pagination-bullet-active {
  background: #9d9c9d;
}

.product-description .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

@media only screen and (max-width: 1310px) {
  .search-container { display: none !important; }
}

@media only screen and (max-width: 1053px) {
  .language-switcher-wrapper{margin-right: 0 !important;}
}

@media only screen and (max-width: 1279px) {
  .product-description .swiper-slide img {
    width: 100%;
  }

  .product-description .iot-m2m-countries-group{
    width: 100%;
    margin-left: 0;
  }
}


@media only screen and (max-width: 749px) {
  /* .product-description .swiper-slide img {
  width: initial;
}  */
}
/*--------------------  Header ---------------------*/
@media only screen and (max-width: 1178px){  
  .prices-iot-info { margin: 0 auto; }    
}

@media only screen and (max-width: 1349px) {
  .desktop-header { display: none; }
  .mobile-header { display: block; }  
  .prices-iot-info { display: none; }
  .prices-iot-info-mobile { display: block; }
}

@media only screen and (min-width: 1350px) {
  .desktop-header  { display: block; }
  .mobile-header { display: none; }  
  .prices-iot-info { display: block; }
  .prices-iot-info-mobile { display: none; }
}

/*    Header General   */

.header-wrapper {
  width: 100%;
  height: 50px;
  font-family: Raleway, sans-serif;
  color: #8c8982;
  position: fixed;
  top: 0;
  z-index: 600;
}

/*  ----  Holiday Banner ----  */
/* .header-wrapper .holiday-banner-decktop {
  background: #ffffff url(https://cdn.shopify.com/s/files/1/0546/0449/files/refill_price_1170px.jpg?9134) no-repeat;  
  height: 90px;
  background-size: 100%;  
  width:100%;
}
.header-wrapper .holiday-banner-mobile{
  background: #ffffff url(https://cdn.shopify.com/s/files/1/0546/0449/files/refill_price_1024px.jpg?9134) no-repeat;   
  background-size: 100%;
  height: 50px;
}

#global-wrapper {min-height: calc(100vh - 400px);}
#global-wrapper .page-not-found {margin-top: 150px;}
#global-wrapper .product-description,
#global-wrapper .contact-us-wrapper {margin-top: 90px;}
#page {padding-top: 90px;}

@media only screen and (min-width: 1024px) {
  .header-wrapper .holiday-banner-decktop {
    height: 50px;
    display: block;} 
  .header-wrapper .holiday-banner-mobile { display: none;}
  #customer-account { padding-top: 120px !important; }
  .index-page { margin-top: 50px; }  
}
@media only screen and (max-width: 1023px) {
  .header-wrapper .holiday-banner-decktop { display: none;}
  .header-wrapper .holiday-banner-mobile { display: block;}  
  #customer-account { padding-top: 20px !important; }
  .index-page { margin-top: 50px; }
  #global-wrapper .page-not-found,
  #global-wrapper .product-description,
  #global-wrapper .contact-us-wrapper{margin-top: 0;}
  #page {padding-top: 15px;}
}
@media only screen and (min-width: 1280px) {
  .index-page { margin-top: 90px; }  
  .header-wrapper .holiday-banner-decktop {height: 90px;} 
}
@media only screen and (max-width: 671px) { .index-page { margin-top: 0; } }
@media only screen and (max-width: 536px) { 
  .header-wrapper .holiday-banner-mobile {
    background: #ffffff url(https://cdn.shopify.com/s/files/1/0546/0449/files/refill_price_420x50_33636806-99fb-427b-972d-02ec65207123.jpg?9134) no-repeat;       
    background-size: 100%;
  } 
}
@media only screen and (max-width: 320px) { .header-wrapper .holiday-banner-mobile {height: 35px;} }
.mobile-menu-wrapper {top: 100px !important; }
@media only screen and (max-width: 650px) {
  #global-wrapper {    
    padding-top: 100px;
  }
} */
/* ---------------------------------------- */

.header-wrapper .fathers-discount {
  font-size: 15px;
  font-family: PT Sans, sans-serif;
  background-color: #670E22;
  color: #fbfbfb;
  text-align: center;
  line-height: 35px;
  display: block;
  text-decoration: none;
}

@media only screen and (max-width: 1024px) {
  .header-wrapper .fathers-discount span {
    display: none;
  }
}

@media only screen and (max-width: 650px) {
  .header-wrapper .fathers-discount span2 {
    max-width: 260px;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
  }
}

.mobile-header,
.desktop-header  {
  width: 100%;
  height: 100%;
}

.desktop-header {
  background-color: #fefefe;
  box-shadow: 0 3px 2px rgba(0,0,0,0.1);
}

.mobile-header {
  background-color: #fefefe;
  box-shadow: 0 3px 2px rgba(0,0,0,0.1);
}

.desktop-header>div,
.desktop-header>ul {
  height: 100%;
}

/*Desktop Menu*/
.home {
  width: 200px;
  height: 100%;
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/logo_mobiel.png?v=1586339595') no-repeat 10px center;
  /*   background: url('#') no-repeat 10px center;
  /*   background-size: 100px; */
  float: left;
}

.home span {
  visibility: hidden;
}

.header-navigation {
  min-width: 605px;
  float: left;
  color: #FFFFFF;
}

.header-navigation ul {
  list-style: none outside none;
  margin: 0;
  position: relative;
}

.header-navigation>ul>li {
  display: inline-block;
  margin-right: 10px;
  line-height: 50px;
  list-style: none;
  vertical-align: top;
  border-top: 3px solid #fefefe;
}

.header-navigation>ul>li:hover {
  border-color: #0078b5;
  transition: border-color 0.25s;
}

.header-navigation>ul>li.home:hover {
  border-color: #fefefe;
}

.header-navigation>ul>li.dropdown>a{
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/arrow-dawon_03.png?6191294780370108300') no-repeat right 21px;
}

.header-navigation>ul>li a {
  color: #8c8982;
  text-decoration: none;
  display: block;
  padding: 0 12px;
  font-size: 15px;
  font-family: Raleway;
  font-weight: 400;
  line-height: 47px;
}

.header-navigation>ul>li a.active {
  border-top: 3px solid #0078b5;
  line-height: 44px;
  box-sizing: border-box;
  height: 50px;
  color: #0078b5;
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/arrow-header_03_red.png?3426246182306045742') no-repeat right 21px;
}

.header-navigation ul.dropdown {
  opacity: 0;
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 175px;
  width: auto;
  z-index: 999;
  margin-left: -20px;  
  padding-left: 0;
  box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
}

.header-navigation ul.dropdown>li {
  min-height: 35px;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

.header-navigation ul.dropdown>li a {
  line-height: 35px;
}

.header-navigation ul.dropdown>li a:hover {
  border-left: 3px solid #0078b5;
  padding: 0 9px;
}


#b2b-clients {
  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(244,244,244,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff ', endColorstr='#f4f4f4 ', GradientType=0 );
  height: 103px;
  width: 160px;
  position: fixed;
  font-family: Raleway, sans-sarif;
  padding-top: 6px;
  text-align: center;  
  text-transform: uppercase;
  box-sizing: border-box;
  box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.05);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  line-height: 15px;
  border: #C2CFD2  solid 1px;
  background-color: rgba(255,255,255,0.9);
  top: 50px;
  right: 10px;
  z-index: 0;
  border-top: none;
}

#b2b-clients a { text-decoration: none;}

#b2b-clients .for-b2b-clients .span-1 { 
  font-size: 22px;
  font-weight: 400;
}

#b2b-clients .for-b2b-clients .span-2 {
  font-size: 23px;
  font-weight: 600;
}
#b2b-clients .for-b2b-clients .span-3 {
  font-size: 10px;
  font-weight: 900;
}

/*Cart*/

.header-wrapper a.cart {
  display: inline-block;
  float: right;
}
.cart-block {
  width: 50px;
  float: right;
  background: url("https://cdn.shopify.com/s/files/1/0546/0449/files/icons_header.png?15148868426749520358") no-repeat -132px 11px;
  color: #FFFFFF;
  text-align: center;
  height: 47px;
  font-size: 0;
  margin-left: 20px;
  margin-right: 40px;
  border-top: 3px solid #fefefe;
}

@media only screen and (max-width: 1279px) {
  .cart-block {
    margin-right: 10px;
  }
}

.cart-block:hover {
  border-color: #0078b5;
}

.cart-block div {
  background: #0078b5;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-top: 3px;
  margin-left: 9px;
  vertical-align: top;
  line-height: 16px;
  border-radius: 100px;
  font-size: 10px;
  text-align: center;
  box-sizing: border-box;
  font-size: 0;
  line-height: 0;
}

.cart-block div p {
  margin: 0;
  padding: 0;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  width: 100%;
  font-family: sans-serif;
}


@media only screen and (max-width: 1023px) {
  .cart-block {
    margin-right: 10px;
  }
}

/*Desktop Accounting*/
#accounting {
  min-width: 90px;
  float: right;
  line-height: 47px;
  text-align: center;
  border-top: 3px solid #fefefe;
}

.search-container .fa {  border-top: 3px solid #fefefe;}

#accounting:hover,
.search-container .fa:hover {
  border-color: #0078b5;
}

/* #accounting:hover {
border-top: 3px solid #e57373;
line-height: 44px;
box-sizing: border-box;
height: 50px;
transition: border 0.25s;
} */

#accounting .sign-in-icon {
  width: 20px;
  height: 50px;
  display: inline-block;
  float: left;
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/icons_header.png?15148868426749520358') no-repeat -76px 10px;
  margin-left: 10px;
}

#accounting a {
  color: #8c8982;
  text-decoration: none;
  font-size: 15px;
  height: 100%;
  display: block;
}

#accounting .my-account-menu {
  opacity: 0;
  list-style: none outside none;
  background: #f9f9f9;
  position: absolute;
  min-width: 90px;
  margin-left: -1px;
  margin-top: 0px;
  margin-bottom: 0;
  box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.1);
}

#accounting .my-account-menu li {
  text-align: center;
}

#accounting .my-account-menu li a {
  line-height: 40px;
  display: block;
}

#accounting .my-account-menu li a:hover {
  border-left: 3px solid #0078b5;
}

/* Search Panel */
.search-wrapper {  
  float: right;  
  margin-right:20px;
  cursor:pointer;
}

.search-container {  
  height: 46px;
  background: #fefefe;
  text-align: center;
  line-height: 45px;
  padding-right: 50px;
  transition: all 0.3s ease;  
  position: relative;  
}

.input-search {
  border: 0px;
  border-bottom: 1px solid #8c8982;
  background: transparent;
  width: 0%;
  padding: 5px 0;
  outline: none;
  color: #8c8982;
  font-weight: bold;
  transition: all 0.3s ease;
}

.search-container .fa{
  color: #8c8982;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  cursor: pointer;
  width: 50px;
  height: 33px;
  padding-top: 14px;
}

.search-container {width: 150px;}

.search-container.active{
  width: 150px;  
  transition: all 0.3s ease;
}

.input-search.active{
  width: 98%;
  padding-left: 5px;
  transition: all 0.3s 0.3s ease;
}

.search-container input::placeholder {
  color: #8c8982;
  text-decoration: none;    
  font-size: 15px;
  font-family: Raleway;
  font-weight: 400;
  line-height: 47px;
}

.index-page-wrapper .search-results {
  font-family: PT Sans;
  color: #666666;
  margin-top: 50px;
  min-height: 450px;
}

.index-page-wrapper .search-results ol{
  padding-left: 40px;
  padding-right: 20px;
}

.index-page-wrapper .search-results li{
  font-size: 20px;
  margin-bottom: 30px;
}

.index-page-wrapper .search-results p {
  text-align: center;
  font-size: 18px;
  font-family: PT Sans;
}

.index-page-wrapper .search-results li h3 {
  text-align: left;
}


.index-page-wrapper .search-results li h3 a{
  font-size: 24px;
  color: #25bbb6;
  font-weight: 400;
  font-family: Raleway;
  margin-bottom: 20px;
  line-height: 30px;
  text-transform: uppercase;
}

.index-page-wrapper .search-results li span {
  font-size: 18px;
  font-family: PT Sans;
  line-height: 25px;
}

.index-page-wrapper .search-results strong {
  font-size: inherit;
}

/* Buttons For Developers */
.for-developers-block {
  background-color: #0078b5;
  vertical-align: middle;
  margin-top: 3px;
  margin-bottom: 3px;
  height: 44px !important;
  float: left;
  width: 170px;
  margin-left: auto;
}
.top-up-header-button {
  background-color: #0078b5;
  border-radius: 0px;
  vertical-align: middle;
  margin-top: 3px;
  margin-bottom: 3px;
  height: 44px !important;
  float: right;
  width: 120px;
  margin-right: 20px;

}

.for-developers-image,
.for-developers-button {display: inline-block;}

.for-developers-image{
  height: 100%;
  vertical-align: middle;
}

.for-developers-image img {
  height: 36px;
  width: 36px;
  vertical-align: middle;
  padding: 2px 5px;
}

.for-developers-button span {
  text-align: center;
  vertical-align: middle;
  border: none;
  color: #fff;    
  text-decoration: none;    
  font-size: 15px;
  font-family: Raleway;
  font-weight: 400;
  line-height: 47px;
}

.for-developers-block:hover{opacity:0.8;}

@media only screen and (max-width: 1325px) {
  .for-developers-block {margin-left: 40px;}
}

@media only screen and (max-width: 1286px) {
  .for-developers-block {margin-left: 30px;} 
}
@media only screen and (max-width: 1260px) {
  .for-developers-block {margin-left: 20px;} 
}
@media only screen and (max-width: 1244px) {  
  .header-navigation>ul>li a{padding-left: 0;}
}
@media only screen and (max-width: 1160px) {
  .header-navigation>ul>li {margin-right: 5px;}
}
@media only screen and (max-width: 1120px) {
  .for-developers-block {margin-left: 0;}
}
@media only screen and (max-width: 992px) {
  .for-developers-block {margin-left: 0px;}
  .for-developers-block{
    line-height: 30px;
    width: 100%;
  }
}

/*Desktop Language Switcher*/
.language-switcher-wrapper {
  width: 65px;
  float: right;
  position: relative;
  background-color: #fefefe;
  margin-right: 20px;
}

.language-switcher-wrapper select {
  background-color: #fefefe;  
  color: #8c8982;
  padding: 15px 4px;
  width: 65px;    
  border: none;
  font-size: 15px;
  font-family: Raleway, sans-serif;
  -webkit-appearance: button;
  -moz-appearance:    button;
  appearance:         button;  
  outline: none;
  cursor: pointer;
}

.language-switcher-wrapper::before {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 7px;
  width: 24px;
  height: 95%;
  text-align: center;
  font-size: 22px;
  line-height: 45px;
  padding-top: 2px;
  color: rgb(148, 145, 139);
  pointer-events: none;
}

.language-switcher-wrapper:hover::before {opacity:0.8;}

/* .language-switcher-wrapper {
width: 65px;
float: right;  
background: #fefefe url('https://cdn.shopify.com/s/files/1/0546/0449/files/icons_header.png?6191294780370108300') no-repeat 19px 13px;
margin-right: 20px;
}

.dd-container {
display: none; 
}

.dd-select {
width: 65px;
height: 47px;
line-height: 47px;
border: none !important;
border-top: 3px solid #fefefe !important;
border-radius: 0 !important;
}

.dd-select:hover {
border-color: #e57373 !important;

}

.dd-pointer-down,
.dd-pointer-up{
border: none !important;
background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/arrow-dawon_03.png?6191294780370108300') no-repeat !important;
width: 10px !important;
height: 6px !important;
}

.dd-pointer-up {
left: 38px !important;
top: 14px !important;
margin-top: 9px !important;
}

.dd-pointer {
right: 12px !important;
top: 6px !important;
}

a.dd-option-selected{
background: #f9f9f9 !important;
}

a.dd-option{
border: none !important;
color: #8c8982;
font-size: 15px;
text-align: center;
padding-left: 0;
padding-right: 0;
}

.dd-options {
border: none !important;
list-style: none;
box-shadow: 0px 1px 5px #ddd;
display: none;
position: absolute;
z-index: 2000;
margin: 0;
padding: 0;
background: #f9f9f9 !important;
overflow: auto;
margin-left: 0 !important;
}

a.dd-option:hover {
border-left: 3px solid #0078b5 !important;
box-sizing: border-box;
background-color: initial !important;
color: #8c8982 !important;
}

a.dd-option:hover .dd-option-text {
margin-left: -3px;
}

.dd-option-text {
cursor: pointer;
}

ul.dd-options.dd-click-off-close {
width: 65px;
}

ul.dd-options li {
line-height: 15px;
margin-top: 5px;
margin-bottom: 5px;
} */

/*Mobile Logo*/
.mobile-logo {
  height: 100%;
  width: 220px;
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/logo_mobiel.png?v=1586290807') no-repeat 30px center;
  margin-left: auto;
  margin-right: auto;
}

a.mobile-logo {
  height: inherit;
  display: block;
}

/*Mobile Cart*/
.mobile-cart {
  width: 50px;
  float: right;
  background: url("_mobile_cart.png") no-repeat center center;
  background-size: 35px;
  height: 100%;
}

.mobile-cart span {
  width: 18px;
  height: 18px;
  background-color: #0078b5;
  display: block;
  border-radius: 2px;
  margin-left: 28px;
  margin-top: 4px;
  color: #FFFFFF;
  text-align: center;
  line-height: 17px;
  font-weight: 800;
}

/*Mobile Menu*/
.mobile-menu-expand {
  height: 50px;
  width: 50px;
  display: block;
  float: left;
  cursor: pointer;
  background: url("https://cdn.shopify.com/s/files/1/0546/0449/files/mobile_menu.png?14684942239719968960") no-repeat center center;
  background-size: 35px;
  transition: transform 1s;
  -webkit-transition: transform 1s;
}

.mobile-menu-expand.click-menu {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: transform 1s;
  -webkit-transition: transform 1s;
}

.mobile-vertical-menu ul {
  list-style: none outside none;
  background-color: #f9f9f9;
}

.mobile-vertical-menu>li {
  margin: 0;
  background-color: #fefefe;
}

.mobile-menu-wrapper {
  display: none;
}

.mobile-vertical-menu {
  width: 275px;
  display: block;
  background-color: #fefefe;
  list-style: none outside none;
  margin: 0;
  z-index: 300;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 0;
  height: 100%;
}

.mobile-vertical-menu a {
  color: #8c8982;
  text-decoration: none;
  display: block;
  padding: 0 20px;
  font-size: 15px;
  line-height: 50px;
}

.dropdown-menu div {
  display: inline-block !important;
  color: #8c8982;
  text-decoration: none;
  display: block;
  padding: 0 20px;
  padding-right: 0;
  font-size: 15px;
  box-sizing:border-box;
  -moz-box-sizing: border-box;
  line-height: 50px;
  cursor: pointer;
}

.mobile-menu .dropdown {
  margin: 0;
}

.mobile-menu .arrow {
  display: inline-block;
  width: 12px;
  height: 8px;
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/arrow-up-and-down_03.png?8506015155593202886') no-repeat -15px center;
}

.mobile-menu .arrow-down {
  background-position: -52px center;
}

.mobile-menu .arrow-up {
}

.mobile-menu .dropdown li {
  padding-left: 20px; 
}

.mobile-vertical-menu .main-menu>a:active{
  border-left: 3px solid #0078b5;
  padding: 0 17px; 
} 

.mobile-vertical-menu .main-menu>div:first-of-type:active{
  border-left: 3px solid #0078b5;
  padding-left: 17px;
} 

.mobile-vertical-menu .dropdown li:active {
  border-left: 3px solid #0078b5;
  padding-left: 17px;
}

.mobile-vertical-menu .active {
  border-left: 3px solid #0078b5;
  padding: 0 17px; 
}

.dropdown-menu span {
  cursor: pointer;
}

.mobile-menu-wrapper {
  position: fixed;
  top: 50px;
  background-color: rgba(0,0,0,0.2);
  width: 100%;
  overflow-y: scroll;
}

#mobile-accounting a{
  background: #fefefe url('https://cdn.shopify.com/s/files/1/0546/0449/files/account_image.png?6475162089862600182') no-repeat 15px 11px;
  padding-left: 40px;
}

#mobile-accounting a:active {
  border-left: 3px solid #0078b5; 
  padding-left: 37px;
  background-position: 12px 11px;
}

/*Mobile Language Switcher*/
#mobile-lang {
  position: relative;
  height: 50px;
}

#mobile-lang .lang-switcher, #mobile-lang .lang-options {
  position: absolute;
  top: 0;
  left: 0;
}

#mobile-lang .lang-switcher {
  z-index: 100;
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/globe_icon.png?17852090109562721971') no-repeat 15px center;
}

#mobile-lang .lang-options {
  z-index: 200;
  opacity: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
}

#mobile-lang .arrow {
  margin-left: 40px;
  margin-top: 20px;
}

#mobile-lang .mobile-lang-english { background: url("ly-icon-2409.png") no-repeat 0 center; }
#mobile-lang .mobile-lang-engiish { background: url("ly-icon-4895.png") no-repeat 0 center; }
#mobile-lang .mobile-lang-hebrew { background: url("ly-icon-2419.png") no-repeat 0 center; }
#mobile-lang .mobile-lang-chinese { background: url("ly-icon-3584.png") no-repeat 0 center; }
#mobile-lang .mobile-lang-arabic { background: url("ly-icon-5881.png") no-repeat 0 center; }  
#mobile-lang .mobile-lang-spanish { background: url("ly-icon-4661.png") no-repeat 0 center; }
#mobile-lang .mobile-lang-russian { background: url("ly-icon-7610.png") no-repeat 0 center; }
#mobile-lang .mobile-lang-german { background: url("ly-icon-8821.png") no-repeat 0 center; }



i.mobile-menu-icon {
  float: left;
  height: 15px;
  width: 29px;
  margin-top: 18px;
  padding-right: 15px;
}

/*Mobile Accounting*/
.mobile-accounting {
  display: none; 
}

/*--------------------- Footer  --------------------*/
#footer {
  width: 100%;
}

#footer-wrapper {
  width: 100%;
  bottom: 0;  
}

#footer-wrapper {
  background-color: #08374a;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

#footer-wrapper .links {
  color: #f4f4f4;
  font-family: PT Sans;
}

#footer-wrapper .links ul {
  list-style: none outside none;  
  text-align: center;
  margin: 0;
}

#footer-wrapper .links>ul {
  padding-top: 40px; 
  padding-bottom: 40px; 
  margin-left: auto;
  margin-right: auto;
}

#footer-wrapper .links,
#footer-wrapper .footer-bottom{
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
}
#footer-wrapper .links ul{text-align: left;}

#footer-wrapper .links .menu {
  width: 195px;
  display: inline-block;
  vertical-align: top;
}

#footer-wrapper .menu ul {
  margin-top: 10px; 
  text-align: left;
}

#footer-wrapper .menu div {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  text-align: left;
}


#footer-wrapper .menu.mobile-app {
  float: right;
  width: 285px;
}
#footer-wrapper .mobile-app .footer-logo {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/droam_small_wit.png?v=1585133490') no-repeat;
  width: 150px;
  height: 40px;
  margin-top: 5px;
}

#footer-wrapper .mobile-app p {
  font-size: 14px;
  line-height: 23px;
  margin-top: 13px;
}

#footer-wrapper .footer-icon {
  font-size: 24px;
  margin-right: 10px;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  padding: 6px 9px;
  display: inline-block;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background-color: #f4f4f4;
  color: #09394d;
}

#footer-wrapper .footer-icon.fa-facebook {
  padding: 6px 12px;
}

#footer-wrapper .footer-icon.fa-linkedin {
  padding: 6px 8px;
}

#footer-wrapper .footer-icon.fa-twitter {
  padding: 6px 7px;
}

#footer-wrapper .footer-icon.fa-google-plus {
  font-size: 20px;
  padding: 8px 6px;
}

#footer-wrapper .footer-icon.fa-youtube {

}

#footer-wrapper .footer-bottom {
  padding-bottom: 50px;
  padding-top: 20px;
  border-top: 2px solid #285264;
  font-family: PT Sans;
}

#footer-wrapper .footer-bottom .footer-bottom-left {
  float: left;
  display: inline-block;
  width: 40%;
}

#footer-wrapper .footer-bottom .footer-bottom-left p {
  font-size: 12px;
  color: #f4f4f4;
  margin-bottom: 0;
}

#footer-wrapper .footer-bottom .footer-bottom-left p.footer-support {
  font-size: 14px;
  margin-bottom: 15px;
}

#footer-wrapper .footer-bottom .footer-bottom-left p a {
  color: #f4f4f4;
  text-decoration: none;
}

#footer-wrapper .footer-bottom .footer-bottom-right {
  display: inline-block;
  float: left;
  width: 30%;
  text-align: right;
}

#footer-wrapper .footer-bottom .footer-bottom-center {
  display: inline-block;
  float: left;
  width: 30%;
  text-align: center;
}

#footer-wrapper .footer-bottom .footer-bottom-center p a {
  text-decoration: none;
}

#footer-wrapper .footer-icon:hover {
  opacity: 0.6;
}

#footer-wrapper .footer-icon-link {
  text-decoration: none;
  color: #f4f4f4;
}

#footer-wrapper .menu ul a {
  font-size: 14px;
  text-decoration: none;
  color: #f4f4f4;
  line-height: 30px;
}

#footer-wrapper div.mobile-apps-wrapper {
  height: 80px;
}

@media only screen and (max-width: 1365px) {
  #footer-wrapper .links .menu {
    width: 170px;
    float: left;
  }

  #footer-wrapper .menu.mobile-app {
    width: 285px;
    float: right;
  }

  #footer-wrapper .links, 
  #footer-wrapper .footer-bottom {
    max-width: 1024px;
  }
}

@media only screen and (max-width: 1100px) {
  #footer-wrapper .links, 
  #footer-wrapper .footer-bottom {
    max-width: 964px;
  }

  #footer-wrapper .links .menu {
    width: 165px;
  }

  #footer-wrapper .menu.mobile-app {
    width: 285px;
  }
}

@media only screen and (max-width: 1023px) {
  #footer-wrapper .links .menu {
    float: none;
  }

  #footer-wrapper .footer-paragraph {
    display: block;
    width: 100%;
    width: calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    float: left;
  }

  #footer-wrapper .mobile-apps-wrapper {
    float: right;
  }

  #footer-wrapper .links .menu {
    width: 24.5%;
    float: left;
  }

  #footer-wrapper .menu.mobile-app {
    width: 100%;
    margin-bottom: 30px;
  }

  #footer-wrapper .footer-bottom .footer-bottom-right {
    width: 200px;
  }
}

@media only screen and (max-width: 669px) {
  #footer-wrapper .links .menu {
    width: 49.5%;
    display: inline-block;
    float: none;
    margin-top: 30px;
  }

  #footer-wrapper .menu.mobile-app {
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
  }

  #footer-wrapper .footer-paragraph {
    width: 100%;
    float: none;
  }

  #footer-wrapper div.mobile-apps-wrapper {
    float: none;
  }

  #footer-wrapper .footer-bottom .footer-bottom-left {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  #footer-wrapper .footer-bottom .footer-bottom-left p{
    text-align: center;
  }

  #footer-wrapper .footer-bottom .footer-bottom-right {
    float: none;
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
  }

  #footer-wrapper .footer-bottom .footer-bottom-center {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
  }

  #footer-wrapper .footer-icon.fa-youtube {
    margin-right: 0;
  }
}

@media only screen and (max-width: 400px) {
  #footer-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  #footer-wrapper .links .menu {
    width: 48.5%;
  }

  #footer-wrapper .menu.mobile-app {
    width: 100%;
  }
}
/*-------------Sign In, Sign Out, Register--------------*/

#customer-reset-password h2,
#customer-activate h2,
#customer-register h2,
#customer-login h2 {
  color: #666666;
  font-size: 27px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: Raleway;
  margin-bottom: 25px;
  margin-top: 15px;
  text-align: left;
  line-height: 35px;
}

/* #customer-activate p {
text-align: center;
} */

#customer-reset-password div input,
#customer-activate div input,
#customer-register div input,
#customer-login div input {
  height: 40px;
  text-align: left;
  font-size: 15px;
  color: #666666;
  box-shadow: none;
  border-radius: none;
  border: 1px solid #cccccc;
  padding-left: 10px;
  background-color: #FFFFFF;
  font-family: PT Sans, sans-serif;
  font-weight: 300;
  box-sizing: border-box;
  margin-bottom: 5px;
  width: 100%;
}


#customer-reset-password input,
#customer-activate input {
  margin-bottom: 5px;
}

@media only screen and (max-width: 449px) {
  #customer-reset-password input,
  #customer-activate input {
    width: 80%;
  }
}

@media only screen and (min-width: 450px) {
  #customer-reset-password input,
  #customer-activate input {
    width: 370px;
  }
}

.hull-social-login {
  width: 100%;
  margin-bottom: 45px;
  height: 40px;
}

#register .hull-social-login {
  margin-bottom: 0;
}

#register .hor-separator,
#login .hor-separator {
  margin-top: 20px;
  margin-bottom: 30px;
}

#register .separator-title,
#login .separator-title {
  font-size: 18px;
  color: #666666;
  display: inline-block;
  margin: 0;
  position: absolute;
  top: -9px;
  line-height: 18px;
  background: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  left: 0;
  right: 0;
  width: 30px;
  margin-left: auto;
  margin-right: auto;
}

.hull-social-login div[kind="facebook"],
.hull-social-login div[kind="google"] {
  width: 49%;
  border-radius: 0;
  font-weight: 400;
  font-size: 15px;
  font-family: PT Sans, sans-serif;
  margin: 0;
  padding: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: left;
}

.hull-social-login i[name="facebook"] {
  color: #2b4377;
  padding-right: 5px;
  margin-right: 10px;
  border-right: 1px solid #2b4377;
  margin-left: 8px;
}

.hull-social-login i[name="google"] {
  color: #c23625;
  padding-right: 5px;
  margin-right: 10px;
  border-right: 1px solid #c23625;
  margin-left: 8px;
}

.hull-social-login div[kind="google"] {
  float: right;
}

/* Social Login via Oxi */
#OxiAccountExistsForm input[type="submit"]{
  font-family: PT Sans, sans-serif;
  margin: 5px 0;
  height: 40px;
  width: 190px;
  background: #0078b5;
  color: #FFFFFF;
  border: none;
  font-size: 18px;
  font-weight: 100;
  text-transform: uppercase;
  cursor: pointer;
}

#OxiAccountExistsForm p{
  font-weight: 400;
  font-family: Raleway;
  color: #666 !important;
  margin: 15px 0;
  text-align: left;
}
#OxiAccountExistsForm p:first-child{text-transform: uppercase;}

#OxiAccountExistsForm input[type="password"], 
#OxiAccountExistsForm input[type="email"] {
  font-size:15px;
  height: 40px !important;      
  text-align: left;    
  color: #666666;
  box-shadow: none;
  border-radius: none;
  border: 1px solid #cccccc;
  padding-left: 10px;
  background-color: #FFFFFF;
  font-family: PT Sans, sans-serif;
  font-weight: 300;
  box-sizing: border-box;
  margin-bottom: 5px;
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  #OxiAccountExistsForm {padding-top: 50px !important;}
}
@media only screen and (max-width: 768px) {
  #OxiAccountExistsForm { width: 95% !important;}
  #OxiAccountExistsForm p{text-align:center;}
}
/* End of social via Oxi */

#customer-login {
  width: 100%;
  background: #f4f4f4;
  padding-top: 6.25vw;
  padding-bottom: 9vw;
}

#customer-login .dark-blue {
  background: #0a303f;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 2px;
  position: relative;
  border-radius: 3px;
}

#customer-register,
#customer-activate,
#customer-reset-password,
#recover-password{
  max-width: 570px;
  padding-left: 25px;
  padding-right: 25px;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
  background: #0a303f;
  box-sizing: border-box;
  position: relative;
  border-radius: 3px;
}

#register,
#recover-password-form,
#customer-reset-password-form,
#customer-activate-form{
  background: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.white-box {
  height: 25px;
  background: #ffffff;
  width: 520px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(219,219,219,0.5);
  -moz-box-shadow: 0px 0px 5px 3px rgba(219,219,219,0.5);
  box-shadow: 0px 0px 5px 3px rgba(219,219,219,0.5);
}

.white-box.top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.white-box.bottom {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

#customer-reset-password button,
#customer-activate button,
#customer-register .action_bottom button,
#customer-login .action_bottom button,
#recover-password button{
  font-family: PT Sans, sans-serif;
  margin:5px 0;
  height: 40px;
  width: 190px;
  background: #0078b5;
  color: #FFFFFF;
  border: none;
  font-size: 18px;
  font-weight: 100;
  text-transform: uppercase;
  cursor: pointer;
}

#customer-register .action_bottom,
#customer-register .action_bottom button{
  width: 100%;
}

#customer-register p.terms-and-conditions {
  font-size: 13px;
  color: #666666;
  text-align: center;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 18px;
}

#customer-activate button {
  width: 49%;
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #808080;
}

#customer-reset-password .errors,
#customer-activate .errors,
#customer-login .errors,
#customer-register .errors {
  margin: 0 auto; 
}

#customer-reset-password .errors ul,
#customer-activate .errors ul,
#customer-login .errors ul,
#customer-register .errors ul {
  list-style: none outside none;
  color: #0078b5;
  margin: 0;
}

#login {
  display: inline-block;
  background-color: #ffffff;
  padding-top: 20px;
  vertical-align: top;
  padding-left: 25px;
  padding-right: 25px;
  width: 450px;
  padding-bottom: 70px;
  margin-left: 25px;
}

/* #login .login-form {
max-width: 450px;
width: 100%;
float: right;
} */

#customer-login p,
#customer-login li{
  font-family: PT Sans, sans-serif;
  font-size: 15px;
}

#customer-login li {
  padding-bottom: 2px;
}

#customer-login .link-to-sign-up {
  display: inline-block;
  padding-left: 25px;
  vertical-align: top;
  padding-top: 20px;
  color: #ffffff;
}

#customer-login .login-white-box {
  margin-left: calc(50% - 540px + 25px);
  width: 500px;
}

#customer-login .link-to-sign-up {
  padding-bottom: 50px;
}

#customer-login .link-to-sign-up h2 {
  color: #ffffff;
}

#customer-login .link-to-sign-up .sign-up-link {
  line-height: 40px;
  text-transform: uppercase;
  color: #fbfbfb;
  text-decoration: none;
  font-family: PT Sans;
  font-size: 18px;
  width: 190px;
  text-align: center;
  background: #0a303f;
  display: inline-block;
  border: 1px solid #fbfbfb;
  box-sizing: border-box;
}

#customer-reset-password .errors li,
#customer-activate .errors li,
#customer-login .errors li,
#customer-register .errors li {
  text-align: center; 
}

#customer-login .forgot {
  display: inline-block;
  float: right;
  margin-top: 15px;
}

#customer-login .sign-out {
  margin-bottom: 35px;
}

#recover-password a {
  color: #666666;
  float: right;
  margin-top: 15px;
}

#recover-password .recovery-password-title {
  width: 420px;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 20px;
}

#recover-password .buttons button,
#customer-activate .buttons button{
  width: 47%;
}

#recover-password .buttons button.left,
#customer-activate .buttons button.left{
  float: left;
  text-align: center;
}

#recover-password .buttons button.right,
#customer-activate .buttons button.right{
  float: right;
  text-align: center;
}

#recover-password .buttons button.cancel-button,
#customer-activate .buttons button.cancel-button {
  background: #ffffff;
  color: #6f6c6c;
  border: 2px solid #666666;
}

#recover-password span,
#customer-login .action_bottom span {
  font-family: PT Sans, sans-serif;
  font-weight: 400;
  font-size: 14px;
}

#recover-password a,
#customer-login .action_bottom a {
  color: #25bbb6;
  font-weight: 400;
  font-size: 14px;
  font-family: PT Sans, sans-serif;
}

@media only screen and (max-width: 1279px) {
  #login {
    width: 400px;
  }

  #customer-login .login-white-box {
    width: 450px;
  }
}

@media only screen and (max-width: 1079px) {
  #customer-login .login-white-box {
    margin-left: 25px;
  }
}

@media only screen and (max-width: 1024px) {
  #login .login-form {
    max-width: none;
    width: 100%;
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 1023px) {
  .hull-social-login div[kind="facebook"], 
  .hull-social-login div[kind="google"] {
    width: 100%;
    margin-bottom: 15px;
  }

  #customer-login .link-to-sign-up .sign-up-link {
    margin-top: 21px;
  }

  #customer-login .hull-social-login {
    height: 91px;
  }

  #login {
    width: calc(50% - 70px);
    /*     padding-bottom: 30px; */
  }

  #customer-login .login-white-box {
    width: calc(50% - 20px);
  }

  .hull-social-login {
    margin-bottom: 0px;
  }

  #customer-reset-password h2, #customer-activate h2, #customer-register h2, #customer-login h2 {
    font-size: 21px;
    line-height: 27px;
  }

  #customer-login {
    padding-top: 10.25vw;
    padding-bottom: 19vw;
  }

}

@media only screen and (max-width: 767px) {
  #login {
    width: 100%;
    float: none;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-box-shadow: 0px -3px 5px 0px rgba(219,219,219,0.5);
    -moz-box-shadow: 0px -3px 5px 0px rgba(219,219,219,0.5);
    box-shadow: 0px -3px 5px 0px rgba(219,219,219,0.5);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }

  #customer-login .link-to-sign-up {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
    box-sizing: border-box;
    margin-left: 0;
  }

  #customer-login .link-to-sign-up .sign-up-link {
    margin-top: 0;
  }

  .hull-social-login div[kind="facebook"], 
  .hull-social-login div[kind="google"] {
    width: 49%;
    margin-bottom: 0;
  }

  #customer-login .hull-social-login {
    height: 40px;
  }

  #customer-login .dark-blue {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(100,100,100,0.5);
    -moz-box-shadow: 0px 3px 5px 0px rgba(100,100,100,0.5);
    box-shadow: 0px 3px 5px 0px rgba(100,100,100,0.5);
  }

  .hull-social-login {
    margin-bottom: 15px;
  }

  #customer-login .login-white-box {
    display: none;
  }
  .for-b2b-clients{display:none;}
}

#customer-register div input::-webkit-input-placeholder:after{
  color:red;
  content:" *";
  font-size: 15px;
}


@media only screen and (max-width: 599px) {

  #recover-password .recovery-password-title,
  #customer-register .errors,
  #customer-register div input,
  #customer-login div input {
    width: 100%;
  }

  #customer-register, #customer-activate, #customer-reset-password {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }

  .white-box {
    width: 100%;
  }

  #register {
    padding-left: 20px;
    padding-right: 20px;
  }

  #register .hor-separator,
  #login .hor-separator {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 500px) {
  .hull-social-login div[kind="facebook"], 
  .hull-social-login div[kind="google"] {
    width: 100%;
    margin-bottom: 5px;
  }

  #login .login-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  #customer-login .link-to-sign-up {
    padding-left: 20px;
    padding-right: 20px;
  }

  #customer-reset-password button, 
  #customer-activate button, 
  #customer-register .action_bottom button, 
  #customer-login .action_bottom button, 
  #recover-password button,
  #customer-login .link-to-sign-up .sign-up-link{
    width: 100%;
  }

  #login .action_bottom {
    text-align: center;
  }

  #customer-login .forgot {
    float: none;
    margin-top: 10px; 
  }

  #customer-login .hull-social-login {
    height: 85px;
    margin-bottom: 5px;
  }

  #customer-login .action_bottom button {
    margin-top: 0;
  }

  #recover-password {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }

  #login {
    padding-left: 0;
    padding-right: 0;
  }

  #customer-login p, #customer-login li {
    font-size: 14px;
  }

  #register,
  #recover-password-form,
  #customer-reset-password-form,
  #customer-activate-form{
    padding-left: 20px;
    padding-right: 20px;
  }

  #customer-activate .buttons button {
    font-size: 12px;
  }
}

@media only screen and (min-width: 600px) {

  #recover-password .recovery-password-title,
  #customer-register .errors,
  #customer-register div input,
  #customer-activate div input,
  #customer-reset-password div input,
  #customer-login div input {
    width: 100%;
    margin-bottom: 15px;
    box-sizing: border-box;
  }
}


@media only screen and (max-width: 599px) {
  #customer-login .hull-btn,
  #customer-register .hull-btn {
    display: block;
    width: 100%
  }

}

#customer-login .hull-loader,
#customer-register .hull-loader {
  color: white;
  background: white;
  margin-top: 30px;
}

#customer-login .hull-error,
#customer-register .hull-error {
  text-align: center;
  max-width: 300px;
  margin: auto;
}

.yandex-metrika {
  display: none;
}

#ref-program .start{
  /*  background: rgba(255,255,255,0.9) url("https://cdn.shopify.com/s/files/1/0546/0449/files/get-free-data-icon_03.png?5246779805639044929") no-repeat center 6px; */
  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(244,244,244,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff ', endColorstr='#f4f4f4 ', GradientType=0 );
  height: 103px;
  width: 62px;
  position: absolute;
  color: #25bbb6;
  padding-top: 6px;
  text-align: center;
  font-size: 14px;
  left: 10px;
  z-index: -1;
  font-family: Raleway;
  text-transform: uppercase;
  box-sizing: border-box;
  box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.05);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  line-height: 15px;
  border: #C2CFD2  solid 1px;
  border-top: none;
}

#ref-program .start img {
  margin-bottom: 10px;
}

#ref-program .start .span-1 {
  font-size: 21px;
  font-weight: 400;
}

#ref-program .start .span-2 {
  font-size: 16px;
  font-weight: 600;
}

#ref-program .start .span-3 {
  font-size: 16px;
  font-weight: 900;
}

#ref-program .scrolled {
  position: fixed;
  top: 100px;
  z-index: 450;
}

@media only screen and (max-width: 1024px) {
  #ref-program .start{
    display: none;
  }
}

.in-press {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #666666;
}

.in-press .header-image{
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/PRESS_Header_pic_02.png?621070549871392435') center center no-repeat;
  background-size: cover;
  margin-bottom: 40px;
}

.in-press .header-image h1{
  color: #ffffff;
  font-family: Raleway;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  padding-top: 30vh;
  padding-bottom: 15vh;
}

.in-press .reviews {
  display: inline-block;
  max-width: 620px;
}

.in-press .reviews .review {
  margin-bottom: 30px;
  height: 170px;
}

.in-press .reviews .review .review-image {
  display: inline-block;
  float: left;
  margin-right: 20px;
}

.in-press .reviews .review .review-content {
  display: inline-block;
  float: right;
  max-width: 440px;
  padding-bottom: 30px;
}

.in-press .reviews .review .review-image img {
  width: 150px;
}

.in-press p {
  font-family: PT Sans;
  font-size: 15px;
}

.in-press a {
  color: #25bbb6;
}

.in-press .press-side-bar {
  display: inline-block;
  max-width: 300px;
  vertical-align: top;
}

.in-press .press-side-bar .block {
  background: #f4f4f4;
  text-align: left;
  padding: 10px;
  margin-bottom: 20px;
  margin-left: 20px;
}

.in-press .press-side-bar .block h4 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
}

@media only screen and (max-width: 1023px) {
  .in-press .press-side-bar {
    width: 100%;
    max-width: none;
  }

  .in-press .press-side-bar .block {
    margin: 0;
    margin-bottom: 20px;
  }

  .in-press .press-side-bar,
  .in-press .reviews{
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    max-width: 660px;
  }

  .in-press .header-image h1 {
    padding-top: 20vh;
    padding-bottom: 5vh;
  }
}

@media only screen and (max-width: 700px) {
  .in-press .press-side-bar,
  .in-press .reviews{
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .in-press .reviews .review{height: 200px;}

  .in-press .reviews .review .review-image{
    margin:0 !important;
    float: none;
  }

  .in-press .reviews .review .review-content {
    max-width: none;
    width:100%;
  }
  .in-press .reviews .review .review-image img{margin-bottom: 20px;}


  .in-press .header-image {
    margin-bottom: 20px;
  }

  .in-press .header-image h1 {
    font-size: 34px;
  }
}

/* ====================== Business page styles ============================ */

.business-page .header .slide1{
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/business_page_header_02.jpg?989847848320102829') center center no-repeat;
  background-size: cover;
  padding-top: 20vw;
  height: 36vw;   
  color: #ffffff;
  text-align: center;
  box-sizing: border-box;
}

.business-page .header .iot-m2m-slide1{
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/iot-m2m-page.jpg?12100892213182843494') center center no-repeat;
  background-size: cover;
  padding-top: 20vw;
  height: 36vw;   
  color: #ffffff;
  text-align: center;
  box-sizing: border-box;
}

.business-page .header h1 {
  font-size: 65px;
  font-weight: 400;
}

.business-page .vsim-technology-header-text h1 {
  font-size: 65px;
  font-weight: 400;
  text-transform: none;
}

.business-page .header h3 {
  font-size: 35px;
  font-weight: 400;
}

.business-page .contact-button {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
  background: #0078b5;
  font-size: 18px;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: PT Sans, sans-serif;
}

.business-page .block.grey {
  background: #f4f4f4;
}

.business-page .text-block h3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
  margin: 0;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  text-transform: none;
}

.business-page .block h2 {
  margin-top: 0;
  margin-bottom: 60px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  line-height: 38px;
}

.business-page .icons-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Raleway, 'sans serif';
  color: rgb(102, 102, 102);
}

.business-page .icons-wrapper p {
  text-align: center;
  font-size: 15px;
  line-height: 23px;
  font-family: PT Sans;
}

.business-page .icons-wrapper p span {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 20px;
}

.business-page .icon-wrapper {
  width: 330px;
  display: inline-block;
  margin-left: 55px;
  margin-right: 55px;
  vertical-align: top;
}

.business-page .icon-wrapper:nth-of-type(3n+1){
  margin-left: 0;
}

.business-page .icon-wrapper:nth-of-type(3n){
  margin-right: 0;
}

.business-page .icon {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons5.png?v=1586454060') no-repeat;
}

.business-page .icon-vsim {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons6.png?v=1586454060') no-repeat;
}

.business-page .icon-iot-m2m {
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons7.png?v=1586454060') no-repeat;
}

.business-page .icon-wrapper .vsim-technology-page-switch-carriers {
  background-position: -125px -7px;
}
.business-page .icon-wrapper .vsim-technology-page-integration {
  background-position: -346px -13px;
}
.business-page .icon-wrapper .vsim-technology-page-local-pricing {
  background-position: -575px -12px;
}

.business-page .icon-wrapper .global-search {
  background-position: -2134px -11px;
}

.business-page .icon-wrapper .service-tailored {
  background-position: -2357px -11px;
}

.business-page .icon-wrapper .around-the-clock-support {
  background-position: -2582px -10px;
}

.business-page .icon-wrapper .iot-m2m-calendar {
  background-position: -16px 7px;
}

.business-page .icon-wrapper .iot-m2m-real-time {
  background-position: -210px 9px;
}

.business-page .icon-wrapper .iot-m2m-clock {
  background-position: -109px 9px;
}

.business-page .circle-icon {
  width: 78px;
  height: 78px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #b7b7b7;
  border-radius: 100px;
  margin-bottom: 8px;
}

.business-page .why-keepgo .swiper-container {
  width: 665px;
}

.business-page .slider {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/gallery.png?17769468909840312333') center center no-repeat;
  padding-top: 27px;
  padding-bottom: 25px;
  position: relative;
  width: 720px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.business-page .slider.admin-panel-slider {
  width: 550px;
  background-size: contain;
  padding-top: 23px;
  padding-bottom: 18px;
}

.business-page .why-keepgo .admin-panel-slider .swiper-container {
  width: 502px;
}

.business-page .why-keepgo .admin-panel-slider .swiper-container img {
  width: 100%;
  height: auto;
}

.business-page .swiper-pagination-bullet {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 10px;
  background: none;
  margin: 0 5px;
  border: 1px solid #9d9c9d;
  cursor: pointer;
  opacity: 1;
}

.business-page .swiper-pagination-bullet-active {
  background: #0078b5;
  border-color: #0078b5;
}

.business-page .swiper-pagination {
  position: absolute;
  bottom: -50px;
  left: 0;
  right: 0;
}

.business-page .slider-description {
  width: 300px;
  display: inline-block;
  margin-left: 90px;
  vertical-align: top;
}

.business-page .slider-description.left-position {
  margin-left: 0;
  margin-right: 12vw;
  margin-top: 40px;
  width: 440px;
}

.business-page .slider-description.left-position p,
.business-page .slider-description.right-position p{
  font-size: 18px;
}

.business-page .slider-description.right-position {
  margin-top: 40px;
  margin-left: 12vw;
  width: 415px;
}

.business-page .block {
  text-align: center;
  padding-top: 80px;
  padding-bottom: 50px;
}

.business-page .slider-wrapper {
  margin-top: 90px;
  padding-bottom: 60px;
}

.business-page .slider-wrapper.no-margin-top {
  margin-top: 0;
}

.business-page .admin-panel-icon-wrapper {
  display: inline-block;
  max-width: 540px;
  text-align: center;
  vertical-align: top;
}

.business-page .admin-panel-icon-wrapper h3 {
  margin-bottom: 10px;
}

.business-page .admin-panel-icon-wrapper p{
  text-align: center;
  font-size: 18px;
  line-height: 24px;
}

.business-page .admin-panel-icon-wrapper .icon {
  display: inline-block;
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons8.png?v=1586454155') no-repeat;
}

.business-page .admin-panel-icon-wrapper .icon.operator-integration {
  background-position: -32px center;
}

.business-page .admin-panel-icon-wrapper .icon.powerful-api {
  background-position: -191px center;
}

.business-page .admin-panel-icon-separator {
  display: inline-block;
  width: 2px;
  height: 240px;
  background: rgba(85,85,85,0.3);
  margin-left: 40px;
  margin-right: 40px;
}

.business-page .slider-description p,
.business-page .slider-description ul li{
  font-size: 15px;
  line-height: 23px;
}

.business-page .slider-description h4 {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  font-family: PT Sans, sans-serif;
  margin-top: 25px;
  margin-bottom: 10px;
}

.business-page .slider-description .text-h4-header-slider {
  text-transform:none;
}

.business-page .text-h4-header-slider-keepgofi-and-psb {
  text-transform:none;
  font-size: 20px;
}

.business-page .slider-description h5 {
  font-size: 15px;
  font-weight: 600;
  text-align: left;
  font-family: PT Sans, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
}

.business-page .block.blue {
  background-color: #0d3b4e;
  color: #ffffff;
}

.business-page .block.deep-blue {
  background-color: #072b3a;
  color: #ffffff;
}


.business-page .block.no-padding-block {
  padding-top: 0;
  padding-bottom: 0;
}

.business-page .partners .icon-wrapper {
  width: 150px;
  margin: 0;
  margin-left: 15px;
  margin-right: 15px;
}

.business-page .partners .circle-icon {
  border-color: #ffffff;
  width: 95px;
  height: 95px;
}

.business-page .partners .icons-wrapper p {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.business-page .block.partners {
  padding-top: 40px;
  padding-bottom: 30px;
}

.business-page .block.partners h2 {
  margin-bottom: 30px;
}

.business-page .partners .icon-wrapper .hotspot-rental-services {
  background-position: -115px -3px;
}

.business-page .partners .icon-wrapper .mobile-data-resellers {
  background-position: -337px -3px;
}

.business-page .partners .icon-wrapper .iot-m2m {
  background-position: -561px -3px;
}

.business-page .partners .icon-wrapper .freight-companies {
  background-position: -784px -3px;
}

.business-page .partners .icon-wrapper .travel-operators {
  background-position: -1008px -3px;
}

.business-page .partners .icon-wrapper .webcasting-services {
  background-position: -1232px -3px;
}

.business-page .partners .icon-wrapper .car-rentals {
  background-position: -1456px -3px;
}

.business-page .partners .icon-wrapper .airport-retailer {
  background-position: -1679px -3px;
}

.business-page .partners .icon-wrapper .online-booking {
  background-position: -1902px -3px;
}

.business-page .partners .icon-wrapper .vsim-technology-page-mobile-device {
  background-position: -786px 0;
}
.business-page .partners .icon-wrapper .vsim-technology-page-iot-m2m {
  background-position: -1005px 0;
}
.business-page .partners .icon-wrapper .vsim-technology-page-vehicles {
  background-position: -1233px 0;
}
.business-page .partners .icon-wrapper .vsim-technology-page-weareables {
  background-position: -1454px -4px;
}
.business-page .partners .icon-wrapper .vsim-technology-page-drones {
  background-position: -1677px -4px;
}
.business-page .partners .icon-wrapper .vsim-technology-page-gadgets {
  background-position: -1902px -4px;
}



.business-page .image {
  display: inline-block;
  /*  padding-top: 10px; */
}

.business-page .image-description {
  display: inline-block;
  vertical-align: top;
}

.business-page .image-description .plans-title {
  margin-bottom: 30px;
  padding-bottom: 8px;
  border-bottom: 2px solid #0078b5;
  display: inline-block;
  float: left;
}

.business-page .landing-wrapper .image-description .plans-title {
  padding-bottom: 15px; 
}

.business-page .image-description li {
  font-size: 18px;
  padding-bottom: 18px;
}

.business-page .image-description h3 {
  font-size: 26px;
  text-transform: uppercase;
  text-align: left;
  font-weight: 400;
  display: inline-block;
  float: left;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-left: 10px;
}

.business-page .landing-wrapper .picture-text-block .text .text-wrapper .image-description h3 {
  padding-left: 0;
  font-size: 26px;
  line-height: 32px;
}

.business-page .image-description h4 {
  font-size: 20px;
  text-transform: uppercase;
  text-align: left;
  font-weight: 400;
  border-top: 2px solid #0078b5;
  margin-top: 0;
  padding-top: 30px;
  margin-top: 10px;
  width: 220px;
}

/* .business-page .image-description.prepaid-data-plans {
padding-top: 50px;
} */

.business-page .image.left {
  margin-right: 80px;
}

.business-page .image.right {
  margin-left: 80px;
}

.business-page .image img{
  width: 510px;
}

/* .business-page .image.right {
float: right;
}

.business-page .image.left {
float: left;
} */

.business-page .image-description .title-image{
  display: inline-block;
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/icons5.png?v=1586454060') center center no-repeat;
  width: 60px;
  height: 40px;
  float: left;
}

.business-page .image-description .title-image.global-data-plans {
  background-position: -2824px -29px;
}

.business-page .image-description .title-image.local-data-plans {
  background-position: -3047px -29px;
}

.business-page .image-description .title-image.prepaid-data-plans {
  background-position: -3262px -29px;
}

.business-page .block.light-grey,
.business-page .block.light-grey .image{
  background: #fbfbfb;
}

.business-page .block h2.extended-margin {
  margin-bottom: 100px;
}

.business-page .labels-wrapper div {
  display: inline-block;
}

.business-page .labels-wrapper .big-label {
  margin-top: 0;
  margin-left: 60px;
  margin-right: 60px;
  margin-bottom: 50px;
}

.business-page .labels-wrapper .small-label {
  margin-left: 40px;
  margin-right: 40px;
}

.business-page .labels-wrapper .small-label2 {
  margin-top: 60px;
  margin-left: 20px;
  margin-right: 30px;
  vertical-align: top;
}

.business-page .labels-wrapper img {
  width: 85%;
}

.business-page .labels-wrapper .small-label2.salt img{
  padding-top: 5px;
}

.business-page .labels-wrapper .small-label2.optus img{
  padding-top: 15px;
}

.business-page .labels-wrapper .small-label2.docomo img{
  padding-top: 20px;
}

.business-page .form {
  display: inline-block;
  max-width: 540px;
  vertical-align: top;
}

.business-page .addresses {
  display: inline-block;
  border-left: 2px solid #2b4550;
  padding-left: 25px;
  margin-top: 52px;
  vertical-align: bottom;
}

.business-page .addresses p{
  max-width: 320px;
}

.business-page .contact-block h2,
.business-page .contact-block h3,
.business-page .contact-block p{
  text-align: left;
  color: #f4f4f4;
  font-size: 15px;
}

.business-page .contact-form-wrapper {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #f4f4f4;
}

.business-page .addresses h3 {
  margin-top: 0px;
}

.business-page .addresses .last {
  margin-bottom: 0;
}

.business-page .form input,
.business-page .form textarea{
  height: 45px;
  margin-bottom: 17px;
  padding: 10px;
  border: solid 2px #777777;
  font-family: "PT Sans";
  font-size: 15px;
  line-height: 23px;
  color: #f4f4f4;
  background-color: #072b3a;
  box-sizing: border-box;
}

.business-page .form textarea {
  height: 135px;
  width: 100%;
}

.business-page .form form {
  margin-top: 35px;
}

.business-page .form {
  padding-right: 30px;
}

.business-page .form.admin-panel-form {
  padding-right: 0;
  max-width: 900px;
  box-sizing: border-box;
  width: 100%;
}

.business-page .form.admin-panel-form p{
  font-size: 18px;
}

.business-page .form .name {
  width: 100%;
}

.business-page .form .email {
  width: 48.5%;
  float: left;
}

.business-page .form.admin-panel-form .email,
.business-page .form.admin-panel-form .phone{
  width: 49%;
}

.business-page .form .name {
  width: 100%;
}

.business-page .form .email {
  width: 48.5%;
  float: left;
}

.business-page .form .phone {
  width: 48.5%;
  float: right;
}

.business-page .form button {
  font-family: "PT Sans", sans serif;
  font-size: 18px;
  line-height: 45px;
  width: 150px;
  background: #0078b5;
  text-transform: uppercase;
  color: #FFFFFF;
  border: none;
  border-radius: 0;
  cursor: pointer;
  height: 45px;
  float: right;
}

.business-page .success-message,
.business-page .error-message{
  display: none;
  color: #40c2be;
  font-family: "PT Sans";
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 0px;
  float: left;
  text-align: left;
  padding-left: 10px;
  height: 45px;
}

.business-page .error-message.error {
  color: red;
}

.business-page .success-message span {
  text-transform: uppercase;
}

.business-page .contact-block h2 {
  margin-bottom: 40px;
}

.business-page .block.why-keepgo {
  position: relative;
}

.business-page .contact-button-sticky {
  background: none;
  border: 2px solid #0078b5;
  color: #0078b5;
  position: absolute;
  right: 50px;
  top: 77px;
  display: none;
  z-index: 200;
}

.business-page .sticked-contact-us {
  position: fixed;
}

.business-page .icons-wrapper .first-row {
  display: inline-block;
}

.business-page .slider-wrapper .slider-description.mobile {
  display: none;
}

.business-page .slider-wrapper .slider-description.vsim-technology-page-mobile {
  display: none;
}

.business-page .image-description.mobile {
  display: none;
}

.business-page .block .image img.p-d-p {
  padding-bottom: 20px;
}

.business-page .header .slide2 {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/header-mobile-congress_02.jpg?5692627581488456127') no-repeat center center;
  background-size: cover;
  height: 36vw; 
  text-align: left;
}

.business-page .header .slide2 h1 {
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 50px;
  text-align: left;
  padding-left: 40%;
}

.business-page .header .slide2 h2 {
  font-size: 30px;
  font-weight: 200;
  text-transform: uppercase;
  line-height: 40px;
  text-align: left;
  padding-left: 40%;
  max-width: none;
}

.business-page .header .slide2 .mwc-logo {
  width: 500px;
  height: 120px;
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/mobile-congress-logo.png?5692627581488456127') no-repeat center center;
  margin-left: 40%;
  margin-top: 8%;
  display: inline-block;
}

.business-page .popup-message-canvas {
  position: fixed;
  background-color: rgba(0,0,0,0.7);
  width: 100vw;
  height: 100vh;
  left: 0;
  right: 0;
  top: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 1000;
  overflow: auto;
}

.business-page .popup-message {
  max-width: 400px;
  background: #ffffff;
  margin-top: 25vh;
  padding: 30px;
  padding-top: 20px;
  box-sizing: border-box;
  border: 2px solid #a6a6a6;
  text-align: left;
  box-sizing: border-box;
  position: relative;
  margin-left: auto;
  margin-right: auto;

}

.business-page .popup-message .x-close{
  width: 33px;
  height: 33px;
  background: #b7b7b7;
  position: absolute;
  top: -1px;
  right: -1px;
  font-size: 26px;
  font-weight: 100;
  text-align: center;
  line-height: 31px;
  cursor: pointer;
}

.business-page .popup-message p{
  font-size: 13px;
  line-height: 18px;
}

.business-page .popup-message h1{
  font-size: 20px;
  text-align: left;
  margin-top: 0;
  line-height: 26px;
}

.business-page .popup-button {
  width: 100%;
  height: 40px;
  font-size: 20px;
  color: #ffffff;
  background: #0078b5;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
}

@media only screen and (max-width: 1750px) {
  .business-page .header .slide2 h1 {
    font-size: 37px;
    line-height: 47px;
  }

  .business-page .header .slide2 h2 {
    font-size: 27px;
    line-height: 35px;
  }

  .business-page .header .slide1,
  .business-page .header .slide2,
  .business-page .header .iot-m2m-slide1 {
    height: 40vw;
  }

}

@media only screen and (max-width: 1650px) {
  .business-page .header .slide1,
  .business-page .header .slide2,
  .business-page .header .iot-m2m-slide1 {
    height: 42vw;
  }

  .business-page .header .slide2 h1 {
    font-size: 28px;
    line-height: 36px;
  }

  .business-page .header .slide2 h2 {
    font-size: 23px;
    line-height: 30px;
  }

  .business-page .header .slide2 .mwc-logo {
    width: 400px;
    height: 95px;
    background-size: contain;
  }
}

@media only screen and (max-width: 1279px) {

  .business-page .header .slide2 h1 {
    font-size: 22px;
    line-height: 30px;
  }

  .business-page .header .slide2 h2 {
    font-size: 20px;
    line-height: 26px;
  }

  .business-page .header .slide2 .mwc-logo {
    width: 400px;
    height: 95px;
    background-size: contain;
  }

  .business-page .slider-description.left-position p,
  .business-page .slider-description.right-position p{
    font-size: 15px;
  }

  .business-page .slider-description.left-position,
  .business-page .slider-description.right-position {
    width: 350px;
  }

  .business-page .slider-description.left-position {
    margin-right: 3vw;
  }

  .business-page .slider-description.right-position {
    margin-left: 3vw;
  }

  .business-page .slider.admin-panel-slider {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .business-page .admin-panel-icon-wrapper {
    max-width: 450px;
  }

  .business-page .admin-panel-icon-wrapper p{
    font-size: 15px;
    line-height: 20px;
  }

  .business-page .admin-panel-icon-separator {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media only screen and (max-width: 1023px) {

  .business-page .header .slide1,
  .business-page .header .slide2,
  .business-page .header .iot-m2m-slide1 {
    height: 46vw;
  }

  .business-page .header .slide2 h1 {
    font-size: 18px;
    line-height: 26px;
    padding-left: 30%;
  }

  .business-page .header .slide2 h2 {
    font-size: 16px;
    line-height: 22px;
    padding-left: 30%;
  }

  .business-page .header .slide2 .mwc-logo {
    margin-left: 30%;
    width: 300px;
    height: 72px;
  }

  .business-page .admin-panel-icon-wrapper {
    max-width: 350px;
  }

  .business-page .form.admin-panel-form p {
    font-size: 15px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 767px) {
  .business-page .header .slide2 h2 {
    font-size: 14px;
    line-height: 18px;
    padding-left: 25%;
  }

  .business-page .header .slide2 h1 {
    font-size: 15px;
    line-height: 21px;
    padding-left: 25%;
  }

  .business-page .header .slide2 .mwc-logo {
    margin-left: 25%;
    width: 250px;
    height: 60px;
  }

  .business-page .admin-panel-icon-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .business-page .admin-panel-icon-separator {
    margin-left: auto;
    margin-right: auto;
    height: 2px;
    max-width: 350px;
    width: 100%;
    margin-bottom: 5px;
  }
}


@media only screen and (max-width: 599px) {

  .business-page .header .slide1, 
  .business-page .header .slide2,
  .business-page .header .iot-m2m-slide1 {
    height: 55vw;
  }

  .business-page .header .slide2 {
    text-align: center;
  }

  .business-page .header .slide2 h2 {
    font-size: 13px;
    line-height: 17px;
    padding-left: 0;
    text-align: center;
  }

  .business-page .header .slide2 h1 {
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .business-page .header .slide2 h1 br {
    display: none;
  }

  .business-page .header .slide2 .mwc-logo {
    margin-left: auto;
    margin-right: auto;
    width: 250px;
    height: 60px;
  }

  .business-page .header .slide1,
  .business-page .header .iot-m2m-slide1 {
    padding-top: 15vw;
  }

  .business-page .slider.admin-panel-slider {
    width: 100%;
  }

  .business-page .why-keepgo .admin-panel-slider .swiper-container {
    width: 100%;
  }
}

@media only screen and (max-width: 400px) {
  .business-page .header .slide1, 
  .business-page .header .slide2,
  .business-page .header .iot-m2m-slide1 {
    height: 70vw;
  }
}

@media only screen and (max-width: 1700px) {
  .business-page .icons-wrapper .first-row {
    display: block;
    margin-bottom: 30px;
  }

  .business-page .partners .icon-wrapper {
    margin-left: 28px;
    margin-right: 28px;
  }

  /*   .business-page .partners .icons-wrapper p {
  margin-bottom: 30px;
} */
}

@media only screen and (max-width: 1279px) {
  .business-page .header h1 {
    font-size: 36px;
  }

  .business-page .header h3 {
    font-size: 25px;
  }

  .business-page .contact-button {
    font-size: 17px;
  }

  .business-page .text-block h3 {
    font-size: 18px;
    line-height: 30px;
    max-width: 950px;
  }

  .business-page .contact-button-sticky {
    display: none;
  }

  .business-page .block {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .business-page .icon-wrapper {
    width: 290px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .business-page .slider {
    background-size: contain;
    width: 600px;

  }

  .business-page .why-keepgo .swiper-container {
    width: 551px;
    height: 316px; 
  }

  .business-page .why-keepgo .swiper-container img{
    width: 100%;
    height:100%;
  }

  .business-page .why-keepgo .keepgofi-and-psb img{
    width: 100%;
    height:100%;
  }

  .business-page .slider-description {
    width: 280px;
    margin-left: 45px;
  }

  .business-page .partners .icon-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .business-page .image-description.prepaid-data-plans {
    padding-top: 0;
  }

  .business-page .image img {
    width: 450px;
  }

  .business-page .image.left {
    margin-right: 30px;
  }

  .business-page .image.right {
    margin-left: 30px;
  }

  .business-page .block h2.extended-margin {
    margin-bottom: 70px;
  }

  .business-page .labels-wrapper .big-label {
    width: 240px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .business-page .labels-wrapper .small-label {
    max-width: 190px;
    max-height: 70px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .business-page .labels-wrapper .small-label.rogers img{
    height: 75px;
  }

  .business-page .slider-wrapper {
    margin-top: 35px;
  }

  .business-page .labels-wrapper .small-label2 {
    margin-left: 5px;
  }

  .business-page .partners .icon-wrapper {
    margin-left: 5px;
    margin-right: 5px;
  }

}

@media only screen and (max-width: 1023px) {

  .business-page .partners .icons-wrapper p {
    margin-bottom: 30px;
  }

  .business-page .header h1 {
    font-size: 33px;
  }

  .business-page .header h3 {
    font-size: 20px;
  }

  .business-page .text-block h3 {
    font-size: 15px;
    line-height: 27px;
    max-width: 730px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .business-page .why-keepgo .icon-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 40px;
  }

  .business-page .why-keepgo .icon-wrapper:nth-of-type(3n+1){
    margin-left: auto;
  }

  .business-page .why-keepgo .icon-wrapper:nth-of-type(3n){
    margin-right: auto;
  }

  .business-page .block h2 {
    margin-bottom: 50px;
  }

  .business-page .slider-wrapper .slider-description {
    display: none;
  }

  .business-page .slider-wrapper .slider-description.mobile {
    display: block;
    width: 550px;
    margin-left: auto;
    margin-right: auto;
  }

  .business-page .slider-wrapper .slider-description.vsim-technology-page-mobile {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
    margin-left: auto;
    box-sizing: border-box;
  }


  .business-page .slider-description h4,
  .business-page .slider-description h5,
  .business-page .slider-description p {
    text-align: center;
  }

  .business-page .partners .icon-wrapper {
    margin-left: 45px;
    margin-right: 45px;
  }

  .business-page .partners .icon-wrapper:nth-of-type(3n+3) {
    margin-right: 0;
  }

  .business-page .partners .icon-wrapper:nth-of-type(3n+1) {
    margin-left: 0;
  }

  .business-page .block h2 {
    max-width: 740px;
  }

  .business-page .partners .icon-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .business-page .image-description h3 {
    font-size: 20px;
  }

  .business-page .image-description h4 {
    font-size: 16px;
  }

  .business-page .image-description li {
    font-size: 15px;
  }

  .business-page .block .image {
    width: 370px;
    overflow: hidden;
  }

  .business-page .block .image.left{
    float: left;
  }

  .business-page .block .image.right{
    float: right;
  }

  .business-page .block .image.left img {
    margin-left: -130px;
  }

  .business-page .block .image.right img {
    margin-right: -130px;
  }

  .business-page .labels-wrapper .big-label {
    width: 190px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0;
  }

  .business-page .labels-wrapper .small-label {
    max-width: 145px;
    max-height: 70px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .business-page .labels-wrapper .small-label.rogers img,
  .business-page .labels-wrapper .small-label.tmobile img{
    height: 62px;
  }

  .business-page .labels-wrapper .small-label2 {
    max-width: 175px;
  }

  .business-page .labels-wrapper .small-label2.optus img {
    padding-top: 8px;
  }

  .business-page .labels-wrapper .small-label2.salt img {
    padding-top: 0;
    height: 60px;
  }

  .business-page .contact-form{
    padding-left: 20px;
    padding-right: 20px;
  }

  .business-page .contact-form .form {
    padding-right: 0;
    max-width: 100%;
  }

  .business-page .form form {
    margin-top: 0;
  }

  .business-page .block .form h2 {
    margin-bottom: 20px;
    text-align: center;
  }

  .business-page .form .phone,
  .business-page .form .email {
    width: 49.5%;
  }

  .business-page .form input,
  .business-page .form textarea {
    margin-bottom: 10px;
  }

  .business-page .form button {
    width: 100%;
  }

  .business-page .addresses {
    border-left: none;
    border-top: 2px solid #2b4550;
    padding-left: 0;
    margin-top: 20px;
    padding-top: 20px;
  }

  .business-page .addresses p {
    display: inline-block;
    float: left;
    width: 49%;
    max-width: 49%;
  }

  .business-page .success-message {
    padding-left: 0;
    padding-bottom: 15px;
    text-align: center;
    float: none;
  }


  .business-page .labels-wrapper .small-label2 {
    margin-left: 0;
    margin-right: 0;
  }

  .business-page .labels-wrapper .small-label2.salt {
    margin-top: 50px;
  }

  .business-page .labels-wrapper .small-label2.docomo img {
    padding-top: 13px;
  }

  .business-page .slider-description ul {
    display: inline-block;
  }

  .business-page .image-description {
    max-width: 365px;
  }
}

@media only screen and (max-width: 767px) {  

  .business-page .image-description .plans-title {
    float: none;
  }

  .business-page .header h1 {
    font-size: 19px;
  }

  .business-page .header h3 {
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .business-page .contact-button {
    font-size: 12px;
  }

  .business-page .text-block h3 {
    font-size: 14px;
    line-height: 23px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .business-page .block h2 {
    font-size: 20px;
    line-height: 32px;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }

  .business-page .block {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .business-page .slider-wrapper .slider-description.mobile {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }

  .business-page .slider-description p {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }

  .business-page .slider {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box;
  }

  .business-page .why-keepgo .swiper-container {
    width: 100%;
    height: auto;
  }

  .business-page .slider {
    background: none;
  }

  .business-page .block h2.extended-margin {
    margin-bottom: 30px;
  }

  .business-page .block .image {
    display: none;
  }

  .business-page .block .image {
    width: 100%;
  }

  .business-page .image-description ul {
    margin-bottom: 0;
  }

  .business-page .block .image img{
    width: 100%;
    margin: 0;
    float: none;
  }

  .business-page .block .image.left img {
    margin-left: 0;
  }

  .business-page .block .image img {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .business-page .block .image {
    text-align: center;
  }

  .business-page .block .image.right img {
    margin-right: 0;
  }

  .business-page .image-description.mobile {
    display: inline-block;
  }

  .business-page .image-description li {
    max-width: 245px;
  }

  .business-page .labels-wrapper .big-label {
    margin-left: 0;
    margin-right: 0;
  }

  .business-page .labels-wrapper .small-label {
    margin-left: 0;
    margin-right: 0;
  }

  .business-page .labels-wrapper .small-label2 {
    max-width: 145px;
  }

  .business-page .labels-wrapper .small-label2.docomo img {
    padding-top: 8px;
  }

  .business-page .labels-wrapper .small-label2.salt {
    margin-top: 45px;
  }

  .business-page .labels-wrapper .small-label2.optus img {
    padding-top: 5px;
  }
} 

@media only screen and (max-width: 599px) {  
  .business-page .partners .icon-wrapper:nth-of-type(n) {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .business-page .labels-wrapper .big-label {
    display: block;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .business-page .landing-wrapper .picture-text-block .text .text-wrapper .image-description h3 {
    font-size: 20px;
  }

}

@media only screen and (max-width: 399px) {  

  .business-page .header h3 {
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* ====================== How to change apn settings styles ============================ */
.change-apn-settings .block{
  padding-top: 35px;
  padding-bottom: 35px;
}

.change-apn-settings .block.light-grey{
  background: #fbfbfb;
}


.change-apn-settings .inner-wrapper {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}

.change-apn-settings h2 {
  text-align: left;
  margin-left: 0;
}

.change-apn-settings .step p b {
  text-transform: uppercase;
}

.change-apn-settings .step .step-number {
  display: inline-block;
  width: 35px;
  height: 35px;
  border: 1px solid #6a6a6a;
  border-radius: 35px;
  padding-top: 6px;
  padding-left: 12px;
  box-sizing: border-box;
  font-size: 20px;
  color: #0078b5;
  margin-top: 5px;
}

.change-apn-settings {
  font-size: 15px;
}

.change-apn-settings .step p{
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
}

.change-apn-settings .step-left,
.change-apn-settings .step-right {
  display: inline-block;
  vertical-align: top;
}

.change-apn-settings .step-left {
  width: 460px;
}

.change-apn-settings .first-step {
  margin-top: 25px;
}

.change-apn-settings .step table,
.change-apn-settings .step td,
.change-apn-settings .step th {
  border: 1px solid #ffffff;
  border-collapse: collapse;
  background: #fbfbfb;
}

.change-apn-settings .step th,
.change-apn-settings .step td:first-of-type{
  background: #f4f4f4;
}

.change-apn-settings .step td:first-of-type {
}

.change-apn-settings .step td p {
  background: url(https://cdn.shopify.com/s/files/1/0356/9726/2731/files/device_icons.png?v=1586454315) no-repeat;
  margin: 0;
  padding: 0;
  line-height: 30px;
  padding-left: 25px;
}

.change-apn-settings .step td p.android {
  background-position: 0px -10px;
}

.change-apn-settings .step td p.ios {
  background-position: 0px -51px;
}

.change-apn-settings .step td p.windows-phone {
  background-position: 0px -91px;
}

.change-apn-settings .step td {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 15px;
}

.change-apn-settings .step {
  margin-top: 60px;
}

.change-apn-settings .step:last-of-type {
  margin-bottom: 60px;
}

.change-apn-settings .step table td:first-of-type {
  min-width: 135px;
}

.change-apn-settings .step td:nth-of-type(2) {
  width: 385px;  
}

.change-apn-settings .light-grey .step p {
  padding-top: 10px;
  max-width: calc(100% - 60px);
}

.change-apn-settings .step .step-right img {
  padding-left: 50px;
}

.change-apn-settings .light-grey .step .step-number-wrapper{
  display: table-cell;
}

.change-apn-settings .light-grey .step p {
  padding-top: 10px;
  max-width: calc(100% - 60px);
  display: table-cell;
  vertical-align: middle;
  margin-bottom: 0;
  padding-top: 0;
}

@media only screen and (max-width: 1279px) {  

  .change-apn-settings .inner-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .change-apn-settings .step-left {
    width: 440px;
  }

  .change-apn-settings .block{
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 1023px) {
  .change-apn-settings .step .step-right {
    display: block;
    margin-left: 55px;
  }

  .change-apn-settings .step .step-right img {
    padding-left: 0;
  }

  .change-apn-settings .step {
    margin-top: 40px;
  }

  .change-apn-settings .first-step {
    margin-top: 0;
  }

  .change-apn-settings .step:last-of-type {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 599px) {
  .change-apn-settings .step td:nth-of-type(2) {
    width: auto;
  }

  .change-apn-settings .step .step-right {
    margin-left: 0;
  }

  .change-apn-settings .step table td:first-of-type {
    min-width: auto;
  }

  .change-apn-settings .step-left {
    width: 100%;
  }

  .change-apn-settings .step p {
    width: calc(100% - 60px);
  }

  .change-apn-settings .step .step-right img {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .change-apn-settings .block {
    margin-top: 0;
  }

  .change-apn-settings h2 {
    margin-top: 0;
  }
}

/* ====================== Huawei hotspot tech spec ============================ */

.huawei-specs {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
}

.huawei-specs h2 {
  margin-bottom: 70px;
  margin-top: 40px;
}

.huawei-specs h3 {
  text-align: left;
  margin-bottom: 1em;
  margin-top: 2.5em;
}

.huawei-specs .left-column {
  display: inline-block;
  width: 440px;
}

.huawei-specs p,
.huawei-specs li {
  font-size: 15px;
  line-height: 28px;
}

.huawei-specs .right-column{
  display: inline-block;
  vertical-align: top;
  float: right;
}

.huawei-specs .right-column img {
  display: block;
}

.huawei-specs .left-column img {
  display: none;
}

@media only screen and (max-width: 1279px) {
  .huawei-specs {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 1023px) {
  .huawei-specs {
    width: 100%;
  }

  .huawei-specs .right-column img {
    max-width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  .huawei-specs .right-column {
    display: none;
  }

  .huawei-specs .left-column {
    width: 100%;
  }

  .huawei-specs {
    padding-left: 10px;
    padding-right: 10px;
  }

  .huawei-specs h2 {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  .huawei-specs .left-column img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 100%;
  }

  /*    .huawei-specs h3 { 
  text-align: center;
} */

  /*    .huawei-specs ul {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
} */
}

/* ====================== Contact Us ============================ */
.contact-us-wrapper {
  position: relative;
}

.contact-us-wrapper .contact-us {
  background: #f4f4f4 url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/contact_bg.png?v=1586863243') no-repeat;
  height: 600px;
  background-position: 90% 50px;
}

.contact-us-wrapper .white-footer {
  background: #ffffff;
  height: 400px;
}

.contact-us-wrapper .contact-us-form-wrapper {
  position: absolute;
  top: 350px;
  width: 1000px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 0px 25px rgba(0,0,0,0.2);
  background: #ffffff;
}

.contact-us-wrapper .contact-us .main-contact-info {
  max-width: 400px;
  text-align: left;
  padding-top: 55px;
  padding-left: 23%;
}

.contact-us-wrapper .contact-us .main-contact-info h2 {
  text-align: left;
  margin: 10px auto 0;
}

.contact-us-wrapper .contact-us .main-contact-info h3 {
  text-align: left;
  margin: 10px auto;
}

.contact-us-wrapper .contact-us .main-contact-info p{ padding-left: 25px;}

.contact-us-wrapper .contact-us .main-contact-info img {vertical-align: middle;}

.contact-us-wrapper .contact-us-form-wrapper .addresses {
  display: inline-block;
  background: #0d3b4e;
  color: #ffffff;
  float: right;
  padding-left: 30px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-top: 50px;
  text-align: left;
  vertical-align: top;
}

.contact-us-wrapper .contact-us-form-wrapper .addresses h2,
.contact-us-wrapper .contact-us-form-wrapper .form h2{
  text-align: left;
}

.contact-us-wrapper .contact-us-form-wrapper .addresses p{
  font-size: 15px;
}

.contact-us-wrapper .contact-us-form-wrapper .form {
  display: inline-block;
  max-width: 600px;
  vertical-align: top;
}

.contact-us-wrapper .footer-icon {
  font-size: 24px;
  margin-right: 10px;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  padding: 6px 9px;
  display: inline-block;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background-color: #f4f4f4;
  color: #09394d;
  margin-top: 20px;
}

.contact-us-wrapper .contact-us-form-wrapper .addresses .footer-icon.fa-facebook {
  padding: 6px 12px;
}

.contact-us-wrapper .contact-us-form-wrapper .addresses .footer-icon.fa-linkedin {
  padding: 6px 8px;
}

.contact-us-wrapper .contact-us-form-wrapper .addresses .footer-icon.fa-twitter {
  padding: 6px 7px;
}

.contact-us-wrapper .contact-us-form-wrapper .form {
  padding-left: 30px;
  padding-bottom: 30px;
  padding-top: 50px;
  display: inline-block;
}

.contact-us-wrapper .contact-us-form-wrapper .form form {
  width: 560px;
}

.contact-us-wrapper .form input,
.contact-us-wrapper .form textarea{
  height: 45px;
  margin-bottom: 17px;
  padding: 10px;
  border: solid 1px #cccccc;
  color: #666666;
  font-family: "PT Sans";
  font-size: 15px;
  line-height: 23px;
  box-sizing: border-box;
}

.contact-us-wrapper .form .name {
  width: 100%;
}

.contact-us-wrapper .form .email {
  width: 48.5%;
  float: left;
}

.contact-us-wrapper .form .phone {
  width: 48.5%;
  float: right;
}

.contact-us-wrapper .form button {
  font-family: "PT Sans", sans serif;
  font-size: 18px;
  line-height: 45px;
  width: 150px;
  background: #0078b5;
  text-transform: uppercase;
  color: #FFFFFF;
  border: none;
  border-radius: 0;
  cursor: pointer;
  height: 45px;
  float: right;
}

.contact-us-wrapper .success-message,
.contact-us-wrapper .error-message{
  display: none;
  color: #40c2be;
  font-family: "PT Sans";
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 0px;
  float: left;
  text-align: left;
  padding-left: 10px;
  height: 45px;
}

.contact-us-wrapper .error-message.error {
  color: red;
}

.contact-us-wrapper .success-message span {
  text-transform: uppercase;
}

.contact-us-wrapper .form textarea {
  height: 135px;
  width: 100%;
}

.red-border {
  border-color: #e53935 !important;
}

@media only screen and (max-width: 1279px) {
  .contact-us-wrapper .contact-us {
    background: none;
  }

  .contact-us-wrapper .contact-us .main-contact-info {
    max-width: 260px;
    text-align: center;
    padding-top: 20px;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-us-wrapper .contact-us-form-wrapper {
    top: 200px;
  }
}

@media only screen and (max-width: 1023px) { 
  .contact-us-wrapper .contact-us-form-wrapper {
    width: 100%;
  }

  .contact-us-wrapper .contact-us-form-wrapper .form {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-us-wrapper .contact-us-form-wrapper .form form,
  .contact-us-wrapper .form button,
  .contact-us-wrapper .contact-us-form-wrapper .addresses{
    width: 100%;
  }

  .contact-us-wrapper .contact-us-form-wrapper .addresses {
    box-sizing: border-box;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-us-wrapper .contact-us-form-wrapper .addresses p {
    width: 49%;
    display: inline-block;
  }

  .contact-us-wrapper .contact-us-form-wrapper .addresses p:nth-of-type(even) {
    float: right;
  }

  .contact-us-wrapper .contact-us-form-wrapper .addresses h2, 
  .contact-us-wrapper .contact-us-form-wrapper .form h2 {
    text-align: center;
  }

  .contact-us-wrapper .white-footer,
  .contact-us-wrapper .contact-us {
    height: auto;
  }

  .contact-us-wrapper .contact-us-form-wrapper {
    position: relative;
    top: 0;
  }

  .contact-us-wrapper .success-message, .contact-us-wrapper .error-message {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    float: none;
    margin-bottom: 20px;
  }

  .contact-us-wrapper .contact-us .main-contact-info h2 {
    text-align: center;
  }

}

@media only screen and (max-width: 599px) {
  .contact-us-wrapper .form .email,
  .contact-us-wrapper .form .phone {
    width: 100%;
    float: none;
  }

  .contact-us-wrapper .form input {
    margin-bottom: 10px;
  }

  .contact-us-wrapper .contact-us-form-wrapper .addresses p {
    width: 100%;
  }
}

/*============================= New landing page styles ======================================*/
.landing-wrapper .swiper-container .swiper-wrapper .swiper-slide{
  padding-top: 3vw;
  padding-bottom: 9vw;
  color: #ffffff;
}

.landing-wrapper .swiper-container .swiper-wrapper .slide1 {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/keepgo_landing-page_1_02.jpg?3696741305178373030') no-repeat center;
  background-size: cover;
}

.landing-wrapper .swiper-container .swiper-wrapper .slide2 {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/keepgo_landing-page_2_02.jpg?3696741305178373030') no-repeat center;
  background-size: cover;
}

.landing-wrapper .swiper-container .swiper-wrapper .slide3 {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/keepgo_landing-page_hader_3_02.jpg?3696741305178373030') no-repeat center;
  background-size: cover;
}

.landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
  font-size: 58px;
  font-weight: 600;
  border-bottom: 2px solid #ffffff;
  padding-bottom: 15px;
  margin-bottom: 0;
  display: inline-block;
  margin-left: 19%;
  line-height: 68px;
  text-align: left;
}

.landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
  margin-top: 20px;
  font-size: 30px;
  line-height: 43px;
  margin-left: 19%;
  text-align: left;
}


.landing-wrapper .swiper-container .swiper-button-next,
.landing-wrapper .swiper-container .swiper-button-prev,
.business-page .swiper-container .swiper-button-next,
.business-page .swiper-container .swiper-button-prev{
  background: #0078b5;
  font-size: 21px;
  color: #ffffff;
  height: auto;
  width: auto;
  line-height: 0;
  padding-left: 7px;
  padding-right: 7px;
  font-family: monospace;
  font-weight: 400;
  border-radius: 2px;
  padding-top: 7px;
  padding-bottom: 5px;
}

.business-page .swiper-container .swiper-button-next,
.landing-wrapper .swiper-container .swiper-button-next {
  right: 30px;
}

.business-page .swiper-container .swiper-button-prev,
.landing-wrapper .swiper-container .swiper-button-prev {
  left: 30px;
}

.landing-wrapper .block.local-vs-global p {
  text-align: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 40px;
}

.landing-wrapper .block.local-vs-global {
  padding-top: 40px;
  padding-bottom: 40px;
}

.landing-wrapper a.learn-more {
  display: inline-block;
  width: 220px;
  line-height: 50px;
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
  background: #0078b5;
  text-decoration: none;
  border-radius: 2px;
}

.landing-wrapper a.learn-more.small {
  width: 150px;
  font-size: 16px;
}

.landing-wrapper .picture-text-block {
  position: relative;
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
}

.business-page .landing-wrapper .picture-text-block {
  width: 1000px;
  margin-top: 80px;
}

.landing-wrapper .picture-text-block .text {
  width: 670px;
  height: 550px;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: absolute;
  top: 90px;
  left: 0;
  background: #ffffff;
  display: table;
  padding-left: 130px;
  padding-right: 130px;
  box-sizing: border-box;
}

.business-page .landing-wrapper .picture-text-block .text {
  width: 580px;
  height: 485px;
  top: 37px;
  padding-left: 45px;
  padding-right: 45px;
}

.landing-wrapper .picture-text-block .text .text-wrapper {
  display: table-cell;
  vertical-align: middle;
}


.landing-wrapper .picture-text-block .text .text-wrapper * {
  text-align: center;
}

.business-page .landing-wrapper .picture-text-block .text .text-wrapper * {
  text-align: left;
}

.landing-wrapper .picture-text-block .text .text-wrapper .horizontal-line {
  width: 42px;
  margin-left: auto;
  margin-right: auto;
  background: #888888;
  height: 1px;
  border-bottom: 1px solid  #e1e1e1;
  margin-top: 25px;
  margin-bottom: 25px;
}

.landing-wrapper .picture-text-block .text .text-wrapper h3{
  font-size: 20px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}

.landing-wrapper .picture-text-block .text .text-wrapper p {
  margin-bottom: 75px;
}

.landing-wrapper .picture-text-block .text.mifi {
  right: 0;
  left: auto;
}

.landing-wrapper .picture-text-block .picture{
  width: 580px;
  height: 720px;
  display: inline-block;
  vertical-align: top;
}

.business-page .landing-wrapper .picture-text-block .picture{
  width: 450px;
  height: 560px;
}

.landing-wrapper .picture-text-block .picture.sim {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/landing-page-sim-card.png?3696741305178373030') no-repeat center center;
  background-size: cover;
  float: right;
}

.landing-wrapper .picture-text-block .picture.mifi {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/single-country-img_05.jpg?15546236788743625232') no-repeat center center;
  background-size: cover;
  float: left;
}

.business-page .landing-wrapper .picture-text-block .picture.keepgofi {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/global-data-plans.jpg?2852910286362835873') no-repeat center center;
  background-size: cover;
  float: left;
}

.business-page .landing-wrapper .picture-text-block .picture.five-sims {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/local-data-plans.png?2852910286362835873') no-repeat center center;
  background-size: cover;
  float: right;
}

.business-page .landing-wrapper .picture-text-block .picture.sim-holders {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/prepaid-data-plans.jpg?2814046334545556098') no-repeat center center;
  background-size: cover;
  float: left;
}

.business-page .landing-wrapper .picture-text-block .picture.vsim-technology-software {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/vsim_technology_page_software_img.PNG?13514063792842815344') no-repeat center center;
  background-size: cover;
  float: left;
}

.business-page .landing-wrapper .picture-text-block .picture.vsim-technology-celltower {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/vsim_technology_page_celltower_img.PNG?13514063792842815344') no-repeat center center;
  background-size: cover;
  float: right;
} 

.business-page .landing-wrapper .picture-text-block .picture.vsim-technology-circuit-board {
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/vsim_technology_page_circuit_board_img.PNG?13514063792842815344') no-repeat center center;
  background-size: cover;
  float: left;
}  


.landing-wrapper .options-wrapper {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
}

.landing-wrapper .options-wrapper .option-wrapper {
  display: inline-block;
  margin-left: 42px;
  margin-right: 42px;
}

.landing-wrapper .options-wrapper .option-wrapper:nth-of-type(6n+1) {
  margin-left: 0;
}

.landing-wrapper .options-wrapper .option-wrapper:nth-of-type(6n) {
  margin-right: 0;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon{
  width: 100px;
  height: 135px;
  background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/ICONS_81fc2ec0-a213-40a1-b136-b8270ddf24e7.png?2684027553873370618') no-repeat;
  margin-bottom: 10px;
  margin-top: 50px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.greece {
  background-position: -164px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.cyprus {
  background-position: -386px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.china {
  background-position: -613px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.canada {
  background-position: -845px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.france {
  background-position: -1077px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.germany {
  background-position: -1318px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.spain {
  background-position: -1594px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.turkey {
  background-position: -1846px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.italy {
  background-position: -2103px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.netherlands {
  background-position: -2355px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.uk {
  background-position: -2627px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper .country-icon.israel {
  background-position: -2898px -5px;
}

.landing-wrapper .options-wrapper .option-wrapper a {
  font-size: 15px;
  text-transform: uppercase;
}

.landing-wrapper .light-grey {
  background: #f4f4f4;
}

.landing-wrapper .text-wrapper .mobile-sim-icon,
.landing-wrapper .text-wrapper .mobile-mifi-icon {
  display: none;
}


@media only screen and (max-width: 1439px) {
  .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide {
    padding-top: 2vw;
    padding-bottom: 5vw;
  }
}

@media only screen and (max-width: 1279px) {
  .landing-wrapper .block.local-vs-global p {
    max-width: 820px;
  }

  .landing-wrapper .picture-text-block .picture {
    width: 480px;
    height: 630px;
  }

  .landing-wrapper .picture-text-block .text {
    width: 580px;
    height: 430px;
    padding-left: 90px;
    padding-right: 90px;
    left: 30px;
  }

  .landing-wrapper .picture-text-block .text.mifi {
    right: 30px;
  }

  .landing-wrapper .picture-text-block {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
  }

  .landing-wrapper .picture-text-block {
    margin-top: 70px;
  }

  .landing-wrapper .options-wrapper .option-wrapper {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media only screen and (max-width: 1023px) {
  .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
    font-size: 45px;
    line-height: 52px;
  }

  .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .landing-wrapper .block.local-vs-global p {
    max-width: 680px;
  }

  .landing-wrapper .picture-text-block .text {
    width: 400px;
    height: 350px;
    padding-left: 40px;
    padding-right: 40px;
    top: 40px;
  }

  .landing-wrapper .picture-text-block .text .text-wrapper p {
    margin-bottom: 40px;
  }

  .landing-wrapper .picture-text-block .text .text-wrapper h3 {
    font-size: 16px;
  }

  .landing-wrapper .picture-text-block .picture {
    width: 370px;
    height: 430px;
  }

  .landing-wrapper .options-wrapper {
    width: 100%;
    max-width: 768px;
  }

  .landing-wrapper .options-wrapper .option-wrapper:nth-of-type(n) {
    margin-left: 40px;
    margin-right: 40px;
  }

  .landing-wrapper .options-wrapper .option-wrapper:nth-of-type(4n+1) {
    margin-left: 0;
  }

  .landing-wrapper .options-wrapper .option-wrapper:nth-of-type(4n+4) {
    margin-right: 0;
  }

  .landing-wrapper .options-wrapper .option-wrapper .country-icon {
    margin-top: 30px;
  }

  .landing-wrapper .options-wrapper {
    margin-bottom: 40px;
  }

  .landing-wrapper .product-description h2 {
    font-size: 24px;
  }

  .business-page .landing-wrapper .picture-text-block {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
  }

  .business-page .landing-wrapper .picture-text-block .text {
    width: 400px;
    height: 420px;
  }

  .business-page .landing-wrapper .picture-text-block .picture {
    width: 350px;
    height: 500px;
  }

  .business-page .landing-wrapper .picture-text-block {
    margin-top: 60px;
  }

}

@media only screen and (max-width: 767px) {

  .landing-wrapper .picture-text-block {
    padding-left: 0;
    padding-right: 0;
  }

  .landing-wrapper .picture-text-block .text {
    left: 0;
  }

  .business-page .landing-wrapper .picture-text-block .text {
    left: 10px;
  }

  .landing-wrapper .picture-text-block .text.mifi {
    right: 0;
  }

  .landing-wrapper .options-wrapper .option-wrapper:nth-of-type(n) {
    margin-left: 40px;
    margin-right: 40px;
  }

  .landing-wrapper .options-wrapper .option-wrapper:nth-of-type(3n+1) {
    margin-left: 0;
  }

  .landing-wrapper .options-wrapper .option-wrapper:nth-of-type(3n+3) {
    margin-right: 0;
  }

  .landing-wrapper .options-wrapper { 
    max-width: 580px;
  }

  .business-page .landing-wrapper .picture-text-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .business-page .landing-wrapper .picture-text-block .text.mifi {
    right: 10px;
    left: auto;
  }
}

@media only screen and (max-width: 599px) {

  .landing-wrapper .options-wrapper .option-wrapper:nth-of-type(n) {
    margin-left: 30px;
    margin-right: 30px;
  }

  .landing-wrapper .options-wrapper .option-wrapper:nth-of-type(2n+1) {
    margin-left: 0;
  }

  .landing-wrapper .options-wrapper .option-wrapper:nth-of-type(2n+2) {
    margin-right: 0;
  }

  .landing-wrapper .options-wrapper { 
    max-width: 380px;
  }

  .landing-wrapper .options-wrapper .option-wrapper .country-icon{
    margin-top: 10px;
  }

  .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h1 {
    font-size: 19px;
    line-height: 25px;
    padding-bottom: 10px;
    margin-left: 15%;
  }

  .landing-wrapper .swiper-container .swiper-wrapper .swiper-slide h2 {
    font-size: 11px;
    line-height: 16px;
    margin-top: 10px;
    margin-left: 15%;
  }

  .business-page .swiper-container .swiper-button-prev,
  .landing-wrapper .swiper-container .swiper-button-prev {
    left: 15px;
  }

  .landing-wrapper .swiper-container .swiper-button-next,
  .business-page .swiper-container .swiper-button-next{
    right: 15px;
  }

  .landing-wrapper .product-description h2 {
    font-size: 18px;
  }

  .landing-wrapper .block.local-vs-global p {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .landing-wrapper .picture-text-block .picture {
    display: none;
  }

  .landing-wrapper .picture-text-block .text {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 35px;
    padding-bottom: 45px;
    position: relative;
    width: 100%;
    height: auto;
    top: 0;
  }

  .landing-wrapper .picture-text-block {
    margin-top: 40px;
  }

  .landing-wrapper a.learn-more {
    height: 45px;
    line-height: 45px;
  }

  .landing-wrapper .block.local-vs-global a {
    display: none;
  }

  .landing-wrapper .product-description h1 {
    max-width: 205px;
    margin-left: auto;
    margin-right: auto;
  }

  .landing-wrapper .local-vs-global h1 {
    max-width: 250px;
  }

  .landing-wrapper .text-wrapper .mobile-sim-icon,
  .landing-wrapper .text-wrapper .mobile-mifi-icon {
    display: block;
    height: 65px;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/sim_and_mifi_icons.png?9218030593255554450') no-repeat;
  }

  .landing-wrapper .text-wrapper .mobile-sim-icon {
    background-position: -179px -22px;
    margin-bottom: 20px;
  }

  .landing-wrapper .text-wrapper .mobile-mifi-icon {
    background-position: -30px -35px;
    margin-bottom: 5px;
  }

  .business-page .landing-wrapper .picture-text-block .text,
  .business-page .landing-wrapper .picture-text-block .text.mifi{
    position: relative;
    left: auto;
    right: auto;
    top: 0;
    height: auto;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .business-page .landing-wrapper .picture-text-block {
    margin-top: 40px;
  }
}

/*============================= New landing page styles ======================================*/
.about-us-wrapper .header {
  /*   background: url('https://cdn.shopify.com/s/files/1/0546/0449/files/header_image_4562d091-a989-4b6c-a4d8-d91b77b606c5.jpg?2096082743568182174') no-repeat; */
  background: url('https://cdn.shopify.com/s/files/1/0356/9726/2731/files/about-us-header.jpg?v=1588059405') no-repeat;  
  background-size: cover;
  padding-top: 25vw;
  padding-bottom: 2vw;
  color: #ffffff;
}

.about-us-wrapper .header h1 {
  font-size: 54px;
  margin-bottom: 30px;
}

.about-us-wrapper .header h1 br {
  display: none;
}

.about-us-wrapper .header h2 {
  font-size: 40px;
  font-weight: 200;
}

.about-us-wrapper .block-1 p {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.about-us-wrapper .video-responsive {
  position: relative;
  height: 0;
  width: 800px;
  height: 500px;
  margin: 0 auto;
  overflow: hidden;
}
.about-us-wrapper .video-responsive iframe,
.about-us-wrapper .video-responsive object,
.about-us-wrapper .video-responsive embed {
  position: absolute;
  top:      0;
  left:     0;
  width:    100%;
  height:   100%;
}

@media only screen and (max-width: 1023px) {
  .about-us-wrapper .video-responsive {
    position: relative;
    width: auto;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }
}

.about-us-wrapper .slider {
  width: 1040px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-top: 40px;
}

.about-us-wrapper .slider {
  margin-top: 35px;
}

.about-us-wrapper .slider .buttons {
  height: 210px;
}

.about-us-wrapper .slider .buttons .button{
  height: 210px;
  width: calc(20% - 5px);
  border: none;
  margin: 0 3px;
  border-radius: 0;
  background: #f4f4f4;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #666666;
  cursor: pointer;
}

.about-us-wrapper .slider .buttons .button:first-of-type{
  margin-left: 0;
  float: left;
}

.about-us-wrapper .slider .buttons .button:last-of-type{
  margin-right: 0;
  float: right;
}

.about-us-wrapper .slider .buttons .button .icon,
.about-us-wrapper .mobile-values .value-box .value-icon{
  height: 82px;
  width: 82px;
  background: url(https://cdn.shopify.com/s/files/1/0356/9726/2731/files/about_icons.png?v=1586454484) no-repeat;
  border-radius: 50px;
  border: 1px solid #0078b5;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  margin-bottom: 15px;
  background-position: -18px -12px;
}

.about-us-wrapper .slider .buttons .button .icon-1,
.about-us-wrapper .mobile-values .value-box .icon-1 {
  background-position: -18px -12px;
}

.about-us-wrapper .slider .buttons .button .icon-2,
.about-us-wrapper .mobile-values .value-box .icon-2{
  background-position: -149px -7px;
}

.about-us-wrapper .slider .buttons .button .icon-3,
.about-us-wrapper .mobile-values .value-box .icon-3{
  background-position: -319px -8px;
}

.about-us-wrapper .slider .buttons .button .icon-4,
.about-us-wrapper .mobile-values .value-box .icon-4{
  background-position: -495px -8px;
}

.about-us-wrapper .slider .buttons .button .icon-5,
.about-us-wrapper .mobile-values .value-box .icon-5{
  background-position: -680px -5px;
}

.about-us-wrapper .slider .buttons .button.active {
  background: #0d3b4e;
  color: #ffffff;
}

.about-us-wrapper .slider .buttons .button.active .icon {
  border-color: #ffffff;
}

.about-us-wrapper .slider .buttons .button.active .icon-1 {
  background-position: -838px -12px;
}

.about-us-wrapper .slider .buttons .button.active .icon-2 {
  background-position: -971px -7px;
}

.about-us-wrapper .slider .buttons .button.active .icon-3 {
  background-position: -1140px -8px;
}

.about-us-wrapper .slider .buttons .button.active .icon-4 {
  background-position: -1315px -8px;
}

.about-us-wrapper .slider .buttons .button.active .icon-5 {
  background-position: -1502px -5px;
}

.about-us-wrapper .founder-box {
  display: inline-block;
  width: 335px;
  margin: 20px 15px 0 15px;
}

.about-us-wrapper .founder-box p {
  font-size: 18px;
  display: inline-block;
  float: left;
}

.about-us-wrapper .founder-box p span{
  color: #0078b5;
  font-size: 18px;
}

.about-us-wrapper .founder-box a {
  float: right;
}

.about-us-wrapper .footer-icon {
  font-size: 19px;
  line-height: 25px;
  width: 25px;
  background: #09394d;
  color: #f4f4f4;
} 

.about-us-wrapper .footer-icon-link:last-of-type {
  margin-right: 15px;
}

.about-us-wrapper .footer-icon:hover {
  opacity: 1;
}

.about-us-wrapper .main-company-points p{
  color: #ffffff;
  font-size: 24px;
  text-transform: uppercase;
  font-family: Raleway, PT Sans;
  display: inline-block;
  text-align: center;
  margin-right: 70px;
  line-height: 35px;
}

.about-us-wrapper .main-company-points p:last-of-type {
  margin-right: 0;
}

.about-us-wrapper .main-company-points p span{
  font-size: 38px;
  font-family: Open Sans;
}

.about-us-wrapper .main-company-points p span.infinity {
  font-size: 60px;
}

.about-us-wrapper .block {
  padding-top: 50px;
  padding-bottom: 50px;
}

.about-us-wrapper .join-team-icon {
  width: 115px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  background: url(https://cdn.shopify.com/s/files/1/0356/9726/2731/files/about_icons.png?v=1586454484) no-repeat;
  background-position: -1710px -6px;
  margin-bottom: 30px;
}

.about-us-wrapper .join-team p {
  font-size: 24px;
  text-align: center;
  line-height: 32px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.about-us-wrapper .join-team a {
  font-size: 20px;
  text-transform: uppercase;
}

.about-us-wrapper .behind-scence img:nth-of-type(3n+2) {
  margin-left: 0.5%;
  margin-right: 0.5%;
}

.about-us-wrapper .behind-scence img {
  width: 33%;
  margin-top: 0.5%;
}

.about-us-wrapper .office-address {
  font-size: 15px;
  text-align: left;
  display: inline-block;
}

.about-us-wrapper .office-wrapper{
  display: inline-block;
  width: 365px;
  text-align: left;
  margin: 30px 20px;
  vertical-align: top;
}

.about-us-wrapper .office-clock {
  width: 100px;
  height: 100px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.about-us-wrapper .clock {
  border-radius: 50%;
  background: #fff url('https://cdn.shopify.com/s/files/1/0546/0449/files/ios_clock.svg?16017408294571746042') no-repeat center;
  background-size: 88%;
  height: 100%;
  position: relative;
  width: 100%;
}

.about-us-wrapper .clock.simple:after {
  background: #000;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 5%;
  height: 5%;
  z-index: 10;
}

.about-us-wrapper .minutes-container, 
.about-us-wrapper .hours-container, 
.about-us-wrapper .seconds-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.about-us-wrapper .hours {
  background: #000;
  height: 20%;
  left: 48.75%;
  position: absolute;
  top: 30%;
  transform-origin: 50% 100%;
  width: 2.5%;
}

.about-us-wrapper .minutes {
  background: #000;
  height: 40%;
  left: 49%;
  position: absolute;
  top: 10%;
  transform-origin: 50% 100%;
  width: 2%;
}

.about-us-wrapper .seconds {
  background: #0078b5;
  height: 45%;
  left: 49.5%;
  position: absolute;
  top: 14%;
  transform-origin: 50% 80%;
  width: 1%;
  z-index: 8;
}

@keyframes rotate {
  100% {
    transform: rotateZ(360deg);
  }
}

.about-us-wrapper .hours-container {
  animation: rotate 43200s infinite linear;
}

.about-us-wrapper .seconds-container {
  animation: rotate 60s infinite linear;
}

.about-us-wrapper .seconds-container {
  animation: rotate 60s infinite steps(60);
}

.about-us-wrapper .offices {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.about-us-wrapper .contact-us-wrapper .contact-us-form-wrapper {
  position: relative;
  background: none;
  box-shadow: none;
  max-width: 100%;
  top: 0;
}

.about-us-wrapper .contact-us-wrapper .contact-us-form-wrapper .form {
  padding: 0;
}

.about-us-wrapper .contact-us-wrapper .contact-us-form-wrapper .form h1 {
  text-align: center;
  color: #ffffff;
}

.about-us-wrapper .contact-us-wrapper .form input, 
.about-us-wrapper .contact-us-wrapper .form textarea {
  background: none;
  color: #ffffff;
  border: solid 2px #777777;
}

.about-us-wrapper .main-company-points>br {
  display: none;
}

.about-us-wrapper .mobile-values {
  display: none;
}

.about-us-wrapper .slides .slide {
  margin-left: auto;
  margin-right: auto;
  opacity: 0;
  transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out;
  width: 920px;
}

.about-us-wrapper .slides .inactive {
  position: absolute;
  left: -10000px;
}

.about-us-wrapper .slides .active {
  position: relative;
  left: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
}

.about-us-wrapper .slides {
  background: #0d3b4e;
  margin-top: 6px;
  padding: 30px 0 10px 0;
}

.about-us-wrapper .slides .slide p {
  color: #ffffff;
  font-size: 15px;
  max-width: 550px;
}

.office-rent .bullets {
  width: 600px;
  margin-right: 15vw;
  margin-left: auto;
  margin-top: 30px;
  margin-bottom: 150px;
  float: right;
}

.office-rent .bullets h1{
  color: #0078b5;
  line-height: 50px;
  font-size: 40px;
  font-weight: 600;
  text-align: right;
}

.office-rent .bullets ul {
  direction: rtl;
  text-align: right;
  margin-right: 20px;
  padding-right: 20px;
  font-size: 22px;
  line-height: 30px;
}

.office-rent .bullets p {
  font-size: 22px;
  text-align: right;
  text-decoration: underline;
}

.office-rent .bullets li {
  text-align: right;
}

.office-rent .contact-us-form-wrapper {
  display: block;
  position: relative;
  top: -150px;
  left: 0;
  max-width: 450px;
  z-index: 1000;
  margin-left: 15%;
}

.office-rent.index-page .swiper-pagination-bullet .bullet {
  opacity: 1;
  height: 5px;
}

.office-rent.index-page .swiper-pagination-bullet-active .bullet {
  opacity: 1;
  background: #0078b5;
  height: 5px;
}

/* .office-rent.index-page .swiper-pagination {
bottom: 50px;
top: auto;
}

.office-rent.index-page .swiper-pagination-bullet {
width: 25px;
}

.office-rent.index-page .swiper-pagination-bullet .bullet {
width: 25px;
} */


@media only screen and (max-width: 1649px) {
  .about-us-wrapper .header h1 br {
    display: block;
  }

  .about-us-wrapper .header h1 {
    margin-bottom: 25px;
    line-height: 70px;
  }

  .about-us-wrapper .header {
    padding-top: 17vw;
    padding-bottom: 5vw;
  }

  .office-rent .bullets {
    margin-right: 5vw;
  }

  .office-rent .contact-us-form-wrapper {
    margin-left: 5vw;
  }
}

@media only screen and (max-width: 1279px) {
  .about-us-wrapper .header h1 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 0;
  }

  .about-us-wrapper .header h2 {
    font-size: 24px;
    margin-top: 10px;
  }

  .about-us-wrapper .header {
    padding-top: 21vw;
  }

  .about-us-wrapper .slider {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }

  .about-us-wrapper .main-company-points>br {
    display: block;
  }

  .about-us-wrapper .main-company-points p:nth-of-type(n) {
    margin-left: 35px;
    margin-right: 35px;
    width: 260px;
  }

  .about-us-wrapper .office-address {
    max-width: 180px;
  }

  .about-us-wrapper .office-wrapper {
    width: 300px;
  }

  .office-rent .bullets {
    max-width: 400px;
    margin-bottom: 100px;
  }

  .office-rent .bullets h1 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 15px;
  }

  .office-rent .bullets ul {
    margin-right: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 22px;
  }

  .office-rent .bullets p {
    font-size: 17px;
  }
}

@media only screen and (max-width: 1023px) {
  .about-us-wrapper .block-1 p {
    max-width: 680px;
  }

  .about-us-wrapper .block {
    padding: 30px 0;
  }

  .about-us-wrapper .slider .buttons .button .icon {
    margin-top: 30px;
  }

  .about-us-wrapper .slider .buttons .button,
  .about-us-wrapper .slider .buttons{
    height: 180px;
  }

  .about-us-wrapper .block-2 p {
    max-width: 500px;
  }

  .about-us-wrapper .contact-us-wrapper .contact-us-form-wrapper .form {
    padding: 0 20px;
  }

  .about-us-wrapper .join-team p {
    font-size: 20px;
    line-height: 28px;
    margin: 20px 0;
  }

  .about-us-wrapper .join-team a {
    font-size: 18px;
  }

  .about-us-wrapper .slides .slide {
    width: auto;
  }

  .office-rent .bullets {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }

  .office-rent .contact-us-form-wrapper {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-wrapper .block-1 p {
    max-width: 100%;
    padding: 0 20px;
  }

  .about-us-wrapper .swiper-container {
    display: none;
  }

  .about-us-wrapper .mobile-values {
    display: block;
  }

  .about-us-wrapper .mobile-values .value-box {
    max-width: 335px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fbfbfb;
    padding: 20px 13px 10px 13px;
    box-sizing: border-box;
    margin-bottom: 20px;
  }

  .about-us-wrapper .mobile-values .value-box h3 {
    text-align: center;
    margin-top: 0;
  }

  .about-us-wrapper .mobile-values .value-box .value-icon {
    margin-top: 0;
    border: none;
    margin-bottom: 0;
  }

  .about-us-wrapper .founder-box {
    width: 260px;
    margin: 20px 20px 0 20px;
  }

  .about-us-wrapper .founder-box img {
    width: 100%;
  }

  .about-us-wrapper .main-company-points p:nth-of-type(n) {
    margin-left: 15px;
    margin-right: 15px;
  }

  .about-us-wrapper .office-address {
    max-width: none;
    min-width: 245px;
  }

  .about-us-wrapper .office-wrapper {
    width: auto;
    margin: 15px 0;
  }

  .about-us-wrapper .slider {
    display: none;
  }
}

@media only screen and (max-width: 599px) {
  .about-us-wrapper .header h2 {
    font-size: 17px;
    margin-top: 0;
  }

  .about-us-wrapper .header h1 {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 0;
  }

  .about-us-wrapper .header {
    padding-top: 29vw;
    padding-bottom: 1vw;
  }

  .about-us-wrapper .block-1 p {
    padding: 0 10px;
  }

  .about-us-wrapper .mobile-values .value-box h3 {
    font-size: 15px;
    margin-top: 0;
  }

  .about-us-wrapper .main-company-points p {
    font-size: 20px;
    line-height: 30px;
  }

  .about-us-wrapper .main-company-points p span {
    font-size: 25px;
  }

  .about-us-wrapper .main-company-points p span.infinity {
    font-size: 50px;
  }

  .about-us-wrapper .join-team p {
    font-size: 17px;
    line-height: 22px;
  }

  .about-us-wrapper .join-team a {
    font-size: 16px;
  }

  .about-us-wrapper .behind-scence {
    display: none;
  }

  .about-us-wrapper .global-offices {
    background: #fbfbfb;
  }

  .about-us-wrapper .office-address {
    max-width: none;
    min-width: auto;
    width: 190px;
  }

  .office-rent .bullets {
    width: 100%;
    max-width: none;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
  }
}

.mwc-reservation input[type="checkbox"] {
  -webkit-appearance: checkbox;
  height: auto;
  margin: 0;
}

.mwc-reservation ul {
  margin: 0;
  list-style-type: none;
  text-align: center;
  padding: 15px;
  padding-bottom: 5px;
  border: 1px solid #ffffff;
}

.mwc-reservation ul.red-background {
  background-color: rgba(255,0,0,0.05);
  border: 1px solid #e53935;
}

.mwc-reservation ul label {
  font-size: 15px;
  cursor: pointer;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
}

.mwc-reservation li {
  display: inline-block;
  width: 49%;
  padding-bottom: 10px;
}

.mwc-reservation h3 {
  margin-top: 0;  
}

.mwc-reservation .form button {
  float: none;
  width: 200px;
  margin-top: 20px;
}

.mwc-reservation .form {
  margin-bottom: 40px;
}

.mwc-reservation .error-message,
.mwc-reservation .success-message {
  text-align: center;
  width: 100%;
  padding-left: 0;
  height: auto;
}