html{
  background:white;
  -webkit-transition: background 0.5s linear;
  -moz-transition: background 0.5s linear;
  -ms-transition: background 0.5s linear;
  -o-transition: background 0.5s linear;
  transition: background 0.5s linear;
}
body{
  cursor: default;
  font-size: 10px;
  overflow-: hidden;

  color: #414042;
}
body.fixed{
  position: fixed;
  left:0px;
  top:0px;
  width: 100%;
  height: 100%;
  overflow-y: scroll;

}

.cursor-alias {cursor: alias;}
.cursor-all-scroll {cursor: all-scroll;}
.cursor-auto {cursor: auto;}
.cursor-cell {cursor: cell;}
.cursor-context-menu {cursor: context-menu;}
.cursor-col-resize {cursor: col-resize;}
.cursor-copy {cursor: copy;}
.cursor-crosshair {cursor: crosshair;}
.cursor-default {cursor: default;}
.cursor-e-resize {cursor: e-resize;}
.cursor-ew-resize {cursor: ew-resize;}
.cursor-grab {cursor: -webkit-grab; cursor: grab;}
.cursor-grabbing {cursor: -webkit-grabbing; cursor: grabbing;}
.cursor-help {cursor: help;}
.cursor-move {cursor: move;}
.cursor-n-resize {cursor: n-resize;}
.cursor-ne-resize {cursor: ne-resize;}
.cursor-nesw-resize {cursor: nesw-resize;}
.cursor-ns-resize {cursor: ns-resize;}
.cursor-nw-resize {cursor: nw-resize;}
.cursor-nwse-resize {cursor: nwse-resize;}
.cursor-no-drop {cursor: no-drop;}
.cursor-none {cursor: none;}
.cursor-not-allowed {cursor: not-allowed;}
.cursor-pointer {cursor: pointer;}
.cursor-progress {cursor: progress;}
.cursor-row-resize {cursor: row-resize;}
.cursor-s-resize {cursor: s-resize;}
.cursor-se-resize {cursor: se-resize;}
.cursor-sw-resize {cursor: sw-resize;}
.cursor-text {cursor: text;}
.cursor-w-resize {cursor: w-resize;}
.cursor-wait {cursor: wait;}
.cursor-zoom-in {cursor: zoom-in;}
.cursor-zoom-out {cursor: zoom-out;}

.animatedLinear05s{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

::-moz-selection { background: #242627; color:white; }
::selection { background: #2e6e89; color:white; }

::-webkit-scrollbar {
  width: 1em;
}
::-webkit-scrollbar-track {
}
::-webkit-scrollbar-thumb {
background-color: #14708a;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9f9fa1 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #9f9fa1 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #9f9fa1 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #9f9fa1 !important;
}

.relative{position: relative !important;}
.absolute{position: absolute !important;}
.fixed{position: fixed !important;}
.overflow-hidden{overflow: hidden !important;}


h1,h2,h3,h4,p,a{
  line-height-: 1;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.light{
  font-weight: 300 !important;
}
.bold{
  font-weight: bold !important;
}
.regular{
  font-weight: 400 !important;
}

h1{
  font-size: 6.0em;
  font-weight: bold;
  line-height: 1.0;
}
h1 small{
  font-size: 75%;
}
h1.bigger{
  font-size: 76px;
}
h1.big{
  font-size: 10em;
  line-height: 1;
}
h1.extra-big{
  font-size: 14.6em;
}
h2{
  font-size: 4.8em;
  font-weight: bold;
  margin-bottom: 1rem;
}
h2.large{
  font-size: 6.5em;
  line-height: 1.1;
}
h2.big{
  font-size: 7.4em;
  line-height: 1;
}
h3{
  font-size: 3em;
  font-weight: bold;
}
h3.big{
  font-size: 3.6em;
}
h3.large{
  font-size: 4em;
}
h3 small{
  font-size: 64%;
  font-weight: inherit;
}
h3 .smaller{
  font-size: 44%;
  font-weight: inherit;
}
h4{
  font-size: 2.4em;
  font-weight: bold;
}
h4.big{
  font-size: 3.6em;
}
h5{
  font-size: 1.8em;
  font-weight: bold;
}

h1,h2,h3,h4,h5{
  font-family: 'Roboto Slab';
  font-weight-: bold;
}
h1.light, h1.light small{
  font-weight: 100;
}
p, a{
  font-family: Roboto;
  font-weight: 300;
}
p{
  font-weight: 300;
}
p strong{
  font-weight: 700;
}

p.large{font-size: 2.4em; }
p.large30{font-size: 3em;}
p.small{font-size: 1.8em;}
p.smaller{font-size: 1.0em;}

ul.list,ul.list li,
ul.list.light,
ul.list.light li{
  padding:0px;
  margin:0px;
  list-style: none;
}
ul.list li{
  font-size: 2.4em;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 15px;
  padding-left: 25px;

  background-position: left 15px;
  background-repeat: no-repeat;
  background-image: url('../../_assets.media/images/point-grey.png');
}
.text-white ul.list li{
  background-image: url('../../_assets.media/images/point-white.png');
}
ul.list.light li{
  font-size: 1.8em;
  padding-left: 30px;
  margin-bottom: 5px;
  background-position: 10px 10px;
}
ul.list.light li:last-child{
  margin-bottom: 0px;
}

.z-index-1{z-index: 1;}
.z-index-2{z-index: 2;}

.pr50{
  padding-right: 50px;
}
.pl15{
  padding-left: 15px;
}
.pl25{
  padding-left: 25px;
}
.pl50{
  padding-left: 50px;
}
.padding-bottom-150px{
  padding-bottom: 150px;
}

.clear{clear:both;}

section{
  padding-: 6.5em 0px;
  overflow-: hidden;
  border-:solid 1px red;
}
section.auto-height{
  min-height: 0px;
}
body.build-html section{
  border:solid 1px red;
}
section.pt8em{
  padding-top-: 8em;
}
section.pt18em{
  padding-top-: 18em;
}
section.x2height{
  height: 1600px;
}
section.x3height{
  height: 2400px;
}

.dropdown-menu,
.nav-link,
p{font-size: 2.1em;line-height: 1.3;}

.full-height, section{
  height:100vh;
  min-height: 800px;
  background-:red;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section{
  min-height: 800px;
  height: auto;
  overflow: hidden;
}
.height-570{
  height: 570px;
}
.height-20em{
  height: 20em;
}
.v-align-top{
  vertical-align: top;
}
.height-40em{
  height: 40em;
}
.auto-height,section.auto-height{
  height: auto !important;
  min-height: 0;
}
.full-height.half-plus, section.half-plus{
  height: 150vh;
  min-height: 1200px;
}
.bg-cover{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.bg-fixed{background-attachment: fixed;}
.bg-white{background-color: white !important;}
.bg-blue{background-color: #d1e3e8 !important;}
.bg-blue2{background-color: #d0e2e8 !important;}
.bg-blue-light{background-color: #e8f0f2 !important;}
.bg-blue-light2{background-color: #e9f2f5 !important;}
.bg-blue-light3{background-color: #e8f1f3 !important;}
.bg-yellow{background-color: #e8e3d1 !important;}
.bg-yellow-light{background-color: #f2f0e8 !important;}
.bg-yellow-darker{background-color: #d1c7a1 !important;}
.bg-yellow-dark{background-color: #ad9d5b !important;}
.bg-pink{background-color: #e8d0d9 !important;}
.bg-pink2{background-color: #f3e8ec !important;}
.bg-pink3{background-color: #c48a9f !important;}
.bg-pink4{background-color: #a74f70 !important;}
.bg-black{background-color: #000000;}
.bg-red{background-color: #8a1440;}
.bg-gift{background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url('../../_assets.media/images/bg-gift.jpg');}
.bg-rocket{background-repeat: no-repeat;background-position: right bottom; background-size: auto 90%; background-image: url('../../_assets.media/images/rocket.png');}
.bg-rocket-for-sliding{background-repeat: no-repeat;background-position: right 50%; background-size: auto 90%; background-image: url('../../_assets.media/images/rocket.png');}
.bg-blocks{background-repeat: no-repeat;background-position: right 50%; background-size: 80% auto; background-image: url('../../_assets.media/images/blocks.png');}
.bg-blocks-section{
  background-repeat: no-repeat;background-position: 100% center; background-size: 35% auto; background-image: url('../../_assets.media/images/blocks.png');
}
.bg-white-transparent{background-color: rgba(255, 255, 255, 0.8);}
.bg-bits{background-image: url('../../_assets.media/images/background-bits.PNG');}
.bg-yellow-gold-transparent{background-image: url('../../_assets.media/images/bg-yellow-transparent-gold.png');}
.bg-white-half-screen{
  position: absolute;
  left:0px;
  top:0px;
  background:white;
  height: 100%;
  width:100%;

}
.bg-black-transparent-gradient-background{
  background-image: url('../../_assets.media/images/dark-gradient.png');
  background-size: cover;
}
.add-transparent-color-when-not-visible{
  -webkit-transition: background 1s linear;
  -moz-transition: background 1s linear;
  -ms-transition: background 1s linear;
  -o-transition: background 1s linear;
  transition: background 1s linear;
}
.transparent-color{
  background-color: transparent !important;
}

.text-white{color:white;}
.text-black{color:black;}
.text-blue{color: #14708a;}
.text-dark-blue{color: #146f8a;}
.text-red{color:#8a1440;}

.absolute-full-size{
  width:100%;
  height:100%;
  position: absolute;
  left:0px;
  top:0px;
}
.absolute-540w{
  position: absolute;
  width:540px;
  top:0px;
  left: calc( 50% - 270px );
}

#page{
  -webkit-transition: background 0.5s linear;
  -moz-transition: background 0.5s linear;
  -ms-transition: background 0.5s linear;
  -o-transition: background 0.5s linear;
  transition: background 0.5s linear;
}

.scroll-down{
  height: 10em;
  position: fixed;
  left:0px;
  bottom: 0px;
  width:100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../../_assets.media/images/arrow-down-grey-for-scrolling.png');
}



.bg-size-120{
  background-size: 120% auto;
}
.bg-size-120-right{
  background-size: 120% auto;
  background-position: 40px 20px;
}
.bg-size-100-p40{
  background-size: auto 100%;
  background-position: 40px 40px;
}
.bg-size-100v-p20{
  background-size: auto 100%;
  background-position: 20px 20px;
}
.bg-size-120-r20{
  background-size: auto 120%;
  background-position: right 20px;
}
.bg-size-100-center-top{background-size: 100% auto;background-position: center top;background-repeat: no-repeat;}
.bg-size-50-center-30p{background-size: 50% auto; background-repeat: no-repeat; background-position: center 30%;}
.bg-size-80-center-30p{background-size: 80% auto; background-repeat: no-repeat; background-position: center 30%;}
.bg-size-50-center-20p{background-size: 50% auto; background-repeat: no-repeat; background-position: center 20%;}
.bg-size-60-center-20p{background-size: 60% auto; background-repeat: no-repeat; background-position: center 20%;}
.bg-size-70-center-20p{background-size: 70% auto; background-repeat: no-repeat; background-position: center 20%;}
.bg-size-100-center-20p{background-size: 100% auto; background-repeat: no-repeat; background-position: center 20%;}
.bg-size-80-center-20p{background-size: 80% auto; background-repeat: no-repeat; background-position: center 20%;}

.max-width-450{
  max-width: 450px;
}
.max-width-540{
  max-width: 540px;
}
.max-width-780{
  max-width: 780px;
}

.card.box{
  -webkit-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
  border:none;
  background-color: white;

}
.card.box.size-270{
  max-width:270px;
  height:270px;
  background-repeat: no-repeat;
}
.card.box.size-340{
  width:100%;
  max-width:340px;
  height:340px;
}
.card.box.size-340-415{
  max-width:340px;
  width-: 340px;
  height:415px;
}
.card.box.size-340-500{
  max-width: 340px;
  width-:340px;
  height: 500px;
}
.card.box.size-340-415 div.card-body,
.card.box.size-340-500 div.card-body{
  padding:30px;
}
.card.box.size-340-415 .___content,
.card.box.size-340-500 .___content{
  min-height: 150px;
}
.card.box.cursor-pointer{
}
.card.box.cursor-pointer:hover{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
  filter: alpha(opacity=60) !important;
  -moz-opacity: 0.6 !important;
  -khtml-opacity: 0.6 !important;
  opacity: 0.6 !important;
}

.size-340{
  max-width: 340px;
}

.vertical-border{
  position: absolute;
  top:0px;
  left:-55px;
  height: 100%;
  width: 10px;
  background:black;
}
.vertical-border.centered{
  left:-5px;
}
.vertical-border.right{
  left: auto;
  right: 0px;
}
.vertical-border.pink{
  background-color: #e8d1d9;
}
.vertical-border.pink2{
  background-color: #dfbdc9;
}
.vertical-border.blue{
  background-color: #d1e3e8;
}
.vertical-border.white{
  background-color: #ffffff;
}
.vertical-border.yellow-dark{
  background-color: #ad9d5b;
}
.vertical-border.lMinus25{
  left:-25px;
}
.media.right-item,
.right-images img{
  margin-bottom: 3.5em;
  margin-bottom: 35px;
}
.media.right-item img{
  margin-right: 50px;
  width:100%;
  max-width: 75px;
}
.right-images{
  padding-right: 50px;
  width:150px;
}
.right-images img{
  width:100%;
}
.media.right-item{
  padding-left-: 5em;
}


.bg-white-content{
  margin-top: -6.5em;
}


/*#pripaid-section .boxcointainer{
  position: fixed;
  left: 0px;
  top: 0%;
}
#pripaid-section.static .boxcointainer{
  left:auto;
  top:auto;
  position: static;
}
#pripaid-section .t2,
#pripaid-section .t3,
#pripaid-section .t4,
#pripaid-section .box{
  visibility: hidden;
}
#pripaid-section .visible_{
  visibility: visible;
}*/
#pripaid-section .boxcointainer.fixed{
  position: fixed;
  width:100%;
  left:0px;
}


.pink-area-before-convert-to-phone{
  width-:100%;
  left-:0px;
  top-:0px;
  z-index:100;
  transform-origin: center bottom;
  position: fixed;

  overflow:hidden;

  background-:rgba(0, 0, 255, 0.7) !important;
}
.pink-area-before-convert-to-phone h2.large{
  padding-bottom: 101px;
}
#pink-bg-converting-to-phone-holder{
  z-index: 99;
  z-index-: 101;
  position: fixed;
  border-:solid 1px;
}
#pink-bg-converting-to-phone{
  display: block;
}


.right-form .relative{
  z-index: 2;
}
.right-form .bg{
  position: absolute;
  z-index: 1;
  left:0px;
  top:-25%;
  height: 150%;
  width:200%;
}

.boxcointainer.yellow-darker-top-text{
  max-width: 540px;
  margin: 0 auto;
  margin-bottom: -50px;
  position: relative;
  z-index: 100;
}
.yellow-darker-top-text .content{
  padding:35px;
  padding-top: 60px;
}
.blue-video-top-right-text{
  padding:50px;
  padding-top: 100px;
  background-color: #33748e;
  width:100%;
  max-width: 440px;
  left: auto;
  right:12%;
  top:0px;
  position: absolute;
}
.image-card222{
  position: absolute;
  left:-120px;
  top:-280px;
  width:100%;
  max-width: 400px;
}

#logosAnimation{max-width-: 520px;}
#letterAnimation{
  max-width: 580px;
  width: 100%;
  visibility: hidden;
}
#letterAnimation.visible{
  visibility: visible;
}

.home-shipping-card{
  height:470px;width:auto;
}
.prepaid-h1-margin{
  margin-top: 65px;
  margin-top: 100px;
  margin-bottom: 30px;
}

.key-left-text{
  /*padding-left: 140px;
  padding-right: 60px;*/
  position: relative;
  max-width: 320px;
  float: right;
}
.key-left-text img{
  position: absolute;
  left:-170px;
  bottom:0px;
  width: 200px;
  height: auto;
}
.key-right-text{
  /*padding-left: 90px;
  padding-right: 60px;*/
  max-width: 340px;
}
.key-right-text-image{
  position: absolute;
  bottom: -60px;
  left: 100px;
  width:100%;
  max-width: 410px;
}

/*.left-yellow-box{
  position: relative;
}
.left-yellow-box .content, .left-yellow-box .bg{
}
.left-yellow-box .content{
  padding: 50px;
  padding-left: 0px;
  z-index:10000000;position:relative;
}
.left-yellow-box .bg{
  position: absolute;
  top:0px;
  right:0px;
  width:200%;
  height: 100%;
  background-image: url('../../_assets.media/images/bg-yellow-transparent.png');
}
.left-yellow-box .bg.full{
  top:-25%;
  height: 150%;
}*/

.magnifying-glass{
  width: 620px;
  height: 620px;
  margin:0 auto;
  position: relative;

  transform-origin: center;

  visibility: hidden;
  /*transform: rotate(10deg) translate(200px, 0px);*/
}
.magnifying-glass img{
  position: absolute;
  left:0px;
  top:0px;
  width: 150%;
}
.magnifying-glass .texts{
  position: relative;
  width: 620px;
  height: 620px;
  overflow: hidden;
  -webkit-border-radius: 310px 310px 310px 310px;
  border-radius: 310px 310px 310px 310px;
  background:white;
}
.magnifying-glass .texts .white-circle{
  transform-origin: center;
  /*transform: rotate(-10deg) translate(-200px, 0px);*/
  position: absolute;
  left:0px;
  top:0px;
  width:100%;
  height: 100%;
  -webkit-border-radius: 310px 310px 310px 310px;
  border-radius: 310px 310px 310px 310px;
}

.darts{
  position: relative;
}
.darts img{
  width: 100%;
}
.darts img.dart{
  position: absolute;
  left:0px;
  top:0px;
}

.auto-lead-column-with-image{
  height: 750px;
}
.auto-lead-column-with-image img{
  width:100%;
  max-width: 360px;
  left:-140px;
  top: -300px;
}


#_holder_mapPinsAnimation{
  position: fixed;
}


form.touch .inputs{
  max-width: 435px;
  margin:0 auto;
  margin-top: 3.5em;
}
.form-control-lg{
  height: 75px;
  line-height: 1;
  padding:0px 30px;
  font-weight: bold;
  font-size: 2.0em;
  color:#9f9fa1;
}
textarea.form-control-lg{
  height: auto;
  min-height: 180px;
  padding-top: 20px;
  padding-bottom: 20px;
}
button.btn-lg, .form-control-lg{
  -webkit-border-radius: 37.5px 37.5px 37.5px 37.5px;
  border-radius: 37.5px 37.5px 37.5px 37.5px;
  border:solid 3px #e6e6e6;
}
button.btn{
  height: 60px;
  font-size: 2.4em;
  padding:0px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  border:solid 2px #e6e6e6;
}
button.btn,
button.btn-lg{
  color: white;
  font-weight: bold;
  font-family: 'Roboto Slab';
  border-color: white;
  line-height: 1;
}
button.btn-lg{
  height: 75px;
  padding:0px;
  font-size: 3em;
}


.list-big-numbers .align-items-center .n{
  font-size: 7.2em;
  font-family: 'Roboto Slab';
  color: #8a7314;
  margin-right: 12px;
  font-weight: 300;
}
.list-big-numbers{
  /*position: absolute;
  background: white;
  left:0px;
  bottom:0px;
  width:100%;
  padding:90px;
  padding-top: 180px;*/
}

.rocket{
  max-width: 260px;
  width:70%;
}


.scroll-down-white{
  position: fixed;
  left:0px;
  bottom:10px;
  width:100%;
  color:white;
  font-size: 1.5em;
}
.scroll-down-white img{
  width:20px;
}


.dropdown-menu{
  border: none;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.dropdown-item{
  font-weight: 300;
}
.dropdown-item:focus{
  background-color: #14708a;
  color:white;
}
.nav-link{
  padding-bottom: 0.9rem;
  padding-top: 0.9rem;
}
header .navbar-expand .navbar-nav .dropdown-menu{
  margin-top: -10px;
}
header .navbar-expand .navbar-nav .nav-link.dropdown-toggle{
  padding-right: 1em;
}
header .dropdown-toggle::after{
  background-image: url('../../_assets.media/images/arrow-down-white.png');
  background-repeat: no-repeat;
  background-position: center;
  content: ' ';
  position: absolute;
  right:0px;
  top:0px;
  height:100%;
  width: 14px;

  border:none;
}
body.header-white header .dropdown-toggle::after{
  background-image: url('../../_assets.media/images/arrow-down-grey.png');
}
header ul li.nav-item{
  margin-right: 4.5em;
}
header ul li.nav-item:last-child{
  margin:0px;
}
header{
  position: fixed;
  z-index: 10000;
  left:0px;
  top:0px;
  width:100%;
  -webkit-transition: background 0.3s linear;
  -moz-transition: background 0.3s linear;
  -ms-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  transition: background 0.3s linear;
}
body.header-transparent header{
  background-color: transparent;
}
body.header-white header{
  background-color: white;
}
header .navbar-light .navbar-brand img{
  width: auto;
  height: 35px;
}
header .navbar-light .navbar-nav .nav-link{
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -ms-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
body.header-transparent header .navbar-light .navbar-nav .nav-link{
  color:white;
}
body.header-white header .navbar-light .navbar-nav .nav-link{
  color: #404042;
}
body.header-transparent .navbar-brand{
  visibility: hidden;
}

footer{
  color:white;
  background-color: #404042;
  padding-: 12em 0px;
}
footer a, footer a:hover{
  color:white;
}
