@font-face {
  font-family: 'myriad_proregular';
  src: url("../fonts/myriad_pro_regular-webfont.eot");
  src: url("../fonts/myriad_pro_regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/myriad_pro_regular-webfont.woff") format("woff"), url("../fonts/myriad_pro_regular-webfont.ttf") format("truetype"), url("../fonts/myriad_pro_regular-webfont.svg#myriad_proregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneueltpro-bd';
  src: url("../fonts/helveticaneueltpro-bd-webfont.eot");
  src: url("../fonts/helveticaneueltpro-bd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneueltpro-bd-webfont.woff") format("woff"), url("../fonts/helveticaneueltpro-bd-webfont.ttf") format("truetype"), url("../fonts/helveticaneueltpro-bd-webfont.svg#helveticaneueltpro-bd") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneueltpro-md';
  src: url("../fonts/helveticaneueltpro-md-webfont.eot");
  src: url("../fonts/helveticaneueltpro-md-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneueltpro-md-webfont.woff") format("woff"), url("../fonts/helveticaneueltpro-md-webfont.ttf") format("truetype"), url("../fonts/helveticaneueltpro-md-webfont.svg#helveticaneueltpro-md") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneueltpro-roman';
  src: url("../fonts/helveticaneueltpro-roman-webfont.eot");
  src: url("../fonts/helveticaneueltpro-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneueltpro-roman-webfont.woff") format("woff"), url("../fonts/helveticaneueltpro-roman-webfont.ttf") format("truetype"), url("../fonts/helveticaneueltpro-roman-webfont.svg#helveticaneueltpro-roman") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kbplanetearthmedium';
  src: url("../fonts/kbplanetearth-webfont.eot");
  src: url("../fonts/kbplanetearth-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/kbplanetearth-webfont.woff") format("woff"), url("../fonts/kbplanetearth-webfont.ttf") format("truetype"), url("../fonts/kbplanetearth-webfont.svg#kbplanetearthmedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*responsive mobile*/
@media screen and (max-width: 640px) {
  .wrapper {
    padding: 0;
  }

  html, body {
    min-width: 320px;
  }

  body {
    background: #fff;
  }

  .hidden-desktop {
    display: block !important;
  }

  .hidden-mobile {
    display: none !important;
  }

  h1 {
    font-size: 25px;
    line-height: 29px;
  }

  .page {
    width: 100%;
  }

  header {
    padding: 14px 0 0;
  }
  header .header-list,
  header .header-search,
  header .social-info {
    display: none;
  }
  header .header-bar {
    padding: 0;
  }
  header .holder {
    float: right;
  }
  header nav {
    display: none;
  }
  header section {
    padding: 0 7px 17px;
    padding-bottom: 17px;
  }
  header .language-sel {
    margin: 0;
  }

  .logo {
    float: left;
    margin: 0 0 0 15px;
  }

  .mobile-bar {
    padding: 0 7px;
    display: block;
    position: relative;
  }
  .mobile-bar:after {
    content: "";
    display: block;
    clear: both;
  }
  .mobile-bar .info-list {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
  }
  .mobile-bar .info-list li {
    float: left;
    padding: 0 15px 11px 0;
  }
  .mobile-bar .info-list img {
    display: block;
  }
  .mobile-bar .mobile-menu {
    float: right;
    position: relative;
  }
  .mobile-bar .mobile-menu .btn-open {
    display: block;
    width: 40px;
    height: 39px;
  }
  .mobile-bar .mobile-menu .btn-open img {
    display: block;
  }
  .mobile-bar .mobile-menu.active .drop-menu {
    display: block;
  }
  .mobile-bar .mobile-menu.active .last-menu {
    display: none;
  }
  .mobile-bar .drop-menu {
    display: none;
    position: absolute;
    right: -7px;
    top: 39px;
    padding-top: 12px;
  }
  .mobile-bar .drop-menu.remove-first-menu .first-menu, .mobile-bar .drop-menu.remove-first-menu .last-menu {
    display: none;
  }
  .mobile-bar .drop-menu.remove-first-menu .last-menu {
    display: block;
  }
  .mobile-bar .drop-menu .first-menu, .mobile-bar .drop-menu .last-menu {
    width: 275px;
    position: relative;
    -webkit-box-shadow: 0 3px 8px #adadad;
    -moz-box-shadow: 0 3px 8px #adadad;
    -ms-box-shadow: 0 3px 8px #adadad;
    box-shadow: 0 3px 8px #adadad;
    margin: 0;
    padding: 5px 0 0;
    list-style: none;
    font: 16px/19px "helveticaneueltpro-md";
    color: #fff;
    background: #f98595;
  }
  .mobile-bar .drop-menu .first-menu li, .mobile-bar .drop-menu .last-menu li {
    border-top: 1px solid #fff;
  }
  .mobile-bar .drop-menu .first-menu li:first-child, .mobile-bar .drop-menu .last-menu li:first-child {
    border: 0;
  }
  .mobile-bar .drop-menu .first-menu li a, .mobile-bar .drop-menu .last-menu li a {
    display: block;
    color: #fff;
    background: #f98595 url("../images/bullet-012.png") no-repeat 100% 50%;
    padding: 10px 30px 11px 14px;
  }
  .mobile-bar .drop-menu .first-menu li.grey a, .mobile-bar .drop-menu .last-menu li.grey a {
    background-color: #9f9e9e;
  }
  .mobile-bar .drop-menu .last-menu {
    font-size: 14px;
  }
  .mobile-bar .drop-menu .last-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .mobile-bar .drop-menu .last-menu li a {
    color: #0d74bb;
    background: #d4edfe url("../images/bullet-014.png") no-repeat 100% 50%;
  }
  .mobile-bar .drop-menu .last-menu li .open-link {
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
    background: #fff3f6 url("../images/bullet-015.png") no-repeat 100% 50%;
    text-decoration: underline;
    padding-left: 36px;
  }
  .mobile-bar .drop-menu .last-menu li.grey a {
    color: #fff;
    background: #9f9e9e url("../images/bullet-012.png") no-repeat 100% 50%;
  }
  .mobile-bar .drop-menu .last-menu li.prev-menu a {
    font-size: 16px;
    color: #fff;
    padding-left: 32px;
    background: #f98595 url("../images/bullet-013.png") no-repeat 0 50%;
  }
  .mobile-bar .drop-menu .last-menu li.yourself a {
    background: #d4edfe;
  }
  .mobile-bar .drop-menu .last-menu li .btn {
    min-width: 95px;
    text-align: center;
    font: 12px/15px "helveticaneueltpro-md";
    padding: 5px 14px 0;
    display: inline-block;
    position: relative;
    height: 19px;
    border: 1px solid #ccc;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: #fefefe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fefefe 0%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #f1f1f1 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #f1f1f1 100%);
    -pie-background: linear-gradient(to bottom, #fefefe 0%, #f1f1f1 100%);
    behavior: url(/profiles/jbaby_profile/themes/jbaby/html/css/PIE.htc);
  }
  .mobile-bar .drop-menu .last-menu li .btn:hover {
    color: #fff;
    border: 1px solid #0f73b7;
    text-decoration: none;
    background: #127ec8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyN2VjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzY4YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #127ec8 0%, #0c68a8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #127ec8), color-stop(100%, #0c68a8));
    background: -webkit-linear-gradient(top, #127ec8 0%, #0c68a8 100%);
    background: -o-linear-gradient(top, #127ec8 0%, #0c68a8 100%);
    background: -ms-linear-gradient(top, #127ec8 0%, #0c68a8 100%);
    background: linear-gradient(to bottom, #127ec8 0%, #0c68a8 100%);
    -pie-background: linear-gradient(to bottom, #127ec8 0%, #0c68a8 100%);
  }
  .mobile-bar .drop-menu .last-menu li .btn.join-youtube {
    line-height: 12px;
    height: 26px;
    padding: 3px 14px 0;
  }

  .mobile-search-form {
    width: 100%;
    position: absolute;
    left: -99999px;
    top: 50px;
  }
  .mobile-search-form.active {
    left: 0;
  }
  .mobile-search-form .block, .mobile-search-form .content-tabs .tab-list .video-list, .content-tabs .tab-list .mobile-search-form .video-list {
    padding: 8px;
    background: #f98595;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.23);
    margin: 0 7px;
  }
  .mobile-search-form .text-input {
    position: relative;
    padding: 0 0 0 30px;
    background: #fff url("../images/bg-mobile-search.png") no-repeat;
    border-radius: 13px;
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.21);
    overflow: hidden;
    height: 27px;
  }
  .mobile-search-form .text-input input[type="text"] {
    margin: 0;
    padding: 6px 0;
    border: 0;
    background: none;
    color: #a8a8a8;
    font-size: 12px;
    line-height: 12px;
    height: 15px;
    float: left;
    width: 85%;
  }
  .mobile-search-form .text-input .input-placeholder-text {
    position: absolute;
    left: 30px;
    top: 0;
    font-size: 12px;
    line-height: 27px;
  }
  .mobile-search-form .submit {
    float: right;
    width: 34px;
    height: 34px;
    margin: -2px -3px 0 0;
    padding: 0;
    border: 0;
    background: url("../images/sprites.png") no-repeat -272px 0;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
  }

  .main {
    padding: 0 7px;
  }

  .home-desc {
    padding: 23px 0 28px;
    width: auto;
    overflow: hidden;
  }
  .home-desc p {
    padding-left: 150px;
    margin: 0 0 6px;
  }
  .home-desc .read-more {
    float: right;
    display: block;
  }

  .baby-img {
    left: 7px;
    right: auto;
    top: 65px;
    width: 138px;
    padding: 1px;
  }
  .baby-img img {
    -webkit-border-radius: 69px;
    -moz-border-radius: 69px;
    -ms-border-radius: 69px;
    border-radius: 69px;
  }
  .baby-img .over-baby-img {
    background: url("../images/over-img-baby2.png") no-repeat;
    width: 140px;
    height: 140px;
  }
  .baby-img .over-baby-img-new {
    background: url("../images/over-img-baby-new2.png") no-repeat;
    width: 166px;
    height: 178px;
    top: -18px;
    left: -7px;
  }

  .over-btn-list {
    width: 306px;
    margin: 0 auto;
    display: block;
  }

  .btn-list {
    text-align: center;
    margin: 0 -25px 0 -3px;
    padding: 0;
    list-style: none;
    font-size: 16px;
    line-height: 17px;
    overflow: hidden;
  }
  .btn-list li {
    min-height: 129px;
    float: left;
    width: 92px;
    margin: 0 18px 28px 0;
  }
  .btn-list li img {
    display: block;
    margin: 0 0 3px;
  }

  .baby-product {
    width: 180px;
    height: 59px;
    background: url("../images/btn-baby-product.png") no-repeat;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 0 auto 27px;
    padding: 32px 13px 0 113px;
  }

  .content {
    padding: 0 0 15px;
  }
  .content aside {
    width: 100%;
    float: none;
    padding: 0;
    clear: both;
    margin: 0;
  }
  .content aside .tab-list {
    text-align: center;
  }
  .content aside .tab-list .block, .content aside .content-tabs .tab-list .video-list, .content-tabs .content aside .tab-list .video-list {
    text-align: left;
  }
  .content .home-product {
    width: 100%;
    float: none;
    padding: 0;
    clear: both;
    margin: 0;
  }
  .content article {
    float: none;
    width: 100%;
    padding-bottom: 15px;
  }
  .content .text-content {
    padding: 9px 0 15px;
  }
  .content .text-content img {
    float: none;
    display: block;
    margin: 10px auto 0;
  }
  .content .text-content h1 {
    margin: 0 0 8px;
  }
  .content .text-content p {
    margin: 0 0 25px;
  }
  .content .text-content .video-list h2 {
    font-size: 25px;
    line-height: 29px;
  }
  .content .text-content .video-list ul {
    padding: 0 0 0 23px;
  }
  .content .guide-info .guide-list {
    padding: 0;
  }
  .content .page-desc {
    min-height: 200px;
    padding: 9px 0 6px;
  }
  .content .page-desc h1 {
    margin-bottom: 8px;
  }
  .content .baby-img {
    left: 0;
    top: 75px;
  }

  .sidebar {
    width: auto;
    margin: 0 -7px 1px;
    padding: 0;
    float: none;
  }

  .page-404 .twocolumn {
    min-height: 0;
  }

  .side-bar {
    padding: 0 0 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -ms-border-radius: none;
    border-radius: none;
    border: 0;
  }
  .side-bar.active .open-block {
    display: block;
  }
  .side-bar ul {
    border-bottom: 1px solid #E9E9E9;
  }
  .side-bar .open-block {
    display: none;
  }

  .sidebar-select-item {
    color: #0d74bb;
    font: 14px/17px "helveticaneueltpro-md";
    display: block;
    border: 1px solid #b7d6eb;
    position: relative;
    cursor: pointer;
    background: #edf7fe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjdmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWVkZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #edf7fe 0%, #d5edfc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf7fe), color-stop(100%, #d5edfc));
    background: -webkit-linear-gradient(top, #edf7fe 0%, #d5edfc 100%);
    background: -o-linear-gradient(top, #edf7fe 0%, #d5edfc 100%);
    background: -ms-linear-gradient(top, #edf7fe 0%, #d5edfc 100%);
    background: linear-gradient(to bottom, #edf7fe 0%, #d5edfc 100%);
    -pie-background: linear-gradient(to bottom, #edf7fe 0%, #d5edfc 100%);
  }
  .sidebar-select-item span {
    display: block;
    background: url("../images/bullet-009.png") no-repeat 100% 50%;
    padding: 11px 5px 12px;
  }
  .sidebar-select-item:hover {
    text-decoration: none;
  }

  .breadcrumbs {
    padding-bottom: 14px;
  }

  .info-block {
    margin: 0 0 16px;
  }
  .info-block .img {
    float: none;
    margin: 3px auto 7px;
  }
  .info-block .desc p {
    margin-bottom: 10px;
  }

  .aside-mobile-slider {
    position: relative;
    padding: 0 29px;
  }
  .aside-mobile-slider .aside-mobile-slides {
    width: 100%;
  }
  .aside-mobile-slider .aside-mobile-slides .cycle-slide-active {
    position: relative !important;
  }
  .aside-mobile-slider .cycle-btn-prev, .aside-mobile-slider .cycle-btn-next {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 22px;
    height: 36px;
    margin-top: -18px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/sprites.png") no-repeat -865px 0;
  }
  .aside-mobile-slider .cycle-btn-next {
    background-position: -892px 0;
    left: auto;
    right: 0;
  }

  aside .product-box h3 {
    float: none;
  }
  aside .product-box .img {
    float: none;
    margin: 0 auto 2px;
  }
  aside .product-box .img img {
    float: none;
  }
  aside .product-box .desc {
    text-align: center;
  }
  aside .product-box .desc p {
    text-align: left;
  }
  aside .product-box .btn {
    margin: 0;
  }
  aside .product-box .btn.ar {
    float: none !important;
  }
  aside .product-box .aside-video .img {
    margin: 0 auto 6px;
    float: none;
  }
  aside .product-box.product-box-img-right {
    padding-right: 14px;
  }
  aside .product-box.product-box-img-right .img {
    position: relative;
    right: auto;
    top: auto;
  }
  aside .product-box.product-box-img-right .desc {
    padding-bottom: 0;
  }
  aside .product-box.product-box-img-right .btn {
    position: relative;
    left: auto;
    bottom: auto;
    max-width: 280px;
  }
  aside .lullabies-list .name {
    width: 113px;
    text-align: left;
  }

  .post-holder .post p {
    margin: 0 0 7px;
  }

  .logo-list {
    padding: 0 0 0 20px;
  }

  .where-to-buy .text-content {
    padding-bottom: 1px;
  }

  .send-to-friend {
    padding: 9px 0 34px;
  }
  .send-to-friend p {
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 19px;
  }
  .send-to-friend .over-popup {
    padding: 0;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  .send-to-friend .heading {
    padding-bottom: 10px;
  }
  .send-to-friend .send-form .row {
    padding: 0;
    margin-bottom: 6px;
  }
  .send-to-friend .send-form .button {
    padding: 15px 0;
  }
  .send-to-friend .send-form p {
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 29px;
  }
  .send-to-friend .send-form .error-block {
    margin-bottom: 25px;
  }
  .send-to-friend .send-form label {
    width: 100px;
    padding-right: 10px;
  }
  .send-to-friend .ttl {
    padding: 0;
  }
  .send-to-friend h3 {
    margin: 0 0 9px;
    padding: 0;
    float: none;
    background: none;
    font: 25px/28px "helveticaneueltpro-roman";
    color: #0d74bb;
  }

  .video-popup {
    padding: 0;
  }
  .video-popup h2 {
    font-size: 25px;
    line-height: 29px;
    margin: 0 0 8px;
  }
  .video-popup h3 {
    margin: 0 0 6px;
    font-size: 18px;
    line-height: 22px;
  }
  .video-popup .video-holder {
    width: 100%;
  }

  .lullabies-box {
    border: 0;
    border-top: 1px solid #FFBFD1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 0 0 15px;
  }
  .lullabies-box .heading {
    display: none;
  }
  .lullabies-box .button {
    display: none;
  }
  .lullabies-box .block, .lullabies-box .content-tabs .tab-list .video-list, .content-tabs .tab-list .lullabies-box .video-list {
    padding: 13px 0 14px;
  }
  .lullabies-box .block ul li, .lullabies-box .content-tabs .tab-list .video-list ul li, .content-tabs .tab-list .lullabies-box .video-list ul li {
    min-height: 26px;
  }
  .lullabies-box .block ul .preview, .lullabies-box .content-tabs .tab-list .video-list ul .preview, .content-tabs .tab-list .lullabies-box .video-list ul .preview {
    width: 32px;
  }
  .lullabies-box .block ul .name, .lullabies-box .content-tabs .tab-list .video-list ul .name, .content-tabs .tab-list .lullabies-box .video-list ul .name {
    width: 222px;
    padding-top: 9px;
  }
  .lullabies-box .block ul .time, .lullabies-box .content-tabs .tab-list .video-list ul .time, .content-tabs .tab-list .lullabies-box .video-list ul .time {
    font-size: 13px;
    text-align: center;
    width: 40px;
    padding: 6px 0 0;
    float: right;
  }
  .lullabies-box .block ul .show, .lullabies-box .content-tabs .tab-list .video-list ul .show, .content-tabs .tab-list .lullabies-box .video-list ul .show {
    padding: 9px 0 0 34px;
    width: 150px;
    clear: both;
  }
  .lullabies-box .block ul .info, .lullabies-box .content-tabs .tab-list .video-list ul .info, .content-tabs .tab-list .lullabies-box .video-list ul .info {
    float: right;
    padding: 6px 0 0;
  }
  .lullabies-box .block ul .info span, .lullabies-box .content-tabs .tab-list .video-list ul .info span, .content-tabs .tab-list .lullabies-box .video-list ul .info span {
    display: none;
  }

  .video-box {
    width: 100%;
    margin: 0 0 25px;
  }

  .product-detail {
    width: 100%;
  }
  .product-detail h2 {
    font-size: 25px;
    line-height: 29px;
    margin: 0 0 15px;
  }
  .product-detail .tab-box {
    margin-bottom: 23px;
  }
  .product-detail .product-list, .product-detail .search-result-box .video-mobile-slider, .search-result-box .product-detail .video-mobile-slider, .product-detail .search-result-box .post-result .over-post, .search-result-box .post-result .product-detail .over-post {
    margin: 0 0 20px;
    padding: 0;
    position: relative;
    background: #fff;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    -ms-border-radius: 19px;
    border-radius: 19px;
    -webkit-box-shadow: inset 0 0 3px #d6d6d6;
    -moz-box-shadow: inset 0 0 3px #d6d6d6;
    -ms-box-shadow: inset 0 0 3px #d6d6d6;
    box-shadow: inset 0 0 3px #d6d6d6;
  }
  .product-detail .product-list .cycle-slide-active, .product-detail .search-result-box .video-mobile-slider .cycle-slide-active, .search-result-box .product-detail .video-mobile-slider .cycle-slide-active, .product-detail .search-result-box .post-result .over-post .cycle-slide-active, .search-result-box .post-result .product-detail .over-post .cycle-slide-active {
    position: relative !important;
  }
  .product-detail .product-list li, .product-detail .search-result-box .video-mobile-slider li, .search-result-box .product-detail .video-mobile-slider li, .product-detail .search-result-box .post-result .over-post li, .search-result-box .post-result .product-detail .over-post li {
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 100%;
  }
  .product-detail .product-list .product, .product-detail .search-result-box .video-mobile-slider .product, .search-result-box .product-detail .video-mobile-slider .product, .product-detail .search-result-box .post-result .over-post .product, .search-result-box .post-result .product-detail .over-post .product {
    margin: 0 auto;
    padding: 10px 0 13px;
    width: 200px;
  }
  .product-detail .product-info .desc {
    width: 100%;
    float: none;
  }
  .product-detail .product-info .img {
    position: relative;
    top: auto;
    right: auto;
    padding: 0;
    width: 100%;
    margin: 0 0 13px;
  }
  .product-detail .product-desc {
    padding: 0;
  }
  .product-detail .product-desc ul {
    padding: 0;
  }

  .product-panel {
    width: auto;
  }
  .product-panel .logo-list {
    padding: 0;
  }
  .product-panel .logo-list li {
    padding-right: 17px;
  }

  .offer-box {
    padding: 17px 15px;
    width: auto;
  }
  .offer-box .offers {
    display: none;
  }

  .social-bar .print {
    display: none;
  }

  .content-tabs .open-respon-tabs {
    display: block;
    position: relative;
    z-index: 10;
    background: #fff3f6;
    font: 14px/17px "helveticaneueltpro-md";
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: inset 0 0 3px #d6d6d6;
    -moz-box-shadow: inset 0 0 3px #d6d6d6;
    -ms-box-shadow: inset 0 0 3px #d6d6d6;
    box-shadow: inset 0 0 3px #d6d6d6;
    margin-bottom: 1px;
  }
  .content-tabs .open-respon-tabs span {
    display: block;
    cursor: pointer;
    padding: 5px 25px 5px 14px;
    background: url("../images/bullet-010.png") no-repeat 100% 50%;
  }
  .content-tabs .open-respon-tabs:hover {
    background: #ffe1e9;
  }
  .content-tabs .tab-shadow {
    display: none;
  }
  .content-tabs .tabset {
    display: none;
  }
  .content-tabs .tab-list {
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }
  .content-tabs .tab-list .block, .content-tabs .tab-list .video-list {
    padding: 38px 13px 8px !important;
    display: none;
    position: relative;
    z-index: 5;
    background: #fff;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 14px 14px 19px 19px;
    -moz-border-radius: 14px 14px 19px 19px;
    -ms-border-radius: 14px 14px 19px 19px;
    border-radius: 14px 14px 19px 19px;
    -webkit-box-shadow: inset 0 0 3px #d6d6d6;
    -moz-box-shadow: inset 0 0 3px #d6d6d6;
    -ms-box-shadow: inset 0 0 3px #d6d6d6;
    box-shadow: inset 0 0 3px #d6d6d6;
    margin: -30px 0 1px;
  }
  .content-tabs .tab-list .video-list {
    width: auto;
  }
  .content-tabs .tab-list .video-list ul {
    margin: 0 -50px -5px -5px;
    padding: 7px 0 0;
  }
  .content-tabs .tab-list .tabs-block {
    display: block !important;
  }
  .content-tabs .tab-list .tabs-block.active .block, .content-tabs .tab-list .tabs-block.active .video-list {
    display: block;
  }
  .content-tabs .tab-list .tabs-block.active .open-respon-tabs {
    background: #fff;
  }
  .content-tabs .tab-list .tabs-block.active .open-respon-tabs span {
    background: url("../images/bullet-011.png") no-repeat 100% 50%;
  }

  footer .logo {
    display: none;
  }
  footer .holder {
    padding: 0;
    width: 100%;
  }
  footer .column {
    width: 100%;
    float: none;
  }
  footer .column.active h3 {
    background-position: 100%  -126px;
  }
  footer .column.active ul {
    display: block;
  }
  footer .column h3 {
    cursor: pointer;
    border-bottom: 1px solid #e9e9e9;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 6px;
    margin: 0;
    background: url("../images/bullet-008.png") no-repeat 100% 14px;
  }
  footer .column ul {
    display: none;
    font-size: 14px;
    line-height: 19px;
    padding: 9px 6px;
  }
  footer .column ul li {
    padding-bottom: 11px;
  }

  .copy-box {
    margin: 0;
    width: 100%;
  }
  .copy-box .copy {
    padding: 11px 0 16px;
  }
  .copy-box .copy p {
    line-height: 15px;
  }

  .action-bar {
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    background: #fff;
  }
  .action-bar .holder {
    width: 100%;
    height: auto;
    padding: 14px 0 12px;
  }

  .share-list {
    float: none;
    margin: 0;
    padding: 0 0 10px;
    text-align: center;
  }
  .share-list li {
    float: none;
    display: inline-block;
    padding: 0 4px;
    margin: 0;
  }
  .share-list li:first-child {
    display: none;
  }

  .over-footer-list {
    position: relative;
    overflow: hidden;
  }
  .over-footer-list .w1 {
    position: relative;
    float: left;
    left: 50%;
  }
  .over-footer-list .w2 {
    position: relative;
    float: left;
    left: -50%;
    overflow: hidden;
  }

  .print-list {
    padding: 2px 15px 0 0;
  }
  .print-list li {
    padding: 0;
    background: none;
  }
  .print-list li:first-child {
    display: none;
  }
  .print-list li a {
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 23px;
  }

  .social-list {
    float: left;
    margin: 0;
    padding: 0;
  }

  .blue-bar {
    background: #0c70b4;
  }
  .blue-bar .print-list li {
    background: none;
  }

  .search-result-box {
    padding: 9px 0 0;
  }
  .search-result-box h1 {
    margin: 0 0 6px;
  }
  .search-result-box p {
    font-size: 13px;
    line-height: 17px;
  }
  .search-result-box .product-holder {
    margin: 0;
    padding: 7px 0 3px;
  }
  .search-result-box .product-holder h2 {
    margin: 0;
    font-size: 25px;
    line-height: 29px;
  }
  .search-result-box .product-holder .ttl {
    margin: 0 0 15px;
  }
  .search-result-box .product-holder .ttl .read-more {
    margin: 8px 0 0;
  }
  .search-result-box .product-list, .search-result-box .video-mobile-slider, .search-result-box .post-result .over-post {
    margin: 0 0 20px;
    padding: 0;
    position: relative;
    background: #fff;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    -ms-border-radius: 19px;
    border-radius: 19px;
    -webkit-box-shadow: inset 0 0 3px #d6d6d6;
    -moz-box-shadow: inset 0 0 3px #d6d6d6;
    -ms-box-shadow: inset 0 0 3px #d6d6d6;
    box-shadow: inset 0 0 3px #d6d6d6;
  }
  .search-result-box .product-list .cycle-slide-active, .search-result-box .video-mobile-slider .cycle-slide-active, .search-result-box .post-result .over-post .cycle-slide-active {
    position: relative !important;
  }
  .search-result-box .product-list li, .search-result-box .video-mobile-slider li, .search-result-box .post-result .over-post li {
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 100%;
  }
  .search-result-box .product-list .product, .search-result-box .video-mobile-slider .product, .search-result-box .post-result .over-post .product {
    margin: 0 auto;
    padding: 10px 0 13px;
    width: 200px;
  }
  .search-result-box .video-list {
    padding: 0;
  }
  .search-result-box .video-list h2 {
    font-size: 25px;
    line-height: 29px;
  }
  .search-result-box .video-list .video-mobile-slider li {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
  }
  .search-result-box .video-list .video-mobile-slider li.active {
    z-index: 20;
  }
  .search-result-box .video-mobile-slider li {
    padding: 11px 0;
  }
  .search-result-box .video-mobile-slider li .img {
    margin: 0 auto 3px;
  }
  .search-result-box .video-mobile-slider li .desc {
    width: 122px;
    margin: 0 auto;
  }
  .search-result-box .post-result h2 {
    font-size: 25px;
    line-height: 29px;
  }
  .search-result-box .post-result .over-post .info-block {
    margin: 0;
    width: auto;
    padding: 10px 30px 3px;
  }
  .search-result-box .product-holder {
    margin-bottom: 20px;
  }
  .search-result-box .product-holder .product-list, .search-result-box .product-holder .video-mobile-slider, .search-result-box .product-holder .post-result .over-post, .search-result-box .post-result .product-holder .over-post {
    margin: 0;
  }

  .product-holder {
    padding: 0;
  }
  .product-holder .product-list, .product-holder .search-result-box .video-mobile-slider, .search-result-box .product-holder .video-mobile-slider, .product-holder .search-result-box .post-result .over-post, .search-result-box .post-result .product-holder .over-post {
    margin: 0 0 44px;
    padding: 0;
    position: relative;
    background: #fff;
  }
  .product-holder .product-list .cycle-slide-active, .product-holder .search-result-box .video-mobile-slider .cycle-slide-active, .search-result-box .product-holder .video-mobile-slider .cycle-slide-active, .product-holder .search-result-box .post-result .over-post .cycle-slide-active, .search-result-box .post-result .product-holder .over-post .cycle-slide-active {
    position: relative !important;
  }
  .product-holder .product-list li, .product-holder .search-result-box .video-mobile-slider li, .search-result-box .product-holder .video-mobile-slider li, .product-holder .search-result-box .post-result .over-post li, .search-result-box .post-result .product-holder .over-post li {
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 100%;
  }
  .product-holder .product-list .product, .product-holder .search-result-box .video-mobile-slider .product, .search-result-box .product-holder .video-mobile-slider .product, .product-holder .search-result-box .post-result .over-post .product, .search-result-box .post-result .product-holder .over-post .product {
    margin: 0 auto;
    padding: 10px 0 13px;
    width: 200px;
  }
  .product-holder .product-bar {
    margin: 0;
    padding: 0 0 23px;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  }
  .product-holder .product-bar .item-list ul {
    float: none;
  }
  .product-holder .product-bar .see-all {
    float: none;
    display: block;
    padding: 0 16px;
    margin: 0 0 2px;
  }
  .product-holder .product-bar .sort-search-form {
    float: none;
    margin: 0;
    width: auto;
    background: url("../images/sprites.png") no-repeat 0 -58px;
    margin: 0 20px 0 0;
  }
  .product-holder .product-bar .sort-search-block {
    background: url("../images/sprites.png") no-repeat 100% -100px;
    margin-right: -20px;
  }
  .product-holder .product-desc {
    padding: 0;
    margin-bottom: 14px;
  }
  .product-holder .product-desc h1 {
    margin: 0 0 15px;
  }

  .aside-mobile-slider .cycle-slide-active {
    position: relative !important;
  }

  .sort-bar {
    padding: 9px 7px 0;
    border: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  .sort-bar h3 {
    font-size: 25px;
    line-height: 29px;
    margin: 0 0 13px;
  }
  .sort-bar ul {
    margin: 0 0 2px;
    padding: 20px 15px 14px;
    position: relative;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    -ms-border-radius: 19px;
    border-radius: 19px;
    -webkit-box-shadow: inset 0 0 3px #d6d6d6;
    -moz-box-shadow: inset 0 0 3px #d6d6d6;
    -ms-box-shadow: inset 0 0 3px #d6d6d6;
    box-shadow: inset 0 0 3px #d6d6d6;
  }
  .sort-bar .over-sort-bar {
    margin-top: -30px;
    padding: 39px 8px 9px 13px;
    display: none;
    position: relative;
    z-index: 8;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 14px 14px 19px 19px;
    -moz-border-radius: 14px 14px 19px 19px;
    -ms-border-radius: 14px 14px 19px 19px;
    border-radius: 14px 14px 19px 19px;
    -webkit-box-shadow: inset 0 0 3px #d6d6d6;
    -moz-box-shadow: inset 0 0 3px #d6d6d6;
    -ms-box-shadow: inset 0 0 3px #d6d6d6;
    box-shadow: inset 0 0 3px #d6d6d6;
  }
  .sort-bar .over-sort-bar h4 {
    cursor: pointer;
    background: url("../images/bullet-003.png") no-repeat 100% 50%;
    margin: 0 0 11px;
  }
  .sort-bar .over-row {
    display: none;
  }
  .sort-bar .over-sort-row.active h4 {
    background: url("../images/bullet-006.png") no-repeat 100% 50%;
  }
  .sort-bar .over-sort-row.active .over-row {
    display: block;
  }
  .sort-bar .btn-open {
    position: relative;
    z-index: 10;
    background: #fff;
    font: 14px/17px "helveticaneueltpro-md";
    color: #f16477;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: inset 0 0 3px #d6d6d6;
    -moz-box-shadow: inset 0 0 3px #d6d6d6;
    -ms-box-shadow: inset 0 0 3px #d6d6d6;
    box-shadow: inset 0 0 3px #d6d6d6;
    margin-bottom: 1px;
  }
  .sort-bar .btn-open span {
    display: block;
    cursor: pointer;
    padding: 5px 25px 5px 14px;
    background: url("../images/bullet-010.png") no-repeat 100% 50%;
  }
  .sort-bar .active .btn-open span {
    background: url("../images/bullet-011.png") no-repeat 100% 50%;
  }
  .sort-bar .active .over-sort-bar {
    display: block;
  }

  .all-video {
    width: 100%;
    padding: 9px 0 0;
  }
  .all-video .desc {
    min-height: 160px;
    padding: 0 0 10px 150px;
  }
  .all-video .desc .baby-img {
    left: 0;
    right: auto;
    top: 3px;
  }
  .all-video .big-video {
    padding-bottom: 24px;
  }
  .all-video .big-video .video-wrapp {
    width: 100%;
  }
  .all-video .video-list {
    padding-bottom: 30px;
  }
  .all-video .video-list .ttl {
    padding-bottom: 14px;
  }
  .all-video .video-list .ttl h2 {
    font-size: 25px;
    line-height: 29px;
  }
  .all-video .video-list .desc {
    padding: 0;
  }
  .all-video .video-list .video-mobile-slider {
    position: relative;
    background: #fff;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    -ms-border-radius: 19px;
    border-radius: 19px;
    -webkit-box-shadow: inset 0 0 3px #d6d6d6;
    -moz-box-shadow: inset 0 0 3px #d6d6d6;
    -ms-box-shadow: inset 0 0 3px #d6d6d6;
    box-shadow: inset 0 0 3px #d6d6d6;
  }
  .all-video .video-list .video-mobile-slider li {
    padding: 11px 0;
    width: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
  }
  .all-video .video-list .video-mobile-slider li.active {
    z-index: 20;
  }
  .all-video .video-list .video-mobile-slider li .img {
    margin: 0 auto 3px;
  }
  .all-video .video-list .video-mobile-slider li .desc {
    width: 135px;
    margin: 0 auto;
  }

  .home-gallery {
    display: none;
  }

  .mobile-home-gallery {
    display: block;
    overflow: hidden;
    padding: 31px 14px 13px;
    margin-bottom: 28px;
    position: relative;
    border: 1px solid #e8d4da;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    -ms-border-radius: 19px;
    border-radius: 19px;
    background: #fff5f8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjVmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2RlZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff5f8 0%, #fcdee7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff5f8), color-stop(100%, #fcdee7));
    background: -webkit-linear-gradient(top, #fff5f8 0%, #fcdee7 100%);
    background: -o-linear-gradient(top, #fff5f8 0%, #fcdee7 100%);
    background: -ms-linear-gradient(top, #fff5f8 0%, #fcdee7 100%);
    background: linear-gradient(to bottom, #fff5f8 0%, #fcdee7 100%);
    -pie-background: linear-gradient(to bottom, #fff5f8 0%, #fcdee7 100%);
    behavior: url(/profiles/jbaby_profile/themes/jbaby/html/css/PIE.htc);
  }
  .mobile-home-gallery .mobile-slider {
    padding-bottom: 25px;
    position: relative;
  }
  .mobile-home-gallery .mobile-slider .cycle-sentinel {
    position: absolute !important;
    z-index: 1 !important;
  }
  .mobile-home-gallery .mobile-slider .cycle-slide-active {
    position: static !important;
  }
  .mobile-home-gallery .slide {
    width: 100%;
  }
  .mobile-home-gallery .img {
    padding: 0 21px;
    margin: 0 0 8px;
    overflow: hidden;
  }
  .mobile-home-gallery .img img {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .mobile-home-gallery h3 {
    margin: 0 0 7px;
    font-weight: normal;
    color: #0d74bb;
    font-size: 18px;
    line-height: 21px;
  }
  .mobile-home-gallery p {
    margin: 0 0 9px;
    font-size: 13px;
    line-height: 17px;
  }
  .mobile-home-gallery .prev, .mobile-home-gallery .next {
    position: absolute;
    left: 5px;
    top: 114px;
    width: 22px;
    height: 36px;
    margin-top: 18px;
    background: url("../images/sprites.png") no-repeat -922px 0;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 101;
  }
  .mobile-home-gallery .prev:hover, .mobile-home-gallery .next:hover {
    background-position: -922px -39px;
  }
  .mobile-home-gallery .next {
    left: auto;
    right: 5px;
    background-position: -947px 0;
  }
  .mobile-home-gallery .next:hover {
    background-position: -947px -39px;
  }
  .mobile-home-gallery .mobile-switcher {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    text-align: center;
  }
  .mobile-home-gallery .mobile-switcher li {
    display: inline-block;
    vertical-align: top;
    padding: 0 4px;
  }
  .mobile-home-gallery .mobile-switcher li a {
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px;
    background: url("../images/sprites.png") no-repeat -710px 0;
    text-indent: -9999px;
  }
  .mobile-home-gallery .mobile-switcher li a:hover {
    text-decoration: none;
    background-position: -710px -17px;
  }
  .mobile-home-gallery .mobile-switcher li.cycle-pager-active a {
    background-position: -710px -17px;
  }

  .baby-img-on .content .page-desc .text-desc {
    padding: 0 0 0 150px;
  }

  .survey-main {
    display: none;
  }

  .home-link {
    display: block;
    text-align: center;
  }
  .home-link a {
    text-decoration: underline;
  }
  .home-link a:hover {
    text-decoration: none;
  }

  .survey-mobile {
    padding: 15px 0 50px;
  }
  .survey-mobile p {
    margin: 0 0 16px;
  }

  .jb-product-detail .desc {
    float: none;
    width: 100%;
  }
  .jb-product-detail .img {
    float: none;
    margin: 0 auto;
  }

  .popup-cookie-notice-wrap .popup-cookie-notice {
    width: auto;
  }
  .popup-cookie-notice-wrap .popup-cookie-notice .button {
    padding-bottom: 10px;
    overflow: hidden;
  }
}
/*JBCZS-22*/
@media screen and (max-width: 640px) {
  .koupitPage .leftSection {
    width: 100%;
  }
  .koupitPage .rightSection {
    display: block;
    text-align: center;
  }
  .koupitPage .box {
    width: 100%;
    margin: 0px 15px 10px 10px;
  }
  .koupitPage .box .logoWrapper {
    width: 90%;
  }
  .koupitPage .footerText {
    padding-top: 20px;
  }
}
