
@charset "utf-8";
/******************************************************************************
  General
*******************************************************************************/
html.open{
  overflow: hidden;
}
html.open #header.dark-header{
  background: #111 !important;
}
html.open #header{
  background: #fff !important;
}
#products_nav{
  z-index: 1;
  position: fixed;
  top: -100%;
  left: 0;
  padding: 0 30px;
  padding-top: 123px;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}
#products_nav:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: -1;
  background: #f3f3f3;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 100%;
  -webkit-transform: scale(0.04), translateY(9999px);
          transform: scale(0.04), translateY(9999px);
  overflow: hidden;
}
.open #products_nav{
  top: 0;
}
.open #products_nav:before {
  -webkit-animation: menu-animation 0.6s ease-out forwards;
          animation: menu-animation 0.6s ease-out forwards;
}

#products_nav .prodc {
  color: #111;
  margin-bottom: 15px;
  opacity: 0;
  -webkit-transition-delay: .7s;
  -moz-transition-delay: .7s;
  transition-delay: .7s;
}
.open #products_nav .prodc{
  opacity: 1;
}
#products_nav .row .prod{
  background: #e8e8e8;
  text-align: center;
  position: relative;
  padding: 10px 0;
}
#products_nav .row .prod:after{
  display: block;
  content: "";
  background: url('../img/arrow-right.svg') no-repeat center center;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
}
#products_nav .row .prod.prodtitle:after{
  display: none;
}
#products_nav .row .prod:hover{
  background: #dbdbdb;
}
/*#products_nav .row .prod.studio-nav:hover{
  background: url('../img/download_asset-2.jpg') no-repeat center center;
  background-size: cover;
}
#products_nav .row .prod.studio-nav:hover a img{
  opacity: 0;
}*/
#products_nav .row .prod a span{
  position: absolute;
  bottom: 5px;
  left: 20px;
  font-size: 16px;
}
#products_nav .row .prod.prodtitle{
  background: none;
  text-align: left;
}
#products_nav h4{
  margin: 6px 0;
}
#products_nav .row h2{
  margin-top: 55px;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
#products_nav .row img{
  width: 143px;
  height: auto;
  display: block;
  margin: 0 auto;
}
.products4{
  padding: 10px 20px 12px 20px;
}
.products4 .col-sm-4{
  padding-left: 5px;
  padding-right: 5px;
}
.products4 h3{
  position: absolute;
  bottom: 9px;
  font-size: 29px;
  font-weight: bold;
  margin: 0;
  left: 20px;
  color: #fff;
  text-align: left;
}
.products4 a > img{
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  transition: all 0.5s linear;
  width: 100%;
}
.products4 a{
  display: block;
  overflow: hidden;
  position: relative;
}
.products4 a:before{
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 7;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, .6));
}
.products4 a:hover:before{
  background: rgba(0, 0, 0, .5);
}
/*.products4 a:after{
  display: block;
  content: "";
  background: url('../img/arrow-right.svg') no-repeat center center;
  position: absolute;
  bottom: 16px;
  right: 15px;
  width: 22px;
  height: 22px;
  z-index: 9;
}*/
.products4 a:hover > img{
  -webkit-transform: scale(1.1);
}
.products4 h3 span{
  display: block;
  font-weight: bold;
  color: #fff;
  font-size: 21px;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
.products4 a > div{
  background: #fff;
  padding: 0;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 9;
  border-radius: 44px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.products4 a:hover > div{
  padding: 1px 0 0px 15px;
}
.products4 a:hover > div span{
  display: inline-block;
}
.products4 a > div span{
 display: none;
}
.box {
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.open .box {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
  -webkit-transition: -webkit-transform 0.2s 0.41s ease-out;
  transition: -webkit-transform 0.2s 0.41s ease-out;
  transition: transform 0.2s 0.41s ease-out;
  transition: transform 0.2s 0.41s ease-out, -webkit-transform 0.2s 0.41s ease-out;
}
@-webkit-keyframes menu-animation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.04) translateY(300%);
            transform: scale(0.04) translateY(300%);
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
            transform: scale(0.04) translateY(0);
    -webkit-transition: ease-out;
    transition: ease-out;
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
            transform: scale(0.04) translateY(0);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.02) translateY(0px);
            transform: scale(0.02) translateY(0px);
  }
  61% {
    -webkit-transform: scale(0.04);
            transform: scale(0.04);
  }
  99.9% {
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    height: 100%;
    padding-bottom: 0;
    border-radius: 0;
  }
}

@keyframes menu-animation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.04) translateY(300%);
            transform: scale(0.04) translateY(300%);
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
            transform: scale(0.04) translateY(0);
    -webkit-transition: ease-out;
    transition: ease-out;
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
            transform: scale(0.04) translateY(0);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.02) translateY(0px);
            transform: scale(0.02) translateY(0px);
  }
  61% {
    -webkit-transform: scale(0.04);
            transform: scale(0.04);
  }
  99.9% {
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    height: 100%;
    padding-bottom: 0;
    border-radius: 0;
  }
}

* {
  border-color: #e1e1e1;
  border-style: solid;
  border-width: 0;
  zoom: 1;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  outline: 0;
}
*:focus {
  outline: 0;
}
html{
  overflow-x: hidden;
}
.sticky{
  position: fixed;
  top: 0;
}
body {
  font-family: "Open Sans Regular", "Arial", Helvetica, sans-serif;
  font-weight: normal;
  height: 100%;
  line-height: 1.6;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  font-size: 15px;
  color: #35343C;
  padding: 0;
  background: #fff;
}
#header.whiteh{
  background: #fff !important;
}
.box.login-page{
  background: #f7f7f7;
  margin-top: 30px;
  font-size: 14px;
}
.box.login-page section{
  padding: 180px 0;
}
.box.login-page ul{
  list-style: none;
  padding: 0;
}
.box.login-page h2{
  margin-bottom: 5px;
  font-size: 27px;
  margin-bottom: 10px;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
.box.login-page ul h3{
  font-size: 18px;
  margin-bottom: 0px;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
.box.login-page ul p{
  margin-bottom: 17px;
}
.box.login-page form input{
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding: 6px 15px;
  border: 1px solid #c1c1c1;
}
.box.login-page form input[type="submit"]{
  background: #666;
  color: #fff;
  border: 0;
}
.box.login-page .fade-left{
  border-right: 1px solid #c5c5c5;
}
.box.login-page .left-box{
  padding: 40px 0 140px;
  padding-right: 70px;
  font-size: 17px;
}
.box.login-page .right-box{
  padding: 0 80px;
}
html.tc body, html.cn body, html.jp body{
  font-family: "Noto Sans Regular", "Arial", Helvetica, sans-serif;
}
input,
button,
select,
textarea {
  font-family: "Open Sans Regular", "Arial", Helvetica, sans-serif;
}
img {
  max-width: 100%;
  height: auto;
  -webkit-user-drag: none;
  -moz-user-drag: none;
}
svg image {
  display: none;
}
/* Text */
a {
  color: #333;
  outline: 0;
  cursor: pointer;
}
a:visited {
  color: #333;
  text-decoration: none;
}
a:active, a:link {
  color: #333;
  text-decoration: none;
  outline: 0;
}
a:hover {
  text-decoration: none;
}
html.ru body, html.ru #header .primary .navbar .nav > li > a, html.ru h1, html.ru h2, html.ru h3, html.ru h4, html.ru .lifestyles .carousel-indicators li:nth-child(3):before, html.ru section#ourproducts aside, html.ru a.btns{
  font-family: "Arial", Helvetica, sans-serif;
}
h1, h2, h3, h4{
  line-height: 100%;
  margin: 0 0 20px;
  font-family:"Work Sans", "Arial", Helvetica, sans-serif;
  text-rendering: optimizelegibility;
  color: #221f20;
  font-weight: normal;
  text-transform: none;
  text-shadow: none;
  z-index: 7;
}
h1 {
  font-size: 4.2em;
  line-height: 100%;
}
html.ru h1{
  font-size: 3.3em;
}
h1 span, h2 span{
  display: block;
}
h2 {
  font-size: 3.7em;  /*2.5*/
}
h4{
  font-family:"Open Sans Semibold", "Arial", Helvetica, sans-serif;
  font-size: 1.4em;
  margin-bottom: 5px;
}
p {
  margin-bottom: 22px;
  font-size: 1.1em;
  line-height: 130%;
}
h3 img.alogo, h4 img.alogo{
  margin: 2px 1px 0 3px;
}
h4 img.alogo{
  width: 20px;
  height: 20px;
}
section.pricing h3 img.alogo{
  margin: 0 1px 0 3px;
  width: 15px;
  height: 15px;
}
.container{
  position: relative;
}
p:last-child {
  margin-bottom: 0;
}
ul,
ol {
  padding: 0 0 0 17px;
  margin: 0;
  list-style-type: square;
}
.fff{
  color: #fff;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.carousel-indicators .active, .carousel-indicators li{
  width: 15px;
  height: 15px;
}
.carousel-indicators li, .carousel-indicators .active{
  margin: 0 7px;
}
#loader{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  background: #e5e5e5;
  background: linear-gradient(#e5e5e5, #fff, #e5e5e5);
}
small {
  line-height: 120%;
  display: block;
}
/*#loader p{
  position: absolute;
  top: 41%;
  left: 42%;
  text-transform: uppercase;
  letter-spacing: 5px;
}*/

/******************************************************************************
  Header
*******************************************************************************/
#header {
  background: #fff;
  min-height: 90px;
  opacity: 1;
  padding: 0;
  width: 100%;
  z-index: 12;
  position: fixed;
  top: 0;
  border-bottom: 1px solid #f0f0f0;
  left: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#header.dark-header{
  background: #222;
  border-bottom: 1px solid #111;
}
#header ul#menu.transp {
  border: none;
  opacity: 0;
}
#header ul#menu {
  position: fixed;
  top: 90px;
  right: 0px;
  background: rgba(255, 255, 255, .8);
  opacity: 1;
  padding: 10px 25px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: none;
}

#header ul#menu img.alogo{
  margin: 0 1px 0 3px;
  width: 12px;
  height: 12px;
}
#header nav ul#menu li {
  display: inline-block;
  line-height: 100%;
  font-size: 13px;
  padding: 7px 15px 9px 15px;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
#header nav ul#menu li a{
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  text-transform: uppercase;
  color: #333;
}
#header nav ul#menu li a:hover{
  color: #f36c21;
}
#header nav ul#menu li:last-child a{
  background: #f36c21;
  color: #fff;
  padding: 5px 17px;
  font-size: .9em;
  border-radius: 5px;
}
#header .primary .sub {
  background: #f4f4f4;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 0 3px 3px 3px;
  -moz-border-radius: 0 3px 3px 3px;
  border-radius: 0 3px 3px 3px;
  height: 230px;
  font-size: 13px;
  line-height: 24px;
  width: 100%;
  padding: 0;
  position: fixed;
  z-index: 95;
  top: 89px;
  left: 0px;
  opacity: 0;
  display: none;
  visibility: hidden;
  box-shadow: 0 4px 8px -2px #b6b6b6;
}
#header .primary .sub h2{
  color: #fff;
  margin: 0;
  width: 100%;
  font-size: 73px;
  padding-left: 40px;
  position: relative;
}
#header .primary .sub ul{
  float: right;
}
#header .primary .sub:after{
  content: "";
  display: block;
  clear: both;
}
#header .primary .language .sub, #header .primary .parent.apps .sub {
  -webkit-border-radius: 0 3px 3px 3px;
  -moz-border-radius: 0 3px 3px 3px;
  border-radius: 0 3px 3px 3px;
  font-size: 13px;
  line-height: 24px;
  margin: 2px 0 0;
  width: 180px;
  padding: 2px 8px;
  text-align: left;
  position: absolute;
  z-index: 95;
  left: auto;
  right: -20px;
}
#header .primary .parent.apps .sub {
  right: -40px;
}
#header .primary .navbar .nav > li.parent.apps:after{
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  left: 9px;
  width: 70px;
  height: 30px;
  background: transparent;
  border: 1px solid #b9b9b9;
  border-radius: 5px;
}
#header .primary .navbar .nav > li.phone-acc.parent.apps:after{
  display: none;
}
html.ru #header .primary .navbar .nav > li.parent.apps:after{
  width: 120px;
}
#header.dark-header .primary .sub{
  background: #000;
  border: 1px solid #111;
  color: #fff;
  box-shadow: 0 4px 8px -2px #111;
}
#header.dark-header .primary .sub a{
  color: #fff;
}
#header.dark-header .primary .sub a > span{
  display: block;
  color: #fff;
  text-align: center;
}
#header .primary .parent.language > .sub.activemenu, #header .primary .parent.apps > .sub.activemenu {
   padding: 0px; 
}
#header .primary .sub li {
  font-size: 14px;
  line-height: 10px;
  opacity: 0;
  padding-left: 10px;
  float: left;
  width: 200px;
  position: relative;
  -webkit-transition: all 0.8s linear;
  -moz-transition: all 0.8s linear;
  transition: all 0.8s linear;
}
#header .primary .sub li:nth-child(2) {
  -webkit-transition-delay: .2s; 
  transition-delay: .2s;
}
#header .primary .sub li:nth-child(3) {
  -webkit-transition-delay: .3s; 
  transition-delay: .3s;
}
#header .primary .sub li:nth-child(4) {
  -webkit-transition-delay: .4s; 
  transition-delay: .4s;
}
#header .primary .sub li:nth-child(5) {
  -webkit-transition-delay: .5s; 
  transition-delay: .5s;
}
#header .primary .sub li:nth-child(6) {
  -webkit-transition-delay: .6s; 
  transition-delay: .6s;
}
#header .primary .sub li:nth-child(7) {
  -webkit-transition-delay: .7s; 
  transition-delay: .7s;
}
#header .primary .sub li:nth-child(8) {
  -webkit-transition-delay: .8s; 
  transition-delay: .8s;
}
#header .primary .language .sub li, #header .primary .parent.apps .sub li{
  -webkit-transition-delay: 0s; 
  transition-delay: 0s;
}
#header .primary .parent > .sub.activemenu li{
  opacity: 1;
  padding-left: 0px;
}
#header .primary .parent > .sub.activemenu {
  height: auto;
  opacity: 1;
  padding: 33px 0px;
  visibility: visible;
  -webkit-animation: fadeIn 0.2s;
  animation: fadeIn 0.2s;
}
#header .closex{
  position: fixed;
  top: 0px;
  display: none;
  right: 35px;
  color: #fff;
  font-size: 44px;
  cursor: pointer;
  z-index: 103;
}
#header.fs .closex{
  display: block;
}
#header .primary .sub li a span{
  line-height: 140%;
  font-size: 13px;
  text-align: center;
  display: block;
  text-transform: uppercase;
}
#header .primary .sub a, #header .primary .sub a:visited {
  color: #1e1e1e;
  display: block;
  padding: 12px 25px 11px 17px;
  text-decoration: none;
  width: 198px;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
#header .primary .sub li img{
  width: 150px;
  height: auto;
  display: block;
  margin: 0 auto;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
#header .primary .sub li:hover img{
  opacity: .8;
}
#header .primary .sub li:hover a span{
  color: #f36c21;
}
#header .primary .language .sub li:hover a, #header .primary .parent.apps .sub li:hover a{
  color: #f36c21;
}
#header .primary .parent .sub {
  display: block;
}
#header .primary .sub a,
#header .primary .sub a:visited {
  color: #1e1e1e;
  display: block;
  text-decoration: none;
  padding: 12px 25px 11px 17px;
  width: 198px;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
#header .primary .sub li {
  font-size: 14px;
  line-height: 10px;
  position: relative;
}
#header .primary .sub a, #header .primary .sub a:visited {
  color: #1e1e1e;
  display: block;
  padding: 12px 25px 11px 17px;
  text-decoration: none;
  width: 198px;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
#header.dark-header .primary .sub a, #header.dark-header .primary .sub a:visited {
  color: #fff;
}
#header img.alogo{
  margin-left: 0;
}
#header.transp, #header.dark-header.transp{
  background: rgba(0, 0, 0, 0);
  border: 0;
  opacity: 1;
}
html.open #header.dark-header.transp{
  background: #222;
}
.skrll #header.transp{
  background: #fff;
}
.skrll #header.dark-header.transp{
  background: #222;
}
.navbar .nav > li:hover > a{
  cursor: pointer !important;
}
/*#header .primary .navbar .nav > li:hover > svg path.circ, #header .primary .navbar .nav li.onactive svg path.circ{
  fill: #f36c21;
}
#header.dark-header .primary .navbar .nav > li:hover > svg path.acessea, #header.dark-header .primary .navbar .nav li.onactive svg path.acessea{
  fill: #fff;
}*/
.transp .navbar-default .navbar-collapse, .transp .navbar-default .navbar-form{
  border-color: #fff;
}
.transp.dark-header .navbar-default .navbar-collapse, .transp.dark-header .navbar-default .navbar-form{
  border-color: #222;
}
#header .container {
  position: relative;
}
#header .logo-box {
  display: table;
  table-layout: fixed;
  padding-left: 30px;
}
#header .logo {
  display: table-cell;
  height: 75px;
  max-width: 100%;
  cursor: pointer;
  vertical-align: middle;
  width: 100%;
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: relative;
  z-index: 4;
}
#header .logo:hover {
  opacity: .9;
}
#header .logo svg{
  margin-top: 17px;
}
#header .right-box {
  display: table;
}
#header .right-box-wrapper {
  display: table-cell;
  vertical-align: middle;
  float:right;
  padding-top: 0px;
}
#header .primary {
  float: left;
  z-index: 900;
}
#header .primary .navbar {
  background: none;
  border: 0 none;
  margin: 0;
  min-height: 44px;
}
#header .primary .navbar .navbar-collapse {
  padding: 0;
  position: relative;
}
#header .primary .navbar .nav {
  margin: 0;
  position: relative;
}
#header .primary .navbar .nav > li {
  padding: 37px 8px;
  position: relative;
}
#header .primary .navbar .nav > li svg.alogo {
  position: absolute;
  top: 12px;
  left: 8px;
  z-index: 8;
}
#header .primary .navbar .nav > li > a,
#header .primary .navbar .nav > li > a:visited {
  color: #010000;
  font-size: 15px;
  padding: 10px 8px;
  text-shadow: none;
  letter-spacing: 0;
  cursor: default !important;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 100%;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
#header.dark-header .primary .navbar .nav > li > a,
#header.dark-header .primary .navbar .nav > li > a:visited {
  color: #fff;
}
#header .primary .navbar .nav > li:hover > a, #header .primary .navbar .nav li.onactive > a{
  background: none;
  color: #f36c21 !important;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
#header .primary .navbar .nav > li.parent:hover > a {
  background: none;
}
section{
  padding: 90px 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  transition: all .3s linear;
}
.home section.overview{
  padding: 5px 0 70px;
  background: transparent;
}
.aap section.overview{
  background: #222;
  color: #fff;
}
section.overview{
  padding: 70px 0;
}
section.overview.graya{
  background: #e5e5e5;
  padding: 0 0 60px;
}
section.overview.darkgraya{
  background: #42403f;
  padding: 10px 0 60px;
}
section.overview.darkgraya p, section.overview.darkgraya h1, .aap section.overview p{
  color: #fff;
}
.tp section.overview h2{
  color: #111;
  font-size: 3em;
}
.tp section.overview, .wp section.overview {
  padding: 110px 0;
  background: #e0e0e0;
}
section.overview.darkest {
  background: #121214;
  color: #fff;
  padding: 0 0 60px;
}
section.overview.darkest h1 img.alogo{
  width: 50px;
  height: 50px;
}
section.overview.darkest p, section.overview.darkest h1{
  color: #fff;
}
section.overview.darkest h1{
  margin-bottom: 3px;
}
section.overview.darkest h2 {
  color: #deac57;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  text-transform: uppercase;
}
section.overview.dark p {
  font-size: 1.3em;
  line-height: 140%;
  margin: 0 auto;
  color: #fff;
  max-width: 935px;
}
section.overview p, section.hero .intro p{
  font-size: 1.4em;
  line-height: 140%;
  margin: 0;
  color: #35343C;
}
section.overview p img {
  padding-top: 4px;
  margin-right: 1px;
  margin-top: 1px;
}
section.features-list{
  padding: 30px;
}
.features-list aside:after {
  content: "";
  display: block;
  clear: both;
}
.features-blocks h3{
  margin-bottom: 7px;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
.newphone-features h4, .newphone-features p{
  float: left;
}
.newphone-features aside:after{
  content: "";
  display: block;
  clear: both;
}
.newphone-features.features-blocks aside {
  text-align: left;
  padding: 8px 0 8px 0px;
}
.newphone-features h4{
  width: 27%;
}
.newphone-features p {
  width: 73%;
}
section.newphone-features.features-blocks{
  padding: 60px 0;
}
section.newphone-features.features-blocks h2{
  margin-bottom: 26px;
}
section.aos.lightgray{
  background: #f0f3f5;
}
section.aos.darkgray{
  background: #222;
  color: #fff;
}
.features-blocks h3 img.alogo{
  width: 20px;
  height: 20px;
}
.features-blocks h4, .network h4, .newphone-info h4{
  font-size: 15px;
}
section.network{
  padding: 0;
}
section.network .col-md-6:first-child{
  padding-top: 140px;
}
.features-blocks aside{
  text-align: left;
  padding: 15px 0 15px 30px;
  font-size: 13px;
}
section aside.features-img{
  font-size: 11px;
  margin-top: 15px;
}
section aside.features-img div{
  float: left;
  width: 50%;
  padding-right: 15px;
}
section aside.features-img div:last-child img{
  max-width: 153px;
}
section aside.features-img img{
  max-width: 70px;
  display: block;
}
section.no-hero {
  background: #111;
  padding: 150px 0 70px;
}
section.no-hero h2{
  color: #fff;
}
section.acc-grid {
  padding-bottom: 26px;
}
section.acc-grid h2 span {
  display: inline;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Open Sans Semibold";
}
section.acc-grid h2 span.bld {
  display: inline;
  font-size: 55px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Open Sans Semibold";
}
section.acc-grid aside{
  background: #f3f3f4;
  padding: 18px 21px;    
  min-height: 327px;
}
section.acc-grid h2 a.btns{
  background: #f36c21;
  color: #fff;
  padding: 8px 17px;
  font-size: 12px;
}
section.acc-grid h2 a.btns:hover{
  background: #333;
  color: #fff;
}
section.acc-grid .accheader .acc-buy{
  position: absolute;
  right: 15px;
  bottom: 5px;
}
section.acc-grid .accheader .acc-buy a{
  background: #f36c21;
  color: #fff;
  padding: 7px 15px;
  font-size: 12px;
}
section.acc-grid .accheader h4{
  text-transform: uppercase;
  font-size: 25px;
  font-family: "Work Sans", "Arial", Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 12px;
  margin-top: -15px;
}
section.acc-grid .accheader ul li a{
  padding: 4px 15px;
  border: 1px solid #333;
  border-radius: 3px;
  margin-right: 25px;
}
section.acc-grid .accheader ul li:hover a, section.acc-grid .accheader ul li.active a, section.acc-grid .accheader ul li.active:hover a, section.acc-grid .accheader ul li.active a:hover{
  padding: 4px 15px;
  border: 1px solid #222;
  background: #222;
  border-radius: 3px;
  color: #fff;
  opacity: 1;
  font-weight: normal;
  font-family: "Open Sans Regular", "Arial", Helvetica, sans-serif;
}
section.acc-grid .accheader ul.nav-tabs>li.active:after{
  display: none;
}
section.acc-grid.ho aside{ 
  min-height: 327px;
}
section.acc-grid .col-md-4.charger aside span{
  font-family: "Open Sans Semibold";
  font-size: 21px;
  margin-left: 15px;
  display: block;
}
section.acc-grid .col-md-8 aside{
  padding: 25px 10px;
}
section.acc-grid .col-md-8 aside img{
  max-width: 216px;
}
section.acc-grid aside h4{
  font-size: 16px;
}
/*.acc-bg {
  background: #000;
  padding: 120px 0;
}
section.acc-features{
  color: #fff;
  padding: 0;
}*/
section.acc-features{
  background: #f3f3f4;
  color: #111;
  padding: 120px 0;
}
section.acc-features h3, section.side2side .cp aside h3{
  color: #111;
  padding-bottom: 16px;
  border-bottom: 1px solid #fff;
}
section.side2side .cp aside h3{
  color: #fff;
}
section.acc-features ul, section.side2side aside ul{
  list-style: none;
  padding: 0;
}
section.side2side{
  padding: 0;
  margin-bottom: 25px;
}
section.side2side img{
  border-bottom: 26px solid #000;
}
section.side2side .cp aside{
  background: #000;
  color: #fff;
  padding: 20px 80px;
}
section.side2side aside ul li{
  font-size: 14px;
}
section#ourproducts{
  padding: 0;
  margin: 0 11px;
}
section#ourproducts .dropdown-products{
  height: 0;
  opacity: 0;
  background: #dedede;
  margin-top: 0px;
  display: none;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}
section#ourproducts .dropdown-products ul li{
  width: 200px;
  display: inline-block;
  padding: 50px 0;
}
section#ourproducts .dropdown-products ul li span{
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
section#ourproducts .dropdown-products.expanded{
  height: auto;
  opacity: 1;
  display: block;
}
section#ourproducts .clearfix{
  display: none;
}
section#ourproducts .allproducts{
  padding-left: 5px;
  padding-right: 5px;
  width: 16.6%;
  float: left;
}
section#ourproducts aside{
  background: #f4f4f4;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  padding: 30px 0 40px;
  margin-bottom: 10px;
  position: relative;
  opacity: 1;
}
section#ourproducts aside.active{
  background: #dedede;
}
section#ourproducts aside img.alogo{
  margin-top: 0;
  width: 17px;
  height: 17px;
}
/*section#ourproducts aside:hover{
  opacity: .6;
}*/
section#ourproducts aside a.box-link{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section#ourproducts aside:hover a.btns{
  background: #f36c21;
  color: #fff;
}
section#ourproducts aside p{
  font-size: 19px;
}
section#ourproducts aside > img{
  max-width: 190px;
}
section#ourproducts aside p{
  margin-bottom: 0px;
  line-height: 90%;
}
section#ourproducts .allproducts p:first-child{
  line-height: 150%;
}
section#ourproducts .allproducts p span{
  display: block;
  font-size: 22px;
}
section.pricing aside:hover{
  opacity: .8;
}
a.relp{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
section.hero {
  color: #fff;
  padding: 380px 0;
  height: 580px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #000;
}
section.hero.new-tablet, section.hero.new-headphone, section.hero.new-speaker{
  padding: 0;
  height: auto;
  position: relative;
}
section.hero.new-speaker h2{
  position: absolute;
  top: 130px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 4em;
  color: #fff;
  opacity: 0;
  -webkit-transform:translate(0, -10px);
  -moz-transform:translate(0, -10px);
  transform:translate(0, -10px);
  -moz-transition: all .9s ease-in-out;
  -webkit-transition: all .9s ease-in-out;
  -o-transition: all .9s ease-in-out;
  transition: all .9s ease-in-out;
}
section.hero.new-speaker h2.appearnow{
  -webkit-transform:translate(0, 0px);
  -moz-transform:translate(0, 0px);
  transform:translate(0, 0px);
  opacity: 1;
}
section.hero.new-headphone{
  background: url('../img/headphones_hero_BG.png') no-repeat center center;
  background-size: cover;
}
section.hero.new-headphone img:last-child{
  position: absolute;
  width: 100%;
  left: 90px;
  top: 33px;
  z-index: 3;
  -webkit-transition: all .7s ease-out;
  -moz-transition: all .7s ease-out;
  transition: all .7s ease-out;
  -webkit-transition-delay: .7s;
  -moz-transition-delay: .7s;
  transition-delay: .7s;
}
section.hero.new-phone h1 {
  font-size: 4.2em;
  line-height: 100%;
  position: absolute;
  bottom: 120px;
  width: 100%;
  text-align: center;
}
section.hero.new-phone {
  color: #fff;
  height: 410px;
  width: 100%;
  position: relative;
  padding: 0;
  background: #f7f7f7;
  overflow: visible;
}
h1 img.alogo{
  width: 43px;
  height: 43px;
  margin-top: 7px;
}
.home section.hero h1 img.alogo{
  width: 50px;
  height: 50px;
  margin-top: 8px;
  position: static;
}
html.ru .home section.hero h1 img.alogo {
  width: 40px;
  height: 40px;
  margin-top: 6px;
  position: static;
}
section.hero.new-phone > img {
  position: absolute;
  bottom: -70px;
  left: 50%;
  width: 920px;
  height: 197px;
  margin-left: -460px;
  z-index: 1;
}
.home section.hero {
  padding: 0;
  height: auto;
  margin-bottom: 0px;
}
section.hero .carousel-inner, section.hero .carousel-inner .item{
  position: relative;
}
section.hero .carousel-inner .item{
   opacity: 0;
   max-height: 820px;
  -moz-transition: opacity .3s linear;
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}
section.hero .carousel-inner .item.active{
  opacity: 1;
}
section.hero .carousel-inner .featured-tablet.item:after{
  display: none;
}
section.hero .carousel-inner .item h1, section.hero .carousel-inner .item span{
  position: absolute;
  bottom: 90px;
  z-index: 11;
  width: 100%;
  color: #fff;
  text-align: center;
}
section.hero .carousel-inner .item span {
  bottom: 60px;
  left: 44%;
  margin: 0 auto;
  color: #fff;
  padding: 3px 15px;
  text-align: center;
  display: block;
  border: 1px solid #fff;
  border-radius: 5px;
  width: 130px;
  font-size: 18px;
}
.carousel-control span{
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
}
#myCarousel a.carousel-control{
  background: none;
}
.carousel-control.left span{
  background: url('../img/carousel-arrow.svg') no-repeat center center;
  background-size: cover;
  left: 20px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.carousel-control.right span{
  background: url('../img/carousel-arrow.svg') no-repeat center center;
  background-size: cover;
  right: 20px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}
section.hero .carousel-inner #first-slide{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../img/hero_bg.png') no-repeat center bottom;
  background-size: cover;
  z-index: 2;
}
section.hero .carousel-inner #second-slide{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../img/mobile.net_brand_hero02_v1.jpg') no-repeat center center;
  background-size: cover;
  z-index: 2;
}
section.hero figure {
  left: 0;
  min-height: 100%;
  position: absolute;
  top: 0;
  min-width: 100%;
  z-index: 1;
  overflow: hidden;
}
section.hero figure video {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
}
section.hero .carousel-inner #third-slide{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../img/newtablet_bg.jpg') no-repeat center bottom;
  background-size: cover;
  z-index: 2;
}
.carousel-indicators li{
  border: 1px solid #000;
  background-color: #000;
}
.carousel-control{
  z-index: 9;
}
section.hero .carousel-inner{
  margin-bottom: 70px;
  overflow: visible;
}
section.hero .carousel-inner .carousel-caption{
  position: absolute;
  bottom: -45px;
  left: 0;
  right: auto;
  padding: 0;
  width: 100%;
  z-index: 10;
  color: #333;
}
.wp #overview p{
  max-width: 810px;
  margin: 0 auto;
}
.wp #overview p{
  padding-left: 200px;
  margin: 0;
}
.ap .hero .intro{
  position: absolute;
  top: 35%;
  text-align: left;
  left: 170px;
  margin: 0;
  z-index: 3;
  padding-right: 15px;
  max-width: 596px;
}
.wp .hero .intro {
  top: 24%;
}
.wp .intro span{
  font-size: 23px;
}
.wp .hero .hero-aside, .ap .hero .hero-aside{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ap .hero .hero-aside{
  background: url('../img/headphones_hero.jpg') no-repeat right center;
  background-size: cover;
  -moz-transition: all .9s linear;
  -webkit-transition: all .9s linear;
  -o-transition: all .9s linear;
  transition: all .9s linear;
  transform: scale(1.1);
}
.ap .hero.bganimate .hero-aside{
  transform: scale(1);
}

.wp h1, .wp section.hero .intro p{
  color: #fff;
}
.wp .intro #aw {
  font-size: 20px;
  text-align: center;
  display: block;
  margin-bottom: -40px;
}
.wp .intro #aw span {
  width: 299px;
  height: 160px;
  background: url('../img/awatch.png') no-repeat center center;
  background-size: cover;
  display: block;
  margin: 0 auto;
}
.sp section.hero.new-speaker{
  height: 800px;
  background: url('../img/minimicromax.jpg') no-repeat center center;
  background-size: cover;
  -moz-transition: all .9s linear;
  -webkit-transition: all .9s linear;
  -o-transition: all .9s linear;
  transition: all .9s linear;
  transform: scale(1.05);
}
section.hero.atablet{
  padding: 200px 0;
  background: #e4e4e4;
}
section.hero.new-tablet img{
  -moz-transition: all .9s linear;
  -webkit-transition: all .9s linear;
  -o-transition: all .9s linear;
  transition: all .9s linear;
  transform: scale(1.1);
}
section.hero.new-tablet.bganimate img{
  transform: scale(1);
}
.sp section.hero.new-speaker.bganimate{
  transform: scale(1);
}
.sp section.hero.rumble{
  padding: 0;
  height: auto;
}
.ap .hero .intro h1, .ap .hero .intro p{
  color: #fff;
}
section.hero.grey {
  opacity: 1;
}

.lifestyles{
  margin: 0;
  padding: 0;
  background: #000;
  line-height: 80%;
}
.lifestyles .abso-top{
  position: absolute;
  width: 100%;
  left: 0;
  top: 90px;
}
html.jp .lifestyles .abso-right {
  max-width: 440px;
}
.lifestyles .abso-right {
  position: absolute;
  width: 100%;
  max-width: 430px;
  right: 50px;
  top: 250px;
  color: #fff;
  font-size: 40px;
  text-align: left;
}
.lifestyles .abso-top h2{
  font-size: 65px;
  color: #fff;
  text-shadow: 0px 2px 6px #ffffff;
}
.lifestyles .abso p:first-child{
  text-shadow: 0px 2px 6px #ffffff;
}
.lifestyles.ultimatepackage .abso p{
  font-size: 28px;
}
.lifestyles .abso{
  position: absolute;
  width: 100%;
  left: 0;
  font-size: 19px;
  bottom: 90px;
  color: #fff;
}
.lifestyles .abso h2{
  font-size: 65px;
  color: #fff;
}
.sp .lifestyles{
  background: #f8f8f8;
}
.lifestyles img{
  width: 100%;
}
.lifestyles .carousel-indicators{
  position: static;
  margin: 40px auto;
  width: 100%;
}
.lifestyles .carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  height: 800px;
}
.lifestyles .carousel-fade .carousel-inner .item,
.lifestyles .carousel-fade .carousel-inner .active.left,
.lifestyles .carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.lifestyles .carousel-fade .carousel-inner .active,
.lifestyles .carousel-fade .carousel-inner .next.left,
.lifestyles .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.lifestyles .carousel-fade .carousel-inner .next,
.lifestyles .carousel-fade .carousel-inner .prev,
.lifestyles .carousel-fade .carousel-inner .active.left,
.lifestyles .carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.lifestyles .carousel-fade .carousel-control {
  z-index: 2;
}
.lifestyles .item:nth-child(1) {
  background: url('../img/maxx_lifestyle.jpg') no-repeat center center;
  background-size: cover;
}
.lifestyles .item:nth-child(2) {
  background: url('../img/midi_lifestyle.jpg') no-repeat center center;
  background-size: cover;
}
.lifestyles .item:nth-child(3) {
  background: url('../img/mini_lifestyle.jpg') no-repeat center center;
  background-size: cover;
}
.box.sp .lifestyles .carousel-indicators li{
  width: 200px;
  height: 120px;
  border: 0;
  border-radius: 0;
  position: relative;
  margin: 0 20px 0 0;
}
.box.sp .lifestyles .carousel-indicators li.active{
  opacity: 1;
}
.box.sp .lifestyles .carousel-indicators li:after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .6);
}
.box.sp .lifestyles .carousel-indicators li.active:after{
  background: rgba(0, 0, 0, 0);
}
.box.sp .lifestyles .carousel-indicators li:nth-child(1){
  background: url('../img/maxx_lifestyle_thumb.png') no-repeat center center;
  background-size: cover;
}
.box.sp .lifestyles .carousel-indicators li:nth-child(1):before{
  content: "Maxx";
  display: block;
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 19px;
  text-align: center;
  color: #fff;
  z-index: 2;
  text-indent: 0;
}
.box.sp .lifestyles .carousel-indicators li:nth-child(2):before{
  content: "Midi";
  display: block;
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 19px;
  text-align: center;
  color: #fff;
  z-index: 2;
  text-indent: 0;
}
.box.sp .lifestyles .carousel-indicators li:nth-child(3):before{
  content: "Mini";
  display: block;
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 19px;
  text-align: center;
  color: #fff;
  z-index: 2;
  text-indent: 0;
}
.box.sp .lifestyles .carousel-indicators li:hover:after{
 background: rgba(0, 0, 0, .4);
}
.box.sp .lifestyles .carousel-indicators li.active:hover:after{
 background: rgba(0, 0, 0, 0);
}
.box.sp .lifestyles .carousel-indicators li:nth-child(2){
  background: url('../img/midi_lifestyle_thumb.png') no-repeat center center;
  background-size: cover;
}
.box.sp .lifestyles .carousel-indicators li:nth-child(3){
  background: url('../img/mini_lifestyle_thumb.png') no-repeat center center;
  background-size: cover;
}

#phone-controls{
  position: absolute; 
  bottom: 20px; 
  left: 13%;
  padding: 10px 0;
}
#slider {
  width: 100px;
  float: left;
  margin-top: 33px;
}
#slider-vertical {
  height: 70px !important;
  width: 3px !important;
  margin-left: 40px;
  float: left;
}

section.phone-spinner {
  height: 900px;
  background: #f8f8f8;
}
section.phone-spinner h2, section.network h2{
  font-size: 50px;
  margin-bottom: 45px;
}
.box-wrapper {
  -webkit-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px;
  width: 450px;
  height: auto;
  position: absolute;
  left: 15%;
  top: 6%;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
#newphone-specs{
  position: absolute;
  left: 55%;
  top: 160px;
  max-width: 600px;
  padding-right: 15px;
}
#newphone-specs h4{
  margin-top: 45px;
}
#newphone-specs h4[data-trans="fastchangingtech"]{
  margin-top: 0;
}

input[type=radio]{
  display:none;
}
label{
  position:relative;
  z-index:100;
  color:#222;
  
  padding-left: 20px;
  
}
label:after {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
  line-height: 1;
  padding: 5px;
  background: #fff;
  border: 0px groove #aaa;
  text-shadow: 0px 1px 0 #333;
  border-radius: .2em;
}


#warranty{
  margin-top: 80px;
  min-height: 800px;
  padding: 30px 0;
}
.gradient {
  background: -webkit-linear-gradient(#DDD, #f7f7f7, #fff);
  background: -moz-linear-gradient(#DDD, #f7f7f7, #fff);
  background: linear-gradient(#DDD, #f7f7f7, #fff);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.dark-gradient {
  background: -webkit-linear-gradient(#fff,#f7f7f7, #ddd);
  background: -moz-linear-gradient(#fff,#f7f7f7, #ddd);
  background: linear-gradient(#fff,#f7f7f7, #ddd);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
section.hero figure {
  left: 0;
  min-height: 100%;
  position: absolute;
  top: 0;
  min-width: 100%;
  z-index: 1;
  height: 700px;
  overflow: hidden;
  background: #fff;
}
.tp section.hero{
  background: url('../img/atablet-bg1.jpg') no-repeat center center;
  background-size: cover;
  padding: 350px 0;
  height: auto;
}
.pp section.hero{
  padding: 0;
  height: auto;
  background: #000;
  padding-bottom: 60px;
}
.aap section.hero{
  padding: 0;
  height: auto;
  background: #000;
}
.wp section.hero{
  background: url('../img/awatch_HERO.jpg') no-repeat center center;
  background-size: cover;
  padding: 0;
  height: 850px;
  position: relative;
}
section.watchinfo .grids aside{
  width: 30.4%;
  float: left;
  margin-right: 4%;
}
section.watchinfo img#doswatch {
  padding: 0 30px;
}
section.watchinfo .grids img{
  width: 177px;
  height: auto;
  margin-right: 16px;
}
section.watchinfo .grids img:last-child{
  margin-right: 0;
}
section.watchinfo .grids aside.last{
  margin-right: 0;
}
section.watchinfo div{
  
}
section.watchinfo div span{
  padding: 19px 10px;
  background: #fff;
  display: block;
  line-height: 120%;
}
section.watchinfo div.long span{
  padding: 10px;
}
section.watchs, section.watcht{
  position: relative;
  padding: 240px 0;
}
section.watchs > img{
  position: absolute;
  top: 150px;
  left: 0;
}
section.watcht > img{
  position: absolute;
  top: 150px;
  right: 0;
}
section.watcht h4, section.watchs h4{
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  margin-bottom: 8px;
}
section.watcht h3, section.watchs h3{
  font-size: 3em;
}
section.watcht h3 img, section.watchs h3 img, .box.wp .lifestyles .item h3 span img {
    margin-top: -6px;
}
section.watcht p, section.watchs p{
  line-height: 180%;
}
section.wirelesscharger a.btns{
  color: #000;
  border: 2px solid #000;
}
section.wirelesscharger a.btns:hover{
  color: #fff;
  background: #000;
  border: 2px solid #000;
}
.box.wp .lifestyles .item:nth-child(1) {
  background: url('../img/watch_s_hero.jpg') no-repeat center center;
  background-size: cover;
}
.box.wp .lifestyles .item h3{
  color: #fff;
  position: absolute;
  top: 45%;
  width: 100%;
  font-size: 30px;
  text-align: center;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
.box.wp .lifestyles .item h3 span{
  font-family: "Work Sans", "Arial", Helvetica, sans-serif;
  font-size: 55px;
  display: block;
  margin-top: 20px;
}
.box.wp .lifestyles .item h3 span img{
  width: 40px;
  height: 40px;
}
.box.wp .lifestyles .item:nth-child(2) {
  background: url('../img/newwatch-hero.jpg') no-repeat center center;
  background-size: cover;
}
.box.wp .lifestyles .carousel-indicators{
  position: absolute;
  bottom: 40px;
  left: 0;
  margin: 0 auto;
}
.box.wp .carousel-indicators .active, .box.wp .carousel-indicators li {
  width: 15px;
  height: 15px;
  margin: 0 7px;
}
.wp section.hero .hero-ab{
  position: absolute;
  left: 50px;
  bottom: 80px;
}
.tp section.hero h3, .wp section.hero h3{
  color: #fff;
  font-size: 42px;
  margin-bottom: 5px;
  font-weight: bold;
  letter-spacing: 1px;
  text-shadow: 2px 1px 4px #000;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
.hero-ab a.btns, .ultimatepackage a.btns{
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.tp .overview a.btns, .wp .overview a.btns{
  background: transparent;
  border: 2px solid #111;
  color: #111;
}
.hero-ab a.btns:hover, .ultimatepackage a.btns:hover{
  border: 2px solid #f36c21;
}
.fancybox-skin{
  background: #000;
}
.fancybox-inner, .fancybox-skin{
  padding: 10px !important;
}
.pp section.hero .hero-ab, .tp section.hero .hero-ab{
  position: absolute;
  bottom: 130px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.aap section.hero .hero-ab{
  position: absolute;
  bottom: 80px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.aap section.hero .hero-ab p, .pp section.hero .hero-ab p, .tp section.hero .hero-ab p, .wp section.hero .hero-ab p{
  font-size: 1.3em;
  line-height: 140%;
  margin: 0 auto;
  color: #fff;
  max-width: 935px;
}
.aap section.hero .hero-ab p{
  max-width: 945px;
}
.aap section.hero h1, .pp section.hero h1, .tp section.hero h1, .wp section.hero h1 {
  color: #fff;
  font-size: 72px;
  text-shadow: 2px 1px 4px #000;
}
.aap section.hero h1, .pp section.hero h1{
  font-size: 90px;
}
section.overview_signature {
  padding: 70px 0;
  background-color: #eee;
  font-size: 1.4em;
  line-height: 140%;
}
.specs {
  height: 710px;
  padding-top: 80px;
  margin-bottom: 60px;
}
.specs aside {
  height: 390px;
  overflow: hidden;
  margin-bottom: 20px;
  text-align: left;
}
.specs a.btns span, .specs.expanded a.btns span:first-child{
  display: none;
}
.specs.expanded a.btns span:last-child, .specs a.btns span:first-child{
  display: inline;
}
.specs.expanded aside{
  height: auto;
}
.specs .col-sm-4, .specs .col-sm-8{
  padding: 0;
}
.specs.expanded {
    height: auto;
    padding-top: 0;
}
.specs .col-sm-4 p{
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
.specs p{
  font-size: 12px;
  margin: 0;
  padding: 8px 5px;
  border-bottom: 1px solid #ccc;
}
a.view-all-features {
    cursor: pointer;
    width: 200px;
    display: inline;
}
#overview_signature p {
    max-width: 100%;
    margin: 0 auto;
}
.fancybox .form_contact input {
    margin: 10px 0;
}
.fancybox {
    display: none;
}
.form_contact input {
    padding-left: 15px;
    height: 44px;
    border-radius: 0;
}
.fancybox-inner {
    padding: 20px;
    max-width: 100%;
    overflow: hidden !important;
}
.form_contact input[type="submit"] {
    background: #333;
    color: #fff;
    font-weight: bold;
    width: 160px;
    border-radius: 3px;
    padding: 0;
    height: 44px;
}
#result .success{
    background: #99e099;
    padding: 10px;
}
#result .error{
    background: #fb9b9b;
    padding: 10px;
}
.form_contact input[type="submit"]:hover {
    background: #f36c21;
}
section.tablet-features {
    background: #eee;
}
.hero_bottom {
    background: url(../img/hero_signature_circle.jpg) no-repeat center 0;
    background-size: cover;
    height: 650px;
}
section.nopad{
  padding: 20px 0;
}
section.nopad.none{
  padding: 0;
}
section.nopad aside{
  padding-top: 150px;
}
#newaphone{
  padding-top: 65px;
}
#newaphone .scale-image{
  background: url('../img/aphone2_front.png') no-repeat center bottom;
  background-size: cover;
  width: 100%;
  height: 630px;
}
#aair-right .scale-image{
  background: url('../img/air_product_01.jpg') no-repeat center bottom;
  background-size: cover;
  width: 100%;
  height: 560px;
}
#newaphoneback{
  height: 950px;
  padding-top: 80px;
}
#newaphoneback #phoneslideup{
  background: #e9e9e9;
  height: 100%;
}
#newaphoneback .scale-image{
  background: url('../img/aPhone2_back.png') no-repeat center bottom;
  background-size: cover;
  width: 100%;
  height: 1310px;
  position: absolute;
  top: -194px;
  left: 30px;
}
  background: linear-gradient(to bottom, #0a6aa9 0%, #2c3e8f 40%, #323489 100%);
#aair-left .scale-image{
  
}
#aair-left .scale-image{
  background: url('../img/air_product_02.jpg') no-repeat center bottom;
  background-size: cover;
  width: 100%;
  height: 530px;
}
#aair-left ul, #newaphoneback ul, #newtabletspecs ul{
  list-style: none;
  padding: 0;
}
#aair-left ul li{
  padding: 8px 0;
}
.aap section.lazylines p {
  padding-bottom: 25px !important;
}
.aap .carousel-inner, .aap .carousel-inner .item{
  height: 510px;
  padding: 30px;
  transition: none;
}
.aap .carousel-control span{
  position: absolute;
  top: 35%;
  width: 40px;
  height: 40px;
}
#myCarousel a.carousel-control{
  background: none;
}
.carousel-control.left span{
  background: url('../img/carousel-arrow.svg') no-repeat center center;
  background-size: cover;
  left: 20px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.carousel-control.right span{
  background: url('../img/carousel-arrow.svg') no-repeat center center;
  background-size: cover;
  right: 20px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}
.carousel-inner #first-slide, .carousel-inner #second-slide{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.carousel-indicators li{
  border: 1px solid #6d6d6d;
  background-color: #6d6d6d;
}
.carousel-control{
  z-index: 9;
}
section.hero .carousel-inner{
  margin-bottom: 0px;
  overflow: visible;
}
.fancybox-close {
  width: 35px;
  height: 35px;
  background: url(../img/xbtn.png) no-repeat center center;
  background-size: cover;
}
.fancybox-next span {
  width: 40px;
  height: 40px;
  background: url(../img/right.png) no-repeat center center;
  background-size: cover;
}
.fancybox-prev span {
  width: 40px;
  height: 40px;
  background: url(../img/left.png) no-repeat center center;
  background-size: cover;
}
.aircase{
  padding: 25px 0;  
}
.aircase .row img:hover{
  opacity: .8; 
}
.aircase .apc{
  background: linear-gradient(to bottom, #0a6aa9 0%, #2c3e8f 40%, #323489 100%);
  color: #fff;
  padding: 130px 50px;
}
.aircase h2{
  color: #fff;
}
section.hands{
  padding: 100px 0 700px !important;
  overflow: hidden;
}
.mhym{
  margin-top: 240px;
  opacity: 1;
  -moz-transition: all 1.4s linear;
  -webkit-transition: all 1.4s linear;
  -o-transition: all 1.4s linear;
  transition: all 1.4s linear;
}
.mhym.goup{
  margin-top: 400px;
  opacity: 0;
}
img.twohands{
  position: absolute;
  bottom: -500px;
  left: 0;
  width: 100%;
}
.twohands{
  transition: 2s ease-in-out;
}
.twohands.moving{
  transform: translate(0, -500px);
}
#newtabletspecs hr{
  margin-bottom: 20px;
  border-top: 2px solid #636363;
  width: 170px;
  text-align: left;
  margin-left: 28px;
}
#watchspecs hr{
  margin-bottom: 20px;
  border-top: 2px solid #636363;
  width: 170px;
  text-align: left;
  margin-left: 28px;
}
#newaphoneback ul li, #newtabletspecs ul li{
  margin-bottom: 7px;
}
#newaphoneback ul li span:first-child, #newtabletspecs ul li span:first-child{
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  font-weight: bold;
  width: 150px;
  display: block;
}
.hero-center{
  color: #fff;
  position: absolute;
  width: 100%;
  top: 90px;
  left: 0;
  text-align: center;
}
.hero-center h2{
  color: #fff;
}
.phone-features .scale-image {
    background: url(../img/front-tilted-phone_signature.png) no-repeat center center;
    background-size: contain;
    width: 100%;
    height: 810px;
}
.tablet-features .scale-image, .tablet-features .whiteone .scale-image {
  background: url(../img/front-tilted-tablet_signature.png) no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 720px;
}
.dark-gradient_signature {
  background: -webkit-linear-gradient(#000,#111,#222,#303030,#333);
  background: -moz-linear-gradient(#000,#111,#222,#303030,#333);
  background: linear-gradient(#000,#111,#222,#303030,#333);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.aap section.pricing aside, .sp section.pricing aside, .ap section.pricing aside, .wp section.pricing aside {
  padding: 20px 0 28px;
  background: #eaeaea;
}
section.pricing aside > img{
  max-width: 200px;
  width: 100%;
  margin: 30px 0;
}
section.pricing .allheadphones{
  width: 20%;
  float: left;
  padding: 0 10px;
}
section.headphone.dark-theme, section.aphonedark{
  background: linear-gradient(#111, #222, #202020);
}
section.features-blocks.dark-theme{
  background: linear-gradient(#111, #222, #202020);
}
section.features-blocks.dark-theme h4, section.features-blocks.dark-theme h3, section.features-blocks.dark-theme h2, section.features-blocks.dark-theme{
  color: #fff;
}
section.headphone.dark-theme.invert h2, section.headphone.dark-theme.invert h4, section.headphone.dark-theme.invert p{ 
  color: #35343C !important;
}
section.headphone.dark-theme h2, section.headphone.dark-theme h4, section.headphone.dark-theme p, .dark-theme h2, .dark-theme h4, .dark-theme p{
  color: #fff;
}
section.headphones-colors .uno, section.headphones-colors .tre{
  background: linear-gradient(#3a3a3a, #222, #2d2d2d);
}
section.headphones-colors{
  background: #888 !important;
}
section.headphones-colors .dos{
  background: linear-gradient(#4e4e4e, #3c3c3c, #3a3a3a) !important;
}
section.headphone-images, section.speaker-images{
  padding: 0;
}
section.headphone-images div, section.speaker-images div, section#ultra2-colors div, section#sport-colors div{
  height: 350px;
}
section.animate.zoom-out .row div{
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -moz-transition: all 1.4s linear;
  -webkit-transition: all 1.4s linear;
  -o-transition: all 1.4s linear;
  transition: all 1.4s linear;
}
section.speaker-images .one{
  background: url('../img/speaker-1.png') no-repeat center center;
  background-size: cover;
  background-color: #eef0f2;
}
section.speaker-images .two{
  background: url('../img/speaker-2.png') no-repeat center center;
  background-size: cover;
  background-color: #e0e1e2;
}
section.speaker-images .three{
  background: url('../img/speaker-3.png') no-repeat center center;
  background-size: cover;
  background-color: #eef0f2;
}
section.speaker-images.smlspeaker .one{
  background: url('../img/smlspeaker-1.png') no-repeat center center;
  background-size: cover;
  background-color: #282828;
}
section.speaker-images.smlspeaker .two{
  background: url('../img/smlspeaker-2.png') no-repeat center center;
  background-size: cover;
  background-color: #282828;
}
section.speaker-images.smlspeaker .three{
  background: url('../img/smlspeaker-3.png') no-repeat center center;
  background-size: cover;
  background-color: #282828;
}
section#ultra2-colors .uno{
  background: url('../img/ultra_II_1.jpg') no-repeat center center;
  background-size: cover;
  background-color: #eef0f2;
}
section#ultra2-colors .dos{
  background: url('../img/ultra_II_2.jpg') no-repeat center center;
  background-size: cover;
  background-color: #e0e1e2;
}
section#ultra2-colors .tre{
  background: url('../img/ultra_II_3.jpg') no-repeat center center;
  background-size: cover;
  background-color: #eef0f2;
}
section#sport-colors .uno{
  background: url('../img/sport_grid_1.jpg') no-repeat center center;
  background-size: cover;
  background-color: #eef0f2;
}
section#sport-colors .dos{
  background: url('../img/sport_grid_2.jpg') no-repeat center center;
  background-size: cover;
  background-color: #e0e1e2;
}
section#sport-colors .tre{
  background: url('../img/sport_grid_3.jpg') no-repeat center center;
  background-size: cover;
  background-color: #eef0f2;
}
section.headphone-images .one{
  background: url('../img/headphone-1.png') no-repeat center center;
  background-size: cover;
  background-color: #eef0f2;
}
section.headphone-images .two{
  background: url('../img/headphone-2.png') no-repeat center center;
  background-size: cover;
  background-color: #e0e1e2;
}
section.headphone-images .three{
  background: url('../img/headphone-3.png') no-repeat center center;
  background-size: cover;
  background-color: #eef0f2;
}
section#headphone-bluetooth .one{
  background: url('../img/headphones_studiobluetooth_01.jpg') no-repeat center center;
  background-size: cover;
}
section#headphone-bluetooth .two{
  background: url('../img/headphones_studiobluetooth_02.jpg') no-repeat center center;
  background-size: cover;
}
section#headphone-bluetooth .three{
  background: url('../img/headphones_studiobluetooth_03.jpg') no-repeat center center;
  background-size: cover;
}
section#headphone-studio .one{
  background: url('../img/headphones_studio_01.jpg') no-repeat center center;
  background-size: cover;
}
section#headphone-studio .two{
  background: url('../img/headphones_studio_02.jpg') no-repeat center center;
  background-size: cover;
}
section#headphone-studio .three{
  background: url('../img/headphones_studio_03.jpg') no-repeat center center;
  background-size: cover;
}
section.newphone-images{
  padding: 0;
}
section.newphone-images div{
  height: 350px;
}
section.newphone-images .one{
  background: url('../img/phone_feature3.png') no-repeat center center;
  background-size: cover;
  background-color: #eef0f2;
}
section.newphone-images .two{
  background: url('../img/phone_feature2.png') no-repeat center center;
  background-size: cover;
  background-color: #e0e1e2;
}
section.newphone-images .three{
  background: url('../img/phone_feature1.png') no-repeat center center;
  background-size: cover;
  background-color: #eef0f2;
}
section#newtablet{
  padding: 250px 0;
  background: url('../img/atablet-bg1.jpg') no-repeat center center;
  background-size: cover;
  color: #fff;
}
section#tablet-imgs .one{
  background: url('../img/atablet-bg2.jpg') no-repeat center center;
  background-size: cover;
}
section#tablet-imgs .two{
  background: url('../img/atablet-bg4.jpg') no-repeat center center;
  background-size: cover;
}
section#tablet-imgs .three{
  background: url('../img/atablet-bg3.jpg') no-repeat left center;
  background-size: cover;
}
section#watch-imgs .one{
  background: url('../img/aWatch_01.jpg') no-repeat center center;
  background-size: cover;
}
section#watch-imgs .two{
  background: url('../img/aWatch_02.jpg') no-repeat center center;
  background-size: cover;
}
section#watch-imgs .three{
  background: url('../img/aWatch_03.jpg') no-repeat left center;
  background-size: cover;
}
section#newtabletspecs{
  padding: 100px 0;
  background: #000;
  color: #fff;
}
section#newtabletspecs h3, section#newtabletspecs h2, section#newtabletspecs h4{
  color: #fff;
}
.lifestyles.relivemoment{
  margin: 0;
  padding: 0;
  background: #000;
  background: url('../img/aTablet2.5_front_angle.jpg') no-repeat center center;
  background-size: cover;
  position: relative;
  height: 750px;
}
.lifestyles.relivemoment h2{
  position: absolute;
  top: 350px;
  left: 0;
  width: 100%;
  color: #fff;
}
.lifestyles.relivemoment p{
  position: absolute;
  bottom: 70px;
  left: 0;
  width: 100%;
  
}
.newphone-info{
  padding: 0;
}
#newphone-specs table, #newphone-specs table td, #newphone-specs table tr{
  border: 1px solid #333;
}
#newphone-specs table{
  font-size: 13px;
}
#newphone-specs table td {
  align-content: center;
  text-align: center;
}
.newphone-info p, .network p{
  font-size: 1em;
  line-height: 160%;
}
.newphone-info .col-md-4{
  background: #e0e1e2;
  padding-top: 55px;
  padding-left: 50px;
  padding-right: 50px;
}
.newphone-info, .newphone-info .col-md-4:first-child, .newphone-info .col-md-4:last-child{
  background: #eef0f2;
}
#newphone-specs span{
  margin-left: 55px;
}
.nav-tabs{
  border: 0;
  position: relative;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
  border: 0;
  background: none;
  cursor: pointer;
}
.nav-tabs>li.active>a{
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  background: none;
}
.nav-tabs>li>a:hover {
  background: none;
  border: 0;
}
.nav-tabs>li.active:after{
  content: "";
  display: block;
  position: absolute;
  bottom: -61px;
  left: -12px;
  width: 80px;
  height: 10px;
  background: #eee;
}
.nav-tabs>li>a{
  margin-right: 60px;
  padding: 3px 2px;
  cursor: pointer;;
  border: 0;
}
.nav-tabs>li:last-child>a{
  margin: 0;
}
.nav-tabs>li>a:hover{
  opacity: .7;
}
.nav-tabs>li>a:hover{
  opacity: .7;
}
.nav-tabs > li >a svg{
  width: 63px;
  height: auto;
  display: block;
  opacity: .8;
}
.nav-tabs > li.active >a svg{
  opacity: 1;
}
.nav-tabs > li >a svg .st0{
  fill:none;
  stroke:#000000; 
  stroke-miterlimit:10;
}
.nav-tabs > li.active >a svg .st0{
  stroke-width: 6; 
}
section.smlspeaker-info{
  padding: 0;
}
section.smlspeaker-info .tab-container .nav-tabs > li#magic-line {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 130px;
  height: 2px;
  background: #E91E63;
}
section.smlspeaker-info .tab-container .tab-pane .col-sm-6 p{
  font-size: 1em;
  line-height: 1.6;
}

section.smlspeaker-info .tab-nav{
  padding: 40px 20px;
  background: #eee;
}
section.smlspeaker-info .tab-nav h2{
  margin-bottom: 9px;
}
section.smlspeaker-info .tab-nav p{
  font-weight: bold;
}
section.smlspeaker-info .tab-container{
  padding: 175px 0;
  background: #fff;
}
html.tc .newphone-info span, html.cn .newphone-info span, html.ru .newphone-info span, html.kr .newphone-info span{
  margin-left: 108px;
}
.newphone-info .col-md-4:nth-child(even){
  padding-top: 55px;
  padding-bottom: 55px;
  min-height: 270px;
}
section.pricing.two-col-pricing h3{
  margin-top: 37px;
}
section.pricing.two-col-pricing img{
  margin-bottom: 80px;
}
section.pricing.two-col-pricing aside span{
  margin: 11px 0px;
  display: block;
  min-height: 143px;
}
section.pricing.two-col-pricing aside{
  min-height: 375px;
  padding: 30px 15px;
}
section.pricing .surf-prices aside{
  padding-top: 100px;
}
section.pricing .tablet-price{
  margin-top: 40px;
}
section.pricing h3{
  margin-bottom: 5px;
  font-size: 17px;
  color: #555;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  line-height: 80%;
}
.wp section.pricing h3{
  text-transform: capitalize;
}
section.pricing p{
  font-size: 50px;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  line-height: 100%;
}
section.watch-bgs video{
  width: 100%;
}
section.pricing #watch-pricing h2{
  margin-bottom: 44px;
  margin-top: 5px;
}
section.pricing #watch-pricing img.alogo{
  margin-top: 2px;
}
section.pricing #watch-pricing img.acesselogo{
  margin-left: 0;
}
section.pricing #watch-pricing p{
  font-size: 20px;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  line-height: 100%;
  margin-bottom: 14px;
}
section.pricing #watch-pricing p.price{
  font-size: 48px;
  margin-bottom: 24px;
}
section.pricing #watch-pricing .col-md-6 > img{
  width: 340px;
  height: auto;
  max-width: 100%;
}
section.pricing #watch-pricing{
  width: 90%;
  margin: 0 auto;
  margin-bottom: 50px;
}
.price{
  font-family: "Work Sans", "Arial", Helvetica, sans-serif;
}
section.pricing h2, section.features-blocks h2{
  margin-bottom: 10px;
  color: #222;
  font-size: 3.8em;
}
section.pricing h2{
  margin-bottom: 45px;
}
.grey-bg{
  background: #f4f4f4;
}
.dark-grey-bg{
  background: #e9e9e9;
}
section.newtablet-features{
  background: #111;
  color: #fff;
}
section.newtablet-features h4{
  color: #fff;
}
section.newtablet-features h2{
  color: #deac57;
} 
section.aos{
  background: #fff;
  font-size: 16px;
}
section.aos p{
  line-height: 150%;
}
section.aos img#aos{
  max-width: 300px;
}
.home section.cta{
  background: #fff;
  padding: 90px 0;
}
.home section.cta p{
  color: #111;
}
section.cta{
  background: #3E3E3E;
  padding: 90px 0;
}
.aos img.alogo{
  margin: 4px 3px 0 3px;
}
section.cta p{
  font-size: 2.8em;
  color: #fff;
  font-family: "Work Sans", "Arial", Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 auto 10px;
  line-height: 120%;
  max-width: 750px;
  width: 100%;
  text-align: center;
}
p.desc{
  padding: 0 120px;
  font-size: 1.3em;
}
.tablet, .phone, .watches{
  padding: 0;
  font-size: 1.1em;
}
.color-switch{
  margin-bottom: 20px;
}
.color-switch div{
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 15px;
  cursor: pointer;
  border: 2px solid transparent;
}
.color-switch div.active, .color-switch div:hover{
  border: 2px solid #333;
}
.color-switch div.red-color{
  background: #ff0703;
}
.color-switch div.white-color{
  background: #f2f2f2;
}
.color-switch div.black-color{
  background: #000;
}
.color-switch div.gold-color{
  background: #ead783;
}
.color-switch div.silver-color{
  background: #aaaaaa;
}
.color-switch div.brown-color{
  background: #D8B984;
}
.color-switch div.pink-color{
  background: pink;
}
.color-switch div.blue-color{
  background: #489CEE;
}
section.watches-colors.dark-colors{
  background: #333;
}
section.watches-colors.dark-colors img{
  width: 100%;
}
section.watches-colors.dark-colors .uno{
  text-align: right;
}
section.watches-colors.dark-colors .dos, section.watches-colors.dark-colors .tre{
  background: #222;
}
section.headphones-colors .dos, section.earbuds-colors .dos, section.watches-colors .dos {
  background: #f9f9f9;
}
section.headphones-colors, section.earbuds-colors, section.watches-colors{
  background: #f5f5f5;
  padding: 0;
}
section.watches-colors .col-md-3, section.watches-colors .col-md-4, section.watch-bgs{
  padding: 0;
}
img.alogo{
  vertical-align: top;
  margin: 4px 1px 0 3px;
}
img.acesselogo{
  vertical-align: top;
  margin: 5px 1px 0 3px;
  width: 74px;
  height: 21px;
}
.intro img.acesselogo{
  margin-top: 5px;
}
h4 img.acesselogo{
  width: 87px;
  height: 25px;
}
h3 img.acesselogo{
  width: 88px;
  height: 26px;
}
section.pricing h3 img.acesselogo{
  width: 68px;
  height: 20px;
}
#header svg.alogo{
  margin: 2px 1px 0 0;
  vertical-align: top;
  width: 12px;
  height: 12px;
}
#header .nav li img.alogo{
  display: none;
}
#header .nav li.parent ul.sub img.alogo{
  display: inline;
  margin-top: -1px;
  width: 12px;
  height: 12px;
}
#header .nav li.parent.language svg{
  width: 17px;
  height: 17px;
  margin-top: -2px;
}
#header .nav li.parent.language:hover svg path{
  stroke: #f36c21;
}
.phone aside, .tablet aside, .earbud aside, .headphone aside, .speaker aside, .headphone-new aside, .watches aside, .aphonedark aside{
  padding: 155px 0;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.aphonedark aside{
  padding: 138px 0 155px;
}
.phone aside p, .tablet aside p, .earbud aside p, .headphone aside p, .speaker aside p, .headphone-new aside p, .watches aside p{
  line-height: 170%;
}
.speaker aside{
  padding: 90px 0;
}
.animate.showup{
  opacity: 0;
  -moz-transition: all 3.4s linear;
  -webkit-transition: all 3.4s linear;
  -o-transition: all 3.4s linear;
  transition: all 3.4s linear;
}
.animate.showup.in-view{
  opacity: 1;
}
.animate.fade-top{
  opacity: 0;
  -moz-transition: all 1.4s linear;
  -webkit-transition: all 1.4s linear;
  -o-transition: all 1.4s linear;
  transition: all 1.4s linear;
  -moz-transform: translate3d(0px, -200px, 0px);
  -webkit-transform: translate3d(0px, -200px, 0px);
  -o-transform: translate(0px, -200px);
  -ms-transform: translate(0px, -200px);
  transform: translate3d(0px, -200px, 0px);
}
section.hero.new-phone .animate.fade-top{
  opacity: 0;
  -moz-transition: all .9s linear;
  -webkit-transition: all .9s linear;
  -o-transition: all .9s linear;
  transition: all .9s linear;
  -moz-transform: translate3d(0px, -80px, 0px);
  -webkit-transform: translate3d(0px, -80px, 0px);
  -o-transform: translate(0px, -80px);
  -ms-transform: translate(0px, -80px);
  transform: translate3d(0px, -80px, 0px);
}
.animate.fade-bottom main{
  opacity: 0;
  -moz-transition: all 1.5s ease-out;
  -webkit-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 200px, 0px);
  -o-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate3d(0px, 200px, 0px);
}
img.animate.fade-bottom{
  opacity: 0;
  -moz-transition: all 1.2s ease-out;
  -webkit-transition: all 1.2s ease-out;
  -o-transition: all 1.2s ease-out;
  transition: all 1.2s ease-out;
  -moz-transform: translate3d(0, 90px, 0px);
  -webkit-transform: translate3d(0, 90px, 0px);
  -o-transform: translate(0, 90px);
  -ms-transform: translate(0, 90px);
  transform: translate3d(0, 90px, 0px);
}
.animate.fade-bottom aside,  .animate.fade-bottom{
  opacity: 0;
  -moz-transition: all 1.3s ease-out;
  -webkit-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  transition: all 1.3s ease-out;
  -moz-transform: translate3d(0px, 120px, 0px);
  -webkit-transform: translate3d(0px, 120px, 0px);
  -o-transform: translate(0px, 120px);
  -ms-transform: translate(0px, 120px);
  transform: translate3d(0px, 120px, 0px);
}
.animate.fade-left main, .animate.fade-left aside, .animate.fade-left{
  opacity: 0;
  -moz-transition: all 1.8s ease-out;
  -webkit-transition: all 1.8s ease-out;
  -o-transition: all 1.8s ease-out;
  transition: all 1.8s ease-out;
  -moz-transform: translate3d(-150px, 0px, 0px);
  -webkit-transform: translate3d(-150px, 0px, 0px);
  -o-transform: translate(-150px, 0px);
  -ms-transform: translate(-150px, 0px);
  transform: translate3d(-150px, 0px, 0px);
}
.animate.fade-right main, .animate.fade-right aside, .animate.fade-right{
  opacity: 0;
  -moz-transition: all 1.8s ease-out;
  -webkit-transition: all 1.8s ease-out;
  -o-transition: all 1.8s ease-out;
  transition: all 1.8s ease-out;
  -moz-transform: translate3d(150px, 0px, 0px);
  -webkit-transform: translate3d(150px, 0px, 0px);
  -o-transform: translate(150px, 0px);
  -ms-transform: translate(150px, 0px);
  transform: translate3d(150px, 0px, 0px);
}
section.hero.new-phone .animate.fade-top.in-view, .animate.fade-bottom.in-view main, img.animate.fade-bottom.in-view, .animate.fade-bottom.in-view aside, .animate.fade-top.in-view, .animate.fade-bottom.in-view, .animate.fade-left.in-view, .animate.fade-right.in-view, .animate.fade-left.in-view main, .animate.fade-right.in-view main, .animate.fade-left.in-view aside, .animate.fade-right.in-view aside{
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
section.animate.zoom-out.in-view .row div{
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
a.btns {
  padding: 12px 30px 12px 30px;
  line-height: 100%;
  border-radius: 7px;
  position: relative;
  font-size: 15px;
  letter-spacing: 1px;
  color: #f36c21;
  outline: 0;
  background: #fff;
  text-transform: capitalize;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}
a.btns.trans {
  padding: 12px 30px 12px 30px;
  line-height: 100%;
  border-radius: 7px;
  position: relative;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff;
  outline: 0;
  background: none;
  border: 2px solid #FFF;
  text-transform: capitalize;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}
a.btns.trans:hover {
  border: 2px solid #f36c21;
}
html.ru a.btns{
  padding: 12px 15px 12px 15px;
  font-size: 13px;
}
a.btns.gray{
  background: #f4f4f4;
}
a.btns:hover{
  background: #f36c21;
  color: #fff;
}
.cta a.btns{
  background: #333;
  color: #fff;
  border: 2px solid #333;
  padding: 15px 40px 15px 40px;
}
.cta a.btns:hover, .tp .overview a.btns:hover, .wp .overview a.btns:hover{
  background: #f36c21;
  color: #fff;
  border: 2px solid #f36c21;
}
section.tablet-features h2, section.phone-features h2, section.tablet-features h4, section.phone-features h4{
  text-align: left;
}
button{
  padding: 6px 20px;
}
.tp section.lazylines{
  padding: 100px 0;
}
section.lazylines{
  padding: 170px 0;
}
section.lazylines.dark-lazylines{
  background: #222;
}
section.lazylines.dark-lazylines h2, section.lazylines.dark-lazylines p, section.lazylines.dark-lazylines .col-sm-2 span{
  color: #fff;
}
section.lazylines h2{
  font-size: 4em;
}
section.lazylines .col-sm-2 span{
  font-size: 12px;
  display: block;
  width: 110px;
  margin: 0 auto;
}
section.lazylines.hands .col-sm-2 span{
  font-size: 15px;
  width: auto;
  margin-top: 14px;
}
.tp section.lazylines .col-sm-2 span{
  font-size: 15px;
  width: 140px;
}
.big-icon, .big-icon:visited {
  color: #1e1e1e;
  display: block;
  height: 100px;
  margin: 0 auto;
  text-align: center;
  width: 100px;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
.lifestyles-block{
  padding: 0;
  line-height: 80%;
  background: #000;
}
.lifestyles-block div{
  position: absolute;
  top: 50%;
  margin-top: -90px;
  width: 100%;
}
.lifestyles-block h2{
  color: #fff;
  font-size: 80px;
  margin: 0 0 30px;
  padding: 0;
}
.lifestyles-block p{
  color: #fff;
  font-size: 24px;
  max-width: 900px;
  margin: 0 auto;
}
.aphonedark.dark-theme{
  color: #fff;
}
.aphonedark.dark-theme h2{
  font-weight: bold;
  margin-bottom: 0;
}
.aphonedark.dark-theme h2 span, .aphonedark.dark-theme h2 span{
  display: block;
}
.headphone-new .scale-image, .headphone .scale-image, .aphonedark .scale-image{
  width: 100%;
  height: 650px;
}
section.aphonedark{
  background: url('../img/aphone2_side02.jpg') no-repeat center right;
  background-size: cover;
}
section.tabletcta{
  background: url('../img/aTablet2.5-056.jpg') no-repeat center center;
  background-size: cover;
  height: 750px;
  position: relative;
}
section.tabletcta div span {
    font-size: 41px;
}
section.tabletcta div {
  position: absolute;
  left: 0;
  width: 100%;
  top: 100px;
  color: #fff;
  text-align: center;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
.allapps .appinfo{
  padding: 90px 0;
}
.app-text{
  padding: 20px 0;z
}
a.read {
  font-size: 16px;
  color: #f57f36;
  text-decoration: underline;
}
.app-icon{
  margin-top: 35px;
}
.download-img {
  margin-top: 20px;
}
.earbud .scale-image{
  width: 100%;
  height: 668px;
}
.speaker .scale-image{
  width: 100%;
  height: 530px;
}
.watches .scale-image{
  width: 100%;
  height: 550px;
  margin-top: 120px;
}
.tablet .scale-image{
  height: 610px;
}
section.phone{
  overflow: visible;
}
section.phone .row > img{
  max-width: 830px;
  width: 100%;
  margin-top: -52px;
}
#watch .scale-image{
  background: url('../img/watch_front2.png') no-repeat center bottom;
  background-size: cover;
}
#watch .blackone .scale-image{
  background: url('../img/watch_front2.png') no-repeat center bottom;
  background-size: cover;
}
#watch .silverone .scale-image{
  background: url('../img/watch_front3.png') no-repeat center bottom;
  background-size: cover;
}
#watch .goldone .scale-image{
  background: url('../img/watch_front1.png') no-repeat center bottom;
  background-size: cover;
}
#watch .brownone .scale-image{
  background: url('../img/watch_front4.png') no-repeat center bottom;
  background-size: cover;
}
#studiobt-headphone .scale-image{
  background: url('../img/headphones_studiobluetooth.png') no-repeat center center;
  background-size: cover;
}
#studio-headphone .scale-image{
  background: url('../img/headphones_studio.png') no-repeat center center;
  background-size: cover;
}
#trac-headphone .scale-image{
  background: url('../img/headphone-black.png') no-repeat center center;
  background-size: cover;
}
#trac-headphone .goldone .scale-image{
  background: url('../img/headphone-gold.png') no-repeat center center;
  background-size: cover;
}
#mix-headphone .scale-image{
  background: url('../img/headphone2.png') no-repeat center bottom;
  background-size: cover;
}
#mix-headphone .blackone .scale-image{
  background: url('../img/headphone2.png') no-repeat center bottom;
  background-size: cover;
}
#mix-headphone .redone .scale-image{
  background: url('../img/headphone3.png') no-repeat center bottom;
  background-size: cover;
}
#mix-headphone .pinkone .scale-image{
  background: url('../img/headphone1.png') no-repeat center bottom;
  background-size: cover;
}
#speaker .scale-image{
  background: url('../img/speaker1.png') no-repeat center bottom;
  background-size: cover;
}
#speaker .blackone .scale-image{
  background: url('../img/speaker1.png') no-repeat center bottom;
  background-size: cover;
}
#speaker .goldone .scale-image{
  background: url('../img/speaker2.png') no-repeat center bottom;
  background-size: cover;
}
#ultra2 .scale-image{
  background: url('../img/ultra_II_product.png') no-repeat center bottom;
  background-size: cover;
}
#sport .scale-image, #sport .blueone .scale-image{
  background: url('../img/sport_blue.png') no-repeat center top;
  background-size: cover;
}
#sport .goldone .scale-image{
  background: url('../img/sport_gold.png') no-repeat center top;
  background-size: cover;
}
#sport .redone .scale-image{
  background: url('../img/sport_red.png') no-repeat center top;
  background-size: cover;
}
#audioair .scale-image{
  background: url('../img/sport_product.png') no-repeat center bottom;
  background-size: cover;
}
#earbud .scale-image{
  background: url('../img/earbud3.png') no-repeat center bottom;
  background-size: cover;
}
#earbud .blueone .scale-image{
  background: url('../img/earbud2.png') no-repeat center bottom;
  background-size: cover;
}
#earbud .redone .scale-image{
  background: url('../img/earbud3.png') no-repeat center bottom;
  background-size: cover;
}
#earbud .blackone .scale-image{
  background: url('../img/earbud1.png') no-repeat center bottom;
  background-size: cover;
}
#earbud .pinkone .scale-image{
  background: url('../img/earbud4.png') no-repeat center bottom;
  background-size: cover;
}
.imgs main{
  position: relative;
}
.features-list h4 img.alogo{
  width: 18px;
  height: 18px;
}
html.ru a.btns, html.ru #header nav ul#menu li:last-child a, html.ru #header .primary .navbar .nav > li > a, html.ru #header .primary .navbar .nav > li > a:visited{
  font-weight: bold;
}
html.kr .phone-spinner h4, html.kr section.network h4, html.jp .phone-spinner h4, html.jp section.network h4, html.tc .phone-spinner h4, html.tc section.network h4, html.cn .phone-spinner h4, html.cn section.network h4, html.ru .phone-spinner h4, html.ru section.network h4, html.kr .features-blocks h4, html.jp .features-blocks h4, html.tc .features-blocks h4, html.cn .features-blocks h4, html.jp .newphone-features h4, html.kr .newphone-features h4, html.cn .newphone-features h4, html.tc .newphone-features h4, html.ru .features-blocks h4, html.ru .features-list h4, html.ru .specs .col-sm-4 p{
  font-family: "Open Sans Regular", "Arial", Helvetica, sans-serif;
  font-weight: bold;
}
/* Video */
embed,
iframe,
object,
video,
audio {
  max-width: 100%;
}
/* Nav Bar */
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #7b7b7b;
  text-shadow: none;
}

.sbtnf:before,
.sbtnf:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works */

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

/*******************************  Footer **********************************/
footer {
  color: #d5d5d5;
  margin: 0;
  background: #303030;
  font-size: 14px;
  width: 100%;
}
footer .social .sbtnf {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 50%;
  color: #bdbdbd;
  display: block;
  height: 37px;
  float: left;
  line-height: 37px;
  font-size: 13px;
  margin: 0 7px 0 0;
  text-align: center;
  width: 37px;
}
footer .copy{
  padding: 8px 0;
  float: left;
}
footer a{
  color: #d5d5d5;
  text-transform: capitalize;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
footer .col-xs-12{
  padding-top: 32px;
  padding-bottom: 28px;
}
footer .col-md-2{
  padding: 22px 0 17px;
  text-align: center;
}
.soc-media{
  position: relative;
}
.soc-media .links{
  position: absolute;
  background: transparent;
  top: 2px;
  left: 2px;
  display: block;
}
.soc-media, .footer-links{
  float: left;
}
.footer-links{
  margin-left: 25px;
  padding: 8px 0;
}
footer .col-xs-12:first-child{
  margin-top: 10px;
}
.footer-links a{
  padding-right: 20px;
  color: #d5d5d5;
  position: relative;
}
.footer-links a:hover{
  color: #f36c21;
}
.footer-links a:after{
  content: "/";
  display: block;
  position: absolute;
  top: 0;
  left: -14px;
  color: #d5d5d5;
}
.soc-media.social:after {
  content: "";
  display: block;
  clear: both;
}
.soc-media a{
  background: transparent;
  width: 32px;
  height: 32px;
  margin-right: 2px;
  display: block;
  float: left;
}
hr {
  margin-top: 40px;
  margin-bottom: 40px;
  border: 0;
  border-top: 2px solid #636363;
  width: 170px;
}
.up {
  opacity: 0;
  -webkit-transition: all 0.9s linear;
  transition: all 0.9s linear;
}
.up.visi {
  position: fixed;
  opacity: 1;
  right: 90px;
  bottom: 100px;
}
.up:hover svg circle{
  fill: #f36c21;
}
.up:hover svg polygon{
  fill: #fff;
}
footer .copyright{
  margin-top: 20px;
}
footer p{
  margin-bottom: 5px;
  line-height: 150%;
}
footer p.logo-footer{
  text-align: right;
}
.fontawesome-icon-list {
  color: #7f7f7f;
}
.fontawesome-icon-list .fa {
  color: #1e1e1e;
  width: 22px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  margin-right: 5px;
}
.alert.alert-info.purchaseMessage{
  background: #222;
  border:none;
  color: #fff;
  letter-spacing: 0.2px;
  font-family: "Droid-Sans", helvetica, sans-serif;
  margin: 35px 0;
}
/* jPhone */
.pp.p3p section.hero{
  padding: 0;
  height: auto; /*700*/
  /*background: url('../img/HERO_BG.jpg') no-repeat center bottom;
  background-size: cover;*/
  background: #262626;
}
.pp.p3p section.hero:after, .home section.hero:after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(rgba(0, 0, 0, .9), rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
}
.pp.p3p section.hero video{
  width: 100%;
}
.pp.p3p section.hero img{
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -450px;
}
.pp.p3p section.hero h1{
  position: absolute;
  color: #fff;
  text-shadow: none;
  left: 0;
  bottom: 44px;
  width: 100%;
  text-align: center;
  font-size: 65px;
  font-weight: bold;
  margin: 0;
}
.pp.p3p section.overview{
  /*background: linear-gradient(#fff, #efefef, #cccccc);*/
  background: #fff;
  padding: 120px 0 0px;
}
.pp.p3p section.overview p{
  padding: 0 30px;
}
.p3p .overview a.btns{
  color: #000;
}
.p3p .overview.ov2{
  padding-bottom: 0;
}
.p3p #newaphone {
    padding: 30px 0;
  background: #fff;
}
.ap3-fea{
  padding: 0;
  background: linear-gradient(#fff, #efefef, #cccccc);
  color: #111;
}
.ap3-fea aside{
  padding-top: 120px;
}
.ap3-fea aside ul{
  list-style: none;
  padding: 0;
}
.p3p #newaphone .col-md-6 aside{
  padding-left: 50px;
  padding-top: 170px;
}
.p3p #newaphone ul li{
  padding: 10px 0;
}
.last-section h2 span{
  display: block;
}
/*.p3p #newaphone .scale-image {
  background: url(../img/bluePhone_front_view.png) no-repeat center bottom;
  background-size: cover;
}*/
.p3p section.aphonedark {
  background: url(../img/aPhone3_PAGEEND.jpg) no-repeat center right;
  background-size: cover;
}
.ov2 video{
  margin: 0 auto;
}
.if2{
  position: relative;
  padding-top: 0;
}
.if2 .abso{
  position: absolute;
  bottom: 130px;
  left: 0;
  width: 100%;
}
.p3p .aphonedark.dark-theme h2 {
  font-size: 45px;
  line-height: 150%;
}
.p3p .aphonedark.dark-theme a.btns {
  background: none;
  border: 1px solid #fff;
  color: #fff;
}
.p3p .aphonedark.dark-theme a.btns:hover {
  background: #fff;
  border: 1px solid #fff;
  color: #f36c21;
}
.p3p .lifestyles-block:before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .5), rgba(0, 0, 0, .2));
}
.p3p .lifestyles-block div{
  left: 140px;
  margin-top: -60px;
}
.p3p .lifestyles-block video{
  width: 100%;
}
.p3p .lifestyles-block div h4{
  font-size: 60px;
  color: #fff;
  text-shadow: 0px 0px 150px #000;
}
section.razor-thin{
  position: relative;
  padding: 195px 0 325px;
}
section.razor-thin p{
  max-width: 600px;
  line-height: 160%;
}
section.razor-thin img{
  position: absolute;
  bottom: 0;
  right: -240px;
}
section.photography{
  position: relative;
  padding: 315px 0 120px;
  margin-top: 65px;
  padding-left: 600px;
  height: 880px;
}
section.photography .container{
  max-width: 100%;
}
section.photography p{
  max-width: 450px;
  line-height: 160%;
}
section.photography > img{
  position: absolute;
  top: 100px;
  left: -100px;
}
section.photography div > img{
  margin-right: 40px;
}
section.last-section{
  padding: 120px 0 0;
}
section.last-section aside{
  padding-top: 120px;
}
section.last-section aside h2{
  margin-bottom: 40px;
}
section.last-section aside a.btns.dark{
  background: #000;
  color: #fff;
}
.p3p section.ap3-fea ul.nav-tabs li a{
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 15px;
  cursor: pointer;
  border: 2px solid transparent;
}
.p3p section.ap3-fea ul.nav-tabs>li.active:after{
  display: none;
}
.p3p section.ap3-fea ul.nav-tabs li.blk a{
  background: #000;
}
.p3p section.ap3-fea ul.nav-tabs li.gold a{
  background: #ead783;
}
#phone-gifs .row > div{
  width: 20%;
  float: left;
}
#phone-gifs .row > div .pg-icon{
  width: 125px;
  height: 125px;
  margin: 0 auto;
}
#phone-gifs .row.in-view > div.usbtc .pg-icon{
  background: url('../img/USB-C.gif') no-repeat center center;
  background-size: cover;
}
#phone-gifs .row.in-view > div.snap .pg-icon{
  background: url('../img/snap.gif') no-repeat center center;
  background-size: cover;
}
#phone-gifs .row.in-view > div.ssteel .pg-icon{
  background: url('../img/sixm.gif') no-repeat center center;
  background-size: cover;
}
#phone-gifs .row.in-view > div.megpix .pg-icon{
  background: url('../img/Camera16Mp.gif') no-repeat center center;
  background-size: cover;
}
#phone-gifs .row.in-view > div.sound .pg-icon{
  background: url('../img/StereoSpeakers.gif') no-repeat center center;
  background-size: cover;

}
@-moz-document url-prefix() { 
  .features-blocks h4, .network h4, .newphone-info h4{
    font-family: "Open Sans Regular", "Arial", Helvetica, sans-serif;
    font-weight: bold;
  }
}
#products_nav{
  z-index: 1;
  position: fixed;
  top: -100%;
  left: 0;
  padding: 0 30px;
  padding-top: 123px;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}
#products_nav:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: -1;
  background: #f3f3f3;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 100%;
  -webkit-transform: scale(0.04), translateY(9999px);
          transform: scale(0.04), translateY(9999px);
  overflow: hidden;
}
.open #products_nav{
  top: 0;
}
.open #products_nav:before {
  -webkit-animation: menu-animation 0.6s ease-out forwards;
  animation: menu-animation 0.6s ease-out forwards;
}
#header .primary .navbar .nav li.allp a svg{
  margin-top: -2px;
}
#header .primary .navbar .nav li.allp a svg#close-x, html.open #header .primary .navbar .nav li.allp a svg#open-p{
  width: 0px;
}
html.open #header .primary .navbar .nav li.allp a svg#close-x{
  width: auto;
}
#products_nav .prodc {
  color: #111;
  margin-bottom: 15px;
  opacity: 0;
  -webkit-transition-delay: .7s;
  -moz-transition-delay: .7s;
  transition-delay: .7s;
}
.open #products_nav .prodc{
  opacity: 1;
}
#products_nav .row .prod{
  background: #e8e8e8;
  text-align: center;
  position: relative;
  padding: 10px 0;
}
#products_nav .row .prod:after{
  display: block;
  content: "";
  background: url('../img/arrow-right.svg') no-repeat center center;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
}
#products_nav .row .prod.prodtitle:after{
  display: none;
}
#products_nav .row .prod:hover{
  background: #dbdbdb;
}
/*#products_nav .row .prod.studio-nav:hover{
  background: url('../img/download_asset-2.jpg') no-repeat center center;
  background-size: cover;
}
#products_nav .row .prod.studio-nav:hover a img{
  opacity: 0;
}*/
#products_nav .row .prod a span{
  position: absolute;
  bottom: 5px;
  left: 20px;
  font-size: 16px;
}
#products_nav .row .prod.prodtitle{
  background: none;
  text-align: left;
}
#products_nav h4{
  margin: 6px 0;
}
#products_nav .row h2{
  margin-top: 35px;
  font-family: "Open Sans Semibold", "Arial", Helvetica, sans-serif;
}
#products_nav .row img{
  width: 143px;
  height: auto;
  display: block;
  margin: 0 auto;
}