/*tabs*/
#learncontent-contents .noTabTitle {
  text-align: center;
  position: absolute;
  top: 50px;
  width: 100%;
}

#learncontent-contents .product-tabs {
  position: relative;
  z-index: 1;
  min-height: 650px;
}

#learncontent-contents .product-tabs .tabs-menu {
  position: absolute;
  top: 50px;
  width: 100%;
  text-align: center;
  z-index: 20;
  font-size: 0;
}

#learncontent-contents .product-tabs .tabs-menu ul {
  display: inline-block;
  font-size: 0;
  border: 1px solid #e1e1e1;
  behavior: url(/etc/designs/panasonic/common-clientlibs/css/PIE.htc);
  border-radius: 3px;
  -pie-border-radius: 3px;
  position: relative;
  overflow: hidden;
}

#learncontent-contents .product-tabs .tabs-menu form {
  display: none;
}

#learncontent-contents .product-tabs .tabs-menu ul li {
  display: inline-block;
  vertical-align: top;
}

#learncontent-contents .product-tabs .tabs-menu ul li a {
  display: inline-block;
  padding: 0 25px;
  height: 34px;
  border-left: 1px solid #e5ecec;
  background: url(/etc/designs/panasonic/productpage-clientlibs/images/img-tab-off-1px.png) repeat-x center;
  font-family: 'Open Sans Condensed', 'Arial', sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #1f1f1f;
}

#learncontent-contents .product-tabs .tabs-menu ul li:first-child a {
  border-left: none;
}

#learncontent-contents .product-tabs .tabs-menu ul li a:after {
  content: "";
  display: inline-block;
  height: 34px;
  vertical-align: middle;
}

#learncontent-contents .product-tabs .tabs-menu ul li span {
  display: inline-block;
  vertical-align: middle;
}

#learncontent-contents .product-tabs .tabs-menu ul li:hover a,
#learncontent-contents .product-tabs .tabs-menu ul li.ui-state-active a {
  background: url(/etc/designs/panasonic/productpage-clientlibs/images/img-tab-on-1px.png) repeat-x center;
  color: #606060;
}

html.touch-device #learncontent-contents .productpage-tabs .tabs-menu ul li:hover a {
  background: url(/etc/designs/panasonic/common-clientlibs/images/img-tab-off-1px.png) repeat-x center;
  color: #1f1f1f;
}

html.touch-device #learncontent-contents .product-tabs .tabs-menu ul li.ui-state-active a {
  background: url(/etc/designs/panasonic/productpage-clientlibs/images/img-tab-on-1px.png) repeat-x center;
  color: #606060;
}

#learncontent-contents .product-tabs .ui-tabs-panel {
  z-index: 2;
}

/*slider*/
#learncontent-contents .slider-wrapper.features-slider .slider .slide-cont {
  float: left;
  position: relative;
  overflow: hidden;
}

#learncontent-contents .slider-wrapper.features-slider .slider > .slide-block {
  float: left;
  position: relative;
  overflow: hidden;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator {
  position: absolute;
  bottom: 40px;
  width: 100%;
  color: #1f1f1f;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator.style-dark {
  color: #fff;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator .first-child {
  float: left;
  text-align: left;
  cursor: pointer;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator .last-child {
  float: right;
  text-align: right;
  cursor: pointer;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator .first-child:before,
#learncontent-contents .slider-wrapper.features-slider .titles-paginator .last-child:before {
  content: "";
  display: inline-block;
  height: 47px;
  vertical-align: middle;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator p {
  display: inline-block;
  width: 177px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator .prev,
#learncontent-contents .slider-wrapper.features-slider .titles-paginator .next {
  display: inline-block;
  width: 37px;
  height: 47px;
  background-repeat: no-repeat;
  overflow: hidden;
  vertical-align: middle;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator .prev {
  margin-right: 15px;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator .next {
  margin-left: 15px;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator .paginator {
  text-align: center;
  padding: 18px 229px;
  font-size: 0;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator .paginator a {
  display: inline-block;
  padding: 0 5px;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator .paginator a span {
  display: inline-block;
  width: 11px;
  height: 11px;
}

#learncontent-contents .slider-wrapper.features-slider .titles-paginator .paginator .paginator-mob {
  display: none;
}

/************************** features *****************************/
.feature-no-tab {
  border-top: 1px solid #e5e5e5;
}

.feature-no-tab:first-child {
  border: none;
}

.slider-wrapper.features-slider {
  position: relative;
  max-width: 1200px;
  min-width: 976px;
  height: 650px;
  margin-inline: auto;
}

#learncontent-contents .feature-no-tab .slider-wrapper.features-slider .titles-paginator {
  bottom: 30px;
}

#learncontent-contents .feature-no-tab .slider-wrapper.features-slider .titles-paginator .paginator {
  padding-top: 27px;
  padding-bottom: 27px;
}

#learncontent-contents .feature-no-tab .slider-wrapper.features-slider .titles-paginator .prev,
#learncontent-contents .feature-no-tab .slider-wrapper.features-slider .titles-paginator .next {
  height: 65px;
}

#learncontent-contents .feature-no-tab .slider-wrapper.features-slider .titles-paginator p[class*="feature_title"] {
  display: none;
}

.features-layoutframe {
  height: 650px;
  color: #1f1f1f;
}

/*.feature-no-tab .features-layoutframe {
	background:url(/etc/designs/panasonic/productpage-clientlibs/images/bg-product-lumix-features-1px.gif) repeat-x;
	background-color:#f6f6f6;
}*/
.features-layoutframe.style-dark {
  color: #fff;
}

.features-layoutframe .header1 {
  margin-bottom: 20px;
}

.features-layoutframe .header2 {
  margin-bottom: 35px;
}

.features-layoutframe .header3 {
  margin-bottom: 20px;
}

.features-layoutframe p {
  margin-bottom: 20px;
}

.features-layoutframe a {
  font-weight: bold;
}

@media (min-width: 641px), (min-device-width: 1281px), print {
  #learncontent-contents .features-layoutframe a {
    color: #0041c0;
  }
  #learncontent-contents .features-layoutframe.style-dark a {
    color: #00a0c6;
  }
}
.features-layoutframe .flexible-element {
  position: absolute;
  z-index: auto;
}

.features-layoutframe .features-bgimage {
  position: absolute;
  width: 100%;
}

.features-layoutframe .features-bgimage > div {
  position: absolute;
  left: 50%;
  width: 1200px;
}

.features-layoutframe .features-bgimage img {
  position: absolute;
  left: -50%;
}

.features-layoutframe .features-bgimage.featureslide470image {
  padding-top: 86px;
}

/* div-config */
.slider-wrapper.features-slider .div-config {
  position: absolute;
  top: 0;
}

.slider-wrapper.features-slider .div-config h1 {
  font-family: 'Open Sans Condensed', 'Arial', sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 42px;
}

.slider-wrapper.features-slider .div-config h2 {
  font-family: 'Open Sans Condensed', 'Arial', sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}

.slider-wrapper.features-slider .div-config p {
  font-size: 12px;
  line-height: 17px;
}

/* style A */
.features-layoutframe.layoutstyle-a .features-copies {
  margin-top: 155px;
  width: 312px;
  float: right;
}

.features-layoutframe.layoutstyle-a.addvideo .features-copies {
  margin-top: 170px;
}

.features-layoutframe.layoutstyle-a.addvideo .features-video {
  position: absolute;
  width: 561px;
  height: 316px;
  top: 170px;
  left: 0;
}

.features-layoutframe.layoutstyle-a.addvideo .features-video .youtube-placeholder {
  height: 100%;
}

/* style A Reverse */
.features-layoutframe.layoutstyle-a-reverse .features-copies {
  margin-top: 155px;
  width: 312px;
  float: left;
}

/* style A2 */
.features-layoutframe.layoutstyle-a2 .features-copies {
  margin-top: 155px;
  width: 352px;
  float: right;
}

.features-layoutframe.layoutstyle-a2 .features-copies .bodycopy1 {
  font-size: 14px;
  line-height: 20px;
}

/*
.product-tabs .features-layoutframe.layoutstyle-a .features-copies {
	margin-top:196px;
}
*/
/* style B */
.features-layoutframe.layoutstyle-b .features-copies {
  margin-top: 155px;
  width: 478px;
  float: right;
  margin-right: -20px;
}

.features-layoutframe.layoutstyle-b .features-copies .col {
  float: left;
  margin-right: 20px;
  width: 229px;
}

.features-layoutframe.layoutstyle-b .features-copies .col:last-child {
  margin-right: 0;
}

/* style C */
.features-layoutframe.layoutstyle-c .features-image {
  float: left;
  width: 478px;
  position: relative;
  margin-top: 166px;
}

.features-layoutframe.layoutstyle-c .features-copies {
  margin-top: 166px;
  width: 498px;
  float: right;
  margin-left: -20px;
}

.features-layoutframe.layoutstyle-c .features-copies .col {
  width: 229px;
  float: left;
  margin-left: 20px;
  min-height: 170px;
}

.features-layoutframe.layoutstyle-c .features-copies .subheader3 {
  margin-bottom: 20px;
}

/* style D */
.features-layoutframe.layoutstyle-d .features-copies {
  margin-top: 146px;
  width: 395px;
  float: right;
  margin-left: -20px;
}

.features-layoutframe.layoutstyle-d .features-copies .subheader3 {
  margin-bottom: 15px;
}

/* style E */
.features-layoutframe.layoutstyle-e .features-image {
  margin-top: 78px;
  float: left;
  width: 561px;
  position: relative;
}

.features-layoutframe.layoutstyle-e .features-copies {
  margin-top: 170px;
  width: 312px;
  float: right;
}

/* style E Reverse */
.features-layoutframe.layoutstyle-e-reverse .features-image {
  margin-top: 78px;
  float: right;
  width: 561px;
  position: relative;
}

.features-layoutframe.layoutstyle-e-reverse .features-copies {
  margin-top: 170px;
  width: 312px;
  float: left;
}

/* style F */
.features-layoutframe.layoutstyle-f .features-copies {
  padding-top: 160px;
}

.features-layoutframe.layoutstyle-f .features-copies .col {
  width: 229px;
  float: left;
  margin-left: 20px;
  min-height: 170px;
}

.features-layoutframe.layoutstyle-f .features-copies .col:first-child {
  margin-left: 0;
}

/* style G */
.features-layoutframe.layoutstyle-g .features-copies {
  padding-top: 160px;
}

.features-layoutframe.layoutstyle-g .features-copies .col {
  width: 312px;
  float: left;
  margin-left: 20px;
  min-height: 170px;
}

.features-layoutframe.layoutstyle-g .features-copies .col:first-child {
  margin-left: 0;
}

/* style H */
.features-layoutframe.layoutstyle-h .features-copies {
  padding-top: 160px;
}

.features-layoutframe.layoutstyle-h .features-copies .col {
  width: 478px;
  float: left;
  margin-left: 20px;
  min-height: 170px;
}

.features-layoutframe.layoutstyle-h .features-copies .col:first-child {
  margin-left: 0;
}

/* style I */
.features-layoutframe.layoutstyle-i .features-copies {
  padding-top: 160px;
  margin-left: -20px;
}

.features-layoutframe.layoutstyle-i .features-copies .col {
  width: 229px;
  float: left;
  margin-left: 20px;
  min-height: 180px;
}

/* style J */
.features-layoutframe.layoutstyle-j .features-copies {
  margin-top: 155px;
  width: 312px;
  float: right;
}

/* style 4Corners */
.features-layoutframe.layoutstyle-4corners .container .features-image {
  width: 478px;
  position: relative;
  margin-top: 166px;
}

.features-layoutframe.layoutstyle-4corners.left .container .features-image {
  float: right;
}

.features-layoutframe.layoutstyle-4corners.right .container .features-image {
  float: left;
}

.features-layoutframe.layoutstyle-4corners .features-copies {
  width: 488px;
}

.features-layoutframe.layoutstyle-4corners.left .features-copies {
  float: left;
}

.features-layoutframe.layoutstyle-4corners.right .features-copies {
  float: right;
}

.features-layoutframe.layoutstyle-4corners.upper .features-copies {
  margin-top: 125px;
}

.features-layoutframe.layoutstyle-4corners.lower .features-copies {
  margin-top: 290px;
}

/* style fullwidth */
.features-layoutframe.layoutstyle-fullwidth .features-image {
  position: absolute;
  width: 100%;
  text-align: center;
}

.features-layoutframe.layoutstyle-fullwidth.upper .container .features-image {
  top: 310px;
}

.features-layoutframe.layoutstyle-fullwidth.lower .container .features-image {
  top: 120px;
}

.features-layoutframe.layoutstyle-fullwidth.upper .features-copies {
  padding-top: 125px;
}

.features-layoutframe.layoutstyle-fullwidth.lower .features-copies {
  padding-top: 380px;
}

/* style center */
.features-layoutframe.layoutstyle-center .features-image {
  position: absolute;
  width: 100%;
  text-align: center;
}

.features-layoutframe.layoutstyle-center .container .features-image {
  top: 155px;
}

.features-layoutframe.layoutstyle-center .features-copies {
  padding-top: 155px;
  width: 350px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}

/************************** generic class *****************************/
.features-slider .header1 {
  font-family: 'Open Sans Condensed', 'Arial', sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 42px;
}

.features-slider .header2 {
  font-family: 'Open Sans Condensed', 'Arial', sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 35px;
}

.features-slider .header3 {
  font-family: 'Open Sans Condensed', 'Arial', sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}

.features-slider .subheader1 {
  font-family: 'Open Sans Condensed', 'Arial', sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}

.features-slider .subheader2 {
  font-family: 'Open Sans Condensed', 'Arial', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
}

.features-slider .subheader3 {
  font-size: 15px;
  font-weight: bold;
  line-height: 21px;
}

.features-slider .subheader4 {
  font-size: 13px;
  font-weight: bold;
  line-height: 19px;
}

.features-slider .subheader5 {
  font-size: 12px;
  line-height: 17px;
}

.features-slider .link3 {
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  color: #0041c0;
}

@media (min-width: 641px), (min-device-width: 1281px), print {
  .features-layoutframe.textShadow {
    -webkit-text-shadow: 0 0 3px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1);
    text-shadow: 0 0 3px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1);
  }
  .features-layoutframe.textShadow-strong1 {
    -webkit-text-shadow: -1px -1px 0 rgba(255,255,255,1), 1px -1px 0 rgba(255,255,255,1), 1px 1px 0 rgba(255,255,255,1), -1px 1px 0 rgba(255,255,255,1), 0 0 7px rgba(255,255,255,1), 0 0 6px rgba(255,255,255,1), 0 0 5px rgba(255,255,255,1), 0 0 4px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1), 0 0 2px rgba(255,255,255,1), 0 0 1px rgba(255,255,255,1);
    text-shadow: -1px -1px 0 rgba(255,255,255,1), 1px -1px 0 rgba(255,255,255,1), 1px 1px 0 rgba(255,255,255,1), -1px 1px 0 rgba(255,255,255,1), 0 0 7px rgba(255,255,255,1), 0 0 6px rgba(255,255,255,1), 0 0 5px rgba(255,255,255,1), 0 0 4px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1), 0 0 2px rgba(255,255,255,1), 0 0 1px rgba(255,255,255,1);
  }
  .features-layoutframe.textShadow-strong2 {
    -webkit-text-shadow: 0 0 5px rgba(255,255,255,1), 0 0 4px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1), 0 0 2px rgba(255,255,255,1), 0 0 1px rgba(255,255,255,1);
    text-shadow: 0 0 5px rgba(255,255,255,1), 0 0 4px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1), 0 0 2px rgba(255,255,255,1), 0 0 1px rgba(255,255,255,1);
  }
  .features-layoutframe.style-dark.textShadow {
    -webkit-text-shadow: 0 0 3px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1);
    text-shadow: 0 0 3px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1);
  }
  .features-layoutframe.style-dark.textShadow-strong1 {
    -webkit-text-shadow: -1px -1px 0 rgba(0,0,0,1), 1px -1px 0 rgba(0,0,0,1), 1px 1px 0 rgba(0,0,0,1), -1px 1px 0 rgba(0,0,0,1), 0 0 7px rgba(0,0,0,1), 0 0 6px rgba(0,0,0,1), 0 0 5px rgba(0,0,0,1), 0 0 4px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1), 0 0 2px rgba(0,0,0,1), 0 0 1px rgba(0,0,0,1);
    text-shadow: -1px -1px 0 rgba(0,0,0,1), 1px -1px 0 rgba(0,0,0,1), 1px 1px 0 rgba(0,0,0,1), -1px 1px 0 rgba(0,0,0,1), 0 0 7px rgba(0,0,0,1), 0 0 6px rgba(0,0,0,1), 0 0 5px rgba(0,0,0,1), 0 0 4px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1), 0 0 2px rgba(0,0,0,1), 0 0 1px rgba(0,0,0,1);
  }
  .features-layoutframe.style-dark.textShadow-strong2 {
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,1), 0 0 4px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1), 0 0 2px rgba(0,0,0,1), 0 0 1px rgba(0,0,0,1);
    text-shadow: 0 0 5px rgba(0,0,0,1), 0 0 4px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1), 0 0 2px rgba(0,0,0,1), 0 0 1px rgba(0,0,0,1);
  }
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  /*tabs*/
  #sections .noTabTitle {
    top: 15px;
    text-align: left;
    width: auto;
    padding: 0 10px;
    font-size: 0.75rem;
  }

  #learncontent-contents .product-tabs {
    min-height: 0;
  }

  #learncontent-contents .product-tabs .tabs-menu {
    top: 15px;
    text-align: left;
    width: auto;
  }

  #learncontent-contents .product-tabs .tabs-menu ul {
    display: none;
  }

  #learncontent-contents .product-tabs .tabs-menu nav {
    display: inline-block;
    height: 28px;
    position: relative;
    left: 10px;
    background: url(/etc/designs/panasonic/productpage-clientlibs/images/btn-pic-quality-1px-m-1x.png) repeat-x center;
    text-align: left;
    font-size: 0;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
  }

  #learncontent-contents .product-tabs .tabs-menu form {
    display: inherit;
  }

  #learncontent-contents .product-tabs .tabs-menu form:before {
    content: "";
    display: inline-block;
    height: 28px;
    vertical-align: middle;
  }

  #learncontent-contents .product-tabs .tabs-menu .tabs-menu-text {
    font-family: 'Open Sans Condensed', 'Arial', sans-serif;
    font-size: 0.688rem;
    font-weight: bold;
    color: #1f1f1f;
    display: inline-block;
    vertical-align: middle;
    padding-right: 23px;
    margin: 0 5px;
    background: url(/etc/designs/panasonic/productpage-clientlibs/images/btn-pic-quality-arrow-m-2x.png) no-repeat right 50%;
    background-size: 13px 8px;
  }

  #learncontent-contents .product-tabs .tabs-menu form select {
    width: 100%;
    height: 30px !important;
    margin: 0 11px;
    position: absolute;
    top: 0;
    left: -11px;
    opacity: 0;
    font-size: 18px;
  }

  /*slider*/
  #learncontent-contents .slider-wrapper.features-slider {
    height: auto;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator {
    position: absolute;
    top: 15px;
    padding: 0;
    height: 0;
    right: 10px;
    width: 70px;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .container {
    padding-left: 0;
    padding-right: 0;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .first-child:before,
  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .last-child:before {
    display: none;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator p {
    display: none;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .prev,
  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .next {
    width: 18px;
    height: 23px;
    background-size: 18px 23px;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .prev img,
  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .next img {
    display: none;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .prev {
    margin-right: 0;
    background-image: url(/etc/designs/panasonic/common-clientlibs/images/btn-arrow-black-left.png);
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .next {
    margin-left: 0;
    background-image: url(/etc/designs/panasonic/common-clientlibs/images/btn-arrow-black-right.png);
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .prev.btn-grey {
    margin-right: 0;
    background-image: url(/etc/designs/panasonic/common-clientlibs/images/btn-arrow-grey-left.png);
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .next.btn-grey {
    margin-left: 0;
    background-image: url(/etc/designs/panasonic/common-clientlibs/images/btn-arrow-grey-right.png);
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .paginator {
    padding: 0 0;
    width: 34px;
    display: inline-block !important;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .paginator a.dots {
    display: none;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .paginator .selected .paginator-mob {
    display: inline-block;
    font-family: 'Open Sans Condensed', 'Arial', sans-serif;
    font-size: 0.563rem;
    font-weight: bold;
    color: #9a9a9a;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator .paginator .selected .paginator-mob .now {
    color: #1f1f1f;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.style-dark .paginator .selected .paginator-mob .now {
    color: #fff;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails {
    position: static;
    height: auto;
    width: 100%;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator-wrapper {
    position: static;
    width: auto;
    height: auto;
    margin: 0 auto;
    overflow: auto;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails a.paginator-thumb-prev,
  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails a.paginator-thumb-next {
    display: none;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator {
    position: static;
    padding: 0 10px 0;
    width: auto;
    text-align: left;
    display: block !important;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator a {
    position: relative;
    width: 13%;
    height: 32px;
    margin-top: 7px;
    margin-right: 1.5%;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator img {
    height: 32px;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator a:nth-child(7n) {
    margin-right: 0;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator a .icn-video {
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    background-size: contain;
    margin: -10px 0 0 -10px;
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator a img {
    opacity: 0.50;
    filter: alpha(opacity=50);
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator a.selected img,
  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator a:hover img,
  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator a.selected .icn-video,
  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator a:hover .icn-video {
    opacity: 1;
    filter: alpha(opacity=100);
  }

  #learncontent-contents .slider-wrapper.features-slider .titles-paginator.thumbnails .paginator a:last-child {
    margin-right: 0;
  }

  /************************** features *****************************/
  .feature-no-tab {
    border: none;
  }

  .feature-no-tab .slider-wrapper.features-slider {
    padding-right: 30px;
    overflow: hidden;
  }

  .feature-no-tab:not(:last-child) .slider-wrapper.features-slider {
    padding-bottom: 20px;
    border-bottom: 1px solid #a1a2a2;
  }

  .feature-no-tab .slider-wrapper.features-slider .caroufredsel_wrapper {
    overflow: visible !important;
  }

  .feature-no-tab:not(:first-child) .slider-wrapper.features-slider .caroufredsel_wrapper .slider {
    border-top: 10px solid #bfc0c0;
  }

  .feature-no-tab .slider-wrapper.features-slider .titles-paginator {
    display: none;
  }

  .slider-wrapper.features-slider {
    min-width: 0;
    height: auto;
  }

  .features-layoutframe {
    height: auto;
    background-repeat: no-repeat;
    background-size: 100% 100px;
  }

  .features-layoutframe:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }

  .features-layoutframe .header1 {
    margin-bottom: 10px;
  }

  .features-layoutframe .header2 {
    margin-bottom: 10px;
  }

  .features-layoutframe .header3 {
    margin-bottom: 10px;
  }

  .features-layoutframe p,
  .features-layoutframe .bodycopy1 {
    margin-bottom: 10px;
  }

  .features-layoutframe .header1,
  .features-layoutframe .header2,
  .features-layoutframe .header3,
  .features-layoutframe p,
  .features-layoutframe .bodycopy1,
  .features-layoutframe .header1 > span,
  .features-layoutframe .header2 > span,
  .features-layoutframe .header3 > span,
  .features-layoutframe p > span,
  .features-layoutframe .bodycopy1 > span {
    color: #1f1f1f !important;
  }

  .style-dark .features-layoutframe .header1,
  .style-dark .features-layoutframe .header2,
  .style-dark .features-layoutframe .header3,
  .style-dark .features-layoutframe p,
  .style-dark .features-layoutframe .bodycopy1,
  .style-dark .features-layoutframe .header1 > span,
  .style-dark .features-layoutframe .header2 > span,
  .style-dark .features-layoutframe .header3 > span,
  .style-dark .features-layoutframe p > span,
  .style-dark .features-layoutframe .bodycopy1 > span {
    color: #fff !important;
  }

  .features-layoutframe .flexible-element {
    position: static;
  }

  .features-layoutframe .features-bgimage {
    position: relative;
    margin-bottom: 20px;
  }

  .feature-no-tab .features-layoutframe .features-bgimage {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .features-layoutframe .features-bgimage div {
    position: static;
    width: auto;
  }

  .features-layoutframe .features-bgimage img {
    position: static;
  }

  .features-layoutframe .features-bgimage.featureslide470image {
    padding-top: 40px;
  }

  /* div-config */
  .slider-wrapper.features-slider .div-config {
    position: static !important;
    margin-left: 0 !important;
    margin-top: 20px !important;
    width: auto !important;
    height: auto !important;
    font-size: 0.625rem;
    line-height: 0.875rem;
    padding: 0 10px;
  }

  .slider-wrapper.features-slider .div-config > br {
    font-size: 0;
    line-height: 0;
  }

  .slider-wrapper.features-slider .div-config h1 {
    margin-bottom: 10px;
    font-size: 1.125rem;
    line-height: 1.575rem;
    color: #1f1f1f !important;
  }

  .slider-wrapper.features-slider .div-config h2 {
    margin-bottom: 10px;
    font-size: 1.125rem;
    line-height: 1.575rem;
    color: #1f1f1f !important;
  }

  .slider-wrapper.features-slider .div-config p {
    margin-bottom: 10px;
    font-size: 0.625rem;
    line-height: 0.875rem;
    color: #1f1f1f !important;
  }

  .slider-wrapper.features-slider .div-config * {
    color: #1f1f1f !important;
  }

  .style-dark .slider-wrapper.features-slider .div-config h1,
  .style-dark .slider-wrapper.features-slider .div-config h2,
  .style-dark .slider-wrapper.features-slider .div-config p,
  .style-dark .slider-wrapper.features-slider .div-config * {
    color: #fff !important;
  }

  /* style A */
  .features-layoutframe.layoutstyle-a .features-copies {
    margin-top: 0 !important;
    padding: 0 10px;
    width: auto;
    float: none;
  }

  .features-layoutframe.layoutstyle-a.addvideo .features-bgimage {
    display: none;
  }

  .features-layoutframe.layoutstyle-a.addvideo .features-copies {
    margin-top: 20px !important;
  }

  .features-layoutframe.layoutstyle-a.addvideo .features-video {
    margin-top: 65px;
    position: static;
    width: auto;
    height: auto;
  }
  .feature-no-tab .features-layoutframe.layoutstyle-a.addvideo .features-video {
    margin-top: 0;
    padding: 10px 10px 0;
  }

  /* style A Reverse */
  .features-layoutframe.layoutstyle-a-reverse .features-copies {
    margin-top: 0 !important;
    padding: 0 10px;
    width: auto;
    float: none;
  }

  /* style B */
  .features-layoutframe.layoutstyle-b .features-copies {
    margin-top: 0 !important;
    padding: 0 10px;
    width: auto;
    float: none;
    margin-right: 0;
  }

  .features-layoutframe.layoutstyle-b .features-copies .col {
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
    width: auto;
  }

  .features-layoutframe.layoutstyle-b .features-copies .col:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }

  /* style C */
  .features-layoutframe.layoutstyle-c .features-image {
    float: none;
    width: auto;
    margin-top: 0 !important;
    margin-bottom: 20px;
    font-size: 0;
    padding: 30px 10px 0;
  }
  .feature-no-tab .features-layoutframe.layoutstyle-c .features-image {
    padding: 10px 10px 0;
  }

  .features-layoutframe.layoutstyle-c .features-image img {
    width: 51%;
    vertical-align: middle;
    margin-right: 2%;
  }

  .features-layoutframe.layoutstyle-c .features-image .flexible-element {
    position: static !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: inline-block !important;
    width: 47% !important;
    text-align: left!important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
  }

  .features-layoutframe.layoutstyle-c .features-copies {
    margin-top: 0 !important;
    width: auto;
    float: none;
    margin-left: 0;
    padding: 0 10px;
  }

  .features-layoutframe.layoutstyle-c .features-copies .col {
    width: 47%;
    float: left;
    margin-left: 0;
    min-height: 0;
  }

  .features-layoutframe.layoutstyle-c .features-copies .col:nth-child(odd) {
    margin-right: 6%;
    clear: both;
  }

  .features-layoutframe.layoutstyle-c .features-copies .subheader3 {
    margin-bottom: 5px;
  }

  /* style D */
  .features-layoutframe.layoutstyle-d .features-image {
    position: absolute;
    right: 10px;
    top: 20%;
    width: 100%;
    text-align: right;
  }

  .features-layoutframe.layoutstyle-d .flexible-element {
    position: static !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: inline-block !important;
    width: 47% !important;
    text-align: right !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
  }

  .features-layoutframe.layoutstyle-d .features-copies {
    margin-top: 0 !important;
    width: auto;
    float: none;
    margin-left: 0;
    padding: 0 10px;
  }

  .features-layoutframe.layoutstyle-d .features-copies .subheader3 {
    margin-bottom: 10px;
  }

  /* style E */
  .features-layoutframe.layoutstyle-e .features-image {
    margin-top: 0 !important;
    margin-bottom: 20px;
    padding: 0 10px;
    float: none;
    width: auto;
    text-align: center !important;
  }

  .features-layoutframe.layoutstyle-e .features-copies {
    margin-top: 0 !important;
    padding: 0 10px;
    width: auto;
    float: none;
  }

  /* style E Reverse */
  .features-layoutframe.layoutstyle-e-reverse .features-image {
    margin-top: 0 !important;
    margin-bottom: 20px;
    padding: 0 10px;
    float: none;
    width: auto;
    text-align: center;
  }

  .features-layoutframe.layoutstyle-e-reverse .features-copies {
    margin-top: 0 !important;
    padding: 0 10px;
    width: auto;
    float: none;
  }

  /* style F */
  .features-layoutframe.layoutstyle-f .features-copies {
    padding: 60px 10px 0;
  }
  .feature-no-tab .features-layoutframe.layoutstyle-f .features-copies {
    padding: 10px 10px 0;
  }

  .features-layoutframe.layoutstyle-f .features-copies .col {
    width: 47%;
    float: left;
    margin-left: 0;
    min-height: 0;
    margin-bottom: 20px;
  }

  .features-layoutframe.layoutstyle-f .features-copies .col:nth-child(odd) {
    margin-right: 6%;
    clear: both;
  }

  .features-layoutframe.layoutstyle-f .features-copies .col-image img {
    width: 100%;
  }

  /* style G */
  .features-layoutframe.layoutstyle-g .features-copies {
    padding: 60px 10px 0;
  }
  .feature-no-tab .features-layoutframe.layoutstyle-g .features-copies {
    padding: 10px 10px 0;
  }

  .features-layoutframe.layoutstyle-g .features-copies .col {
    width: 47%;
    float: left;
    margin-left: 0;
    min-height: 0;
    margin-bottom: 20px;
  }

  .features-layoutframe.layoutstyle-g .features-copies .col:nth-child(odd) {
    margin-right: 6%;
    clear: both;
  }

  /* style H */
  .features-layoutframe.layoutstyle-h .features-copies {
    padding: 60px 10px 0;
  }
  .feature-no-tab .features-layoutframe.layoutstyle-h .features-copies {
    padding: 10px 10px 0;
  }

  .features-layoutframe.layoutstyle-h .features-copies .col {
    width: 100%;
    float: none;
    margin-left: 0;
    min-height: 0;
    margin-bottom: 20px;
  }

  .features-layoutframe.layoutstyle-h .features-copies .col-image {
    text-align: center;
  }

  /* style I */
  .features-layoutframe.layoutstyle-i .features-copies {
    padding: 60px 10px 0;
    margin-left: 0;
  }
  .feature-no-tab .features-layoutframe.layoutstyle-i .features-copies {
    padding: 10px 10px 0;
  }

  .features-layoutframe.layoutstyle-i .features-copies .col {
    width: 47%;
    float: left;
    margin-left: 0;
    min-height: 0;
    margin-bottom: 20px;
  }

  .features-layoutframe.layoutstyle-i .features-copies .col:nth-child(odd) {
    margin-right: 6%;
    clear: both;
  }

  /* style J */
  .features-layoutframe.layoutstyle-j .features-copies {
    margin-top: 0 !important;
    width: auto;
    float: none;
    padding: 0 10px;
  }

  .features-layoutframe.layoutstyle-j .features-bgimage {
    position: relative;
  }

  .features-layoutframe.layoutstyle-j .features-bgimage div {
    top: 0 !important;
    left: 0 !important;
    position: absolute;
    width: auto;
  }

  .features-layoutframe.layoutstyle-j .features-bgimage img {
    position: absolute;
    left: 0;
  }

  .features-layoutframe.layoutstyle-j .features-bgimage.featureslide650image {
    height: 300px;
  }

  .features-layoutframe.layoutstyle-j .features-bgimage.featureslide650image div {
    height: 300px;
  }

  .features-layoutframe.layoutstyle-j .features-bgimage img {
    height: 300px;
  }

  .features-layoutframe.layoutstyle-j .features-bgimage.featureslide470image {
    top: 40px;
    height: 200px;
  }

  .features-layoutframe.layoutstyle-j .features-bgimage.featureslide470image div {
    height: 200px;
  }

  .features-layoutframe.layoutstyle-j .features-bgimage.featureslide470image img {
    height: 200px;
  }

  /* style 4Corners */
  .features-layoutframe.layoutstyle-4corners .container .features-image {
    width: auto;
    margin-top: 0 !important;
    float: none !important;
    padding: 0 10px;
    margin-bottom: 20px;
  }

  .features-layoutframe.layoutstyle-4corners .features-copies {
    width: auto;
    float: none !important;
    margin-top: 0 !important;
    padding: 0 10px;
  }

  /* style fullwidth */
  .features-layoutframe.layoutstyle-fullwidth .features-image {
    position: static;
    width: auto;
    margin-bottom: 20px;
  }

  .features-layoutframe.layoutstyle-fullwidth .container .features-image {
    padding: 0 10px;
  }

  .features-layoutframe.layoutstyle-fullwidth .features-copies {
    padding: 0 10px !important;
  }

  /* style center */
  .features-layoutframe.layoutstyle-center .features-image {
    position: static;
    width: auto;
    text-align: center;
    margin-bottom: 20px;
  }

  .features-layoutframe.layoutstyle-center .container .features-image {
    padding: 0 10px;
  }

  .features-layoutframe.layoutstyle-center .features-copies {
    position: static;
    padding-top: 0;
    width: auto;
    padding: 0 10px;
  }

  /************************** generic class *****************************/
  .features-slider .header1 {
    font-size: 1.125rem;
    line-height: 1.575rem;
  }
  .features-slider .header2 {
    font-size: 1.125rem;
    line-height: 1.575rem;
  }
  .features-slider .header3 {
    font-size: 1.125rem;
    line-height: 1.575rem;
  }
  .features-slider .subheader1 {
    font-size: 0.938rem;
    line-height: 1.3132rem;
  }
  .features-slider .subheader2 {
    font-size: 0.938rem;
    line-height: 1.3132rem;
  }
  .features-slider .subheader3 {
    font-size: 13px;
    font-weight: bold;
    line-height: 19px;
  }
  .features-slider .bodycopy1 {
    font-size: 0.625rem;
    line-height: 0.875rem;
  }
  .features-slider .body_copy1 {
    font-size: 0.625rem;
    line-height: 0.875rem;
  }
  .features-slider .bodycopy2 {
    font-size: 0.563rem;
    line-height: 0.7882rem;
  }
  .features-slider .body_copy2 {
    font-size: 0.563rem;
    line-height: 0.7882rem;
  }
  .features-slider .bodycopy5 {
    font-size: 0.75rem;
    line-height: 1.05rem;
  }
  .features-slider .link1 {
    font-size: 0.75rem;
    line-height: 1.05rem;
  }
  .features-slider .link2 {
    font-size: 0.75rem;
    line-height: 1.05rem;
  }
  .features-slider .link3 {
    font-size: 0.625rem;
    line-height: 0.875rem;
  }
  .features-slider .mobile_fontsizeup.header1 {
    font-size: 24px;
    line-height: 34px;
  }
  .features-slider .mobile_fontsizeup.bodycopy1, .features-slider .mobile_fontsizeup.body_copy1, .features-slider .mobile_fontsizeup.link3 {
    font-size: 14px;
    line-height: 20px;
  }
}
