@font-face {
  font-family:'rotondac-bold';
  src:url('../fonts/rotondac-bold-webfont.eot');
  src:url('../fonts/rotondac-bold-webfont.eot#iefix') format('embedded-opentype'),
  url('../fonts/rotondac-bold-webfont.woff') format('woff'),
  url('../fonts/rotondac-bold-webfont.ttf') format('truetype'),
  url('../fonts/rotondac-bold-webfont.svg#fontello') format('svg');
  font-weight:700;
  font-style:normal;
  }
@font-face {
  font-family:'rotondac';
  src:url('../fonts/rotondac-webfont.eot');
  src:url('../fonts/rotondac-webfont.eot#iefix') format('embedded-opentype'),
  url('../fonts/rotondac-webfont.woff') format('woff'),
  url('../fonts/rotondac-webfont.ttf') format('truetype'),
  url('../fonts/rotondac-webfont.svg#fontello') format('svg');
  font-weight:700;
  font-style:normal;
  }
._rot {font-family:'rotondac','PT Sans',Arial,sans-serif}
._rotb, button {font-family:'rotondac-bold','PT Sans',Arial,sans-serif}
._005 {color:#005db9}
._48 {font-size:48px}
._lh48 {line-height:48px}
strong {font-weight: bold}
/* */
/*.animateit {
  -webkit-transition:background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  -moz-transition:background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  -ms-transition:background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  -o-transition:background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  transition:background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
  -ms-transform:translateZ(0);
  -o-transform:translateZ(0);
  transform:translateZ(0);
  }*/
/* */
body{background:#fff}
.wrapper{width:1190px}
.b-wrap{ width:1280px;margin-left:auto;margin-right:auto;background:#fff;line-height:normal}
._lh25 {line-height:25px}
/* -- [ Header ] -- */
.b-header{}
/* -- [ Content ] -- */
.b-content{}
/* -- [ Footer ] -- */
.b-footer{background:#fff;padding-top:3px}
.b-footer .footer {z-index:1}
/*** ***/
.corner-50 {border-radius:50px}
.corner-55 {border-radius:55px}
._5c {color:#5c5c5c}
._lh10 {line-height:10px}

.b-johnson-white {color:#fff;z-index:5}
/*** ***/
.b-johnson-header .logo-full {width:390px;height:186px;top:-57px;left:30px}
/*** ***/
.b-johnson-menu {margin-top:6px;margin-left:385px}
.b-johnson-menu-item {overflow:hidden;text-align:center;margin-right:10px;float:left}
.b-johnson-menu-item:last-child {margin-right:0}
.b-johnson-menu-item,.b-johnson-menu-item.active:hover {background:#005db9;border:1px solid #005db9;}
/* */
.b-johnson-menu-item a {color:#fff}
.b-johnson-menu-item a,.b-johnson-menu-item span {width:138px;height:48px;line-height:48px;display:block}
.b-johnson-menu-item.active,.b-johnson-menu-item:hover .active {color:#a3bade}
.b-johnson-menu-item:hover {background:#fff;border-color:#b0cae4}
.b-johnson-menu-item:hover a {color:#005db9}
/*** ***/
.b-johnson-icon, .b-johnson-checkbox .icon-icheckbox {background:url("../img/icons.png") no-repeat 300px 300px;display:inline-block;vertical-align:middle}
.b-johnson-icon-small {width:32px;height:32px}
/* */
.b-johnson-icon-vk {background-color:#4e7299;background-position:-374px -15px;border:1px solid #4e7299}
.b-johnson-vk:hover .b-johnson-icon-vk {background-color:#fff;border-color:#597b9f;background-position:-374px -75px}
/* */
.b-johnson-icon-play .b-johnson-icon {background-position:0 0}
.b-johnson-icon-play:hover .b-johnson-icon {background-position:0 -60px}
/* */
.b-johnson-icon-yt {background-color:#f34545;background-position:-433px -14px;border:1px solid #f34545}
.b-johnson-yt:hover .b-johnson-icon {background-color:#fff;background-position:-433px -74px}
/*** ***/
.b-johnson-intro-button {height:60px;width:285px;padding:20px;background:#fff;vertical-align:middle;cursor:pointer;display:inline-block;text-align:left;margin:0 5px 30px 5px}
.b-johnson-intro-button-icon {width:60px;height:60px;border:1px solid #7e8dc3}
.b-johnson-intro-button:hover .b-johnson-intro-button-icon {border-color:rgba(255,255,255,.16)}
.b-johnson-intro-button span {display:inline-block;width:180px;margin-left:25px;vertical-align:middle}
/* */
.b-johnson-intro-button:hover {background:#005db9}
.b-johnson-intro-button:hover span {color:#fff}
/* */
.b-johnson-intro-button-inactive {background:#9b98c5;cursor:default}
.b-johnson-icon-play.b-johnson-intro-button-inactive .b-johnson-intro-button-icon {border-color:#aaa7ce;background-position:-60px 0}
.b-johnson-intro-button-inactive span, .b-johnson-intro-button-inactive:hover span {color:#fff}
.b-johnson-intro-button-inactive:hover {background:#7989c1}
/* */
.b-johnson-icon-social .b-johnson-intro-button-icon {border-color:#fff;background-color:#fff;margin:0 10px}
.b-johnson-icon-social .b-johnson-intro-button-icon:hover, .b-johnson-intro-video-v2-holder .b-johnson-intro-button-icon {border-color:#005db9;background-color:#005db9}
/* */
.b-johnson-icon-social-fb {background-position:-120px 0}
.b-johnson-icon-social-vk {background-position:-180px 0}
.b-johnson-icon-social-tw {background-position:-240px 0}
.b-johnson-icon-social-ok {background-position:-300px 0}
.b-johnson-icon-social-fb:hover, .b-johnson-intro-video-v2-holder .b-johnson-icon-social-fb {background-position:-120px -60px}
.b-johnson-icon-social-vk:hover, .b-johnson-intro-video-v2-holder .b-johnson-icon-social-vk {background-position:-180px -60px}
.b-johnson-icon-social-tw:hover, .b-johnson-intro-video-v2-holder .b-johnson-icon-social-tw {background-position:-240px -60px}
.b-johnson-icon-social-ok:hover, .b-johnson-intro-video-v2-holder .b-johnson-icon-social-ok {background-position:-300px -60px}
/* */
.b-johnson-castle-bottom-button {display:inline-block;position:relative;z-index:3;color:#fff;padding:0 66px;height:70px;line-height:70px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#005db9;-webkit-box-shadow:0 25px 32px rgba(0,0,0,.4), inset 0 -2px 0 1px rgba(0,0,0,.08);-moz-box-shadow:0 25px 32px rgba(0,0,0,.4), inset 0 -2px 0 1px rgba(0,0,0,.08);box-shadow:0 25px 32px rgba(0,0,0,.4), inset 0 -2px 0 1px rgba(0,0,0,.08);-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease}
.b-johnson-castle-bottom-button:hover {color:#005db9;background-color:#fbfbfb;-webkit-box-shadow:0 25px 32px rgba(0,0,0,.4), inset 0 -2px 0 1px rgba(0,0,0,.08);-moz-box-shadow:0 25px 32px rgba(0,0,0,.4), inset 0 -2px 0 1px rgba(0,0,0,.08);box-shadow:0 25px 32px rgba(0,0,0,.4), inset 0 -2px 0 1px rgba(0,0,0,.08);}
/*** ***/
.b-johnson-nocastle {background:url("../img/noskycastle.jpg") no-repeat 50% 50% #8380b9;height:520px;padding-top:70px}
.b-johnson-nocastle a {color:#a6e9ff}
.b-johnson-noclouds {background:url("../img/sky.jpg") no-repeat 50% 50% #8380b9}
/* */
.b-johnson-nocastle-2 {background:url("../img/noskycastle-big.jpg") no-repeat 50% 0;height:619px}
.b-johnson-nocastle-2 + .b-johnson-castle-bottom {margin-top:80px}
.b-johnson-baby-solution-steppp-bb {padding:40px 0 0 20px}
.b-johnson-baby-solution-steppps .b-johnson-btn {margin-top:190px}
/* */
.b-johnson-nocastle-v2 {background:url("../img/noskycastle-v2.jpg") no-repeat 50% 0;height:344px;padding-top:70px}
/* */
.b-johnson-baby-solution-steppps {background:url("../img/steppps.png") no-repeat 0 0;width:795px;height:423px}
/*** ***/
.b-johnson-intro-stars {height:780px;background:url("../img/stars.png") no-repeat 33px 194px;padding:65px 0 50px;z-index:2}
.b-johnson-intro-stars-auto {height:auto}
.b-johnson-intro-stars-2 {background:url("../img/stars-2.png") no-repeat 0 0;width:1054px;height:333px;left:50%;margin-left:-527px}
.b-johnson-intro-stars-3 {background:url("../img/bubblestars.png") no-repeat 0 0;width:1162px;height:600px;left:50%;margin-left:-641px;top:32px}
.b-johnson-intro-stars-4 {background:url("../img/bubblestars2.png") no-repeat 0 0;width:1245px;height:600px;left:50%;margin-left:-622px;top:20px;z-index:3}
.b-johnson-intro-stars-5 {background:url("../img/bubblestars3.png") no-repeat 0 0;width:1228px;height:556px;left:50%;margin-left:-604px;top:10px;z-index:2}
.b-johnson-intro-decoration {background:url("../img/decoration.png") no-repeat 0 0;width:999px;height:546px;bottom:-20px;left:50%;margin-left:-490px;z-index:3}
/* */
.b-johnson-castle {height:680px;background:url("../img/skycastle.jpg") no-repeat 50% 0;padding-top:75px}
.b-johnson-castle-bottom {margin-top:-20px;z-index:5}
.b-johnson-castle-bottom-nocastle {margin:0 0 40px 0}
.b-johnson-bottles {left:50%;bottom:0;background:url("../img/bottles.png") no-repeat 0 0;width:1278px;height:418px;margin-left:-640px;z-index:1}
.b-johnson-bottles-prod {background:url("../img/products.png") no-repeat 0 0;width:1148px;height:354px;left:50%;margin-left:-574px;z-index:1;bottom:-57px}
.b-johnson-child-holder {height:510px}
.b-johnson-child-holder a {color:#a6e9ff;border-bottom:1px solid #a6e9ff}
.b-johnson-child {background:url("../img/child.png") no-repeat 0 0;width:1067px;height:433px;left:50%;bottom:-20px;margin-left:-220px}
/* */
.b-johnson-ballons {position:absolute;top:200px;z-index:99;pointer-events:none}
.b-johnson-ballons-1 {background:url("../img/ballons-1.png") no-repeat 0 0;width:1052px;height:633px;left:0}
.b-johnson-ballons-2 {background:url("../img/ballons-2.png") no-repeat 0 0;width:843px;height:411px;left:0}
.b-johnson-ballons-3 {background:url("../img/ballons-3.png") no-repeat 0 0;width:1137px;height:717px;right:0}
/* */
.b-johnson-intro {background-color:#8582bb}
.b-johnson-consultant {background-color:#eee;padding:77px 0 70px}
.b-johnson-consultant-smaller {padding:77px 0 20px 0}
.b-johnson-consultant-new img {top:0;left:-160px}
/* */
.b-johnson-consultant-new {background:#fff}
.b-johnson-consultant-icon {background:url("../img/consultant-sections.png") no-repeat 0 0;padding-top:80px}
.b-johnson-consultant-icon-2 {background-position:-150px 0}
.b-johnson-consultant-icon-3 {background-position:-300px 0}
/*** ***/
.b-johnson-consultant-name {color:#28292b}
.b-johnson-consultant-info {color:#969696}
.b-johnson-consultant-data {color:#212121}
/*** ***/
.b-johnson-moms {background:#fff;padding:73px 0 60px}
.b-johnson-moms ._48 {background:url("../img/moms-buble.png") no-repeat 90% 10px;padding:20px 0;margin:-20px 0}
.b-johnson-moms-rail-holder {min-height:100px}
.b-johnson-moms-rail {}
.b-johnson-moms-slider {z-index:1}
/* */
.b-johnson-mom {margin:0 160px}
.b-johnson-mom-quote {height:230px}
.b-johnson-mom-quote-sign {}
.b-johnson-mom-quote-text {padding:0 30px}
/* */
.b-johnson-moms-rail:before, .b-johnson-moms-rail:after {position:absolute;top:0;bottom:0;width:160px;content:"";z-index:3}
.b-johnson-moms-rail:before {left:0;background:-moz-linear-gradient(left,  rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )}
.b-johnson-moms-rail:after {right:0;background:-moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);background:-o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);background:-ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);background:linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}
/* */
.b-johnson-moms-slider-control {position:absolute;top:50%;background:#ffd07b;cursor:pointer;margin-top:-50px;z-index:4}
.b-johnson-moms-slider-control:hover {background:#eabb67}
.b-johnson-moms-slider-control-left {left:0}
.b-johnson-moms-slider-control-left b {background-position:0 -120px}
.b-johnson-moms-slider-control-right {right:0}
.b-johnson-moms-slider-control-right b {background-position:-60px -120px}
.b-johnson-moms-slider-control .rel {width:100px;height:100px}
.b-johnson-moms-slider-control b {border:0;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px}
/*** ***/
.b-johnson-rules {position:relative;z-index:3;color:#005db9;border-bottom:1px solid #9fb6db}
.b-johnson-rules:hover {border-bottom-color:#005db9}

/*** ***/
.b-johnson-stories {padding:60px 0 40px 0;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 0%, #f0f0f0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);background:-o-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);background:-ms-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);background:linear-gradient(to bottom,#ffffff 0%,#f0f0f0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 )}
.b-johnson-stories-row {margin-left:-20px}
.b-johnson-stories-collumn {margin-left:20px}
.b-johnson-stories-item {background:url("../img/img-bg.jpg") no-repeat 0 0 #a09ecd;min-height:160px;position:relative}
.b-johnson-stories-item-link {position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
/* */
.b-johnson-stories-item-image {height:160px;overflow:hidden;display:block}
.b-johnson-stories-item-image img {display:block}
/* */
.b-johnson-stories-item-author {color:#fff;margin:-30px 0 0}
.b-johnson-stories-item-author-link {border-bottom:1px solid #dbdbea;color:#fff}
.b-johnson-stories-item-author-link:hover {border-bottom-color:#fff}
.b-johnson-stories-item-author .u-avatar, .b-johnson-stories-item-author-link {position:relative;z-index:2}
/* */
.b-johnson-stories-item-text {padding:20px;color:#fff}
/* */
.b-johnson-stories-item-footer {height:60px;background:#7f7dad}
.b-johnson-stories-item-footer-likes {background:#fff;height:60px}
.b-johnson-stories-item-footer-likes .track {top:50%;left:20px;margin:-12px auto 0 auto}
.b-johnson-stories-item-footer-share a {display:block;height:60px;line-height:64px;text-align:center;color:#fff}
.b-johnson-stories-item-footer-share > a:hover {background:#bbb9e1}
/* */
.b-johnson-stories-item-video {position:absolute;top:0;right:0;bottom:0;left:0}
.b-johnson-stories-item-video b {background-position:-120px -120px;border:0;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px}
.b-johnson-stories-item-video:hover b {background-position:-180px -120px}
/* */
.b-johnson-stories-item-footer .b-johnson-stories-item-video b {background-position:-60px -60px}
.b-johnson-stories-item-footer .b-johnson-stories-item-video:hover b {background-position:-121px -250px}
.b-johnson-stories-item-footer .date-until-start {color:#fff;line-height:60px;text-align:center}

/*** ***/
.b-johnson-intro-video {position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-size:cover}
.b-johnson-intro-video video {min-width:100%;min-height:100%;background-size:cover;}

/*** ***/
.b-johnson-icon-status {width:70px;height:70px;margin:25px 0 20px 0}
.b-johnson-icon-ok {background-position:0 -180px}
.b-johnson-icon-wait {background-position:-120px -180px}
.b-johnson-icon-locked {background-position:-300px -180px}
.b-johnson-icon-write {background-position:0 -250px}
.b-johnson-btn {background:#005db9;border:1px solid #005db9;height:50px;line-height:50px;padding:0 54px;color:#fff;margin-bottom:25px;text-transform:uppercase;font-size:14px;cursor:pointer}
.b-johnson-btn:hover {background:#fff;border-color:#d8e1ea;color:#005db9}
.b-johnson-btn-small {height:40px;line-height:40px;padding:0 28px}
/* */
.b-johnson-popup-form {width:940px;margin:0 0 0 -530px;padding:60px;position:absolute;top:100px}
.b-johnson-popup-form-title {height:50px}
.b-johnson-popup-form-title .b-johnson-btn-close {top:-6px;right:-6px}
/* */
.b-johnson-add-button {background:#f3f3f3;height:70px;width:395px;display:inline-block;padding:20px;vertical-align:middle;cursor:pointer}
.b-johnson-add-button-icon {background-position:-360px -120px;width:70px;height:70px;background-color:#fff;border-radius:35px;margin-right:30px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25), inset 0 -1px 0 1px rgba(0,0,0,.13);-moz-box-shadow:0 4px 4px rgba(0,0,0,.25), inset 0 -1px 0 1px rgba(0,0,0,.13);box-shadow:0 4px 4px rgba(0,0,0,.25), inset 0 -1px 0 1px rgba(0,0,0,.13);}
.b-johnson-add-button-text {display:inline-block;vertical-align:middle;width:290px;height:70px;margin-top:-6px}
.b-johnson-add-button .b-johnson-add-button-ctrl {padding:0 15px;height:30px;background-color:#dbdbdb;color:#8e8e8e;border-radius:15px;cursor:pointer}
/**/
.b-johnson-progressbar {height:8px;background-color:#dbdbdb;border-radius:4px}
.b-johnson-progressbar-inner {height:100%;background-color:#0156bf;border-radius:4px}
/**/
.b-johnson-add-button.is-inactive {opacity:0.5;cursor:default}
/**/
.b-johnson-add-button.is-progress {cursor:default}
.b-johnson-add-button.is-progress .dib {vertical-align:middle}
.b-johnson-add-button.is-progress .b-johnson-add-button-inner {padding:19px 20px}
/**/
.b-johnson-add-button.is-done {
  cursor:default;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAolBMVEUAAAD29vb19fX8/Pz09PT7+/v+/v79/f3////8/Pz////6+vr4+Pj+/v79/f34+Pj39/f19fX09PT09PT09PT////9/f329vbz8/P9/f37+/v29vb////4+Pj///8EX7wFX7sGYLz9///6/P4QaMD09/w/iM661O5indeLtuHd5fPN4PImb8JXicupyemeweUse8ns8Pjo7fbM3/J+sN95oNQtEkXTAAAAHnRSTlMAPWm7D2nf176so6KO8cpgWSsfFgPos6I0juiskDR8M2LeAAAC4ElEQVRYw7WY53LqMBCF5YoLYFq4kJusio1tavr7v9pdKTNpSEJ2uB/DD5jxsfastCuJmAk9f5iO45EQo3i8XPteSDozjbIYfhBn0ZR0IJxkN6DlJpu4jmkeJWAhieYOIosigAskxYJcwMvBgcwjVvwBODGIiJnZEJy5mxEDqxQ6kN4bbAmgE4GnVUmgI4lGZxVAZ4KzuGYp9CD96fMQenH3Y75AT6Jv9g6gJ4MvNi/+QG+yz/VVwC8oPipDAL8gmWv87e9yGMCvSEIimYAru9NOwDkTIsnBjbKljB03mmSpHnALbrxyyjhvNXV+2sHgXcUZo6zSmuwe05FiTJzRUhtV6LgOGk7lh9VwThwSz9HfR8YpRZ0GNHiO1ogHzjlDpSPoiAyFZnPa7r/9rqj0hVbPAjSsSap79/5AOWu//PGmxsL4qwAdSzLWGXFgDF/98JlslJAyh41eZkxiOGevckurjxlbY5IwSyisJyYjOOeFKyP4mwBFw7j8TesS9IxIqbFGHGR2MYzdu7+PnKqo9sZEooyGB3xMTrYaJFtGufS3FWaZEWgo0Qw5ADXZniqKOjLZYGKktRjdoQhm67EEaGV4+N0KMBGTsaG24IMU2cKeowhy2ICRMfkLWp4rxqUl1VNNqcr2CcwsjV33lVK1jGqVJM5rsLA2Ls3yIL2RkXHpDX+xNwfPZNwJn5ez7r1AtGDDs5StWmZZjYTzyuKvKlvE2L/3ahgSmTAbmbWktzJXalXg9LERWRvMUyU9lvY0YEE1GEtUsKVcGXwU9pguNF9xZDKoagdWJhe3AluMq2pKh62AvW+WTbMBO9F1t0mkENCf4ipbyHxx5Q0t4vcNK7r+Zh+Zaapgj6MHWS2hM8G9/XDX/1iGOh3HE3hEy6qTP+nqGgfo9ex/H+cRz2ld5N4VrjqCYkEuM/cDq4g/d74Gym8N1TufhKQDUz8fnPma+1NiwX5FVpZ4RZYOrVdk/wAZusaMXucdvwAAAABJRU5ErkJggg==');
  background-position:20px 50%;
  background-repeat:no-repeat;
}
.b-johnson-add-button.is-done .b-johnson-add-button-inner {padding:19px 20px}
.b-johnson-add-button.is-done .dib {vertical-align:middle}
/*** ***/
.b-johnson-video {position:fixed;z-index:101;top:0;right:0;bottom:0;left:0;text-align:center;white-space:nowrap;overflow:auto}
.b-johnson-video iframe {height:100%;position:relative;z-index:1}
.b-johnson-video .v-item {position:relative;white-space:normal;margin:30px 0}
.b-johnson-btn-close {background-position:-240px -120px;position:absolute;top:25px;right:25px;z-index:3;border:0;cursor:pointer}
.b-johnson-btn-close:hover {background-position:-300px -120px;}

.b-johnson-video > .v-item {width:560px}
.b-johnson-video__content {height:336px;background-color:#000}
.b-johnson-video__photo .b-johnson-video__content {height:auto !important;text-align:center;font-size:0;line-height:0}
.b-johnson-video__photo .b-johnson-video__content .b-johnson-photo {max-width:100%;display:inline-block}
/*** ***/
/*.b-johnson-video-extended {padding-right:280px}
.b-johnson-video-extended iframe {display:block}
.b-johnson-video-extended .b-johnson-btn-close {right:-267px;top:12px;z-index:3}
.b-johnson-video-extended .b-johnson-stories-item-footer {position:absolute;bottom:0}*/
.b-johnson-video-text {position:relative;padding:0 0 0 325px;background:#f5f4f0;height:340px;text-align:left;z-index:2}
.b-johnson-video-text-head {position:absolute;top:0;left:0;bottom:0;padding:35px 20px 20px 35px;background-color:#fff;width:225px}
.b-johnson-video-text-head .b-johnson-stories-item-footer {bottom:0;left:0;right:0}
.b-johnson-video-text .b-johnson-stories-item-text {padding:40px 60px 0 0;color:#000}
.b-johnson-video-text .b-johnson-stories-item-text h3 {color:#005db9}
.b-johnson-stories-item-text-scrollbar-content {height:200px}
/* */
.b-johnson-video-text .b-johnson-stories-item-footer-share-popup {top:auto;bottom:84px}
.b-johnson-video-text .b-johnson-stories-item-footer-share-popup:after {top:auto;bottom:-16px}
/* */
.b-johnson-stories-item-text .viewport {height:200px}
.b-johnson-stories-item-text .scrollbarY {padding-right:20px;margin-right:-20px}
.b-johnson-stories-item-text .scrollbarY .thumb {background-color:#005db9}
.b-johnson-stories-item-text .scrollbarY:hover .scrollbar {opacity:1}

.b-johnson-video__text .b-johnson-video-text {height:690px !important}
.b-johnson-video__text .b-johnson-video-text .viewport {height:540px !important}
/*** ***/
.b-johnson-stories-empty {position:relative;width:1112px;background:#fff;height:410px;margin:60px 0}
.b-johnson-stories-empty-side {position:absolute;top:0;right:-68px;background:url("../img/side.png") no-repeat 0 0;width:68px;height:410px}
/*** ***/
.b-johnson-stories-item-footer-share {position:relative;z-index:80}
.b-johnson-stories-item-footer-share-popup {position:absolute;top:73px;right:0;width:280px;height:160px;z-index:6;-webkit-box-shadow:9px 16px 32px rgba(0,0,0,.7);-moz-box-shadow:9px 16px 32px rgba(0,0,0,.7);box-shadow:9px 16px 32px rgba(0,0,0,.7)}
.b-johnson-stories-item-footer-share-popup ul {background:#fff;z-index:2;padding:20px 0 20px 35px;height:130px;}
.b-johnson-stories-item-footer-share-popup:after {width:36px;height:36px;content:"";z-index:1;background:#fff;border-radius:6px;position:absolute;top:-6px;right:67px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:9px 16px 32px rgba(0,0,0,.7);-moz-box-shadow:9px 16px 32px rgba(0,0,0,.7);box-shadow:9px 16px 32px rgba(0,0,0,.7)}
.b-johnson-stories-item-footer-share-popup li {float:left;margin:0 30px 20px 0}
.b-johnson-stories-item-footer-share-item {width:50px;height:50px;display:block;background:url("../img/socials.png") no-repeat 0 0}
.b-johnson-stories-item-footer-share-item-tv {background-position:-55px 0}
.b-johnson-stories-item-footer-share-item-fb {background-position:-110px 0}
.b-johnson-stories-item-footer-share-item-ok {background-position:-165px 0}
.b-johnson-stories-item-footer-share-item-gp {background-position:-220px 0}
.b-johnson-stories-item-footer-share-item-lj {background-position:-275px 0}
.b-johnson-stories-item-footer-share-item-bb {background-position:-330px 0}
/* */
@media only screen and (max-width:1020px) {.b-johnson-video-text-head {width:190px} .b-johnson-video-text {padding-left:290px} .b-johnson-video-text-head .b-johnson-stories-item-footer-share {width:135px}}
@media only screen and (min-width:764px) {.b-johnson-video > .v-item {width:560px} .b-johnson-video__content {height:336px}}
@media only screen and (min-width:1020px) {.b-johnson-video > .v-item {width:640px} .b-johnson-video__content {height:384px}}
@media only screen and (min-width:1224px) {.b-johnson-video > .v-item {width:960px} .b-johnson-video__content {height:576px}}
@media only screen and (min-width:1824px) {.b-johnson-video > .v-item {width:1280px} .b-johnson-video__content {height:768px}}

.pseudo-textarea {box-sizing:border-box}
.pseudo-textarea textarea {height:230px}
.b-johnson-error {color:#ff0000}
.b-johnson-checkbox label {line-height:24px;padding-left:35px}
.b-johnson-checkbox .icon-icheckbox {background-position:-240px -180px;width:20px;height:20px}
.b-johnson-checkbox .checked .icon-icheckbox {background-position:-260px -180px}
/*** ***/
.b-johnson-bottles-product-features {background:#fff;padding-top:120px}
.b-johnson-bottles-product-features-ul {width:100%;padding-top:12px}
.b-johnson-bottles-product-features-ul li {width:33.3%;font-size:16px;line-height:24px}
/*** ***/
.b-johnson-step-item {background:url("../img/steps-item.png") no-repeat 0 0;width:1300px;height:505px;position:absolute;left:50%;margin-left:-650px;bottom:-94px}
.b-johnson-step-item-v2 {background:url("../img/steps-item2.png") no-repeat 0 0;width:1328px;height:311px;position:absolute;left:50%;margin-left:-664px;bottom:-54px}
/*** ***/
.b-johnson-bottles-product-footer {background:#b79ec9}
.b-johnson-bottles-product-footer .wrapper {background:url("../img/product-footer.png")no-repeat 120px 0;height:165px}
.b-johnson-bottles-product-info {background:#e7f6ff;padding:262px 0 80px 0;margin-top:-177px}
.b-johnson-bottles-product-info sup {font-size:20px}
.b-johnson-product-rail-holder-bg {margin-top:-1px}
.b-johnson-downarrow:before, .b-johnson-product-rail-holder-bg:before {content:"";background:url("../img/arrow-down.png") no-repeat 0 0;width:66px;height:32px;left:50%;margin-left:-33px;top:-1px;position:absolute;z-index:1}
.b-johnson-product-rail-holder {margin:auto;background:url("../img/prod-slider-bg.jpg") no-repeat 50% 0}
.b-johnson-product-rail-holder .b-johnson-mom-quote {height:auto}
.b-johnson-product-rail-holder .b-johnson-mom-quote a {border-bottom:1px solid #7599d0}
.b-johnson-mom-full {width:100%}
/* */
.b-johnson-product-item-bg {position:absolute;top:0;bottom:0;left:0;width:100%;background:url("../img/product_lines.png") repeat-x 0 center;z-index:1}
.b-johnson-product-rail-holder .x76 {z-index:98}
/* */
.b-johnson-product-rail-holder li {padding:200px 0 0 0;height:580px;position:relative}
.b-johnson-product-rail-holder .b-johnson-moms-rail:before, .b-johnson-product-rail-holder .b-johnson-moms-rail:after {display:none}
/* */
.b-johnson-product-rail-holder .b-johnson-mom {margin:0}
.b-johnson-product-rail-holder .b-johnson-moms-slider-control-left {left:10%}
.b-johnson-product-rail-holder .b-johnson-moms-slider-control-right {right:10%}
.b-johnson-product-rail-holder-bg .b-johnson-ballons {top:30px}
.b-johnson-product-rail-holder-bg .b-johnson-moms-slider-control {z-index:100}
.b-johnson-bottles-product-footer-text {bottom:100px;text-align:center;left:0;right:0;color:#7d7d7d;z-index:100}
/* */
.b-johnson-ballons-holder {position:absolute;top:0;left:0}
.b-johnson-ballons-group {position:absolute;top:0}

/*** ***/
.b-johnson-moms-list {background:url("../img/moms-bg.png") no-repeat 50% 50%;height:1418px}
.b-johnson-moms-list-item {margin-bottom:50px}
.b-johnson-moms-list-item-left {background:url("../img/list-item-1.png") no-repeat 0 50%}
.b-johnson-moms-list-item-right {background:url("../img/list-item-2.png") no-repeat 100% 50%}
.b-johnson-moms-list-item-avatars-link {color:#138ace}
.b-johnson-moms-list-item-avatars-mom .b-johnson-moms-list-item-avatars-link  {border-bottom:1px solid #479bd4}
.b-johnson-moms-list-item-avatars-years {color:#8f8f8f;display:block}
.b-johnson-moms-list-item-avatars-child {margin-bottom:10px}
.b-johnson-moms-list-item-avatars-child:last-child {margin-bottom:0}
/* */
.b-johnson-moms-list-item-bracket {background:url("../img/brackets.png") no-repeat 0 0;width:43px;height:172px;margin:0 25px 0 40px}
.b-johnson-moms-list-item-right .b-johnson-moms-list-item-bracket {background-position:0 -180px;margin:0 40px 0 25px}
.b-johnson-moms-list-item-text {color:#000}
.b-johnson-moms-list-item-text p {margin-bottom:0}

/*** ***/
.b-johnson-popup-form .scrollbarY {margin-top:30px;padding-right:50px}
.b-johnson-popup-form .scrollbar {opacity:1!important;background:#dcdcdc}
.b-johnson-popup-form .scrollbarY .viewport {height:560px}
.b-johnson-popup-form .thumb {background:#005db9}
.b-johnson-popup-rules strong {font-weight:bold}
.b-johnson-popup-rules ul {margin-bottom:20px}
.b-johnson-popup-rules li {list-style:disc;margin-left:20px}
.b-johnson-popup-rules th {text-align:left;background:#005db9;color:#fff;padding:20px}
.b-johnson-popup-rules td {text-align:left;background:#ebebeb;color:#000;vertical-align:middle;padding:20px}

/*** ***/
.b-johnson-baby-holder {height:520px}
.b-johnson-baby {background:url("../img/baby.png") no-repeat 0 0;width:1278px;height:325px;left:50%;margin-left:-639px;bottom:-60px}
.b-johnson-intro-decoration-2 {background:url("../img/decoration-2.png") no-repeat 0 0;width:1170px;height:443px;top:30px;left:50%;margin-left:-575px;z-index:3}
.b-johnson-prizes {background:url("../img/prizes.png") no-repeat 0 0;width:1278px;height:418px;left:50%;margin-left:-639px}
.b-johnson-noclouds-ballons .b-johnson-ballons {top:0}
.b-johnson-noclouds-ballons .b-johnson-ballons-2 {left:50%;margin-left:-470px;top:160px}
.b-johnson-noclouds-ballons .b-johnson-ballons-3 {right:50%;margin-right:-560px;top:10px}
/* */
.b-johnson-sleeping-baby {background:url("../img/sleeping-baby.png") no-repeat 0 0;width:1278px;height:379px;left:50%;margin-left:-639px;bottom:-81px}
/* */
.b-johnson-stories-item-step {width:60px;height:60px;background:#005db9;line-height:68px;color:#fff;text-shadow:1px 1px 1px rgba(51,49,99,.75);box-shadow:0 1px #fff,inset 0 1px 1px rgba(0,0,0,.32)}
/* */
.b-johnson-baby-solution {background:#e7f6ff;padding:70px 0 50px 0}
.b-johnson-baby-solution-steps {background:url("../img/solution-ways.png") no-repeat 0 0;width:746px;height:144px}
/* */
.b-johnson-bottles-product-features-stat {margin-top:60px}
.b-johnson-bottles-product-features-stat, .b-johnson-baby-solution-decoration {background-image:url("../img/decoration-3.png");background-position:50% 50px;background-repeat:no-repeat}
.b-johnson-chart {margin:30px 0 60px 270px}
/*** ***/
.microlax-btn{background:#c62369;line-height:68px;height:68px;width:190px;text-align:center;border:0;overflow:hidden;outline:none;color:#fff;font-size:18px;cursor:pointer;text-transform:uppercase}
.microlax-btn:hover {background:#ee1673}
.microlax-btn:active {background:#ad1657}
/* */
.b-johnson-write-advice {position:fixed;right:0;top:50%;width:126px;height:144px;margin-top:-72px;z-index:10;background:#e2a0c7;color:#fff}
.b-johnson-write-advice .b-johnson-advice-visual {top:0;margin:18px 0 14px 0}

/*** ***/
.b-johnson-popup-form .pseudo-form {height:38px}
.b-johnson-popup-form .pseudo-input input {line-height:38px}
.b-johnson-form-title {color:#005db9;margin-bottom:4px}
.b-johnson-pseudo-textarea-small textarea {height:40px}
/* */
.b-johnson-form-item-rubric {margin-top:20px}
.b-johnson-form-item {margin-top:30px}
.b-johnson-form-item .b-johnson-error {margin-top:4px}
/* */
.b-johnson-advice-visual-selectable {margin:0 15px;padding:10px;cursor:pointer;border-radius:5px}
.b-johnson-advice-visual-selectable .b-johnson-advice-visual {overflow:hidden;top:0;margin-bottom:5px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0);-moz-box-shadow:0 3px 7px rgba(0,0,0,0);box-shadow:0 3px 7px rgba(0,0,0,0);}
.b-johnson-advice-visual-selected:hover {border-color:#fff}
.b-johnson-form-item-rubric + .b-johnson-error {text-align:center}
/* */
.b-johnson-select .pseudo-form {background:#005db9;border:1px solid #005db9;height:48px}
.b-johnson-select .pseudo-form.expand {box-shadow:none;background:#fff}
.b-johnson-select .pseudo-form s {line-height:50px;color:#fff;font-size:14px;text-transform:uppercase;margin:0 30px}
.b-johnson-select .pseudo-form.expand s, .b-johnson-select .pseudo-form.expand i:before {color:#005db9}
.b-johnson-select .pseudo-select-list i:before {color:#fff;font-size:30px;line-height:50px;margin-left:-10px}
.b-johnson-select .scrollbarY .viewport {height:200px}
/* */
.b-johnson-select .pseudo-select-list-scrollbar ul li {color:#005db9;border-bottom:0;padding:12px 30px}
.b-johnson-select .pseudo-select-list-scrollbar ul li:hover {background:#005db9;color:#fff}

/* */
.b-johnson-sleeping-baby-decoration {background:url("../img/sleeping-baby-decoration.png") no-repeat 0 0;width:633px;height:130px;position:absolute;top:-10px;z-index:1;left:50%;margin-left:-316px}
/*** ***/
.b-johnson-advice-visual {border:3px solid transparent;width:70px;height:70px;position:relative;top:-8px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.11);-moz-box-shadow:0 3px 7px rgba(0,0,0,.11);box-shadow:0 3px 7px rgba(0,0,0,.11);}
.b-johnson-advice-visual-icon-music {background:#f2a0b3;border-color:#f2a0b3}
.b-johnson-advice-visual-icon-stories {background:#2b6fb9;border-color:#2b6fb9}
.b-johnson-advice-visual-icon-games {background:#6c77b8;border-color:#6c77b8}
.b-johnson-advice-visual-icon-important {background:#f1bc69;border-color:#f1bc69}
.b-johnson-advice-visual-white {background:#fff;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25), inset 0 -1px 0 1px rgba(0,0,0,.13);-moz-box-shadow:0 4px 4px rgba(0,0,0,.25), inset 0 -1px 0 1px rgba(0,0,0,.13);box-shadow:0 4px 4px rgba(0,0,0,.25), inset 0 -1px 0 1px rgba(0,0,0,.13);}
/* */
.b-johnson-form-rubric-radio {display:none}
.b-johnson-advice-visual-selectable:hover .b-johnson-advice-visual {-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);}
.b-johnson-form-rubric-radio:checked + label .b-johnson-advice-visual {background:#fff}
/* */
.b-johnson-advice-visual-icon {background:url("../img/advice-icons.png") no-repeat 0 0;display:block;height:76px}

.b-johnson-advice-visual-icon-music .b-johnson-advice-visual-icon {background-position:-3px -3px}
.b-johnson-advice-visual-icon-stories .b-johnson-advice-visual-icon {background-position:-79px -3px}
.b-johnson-advice-visual-icon-games .b-johnson-advice-visual-icon {background-position:-155px -3px}
.b-johnson-advice-visual-icon-important .b-johnson-advice-visual-icon {background-position:-231px -3px}

.b-johnson-advice-visual-icon-write {background-position:-307px -3px}
/* */
.b-johnson-form-rubric-radio:checked + label .b-johnson-advice-visual-icon-music .b-johnson-advice-visual-icon {background-position:-3px -73px}
.b-johnson-form-rubric-radio:checked + label .b-johnson-advice-visual-icon-games .b-johnson-advice-visual-icon {background-position:-155px -73px}
.b-johnson-form-rubric-radio:checked + label .b-johnson-advice-visual-icon-stories .b-johnson-advice-visual-icon {background-position:-79px -73px}
.b-johnson-form-rubric-radio:checked + label .b-johnson-advice-visual-icon-important .b-johnson-advice-visual-icon {background-position:-231px -73px}
/* */
/* ховер "На сайте с ХХ апреля" */
.jb-start-date-hover {}
.jb-start-date-popup {height:46px;font-size:16px;line-height:46px;color:#005db9;background-color:#fff;border:1px solid #d8e4ec;left:50%;bottom:100%;margin:0 0 8px -100px;text-transform:none;font-family:"PT Sans", Arial, sans-serif;z-index:4;font-weight:normal}
.jb-start-date-popup:before {content:'';border:10px solid transparent;border-top-color:#d8e4ec;position:absolute;top:100%;left:50%;margin:1px 0 0 -10px}
.jb-start-date-popup:after {content:'';border:10px solid transparent;border-top-color:#fff;position:absolute;top:100%;left:50%;margin:0 0 0 -10px}
.jb-start-date-hover:hover .jb-start-date-popup {display:block}
.b-johnson-btn .jb-start-date-popup {bottom:110%}

/* кнопка подгрузки новых статей */
.b-johnson-btn-load {margin-top:160px;width:265px;height:60px;padding-left:15px;line-height:65px;color:#fff;text-align:center;background-color:#7f7dad;letter-spacing:1px;cursor:pointer}
.b-johnson-btn-load .jb-icon-refresh {top:50%;left:25px;margin-top:-11px;vertical-align:middle;margin-right:25px;width:22px;height:22px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAIAAAE80cv6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDMkQxOEU4RjQ1RjBFMjExODZEMEFGQjExMUJEMzI5MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNzdCMzcyMkM5RjUxMUU0OUExMEU5MDdENjZFRDY3MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNzdCMzcyMUM5RjUxMUU0OUExMEU5MDdENjZFRDY3MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkREQzAyNUM2QkNEM0U0MTE5NjIzREU5QzcyNUQ5OTZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyRDE4RThGNDVGMEUyMTE4NkQwQUZCMTExQkQzMjkzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LhaFDAAAAzpJREFUeNpirK9dywAGLECspyf9588/JiDr8+cfQUEGAAHECJdlSkuzgbJOn35YU+MJZAEEEFQWyOnr2/vz55+/f/+BDHFx0Whp2c4AAyDT9uy5ASSFhLjExXmBDIAAAmmUkuJ/9uwjwur4eAugESwsTF1duxkXLzx0585riGRWlj2TtLQA3DygKUwHD96GOMHeXhVoF8gKiJW2tipAEiCAEM4Gagaqnzbt4Lt33xiQABOEAhqye/d1IOP9++9AUkZGECjCyMgINQMYAjduvLx27TkDKgAqAloHcvW6dReAHLgKYPhJSvJ///7rwYO3UH9BnAb0l4QEP9D3np7ajx69X7ToBEQKIICgLmUEAYZ///4zYACoS4WFuauqPEJDjXCqUFMTA5Lq6uJsbMyVle7AkEFRoa0taWenAgy4ly8//fr1t719p66udHS0GUJFYKBBR8euV68+z559FCI6ZcoBRUVhFFuA4ObNl8jWX7/+Amg2igo0AHTQ799/oSpevvzs7KyBHJRAUllZ9NatV1AVs2cfsbBQSEmxBrKdnNSfPv0A9PmhQ3cQaQUIWlt3AAMbyLCyUgKSCxeeePz4PbpLL116Cgl+oJOB6QsuDhBgiPQBAcbGcsB4efPmy86d1+7ff8tABGBB4589++jRo3fe3rpRUWbAqASG8NSpB75+/cXPzwlM1j9+/CZghJubppmZAsTNAgKcPDzswIQJ1A9MF+7ummpq4kApYEgsW3YaaBy6R5iZmbKy7IBWbdly+cKFJ7m5DkD2okUngS5CtoOPjyMx0YqXl33btivnzj1GcYWTkxpQz6FDt4H6gdzJkw9g9fanTz8mTdoPtMDLS+fx4w+vX39GBDg3NzuQRMtoWMH////v3n0NznACKHEGDEVIpAPzC1adQA3A1AROUyza2lJABsQgUCA42IdDXHjv3htTUwVgUfD/PwM8VQABOzsL0OXAYAamcQEBrpQUK6A1wGB6/foL9nQBTJbe3jrAYAMmWmCqBJYk6em2wMAGFnRAEqjg8OE7wByFL10AnQcMMOTwO378vqWlIlA/MI0cPnwbyCWQtNAAsIA+cOAWEAHZ8vJCYmK8mGoAfctajALtQiMAAAAASUVORK5CYII=')}

.b-johnson-btn-load.is-loading .jb-icon-refresh {
    -webkit-animation:rotate-icon 1s steps(24) infinite;
       -moz-animation:rotate-icon 1s steps(24) infinite;
            animation:rotate-icon 1s steps(24) infinite;
}
@-webkit-keyframes rotate-icon {
  from {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@-moz-keyframes rotate-icon {
  from {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes rotate-icon {
  from {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}

.mt6 {margin-top:60px!important}

/*** ****/
.b-johnson-intro-v2 {background:url("../img/introv2.png") no-repeat 50% 70px;padding:70px 0 0 0;height:640px}
.b-johnson-intro-video-v2 {background:url("../img/introv2-bottom.png") no-repeat 50% 0 #fff;height:600px;z-index:12}
.b-johnson-intro-video-v2-holder {color:#196dc0}
.b-johnson-video-items {width:640px;top:-180px;z-index:4}
.b-johnson-video-big {width:640px;height:390px}
.b-johnson-video-items-small {margin:20px 0 0 -20px}
.b-johnson-video-small {margin-left:20px;width:310px;height:190px;overflow:hidden}
/* */
.b-johnson-video-overlay {background:rgba(0,93,185,.7);top:0;right:0;bottom:0;left:0}
.b-johnson-video-overlay a {color:#fff}
.b-johnson-video-button {width:65px;height:65px;background:url("../img/video-buttons.png") no-repeat 0 0}
.b-johnson-video-play {background-position:-65px 0}
.b-johnson-video-overlay a:hover .b-johnson-video-play {background-position:-65px -65px}
.b-johnson-video-lock {background-position:0 0}
.b-johnson-video-overlay a:hover .b-johnson-video-lock {background-position:0 -65px}

/*** ***/
.b-johnson-stories-advices {padding-top:0}
/**/
.b-johnson-advice-top {background:url("../img/advice/advice-top-bg.png") no-repeat 50% 0 #8380b9}
.b-johnson-advice-top > div {height:293px;color:#fff;text-align:center;font-size:60px;line-height:70px}
.b-johnson-advice-text {padding-top:70px}
.b-johnson-advice-img-holder {width:747px;margin:0 auto 66px auto}
.b-johnson-advice-img-slide {height:auto!important}
.b-johnson-advice-desc {padding:70px 0 0 0}
/* */
.b-johnson-advice-top-games {background:url("../img/advice/advice-top-games.png") no-repeat 50% 0}
.b-johnson-advice-text-games-bg {background:url("../img/advice/b-johnson-advice-text-games-bg.png") no-repeat 50% 20px #fff;height:435px}
.b-johnson-advice-game-steps {background:#e7f6ff;padding-bottom:60px}
.b-johnson-advice-game-steps .b-johnson-advice-img-holder {top:-260px;margin-bottom:-190px}
.b-johnson-advice-painting {background:url("../img/advice/advice-top-games-paint.png") no-repeat 50% 0;min-height:490px}
/* */
.b-johnson-advice-wave {background:url("../img/advice/wave-blue.png") no-repeat 0 0;width:1200px;height:124px;left:50%;bottom:-50px;margin-left:-630px}
.b-johnson-advice-wave-white {background:url("../img/advice/wave-white.png") no-repeat 0 0}
.b-johnson-advice-wave-solidwhite {background:url("../img/advice/wave-solidwhite.png") no-repeat 0 0}
/* */
.b-johnson-advice-img {width:747px;height:337px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 20px 32px rgba(4,3,20,.31);-moz-box-shadow:0 20px 32px rgba(4,3,20,.31);box-shadow:0 20px 32px rgba(4,3,20,.31);}
.b-johnson-advice-rail {width:1140px;margin:auto}
.b-johnson-advice-rail .b-johnson-mom {margin:0 196px;position:relative}
.b-johnson-advice-rail .b-johnson-moms-rail  {padding-bottom:60px}
.b-johnson-advice-rail .b-johnson-moms-slider-control {margin-top:-90px}

.b-johnson-advice-rail .b-johnson-advice-wave {bottom:10px;z-index:2}
/* */
.b-johnson-slider-bullets {bottom:14px;z-index:5;width:100%}
.b-johnson-advice-rail-bullet {display:inline-block;vertical-align:middle;margin:0 5px;cursor:pointer;width:10px;height:10px;background:#ffd07b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px #f6e8f9, inset 0 1px 2px rgba(0,0,0,.32);-moz-box-shadow:0 1px #f6e8f9, inset 0 1px 2px rgba(0,0,0,.32);box-shadow:0 1px #f6e8f9, inset 0 1px 2px rgba(0,0,0,.32);}
.b-johnson-advice-rail-bullet.active {width:18px;height:18px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}

/*** ***/
.b-johnson-advice-text-blue {background:#e7f6ff;padding-bottom:60px}
/*** ***/
.b-johnson-advice-top-swimming:before {content:"";background:url("../img/advice/ballons.png") no-repeat 0 0;height:3112px;width:1320px;position:absolute;top:550px;left:50%;margin-left:-670px;pointer-events:none;z-index:7}
.b-johnson-advice-text-swimming-bg {background:url("../img/advice/advice-swimming-bg-1.png") no-repeat 50% 143px;padding-bottom:60px}
.b-johnson-advice-text-swimming-bg-2 {background:url("../img/advice/advice-swimming-bg-2.png") no-repeat 50% 110px;padding-bottom:60px}
.b-johnson-advice-text-swimming-bg-ya {background:url("../img/advice/swimming-yahta.png") no-repeat 0 0;width:57px;height:56px;position:absolute;left:-6px;bottom:-50px;z-index:6}
/* */
.b-johnson-advice-top-swimming {background:url("../img/advice/advice-top-swimming.png") no-repeat 50% 0}
.b-johnson-advice-swimming .b-johnson-moms-rail:before {left:0;background:-moz-linear-gradient(left,  rgba(231,246,255,1) 50%, rgba(231,246,255,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(50%,rgba(231,246,255,1)), color-stop(100%,rgba(231,246,255,0)));background:-webkit-linear-gradient(left,  rgba(231,246,255,1) 50%,rgba(231,246,255,0) 100%);background:-o-linear-gradient(left,  rgba(231,246,255,1) 50%,rgba(231,246,255,0) 100%);background:-ms-linear-gradient(left,  rgba(231,246,255,1) 50%,rgba(231,246,255,0) 100%);background:linear-gradient(to right,  rgba(231,246,255,1) 50%,rgba(231,246,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f6ff', endColorstr='#00e7f6ff',GradientType=1 )}
.b-johnson-advice-swimming .b-johnson-moms-rail:after {right:0;background:-moz-linear-gradient(left,  rgba(231,246,255,0) 0%, rgba(231,246,255,1) 50%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,246,255,0)), color-stop(50%,rgba(231,246,255,1)));background:-webkit-linear-gradient(left,  rgba(231,246,255,0) 0%,rgba(231,246,255,1) 50%);background:-o-linear-gradient(left,  rgba(231,246,255,0) 0%,rgba(231,246,255,1) 50%);background:-ms-linear-gradient(left,  rgba(231,246,255,0) 0%,rgba(231,246,255,1) 50%);background:linear-gradient(to right,  rgba(231,246,255,0) 0%,rgba(231,246,255,1) 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e7f6ff', endColorstr='#e7f6ff',GradientType=1 )}

/* сьраница логики */
.b-johnson-advice-top-logic {background:url("../img/advice/advice-top-logic.png") no-repeat 50% 0}
.b-johnson-advice-logic {background:url("../img/advice/advice-top-games-logic.png") no-repeat 50% 240px}
.advice-top-games-steps-logic {padding-bottom:250px}
.advice-top-games-img-logic {top:-245px;margin-bottom:-180px}
.advice-top-games-steps-logic {background-image:url("../img/advice/advice-top-games-steps-logic-bg.png");background-repeat:no-repeat;background-position:50% 520px}
.advice-top-games-steps-logic-2 {background-image:url("../img/advice/advice-top-games-steps-logic-bg-2.png");background-repeat:no-repeat;background-position:50% 45px}

/* страница ритуала */
.b-johnson-ritual sup {line-height: 0}
.b-johnson-ritual h2 {font-family:'rotondac-bold','PT Sans',Arial,sans-serif; font-size: 48px; color: #005db9}
.b-johnson-ritual h3 {font-family:'rotondac-bold','PT Sans',Arial,sans-serif; font-size: 36px; line-height: 44px; color: #005db9}
.b-johnson-ritual h4 {font-family:'rotondac-bold','PT Sans',Arial,sans-serif; font-size: 24px; line-height: 21px; color: #005db9}
.b-johnson-ritual h5 {font-family:'rotondac-bold','PT Sans',Arial,sans-serif; font-size: 18px; color: #005db9}
.b-johnson-ritual p {font-size: 16px; line-height: 24px}
.b-johnson-ritual-intro {height: 580px}
.b-johnson-ritual-intro-decoration {background: url('../img/ritual/decoration.png') no-repeat; width: 1306px; height: 715px; top: 25px; left: 50%; margin-left: -653px; z-index: 3}
.b-johnson-ritual-intro-baby {background: url('../img/ritual/baby.png') no-repeat; width: 1278px; height: 349px; bottom: -84px; left: 50%; margin-left: -626px; z-index: 4}
.b-johnson-ritual-intro .b-johnson-white {padding-top: 65px}
.b-johnson-ritual-intro .b-johnson-white sup {font-size: 22px}
/**/
.b-johnson-ritual-descr {padding: 50px 0 0; z-index: 3}
/**/
.b-johnson-ritual-method {background: url('../img/ritual/method.png') 50% bottom no-repeat; height: 710px; margin: 310px 0 0; padding: 155px 0 0; background-color: #f3eafe; text-align: center}
.b-johnson-ritual-method-img {top: -262px; left: 50%; margin-left: -484px}
.b-johnson-ritual-method-sensoric {height: 373px; margin: 55px 0 0}
.b-johnson-ritual-method-sensoric .sense-descr {display: block; color: #4e4e4e}
.b-johnson-ritual-method-sensoric .abs1 {top: 186px; left: 50%; margin-left: -112px}
.b-johnson-ritual-method-sensoric .abs2 {top: 216px; left: 50%; margin-left: -398px}
.b-johnson-ritual-method-sensoric .abs3 {top: 305px; left: 50%; margin-left: -234px}
.b-johnson-ritual-method-sensoric .abs4 {top: 305px; left: 50%; margin-left: 15px}
.b-johnson-ritual-method-sensoric .abs5 {top: 216px; left: 50%; margin-left: 220px}
/**/
.b-johnson-ritual-nav-wrap {height: 220px; background-color: #7d7ab5}
.b-johnson-ritual-nav {width: 100%; height: 220px; background-color: #7d7ab5; font-family:'rotondac','PT Sans',Arial,sans-serif; font-size: 0; text-align: center}
.b-johnson-ritual-nav .nav-item {display: inline-block; width: 300px; padding: 41px 0 0; font-size: 28px; color: #fff}
.b-johnson-ritual-nav .nav-item-img-box {position: relative; width: 79px; height: 79px; margin: 0 auto 21px; border: 4px solid #7d7ab5; border-radius: 50%; overflow: hidden}
.b-johnson-ritual-nav .nav-item-img {position: absolute; top: 0; left: 0; width: 100%; height: 100%}

/*.b-johnson-ritual-nav-wrap.is-sticky {margin: 0 0 155px}*/
.b-johnson-ritual-nav-wrap.is-sticky .b-johnson-ritual-nav {position: fixed; top: 0; left: 0; height: 135px; z-index: 10}
.b-johnson-ritual-nav-wrap.is-sticky .nav-item {padding-top: 16px; font-size: 22px}
.b-johnson-ritual-nav-wrap.is-sticky .nav-item-img-box {width: 58px; height: 58px; margin-bottom: 7px}
.b-johnson-ritual-nav-wrap.is-sticky .nav-item.is-active .nav-item-img-box {border-color: #eedaff}
/**/
.b-johnson-ritual-section {padding: 88px 0 45px; text-align: center}
.b-johnson-ritual-section h2 {position: relative; display: inline-block; margin: 0 0 45px}
.b-johnson-ritual-section h2:before {content: ''; position: absolute; top: -38px; left: -118px; width: 91px; height: 90px; background: url('../img/ritual/i-clock.png') no-repeat}
.b-johnson-ritual-section .section-quote {position: relative; width: 600px; left: 50%; margin: 0 0 0 -480px; text-align: left}
.b-johnson-ritual-section .section-quote h5 {color: rgba(33,33,33,0.78); line-height: 24px; margin: 0 0 5px}
.b-johnson-ritual-section .section-quote p {font-size: 18px; font-weight: bold; color: #212121; margin: 0}
.b-johnson-ritual-section .section-quote p a {color: #005db9; border-bottom: 1px solid #005db9; text-decoration: none}
.b-johnson-ritual-section .section-quote p a:hover {border-bottom: 0}
.b-johnson-ritual-section .section-advice {position: relative; width: 774px; height: 207px; margin: 0 auto}
.b-johnson-ritual-section .section-advice-inner {position: relative; width: 100%; height:100%; padding: 35px 85px 0; background-color: #edf1f4; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 2}
.b-johnson-ritual-section .section-advice:before {content: ''; position: absolute; left: -12px; bottom: -17px; width: 799px; height: 230px; background: url('../img/ritual/section-note-descr.png') no-repeat; z-index: 1}
.b-johnson-ritual-section .section-advice h4 {margin: 0 0 23px}
/**/
.b-johnson-ritual-section-swim {height: 1275px; background: url('../img/ritual/bg-section-swim.png') 50% 55px no-repeat; margin: 0 0 -20px; z-index: 1}
.b-johnson-ritual-section-swim .section-quote {margin-top: 55px}
.b-johnson-ritual-section-swim .section-product {margin: 85px 0 0}
.b-johnson-ritual-section-swim .section-product h3 {margin: 0 0 30px}
.b-johnson-ritual-section-swim .section-product p {margin: 30px 0}
.b-johnson-ritual-section-swim .section-advice {margin-top: 50px}
/**/
.b-johnson-ritual-section-massage {background: #e7f6ff url('../img/ritual/bg-section-massage.png') 50% 353px no-repeat}
.b-johnson-ritual-section-massage .section-quote {margin-top: 55px}
.b-johnson-ritual-section-massage .section-product {margin: 95px 0 0}
.b-johnson-ritual-section-massage .section-product h3 {margin: 0 0 30px}
.b-johnson-ritual-section-massage .section-product p {margin: 10px 0}
.b-johnson-ritual-section-massage .section-advice {margin-top: 45px; margin-bottom: 15px}
.b-johnson-ritual-section-massage .section-advice-inner {background-color: #fff}
/**/
.b-johnson-ritual-section-sleep {background: url('../img/ritual/bg-section-sleep.png') 50% 370px no-repeat; padding-bottom: 30px}
.b-johnson-ritual-section-sleep p._gray {margin: 0 0 35px; color: #6a6a6a}
.b-johnson-ritual-section-sleep .section-quote {margin-top: 45px; margin-bottom: 87px}
.b-johnson-ritual-section-sleep .section-product {margin: 25px 0 0}
.b-johnson-ritual-section-sleep .section-product h3 {margin: 0 0 25px}
.b-johnson-ritual-section-sleep .section-product p {margin: 10px 0}
.b-johnson-ritual-section-sleep .section-advice {margin-top: 38px; margin-bottom: 55px; height: 237px}
.b-johnson-ritual-section-sleep .section-advice-inner {padding-top: 45px}
/**/
.b-johnson-ritual-notes {width: 720px; padding: 0 25px; margin: 0 auto 80px; font-size: 12px; line-height: 18px; color: #8a8a8a}
.b-johnson-ritual-notes  a {color:#8a8a8a;border-bottom:1px solid #dfdfdf}

/*** ***/
.b-johnson-advice-top-motoric {background:url("../img/advice/advice-top-motoric.png") no-repeat 50% 0}
.b-johnson-advice-motoric {background:url("../img/advice/advice-top-games-motoric.png") no-repeat 50% 160px}
.b-johnson-advice-motoric2 {background:url("../img/advice/advice-top-games-motoric2.jpg") no-repeat 50% 100px #e7f6ff;height:1200px}
.b-johnson-advice-motoric2-text {position:absolute;bottom:130px;width:454px;left:50%;padding-top:45px;margin-left:-310px}
.b-johnson-advice-motoric3 {background:url("../img/advice/advice-top-games-motoric4.jpg") no-repeat 50% 100%;padding-bottom:380px}
.b-johnson-advice-motoric3-text {position:absolute;bottom:30px;width:454px;left:50%;padding-top:45px;margin-left:-85px}
/* */
.b-johnson-advice-top-procedure {background:url("../img/advice/advice-top-games-procedure.png") no-repeat 50% 0}
.b-johnson-advice-top-procedure2 {background:url("../img/advice/advice-top-games-procedure2.png") no-repeat 50% 160px}
.b-johnson-advice-text-lalalala .b-johnson-ritual-notes {margin:30px 0 0}
.b-johnson-advice-top-procedure3 {background:url("../img/advice/advice-top-games-procedure3.png") no-repeat 50% 100%}
.b-johnson-advice-top-procedure3 .b-johnson-ritual-notes {width:580px;margin:30px 0 20px 0}
/* */
.b-johnson-advice-top-massage {background:url("../img/advice/advice-top-games-massage.png") no-repeat 50% 0}
.b-johnson-advice-top-massage2 {background:url("../img/advice/massage-top.jpg") no-repeat 50% 40px;height:590px}

/**** ****/
.b-johnson-step-item-desc {margin-top:65px}
.b-johnson-step-item-desc-2 {background:url("../img/button-target-arrows.png") no-repeat 50% 100%;padding-bottom:34px}

/*** ***/
.b-johnson-advice-top-swimmingsongs {background:url("../img/advice/swimming-songs.png") no-repeat 50% 0}
.b-johnson-swimmingsongs-1 {background:url("../img/advice/swimmingsongs-1.png") no-repeat 50% 0;height:376px}
.b-johnson-swimmingsongs-2 {background:url("../img/advice/swimmingsongs-2.png") no-repeat 50% 0 #e7f6ff;height:240px}
.b-johnson-swimmingsongs-3 {background:url("../img/advice/swimmingsongs-3.png") no-repeat 50% 0;height:520px}
.b-johnson-swimmingsongs-4 {background:url("../img/advice/swimmingsongs-4.png") no-repeat 50% 0;height:310px}
.b-johnson-swimmingsongs-bubble {background:url("../img/advice/swimmingsongs-poem-bubble.png") no-repeat 50% 100% #e7f6ff;padding-bottom:14px}

/*** ***/
.b-johnson-advice-top-swimmingmassage {background:url("../img/advice/advice-top-games-swimmingmassage.png") no-repeat 50% 0}
.b-johnson-massagesongs-1 {background:url("../img/advice/massagesongs-1.png") no-repeat 50% 0;height:916px}
.b-johnson-massagesongs-2 {background:url("../img/advice/massagesongs-2.png") no-repeat 50% 0;height:810px}
.b-johnson-massagesongs-3 {background:url("../img/advice/massagesongs-3.png") no-repeat 50% 0;height:431px}
.b-johnson-massagesongs-slider .b-johnson-advice-rail .b-johnson-moms-rail {padding-bottom:0}
.b-johnson-massagesongs-slider {background:#e7f6ff}
.b-johnson-massagesongs-slider .b-johnson-advice-rail .b-johnson-moms-slider-control {margin-top:-50px}

/*** ***/
.b-johnson-index-concurs {background:url("../img/index-concurs-5-bg.png") no-repeat 50% 0 #7c78ba;height:695px}
.b-johnson-index-concurs-prod {background:url("../img/index-concurs-5.png") no-repeat 0 0;width:1278px;height:292px;left:50%;bottom:-59px;margin-left:-648px}
.b-johnson-index-concurs-badge {background:url("../img/concurs-badge.png") no-repeat 50% 0;padding-top:70px;height:300px}
.b-johnson-index-concurs-badge-avatar {left:348px;top:-20px}
.b-johnson-index-concurs-steps {padding-top:150px}
.b-johnson-u {border-bottom:1px solid #c2c1dc}

/*** ***/
.b-johnson-advice-top-tales {background:url("../img/advice/tales-top-bg.png") no-repeat 50% 0}
.b-johnson-tales-1 {background:url("../img/advice/tales-bg-1.png") no-repeat 50% 0;height:906px}
.b-johnson-tales-2 {background:url("../img/advice/tales-bg-2.png") no-repeat 50% 0 #e7f6ff;height:420px}
.b-johnson-tales-3 {background:url("../img/advice/tales-bg-3.png") no-repeat 50% 0;height:571px}
.b-johnson-tales-links li {margin-bottom:29px}
.b-johnson-tales-links-1 {top:130px;left:50%;margin-left:-20px}
.b-johnson-tales-links-2 {top:390px;left:50%;margin-left:-117px}
.b-johnson-tales-links-3 {top:650px;left:50%;margin-left:-20px}
.b-johnson-tales-links-4 {top:153px;left:50%;margin-left:-40px;text-align:center}
.b-johnson-tales-links-4 li {margin-bottom:15px}
.b-johnson-tales-links-5 {top:322px;left:50%;margin-left:-393px}
.b-johnson-tales-links-6 {top:317px;left:50%;margin-left:243px;text-align:center}
.b-johnson-tales-links-7 {top:115px;left:50%;margin-left:-20px}
.b-johnson-tales-links-8 {top:375px;left:50%;margin-left:-117px}

/*** ***/
.b-johnson-advice-top-bathhow {background:url("../img/advice/bath-top-bg.png") no-repeat 50% 0}
.b-johnson-bath-1 {background:url("../img/advice/bathhow-1.png") no-repeat 50% 0;height:627px}
.b-johnson-bath-2 {background:url("../img/advice/bathhow-2.png") no-repeat 50% 0 #e7f6ff;height:420px}
.b-johnson-bath-3 {background:url("../img/advice/bathhow-3.png") no-repeat 50% 0;height:590px}
.b-johnson-bath-3 .b-johnson-advice-rail {top:-70px}
.b-johnson-bath-3-over {background:url("../img/advice/bathhow-3-over.png") no-repeat 0 0;width:848px;height:165px;bottom:219px;left:50%;margin-left:-355px;z-index:3;pointer-events:none}
.b-johnson-bath-4 {background:url("../img/advice/bathhow-4.png") no-repeat 50% 0 #e7f6ff;height:270px}
/* */
.b-johnson-advice-rail-damn .b-johnson-moms-rail:before, .b-johnson-advice-rail-damn .b-johnson-moms-rail:after {display:none}

/* */
.b-johnson-advice-top-bedhow {background:url("../img/advice/sleep-top-bg.png") no-repeat 50% 0}
.b-johnson-bedhow-1 {background:url("../img/advice/sleep-1.png") no-repeat 50% 0;height:567px}
.b-johnson-bedhow-2 {background:url("../img/advice/sleep-2.png") no-repeat 50% 0 #e7f6ff;height:500px}
.b-johnson-bedhow-3 {background:url("../img/advice/sleep-3.png") no-repeat 50% 0;height:770px}
.b-johnson-bedhow-4 {background:url("../img/advice/sleep-4.png") no-repeat 50% 0 #e7f6ff;height:410px}
.b-johnson-bedhow-4 .b-johnson-advice-rail {position:relative;top:-250px}
.b-johnson-bedhow-5 {background:url("../img/advice/sleep-5.png") no-repeat 50% 0;height:462px}

/*** ***/
.b-johnson-advice-top-shampoo {background:url("../img/advice/shampoo-top-bg.png") no-repeat 50% 0}
.b-johnson-shampoo-1 {background:url("../img/advice/shampoo-1.png") no-repeat 50% 0;height:256px}
.b-johnson-shampoo-2 {background:url("../img/advice/shampoo-2.png") no-repeat 50% 0 #e7f6ff;height:480px}
.b-johnson-shampoo-3 {background:url("../img/advice/shampoo-3.png") no-repeat 50% 0;height:1196px}
.b-johnson-shampoo-3 .b-johnson-advice-rail {top:470px}

/*** ***/
.b-johnson-advice-top-app {background:url("../img/ios-app-topbg.jpg") no-repeat 50% 0;height:911px}
/* */
.b-johnson-advice-bottom-app-holder {height:724px;}
.b-johnson-advice-bottom-app-bg-top {background:#8d7fb1;top:0;left:0;right:0;bottom:186px;z-index:2}
.b-johnson-advice-bottom-app {background:url("../img/ios-app-bottombg.jpg") no-repeat 50% 0;height:724px;z-index:3;bottom:0;left:0;right:0}
/* */
.b-johnson-advice-bottom-app-holder .b-johnson-advice-rail {z-index:4;position:relative;width:850px;padding-top:210px}
.b-johnson-advice-bottom-app-holder .b-johnson-advice-rail .b-johnson-mom {margin:0 130px 0 100px;width:602px}
.b-johnson-advice-bottom-app-holder .b-johnson-advice-rail .b-johnson-moms-slider-control {margin-top:-30px}
.b-johnson-advice-wave-app {background:url("../img/ios-app-clouds.png") no-repeat 0 0;width:643px;height:52px;position:absolute;left:50%;margin-left:-412px;bottom:70px;z-index:5}
.b-johnson-advice-app-link {width:223px;height:70px;left:50%;margin-left:50px;top:455px;z-index:6}


/*** ***/
.massage-text {z-index:3;text-align:center;width:280px}
.massage-text {color:#212121;font-size:16px;line-height:24px}
.massage-title {font-weight:bold;font-size:18px;margin-bottom:13px}
.massage-text-1 {top:325px;left:50%;margin-left:-310px}
.massage-text-2 {top:325px;left:50%;margin-left:20px}
.massage-text-3 {top:785px;left:50%;margin-left:-310px}
.massage-text-4 {top:795px;left:50%;margin-left:20px}
.massage-text-5 {top:1280px;left:50%;margin-left:-310px}

/*** ****/
.b-johnson-swimmingsongs-1-text {left:50%;top:100px;margin-left:82px}
/* */
.b-johnson-swimmingsongs-2-text-1 {left:50%;top:73px;margin-left:-390px}
.b-johnson-swimmingsongs-2-text-2 {left:50%;top:73px;margin-left:-90px}
.b-johnson-swimmingsongs-2-text-3 {left:50%;top:73px;margin-left:250px}
/* */
.b-johnson-swimmingsongs-3-text-1 {left:50%;top:162px;margin-left:-71px;text-align:center}
/* */
.swimmingsongs-poem-1-text-1 {top:-7px;left:157px}
.swimmingsongs-poem-1-text-2 {top:168px;left:157px}
.swimmingsongs-poem-1-text-3 {top:-7px;left:417px}
.swimmingsongs-poem-1-text-4 {top:118px;left:417px}
.swimmingsongs-poem-1-text-5 {top:243px;left:417px}
/* */
.swimmingsongs-poem-2-text-1 {top:-7px;left:157px}
.swimmingsongs-poem-2-text-2 {top:118px;left:157px}
.swimmingsongs-poem-2-text-3 {top:268px;left:157px}
.swimmingsongs-poem-2-text-4 {top:-7px;left:417px}
.swimmingsongs-poem-2-text-5 {top:143px;left:417px}
/* */
.b-johnson-swimmingsongs-4-text-1 {top:85px;left:50%;margin-left:-341px}
.b-johnson-swimmingsongs-4-text-2 {top:85px;left:50%;margin-left:-160px}

/*** ***/
.b-johnson-massagesongs-1 {color:#949494}
.b-johnson-massagesongs-1-text-1 {left:50%;top:231px;margin-left:-115px}
.b-johnson-massagesongs-1-text-2 {left:50%;top:261px;margin-left:-205px}
.b-johnson-massagesongs-1-text-3 {left:50%;top:291px;margin-left:-115px}
.b-johnson-massagesongs-1-text-4 {left:50%;top:321px;margin-left:-137px}
.b-johnson-massagesongs-1-text-5 {left:50%;top:366px;margin-left:-140px}
.b-johnson-massagesongs-1-text-6 {left:50%;top:425px;margin-left:-227px}
.b-johnson-massagesongs-1-text-7 {left:50%;top:488px;margin-left:-229px}
.b-johnson-massagesongs-1-text-8 {left:50%;top:562px;margin-left:-242px}
.b-johnson-massagesongs-1-text-9 {left:50%;top:620px;margin-left:-198px}
.b-johnson-massagesongs-1-text-10 {left:50%;top:227px;margin-left:30px;color:#000;font-size:16px}
/* */
.b-johnson-massagesongs-1-text-11 {left:50%;top:91px;margin-left:-215px}
.b-johnson-massagesongs-1-text-12 {left:50%;top:91px;margin-left:57px}
.b-johnson-massagesongs-1-text-13 {left:50%;top:91px;margin-left:-344px}
.b-johnson-massagesongs-1-text-14 {left:50%;top:91px;margin-left:-104px}
.b-johnson-massagesongs-1-text-15 {left:50%;top:91px;margin-left:146px}
/* */
.b-johnson-massagesongs-2-text-1 {left:50%;top:291px;margin-left:-105px}
.b-johnson-massagesongs-2-text-2 {left:50%;top:174px;margin-left:-192px;color:#9688c0}
.b-johnson-massagesongs-2-text-3 {left:50%;top:194px;margin-left:290px;color:#9688c0}
.b-johnson-massagesongs-2-text-4 {left:50%;top:496px;margin-left:-410px;color:#9688c0}
.b-johnson-massagesongs-2-text-5 {left:50%;top:471px;margin-left:336px;color:#9688c0}
.b-johnson-massagesongs-2-text-6 {left:50%;top:670px;margin-left:-51px;color:#9688c0}
/* */
.b-johnson-massagesongs-3-text-1 {left:50%;top:75px;margin-left:-216px;color:#949494}
.b-johnson-massagesongs-3-text-2 {left:50%;top:76px;margin-left:63px}
/* */
.b-johnson-massagesongs-3-text-3 {left:50%;top:65px;margin-left:-227px;}
.b-johnson-massagesongs-3-text-3 b {color:#949494;font-size:14px;position:relative;top:-6px}
.b-johnson-massagesongs-3-text-4 {left:50%;top:65px;margin-left:45px}
/**/
.b-johnson-massagesongs-4-text-1 {left:50%;top:163px;margin-left:-83px}
.b-johnson-massagesongs-4-text-2 {left:50%;top:303px;margin-left:-65px;color:#949494}

/*** ***/
.b-johnson-bath-1-text-1 {left:0;right:0;top:67px}
.b-johnson-bath-1-text-2 {left:50%;top:292px;margin-left:-7px}
.b-johnson-bath-1-text-3 {left:0;right:0;top:519px}
/* */
.b-johnson-bath-2-text-1 {left:0;right:0;top:60px}
.b-johnson-bath-2-text-2 {right:50%;top:174px;margin-right:-155px}
/* */
.b-johnson-bath-3-text-1 {left:0;right:0;top:380px}
.b-johnson-bath-3-text-2 {left:0;right:0;top:452px}
/* */
.b-johnson-bath-4-text-1 {left:0;right:0;top:60px}
.b-johnson-bath-4-text-2 {left:0;right:0;top:132px}

/*** ***/
.b-johnson-bedhow-1-text-1 {left:0;right:0;top:59px}
.b-johnson-bedhow-1-text-2 {left:0;right:0;top:197px}
.b-johnson-bedhow-1-text-3 {left:0;right:0;top:289px}
.b-johnson-bedhow-1-text-4 {left:0;right:0;top:399px}
.b-johnson-bedhow-1-text-5 {left:0;right:0;top:459px}
/* */
.b-johnson-bedhow-2-text-1 {left:0;right:0;top:59px}
.b-johnson-bedhow-2-text-2 {left:0;right:0;top:132px}
.b-johnson-bedhow-2-text-3 {right:50%;top:368px;margin-right:150px}
/* */
.b-johnson-bedhow-3-text-1 {left:0;right:0;top:62px}
.b-johnson-bedhow-3-text-2 {left:0;right:0;top:219px}
.b-johnson-bedhow-3-text-3 {left:0;right:0;top:292px}
.b-johnson-bedhow-3-text-4 {left:0;right:0;top:402px}
/* */
.b-johnson-bedhow-4-text-1 {left:0;right:0;top:200px}
.b-johnson-bedhow-4-text-2 {left:0;right:0;top:272px}
/* */
.b-johnson-bedhow-5-text-1 {left:0;right:0;top:60px}
.b-johnson-bedhow-5-text-2 {left:0;right:0;top:132px}
.b-johnson-bedhow-5-text-3 {left:0;right:0;top:242px}
.b-johnson-bedhow-5-text-4 {left:0;right:0;top:315px;color:#949494}
.b-johnson-bedhow-5-text-4 a {color:#949494}

/*** ***/
.b-johnson-shampoo-1-text-1 {left:0;right:0;top:67px}
.b-johnson-shampoo-1-text-2 {left:0;right:0;top:139px}
.b-johnson-shampoo-2-text-1 {left:0;right:0;top:71px}
.b-johnson-shampoo-2-text-2 {left:0;right:0;top:143px}
.b-johnson-shampoo-3-text-1 {left:0;right:0;top:82px}
.b-johnson-shampoo-3-text-2 {left:0;right:0;top:154px}
.b-johnson-shampoo-3-text-3 {left:0;right:0;top:262px}
.b-johnson-shampoo-3-text-4 {left:0;right:0;top:334px}

.b-johnson-shampoo-3-text-5 {left:0;right:0;top:912px}
.b-johnson-shampoo-3-text-6 {left:0;right:0;top:984px}
.b-johnson-shampoo-3-text-7 {left:0;right:0;top:1056px}
.b-johnson-shampoo-3-text-8 {left:0;right:0;top:1104px}
.b-johnson-shampoo-3-text-9 {left:0;right:0;top:1164px}

/*** ***/
.b-johnson-advice-top-app-text-1 {left:0;right:0;top:52px}
.b-johnson-advice-top-app-text-2 {left:0;right:0;top:236px}
.b-johnson-advice-top-app-text-3 {left:0;right:0;top:369px}
.b-johnson-castle-bottom-button-app {background:#ffd07b;padding:0 30px}
.b-johnson-castle-bottom-button-app:hover {background:#fed252}
.b-johnson-castle-bottom-button-app img {margin-top:12px}
.b-johnson-advice-top-app-text-4 {color:#959cd4;left:0;right:0;top:508px}

.b-johnson-advice-top-app-text-5 {left:50%;top:646px;margin-left:-323px}
.b-johnson-advice-top-app-text-6 {left:50%;top:763px;margin-left:-323px}
.b-johnson-advice-top-app-text-7 {left:50%;top:646px;margin-left:140px}
.b-johnson-advice-top-app-text-8 {left:50%;top:763px;margin-left:140px}
.b-johnson-advice-bottom-app-text-4 {left:0;right:0;top:70px;z-index:5}