/*! HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

   html {
     color: #222;
     font-size: 1em;
     line-height: 1.4;
  }

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

 ::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

 hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

 audio,
 canvas,
 iframe,
 img,
 svg,
 video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

 fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

 textarea {
  resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

   .browserupgrade {
     margin: 0.2em 0;
     background: #ccc;
     color: #000;
     padding: 0.2em 0;
  }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   /*font-family: 'Open Sans', sans-serif;
   font-family: 'Raleway', sans-serif;*/

   body {
     font-family: 'Open Sans';
  }
   @media screen and (min-width:0\0) {
      .sizecal svg{
         width:164px!important;
         -ms-transform:scale(2);
         margin-top:75px !important;
      }
      .list-radd,.infoSec{
         position:relative;
         z-index:2;
      }
      .listcalcu li{
         margin-bottom:60px !important;
      }
      .secondpig,.firstpig{
         height:326px;
      }
      .theNumber2{
         right:16%;
      }
   }
  /*SCROLL*/
  .theScroll {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 7%;
    z-index: 50;
 }
 .icon-scroll,
 .icon-scroll:before {
   position: absolute;
   left: 50%;
}
.icon-scroll {
   width: 40px;
   height: 70px;
   margin-left: -20px;
   top: 50%;
   margin-top: -35px;
   box-shadow: inset 0 0 0 1px #fff;
   border-radius: 25px;
}
.icon-scroll:before {
 content: '';
 width: 10px;
 height: 10px;
 top: 8px;
 background-image: url(../img/move-to-next.png);
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
 -webkit-animation-name: scroll;
 animation-name: scroll;
 background-size: 8px;
 margin-left: -4px;
 background-repeat: no-repeat;
}
@-webkit-keyframes scroll {
   0% {
    opacity: 1;
 }
 100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
    transform: translateY(46px);
 }
}
@keyframes scroll {
   0% {
    opacity: 1;
 }
 100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
    transform: translateY(46px);
 }
}
/*END SCROLL*/

/*LOADER*/
@-webkit-keyframes rotate {
   100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
 }
}

@keyframes rotate {
   100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
 }
}
.aloader {
 width: 50px;
 height: 50px;
 position: absolute;
 top: 0;
 z-index: 50;
 left: 0;
 right: 0;
 margin: -25px auto auto;
 text-align: center;
 top: 50%;
}
.arc {
 position: absolute;
 width: 100%;
 height: 100%;
}
.arc:before, 
.arc:after {
 content: '';
 position: absolute;
 top: 32%;
 left: 32%;
 border: 2px solid;
 border-radius: 50%;
 width: 36%;
 height: 36%;
}
.arc:after {
 border-color: transparent;
 border-bottom-color: #525153;
 -webkit-animation: rotate 1s infinite linear;
 animation: rotate 1s infinite linear;
}
.arc:before {
 border-color: #FFF;
 opacity: .3;
}
/*END LOADER*/

/*OWL CAROUSEL*/
    /* 
     *  Owl Carousel - Animate Plugin
     */
     .owl-carousel .animated {
      -webkit-animation-duration: 1000ms;
      animation-duration: 1000ms;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
   }
   .owl-carousel .owl-animated-in {
      z-index: 0;
   }
   .owl-carousel .owl-animated-out {
      z-index: 1;
   }
   .owl-carousel .fadeOut {
      -webkit-animation-name: fadeOut;
      animation-name: fadeOut;
   }

   @-webkit-keyframes fadeOut {
      0% {
       opacity: 1;
    }

    100% {
       opacity: 0;
    }
 }
 @keyframes fadeOut {
   0% {
    opacity: 1;
 }

 100% {
    opacity: 0;
 }
}

    /* 
     *  Owl Carousel - Auto Height Plugin
     */
     .owl-height {
      -webkit-transition: height 500ms ease-in-out;
      -moz-transition: height 500ms ease-in-out;
      -ms-transition: height 500ms ease-in-out;
      -o-transition: height 500ms ease-in-out;
      transition: height 500ms ease-in-out;
   }

    /* 
     *  Core Owl Carousel CSS File
     */
     .owl-carousel {
      display: none;
      width: 100%;
      -webkit-tap-highlight-color: transparent;
      /* position relative and z-index fix webkit rendering fonts issue */
      position: relative;
      z-index: 1;
   }
   .owl-carousel .owl-stage {
      position: relative;
      -ms-touch-action: pan-Y;
   }
   .owl-carousel .owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
   }
   .owl-carousel .owl-stage-outer {
      position: relative;
      overflow: hidden;
      /* fix for flashing background */
      -webkit-transform: translate3d(0px, 0px, 0px);
   }
   .owl-carousel .owl-controls .owl-nav .owl-prev,
   .owl-carousel .owl-controls .owl-nav .owl-next,
   .owl-carousel .owl-controls .owl-dot {
      cursor: pointer;
      cursor: hand;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
   }
   .owl-carousel.owl-loaded {
      display: block;
   }
   .owl-carousel.owl-loading {
      opacity: 0;
      display: block;
   }
   .owl-carousel.owl-hidden {
      opacity: 0;
   }
   .owl-carousel .owl-refresh .owl-item {
      display: none;
   }
   .owl-carousel .owl-item {
      position: relative;
      min-height: 1px;
      float: left;
      -webkit-backface-visibility: hidden;
      -webkit-tap-highlight-color: transparent;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;

      -webkit-font-smoothing: subpixel-antialiased;
      -webkit-transform: translate3d(0,0,0);
   }
   .owl-carousel .owl-item img {
      display: block;
      /*width: 100%;*/
      /*-webkit-transform-style: preserve-3d;*/
   }
   .owl-carousel.owl-text-select-on .owl-item {
      -webkit-user-select: auto;
      -moz-user-select: auto;
      -ms-user-select: auto;
      user-select: auto;
   }
   .owl-carousel .owl-grab {
      cursor: move;
      cursor: -webkit-grab;
      cursor: -o-grab;
      cursor: -ms-grab;
      cursor: grab;
   }
   .owl-carousel.owl-rtl {
      direction: rtl;
   }
   .owl-carousel.owl-rtl .owl-item {
      float: right;
   }

   /* No Js */
   .no-js .owl-carousel {
      display: block;
   }

    /* 
     *  Owl Carousel - Lazy Load Plugin
     */
     .owl-carousel .owl-item .owl-lazy {
      opacity: 0;
      -webkit-transition: opacity 400ms ease;
      -moz-transition: opacity 400ms ease;
      -ms-transition: opacity 400ms ease;
      -o-transition: opacity 400ms ease;
      transition: opacity 400ms ease;
   }
   .owl-carousel .owl-item img {
      transform-style: preserve-3d;
   }

    /* 
     *  Owl Carousel - Video Plugin
     */
     .owl-carousel .owl-video-wrapper {
      position: relative;
      height: 100%;
      background: #000;
   }
   .owl-carousel .owl-video-play-icon {
      position: absolute;
      height: 80px;
      width: 80px;
      left: 50%;
      top: 50%;
      margin-left: -40px;
      margin-top: -40px;
      background: url("owl.video.play.png") no-repeat;
      cursor: pointer;
      z-index: 1;
      -webkit-backface-visibility: hidden;
      -webkit-transition: scale 100ms ease;
      -moz-transition: scale 100ms ease;
      -ms-transition: scale 100ms ease;
      -o-transition: scale 100ms ease;
      transition: scale 100ms ease;
   }
   .owl-carousel .owl-video-play-icon:hover {
      -webkit-transition: scale(1.3, 1.3);
      -moz-transition: scale(1.3, 1.3);
      -ms-transition: scale(1.3, 1.3);
      -o-transition: scale(1.3, 1.3);
      transition: scale(1.3, 1.3);
   }
   .owl-carousel .owl-video-playing .owl-video-tn,
   .owl-carousel .owl-video-playing .owl-video-play-icon {
      display: none;
   }
   .owl-carousel .owl-video-tn {
      opacity: 0;
      height: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      -o-background-size: contain;
      background-size: contain;
      -webkit-transition: opacity 400ms ease;
      -moz-transition: opacity 400ms ease;
      -ms-transition: opacity 400ms ease;
      -o-transition: opacity 400ms ease;
      transition: opacity 400ms ease;
   }
   .owl-carousel .owl-video-frame {
      position: relative;
      z-index: 1;
   }
   /*end OWL CAROUSEL*/

   .wrapper-Maincover {
     position: relative;
     width: 100%;
     overflow: hidden;
  }
  .inner-info {
     width: 960px;
     position: absolute;
     margin: 0 auto;
     left: 0;
     right: 0;
     height: 100%;
     z-index: 50;
  }
  .for-dt {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
  }
  .dt {
     display: table;
     width: 100%;
     height: 100%;
  }
  .dtc {
     display: table-cell;
     width: 100%;
     vertical-align: middle;
  }
  .logo {
     width: 130px;
     margin-top: 30px;
     position: relative;
     z-index: 90;
  }
  .logo a {
     display: block;
  }
  .logo img {
     width: 100%;
  }
  .titleAb {
     width: 745px;
     position: relative;
     margin: -40px auto auto;
     color: #fff;
     text-align: center;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
  }
  .titleAb h2 {
     margin: 0;
     padding: 0;
     line-height: 1;
     font-size: 40px;
     font-family: 'Raleway Medium';
     font-weight: 500;
  }
  .titleAb h2 span {
     font-family: 'Raleway Black';
  }
  .titleAb p {
     margin: 0;
     font-size: 23px;
     font-family: 'Open Sans Bold';
  }
  .Thevideo video { 
     position: absolute;
     top: 50%;
     left: 50%;
     min-width: 100%;
     min-height: 100%;
     width: auto;
     height: auto;
     z-index: -100;
     transform: translateX(-50%) translateY(-50%);
     background-size: cover;
     transition: 1s opacity;
    /*width: 100%;
    height: 100%;*/
 }
 #thePoint {
  /*position: absolute;*/
  /*top: 65%;*/
}
.smothVideo {
  opacity: 0;
}

.innerFix {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: -1;
}
.heightTxt {
    /*min-height: 90px;
    max-height: 90px;*/
 }
 .example_video_1 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
 }
 .noVideosec{
  padding: 10px 0 0;
  position: relative;
  z-index: 30;
}
.notrans {
  padding-top: 15px;
  background-color: #f1f2f2;
  padding-bottom: 50px;
}
.withTrans {
  background-color: rgba(241, 242, 242, 0.85);
  padding: 10px 0 25px;
}
.withTrans .infoSec {
  margin-top: 20px;
}
.wrapperVideoframe {
  position: relative;
}
.infoSec {
  color: #3e3940;
  text-align: center;
  width: 960px;
  margin: 20px auto;
  position: relative;
}
.infoSec h2 {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 36px;
  font-family: 'Raleway Medium';
  font-weight: 500;
}
.infoSec h2 span {
  font-family: 'Raleway Black';
}
.infoSec p {
  margin: 15px 0;
  font-size: 20px;
  font-family: 'Open Sans';
}
.bgVideoframe {
  width: 100%;
  height: 500px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.innerVideoframe {
  margin-top: 30px;
}
.innerItems {
  margin-right: auto;
  margin-left: auto;
  padding: 15px;
  width: 780px;
}
.item-store {
  border: 1px solid #bababa;
  padding: 5px;
}
.item-store {
  overflow: hidden;
  height: 325px;
}
.inner-itemstore {
  overflow: hidden;
  position: relative;
}
.inner-itemstore > img {
  width: 90%;
  display: block;
  position: relative;
  margin: 0 auto;
}
.col-father {
  font-size: 0;
}
.col-child {
  display: inline-block;
  float: none;
  font-size: 16px;
}
.verticalalign-top {
  vertical-align: top;
}
.verticalalign-middle {
  vertical-align: middle;
}
.verticalalign-bottom {
  vertical-align: bottom;
}
.rankVis {
  background-color: #fff;
  margin-right: auto;
  margin-left: auto;
  padding: 0 5px 10px;
  position: relative;
  margin-top: -40px;
}
.rankVis h3 {
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: 1;
  /*font-family: 'Raleway Black';*/
  font-family: 'Lato', sans-serif;
  font-weight: 900;
}
.listRank {
  padding: 0;
  margin: 0;
  font-size: 0;
  margin-top: 5px;
}
.listRank li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1px;
}
.listRank li img {
  width: 9px;
  height: 9px;
}
.letsSee {
  /*text-align: center;*/
}
.letsSee button {
  background-color: #85c6ec;
  border: 0;
  font-size: 12px;
  color: #fff;
  font-family: 'Raleway Medium';
  outline: none;
}
.nomar {
  margin: 0;
}
.itemsmallpa {
  padding: 0 5px;
}
.notmove {
  overflow: hidden;
  position: relative;
  background-color: #fff;
  height: 100%;
}
.toshow {
  position: relative;
  bottom: 0;
  margin-top: 10px;
  opacity: 1;
}
.left-ci {
  text-align: left;
  font-size: 18px;
  /*font-family: 'Open Sans Bold';*/
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  color: #000;
  letter-spacing: 0;
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}
.left-ci img {
  width: 25px;
}
.left-ci span {
  vertical-align: bottom;
  margin-bottom: 5px;
  font-family: 'Open Sans Extra Bold';
  display: inline-block;
}
.addPr {
  width: 50%;
  display: inline-block;
  vertical-align: bottom;
  text-align: right;
  margin-bottom: 8px;
}
.addcart {
  display: block;
  background-color: #85c6ec;
  border: 0;
  font-size: 8px;
  color: #fff;
  font-family: 'Raleway Medium';
  outline: none;
  text-align: center;
  padding: 3px 4px;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.inner-addPr {
  text-align: center;
  width: auto;
  display: inline-block;
}
.inner-addPr span {
  display: block;
  font-size: 16px;
  text-align: center;
  margin-bottom: 0;
    /*font-family: 'Lato';
    font-weight: 900;*/
    font-family: 'Open Sans Extra Bold';
 }
 .upContainer {
  margin-top: -33px;
}
.toshow.thecigshow {
  opacity: 1;
}
.upContainer .rankVis h3 {
  font-size: 9px;
}
.upContainer .listRank li img {
  width: 7px;
  height: 7px;
}
.upContainer .listRank li {
  margin: 2px 1px;
}

.normalTransition {
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}
.innerVideoframe {
  position: relative;
}
.innerVideoframe span {
  width: 120px;
  height: 120px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: -60px auto auto;
  background-image: url(../img/icon-video.png);
  background-size: cover;
  background-position: center center;
  cursor: pointer;
}
.innerVideoframe span:hover {
  opacity: .8;
}

.embed-container.styles {
  position: relative;
  padding-bottom: 36.25%;
  height: 0;
  overflow: hidden;
}
.embed-container.styles iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
.noth {
  opacity: 0;
}
.carouselItems .owl-stage-outer {
  background-color: #fff;
}
.item-carouselItems {
  padding: 2px;
  position: relative;
  /*background-color: #fff;*/
}
.item-carouselItems img {
  width: 100%;
}
.infocarousel {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  color: #3e3940;
  font-family: 'Open Sans Bold';
  font-size: 15px;
}
.theOr {
  content: 'OR';
  width: 60px;
  height: 60px;
  background-color: #3e3940;
  display: block;
  position: absolute;
  top: 50%;
  margin: -30px auto auto;
  color: #fff;
  border-radius: 100%;
  font-family: 'Raleway Black';
  z-index: 50;
  text-align: center;
  line-height: 57px;
  font-size: 25px;
}
/*.owl-item.active:after {
    content: 'OR';
    width: 60px;
    height: 60px;
    background-color: #3e3940;
    display: block;
    position: absolute;
    top: 50%;
    margin: -30px auto auto;
    color: #fff;
    border-radius: 100%;
    font-family: 'Raleway Black';
    z-index: 50;
    text-align: center;
    line-height: 57px;
    font-size: 25px;
    right: -30px;
    }*/
    .item-carouselItems:after {
     content: '';
     width: 4px;
     height: 100%;
     position: absolute;
     right: 0;
     top: 0;
     background-color: #f1f2f2;
  }
  .left-theOr {
     left: -30px;
  }
  .right-theOr {
     right: -26px;
  }
  .wrapperSlider h4 {
     font-size: 27px;
     color: #525153;
     padding-left: 30px;
     font-family: 'Raleway Black';
     margin: 30px 0;
  }
  .carouselItems .owl-item:first-child .item-carouselItems .theOr {
     /*display: none;*/
  }
  .wrapperCarousel {
     height: auto;
     position: relative;
  }
  .wrapperCarousel.theactive {
     height: 300px;
     position: relative;
     overflow: hidden;
  }
  .wrapperCarousel .carouselItems {
     opacity: 0;
  }
  .itemCol-post {
     width: 33.3333%;
  }
  .wrapperPosts {
     margin-top: 0px;
     position: relative;
     padding-top: 40px;
  }
  .itemCol-post img {
     width: 100%;
  }
  .itemCol-post > a {
     display: block;
  }
  .infoPost a {
     display: inline-block;
  }
  .itemCol-post a:hover {
     opacity: .8;
  }
  .infoPost h2 span {
     color: #85c6ec;
  }
  .infoPost {
     padding: 0 20px;
  }
  .infoPost h2 {
     font-family: 'Open Sans Extra Bold';
     font-size: 25px;
     margin: 20px 0 0;
     color: #5d5c5e;
  }
  .infoPost p {
     color: #6f6d70;
     margin: 10px 0 15px;
  }
  .ctaRmore {
     display: inline-block;
     background-color: #3e3940;
     color: #fff;
     font-size: 12px;
     /*font-family: 'Raleway Black';*/
     padding: 6px 10px;
     border-radius: 21px;
     margin-top: 10px;
     font-family: 'ralewaysemibold';
  }
  .ctaRmore:hover {
     opacity: .8;
  }
  .taLoggrey img {
     width: 190px;
  }
  .taLoggrey {
     position: absolute;
     left: 0;
     top: -70px;
  }
  .fluidCpost .itemCol-post {
     padding: 0 1px;
  }

  .theFooter {
     padding: 30px 0 20px;
     position: relative;
     background-color: #414042;
  }
  .logosFooCont {
     text-align: center;
  }
  .left-logo {
     text-align: right;
     position: relative;
  }
  .left-logo a {
     margin-right: 10px;
     display: inline-block;
  }
  .right-logo a {
     margin-left: 10px;
     display: inline-block;
  }
  .left-logo img {
     width: 190px;
  }
  .right-logo {
     text-align: left;
     position: relative;
  }
  .right-logo:after {
     content: '';
     height: 80%;
     position: absolute;
     display: block;
     left: -2px;
     width: 4px;
     background-color: #fff;
     top: 50%;
     margin-top: -7%;
  }
  .right-logo  img{
     width: 100px;
  }

  .cta-foo a {
     color: #fff;
     display: inline-block;
     margin-top: 20px;
     font-size: 14px;
  }
  .infoCopy p {
     margin: 0;
     font-size: 13px;
  }
  .infoCopy {
     opacity: .47;
     color: #fff;
     margin-top: 40px;
  }
  .theopa {
     opacity: 0;
  }
  .theopa {
     -webkit-transition: opacity .2s ease-in-out;
     -moz-transition: opacity .2s ease-in-out;
     -ms-transition: opacity .2s ease-in-out;
     -o-transition: opacity .2s ease-in-out;
     transition: opacity .2s ease-in-out;
  }
  .theFollow {
     position: absolute;
     right: 20px;
     top: 10px;
     width: 120px;
     font-size: 14px;
     font-family: 'ralewaysemibold';
     color: #fff;
     text-align: center;
     z-index: 30;
  }
  .theFollow a {
     margin: 20px 6px 10px;
  }

  .infoCal {
     font-size: 11px;
     font-family: 'Open Sans';
     margin-top: 35px;
  }
  .loofoosv img {
     width: 140px;
     height: 45px;
  }
  .infoCal a {
     color: #337ab7
  }
  .infoCal a:hover {
     color: #23527c;
  }
  .carouselItems .owl-nav {
    /*position: relative;
    margin-top: 15px;
    text-align: center;
    font-size: 0;*/
 }
 .carouselItems .owl-prev {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -34px;
  background-image: url(../img/prev.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px;
  background-color: #3e3940;
  width: 63px;
  height: 63px;
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
  text-indent: -9999999px;
  overflow: hidden;
  opacity: 0;
  z-index: -100;
}
.carouselItems .owl-next {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -34px;
  background-image: url(../img/next.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px;
  background-color: #3e3940;
  width: 63px;
  height: 63px;
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
  text-indent: -9999999px;
  overflow: hidden;
  opacity: 0;
  z-index: -100;
}
.showNav {
  opacity: 1 !important;
  z-index: 50 !important;
}
.hidde_or .theOr {
  display: none;
}
.owl-dots {
  position: relative;
  margin-top: 15px;
  font-size: 0;
  text-align: center;
}
.owl-dot.active {
  opacity: 0.7;
}
.owl-dot {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background-color: #3e3940;
  border-radius: 100%;
  margin: 0 4px;
}
.notShow {
  display: none;
}
/**/

/*MEDIA QUERIES*/
    @media (max-width: 1399px) {
        .carouselItems .owl-prev,
        .carouselItems .owl-next {
            margin-top: -28px;
        }
    }
    @media (max-width: 1300px) {
        .heightTxt {
            /*min-height: 150px;
            max-height: 150px;*/
        }
    }

    @media (max-width: 1024px) {
        .Thevideo video::-webkit-media-controls-start-playback-button {
            display: none !important;
        }
    }
    @media (max-width: 991px) {
        .titleAb h2 {
            font-size: 40px;
            margin-bottom: 5px;
        }
        .titleAb p {
            font-size: 19px;
            line-height: 1;
        }
        .infoSec h2 {
            font-size: 26px;
        }
        .infoSec {
            width: 100%;
            margin: 20px auto;
        }
        .item-store {
            height: 520px;
        }
        .bgVideoframe {
            height: 300px;
        }
           
        .listcalcu li label {
            font-size: 16px;
            line-height: 18px;
        }
        .infocarousel {
            font-size: 15px;
        }
        .wrapperPosts {
            margin-top: 40px;
            padding-top: 60px;
        }
        .inner-info {
            width: 750px;
        }
        .innerItems {
            width: 650px;
        }
    }
    @media (max-width: 960px) {
        .itemCol-post {
            width: 50%;
            margin-bottom: 70px;
        }
        .heightTxt {
            /*min-height: 100px;
            max-height: 100px;*/
        }
    }
    @media (max-width: 767px) {
        .left-ci img {
            width: 20px;
        }
        .titleAb h2 {
            font-size: 16px;
        }
        .titleAb p {
            font-size: 13px;
        }
        .inner-addPr span {
            font-size: 13px;
        }
        .theScroll {
            bottom: 14%;
        }
        .left-ci span {
            margin-bottom: 1px;
        }
        .addPr {
            margin-bottom: 0;
        }
        /*.carouselItems .owl-dots {
            display: none !important;
        }*/
        .notrans {
            padding-bottom: 10px;
        }
        .heightTxt {
            /*min-height: 100%;
            max-height: 100%;*/
        }
        .left-theOr {
            left: -10px;
        }
        .thesubmit {
            margin: 20px 0;
            width: 200px;
            position: relative;
            margin: 20px auto 30px;
            text-align: center;
        }
        .left-ci {
            font-size: 11px;
        }
        .infoPost h2 {
            font-size: 18px;
            margin: 10px 0 0;
        }
        .infoPost p {
            margin: 10px 0 15px;
            font-size: 13px;
        }
        .innerItems {
            width: 290px;
        }
        .item-store {
            height: 260px;
        }
        .taLoggrey {
            position: relative;
            top: 0;
            margin-bottom: 20px;
        }
        .wrapperPosts {
            padding-top: 0px;
        }
        .itemCol-post {
            width: 100%;
            margin-bottom: 30px;
        }
        .noVideosec {
            background-color: #f1f2f2;
            padding: 10px 0 0px;
        }
        .rankVis h3 {
            min-height: 30px;
        }
        .titleAb {
            width: 100%;
        }
        .inner-info {
            width: 100%;
        }
        .bgVideoframe {
            height: 200px;
            background-size: cover;
        }
        .innerVideoframe span {
            width: 60px;
            height: 60px;
            margin: -30px auto auto;
        }
        .wrapper-list {
            margin-top: 10px !important;
        }
        .theList {
            margin-top: 10px;
        }
        .theCalcu {
            margin-top: 20px;
        }
        
        .list-radd li span {
            font-size: 12px;
        }
        .left-logo {
            /*text-align: center;*/
        }
        .right-logo img {
            width: 50px;
        }
        .right-logo {
            /*text-align: center;*/
        }
        .theFollow {
            position: relative;
            right: 0;
            top: 0;
            font-size: 14px;
            margin: 0 auto 20px;
        }
        .theFooter {
            padding: 10px 0 20px;
        }
        .left-logo img {
            width: 90px;
        }
        .cta-foo a {
            margin-top: 20px;
            font-size: 11px;
        }
        .infoCopy p {
            font-size: 12px;
        }
        .infoCopy {
            margin-top: 20px;
        }
        .right-logo:after {
            margin-top: -13%;
        }
        .embed-container.styles {
            padding-bottom: 56.25%;
        }
    }
    @media (max-width: 479px) {
        .theOr {
            display: none;
        }
        .carouselItems .owl-prev,
        .carouselItems .owl-next {
            opacity: 1;
            z-index: 99;
            margin-top: -25px;
            background-size: 20px;
            width: 33px;
            height: 33px;
        }
    }
/*END MEDIA QUERIES*/



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 * http://juicystudio.com/article/screen-readers-display-none.php
 */

 .hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

 .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

 .visuallyhidden.focusable:active,
 .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

 .invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

 .clearfix:before,
 .clearfix:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after {
  clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

   @media only screen and (min-width: 35em) {
     /* Style adjustments for viewports that meet the condition */
  }

  @media print,
  (-o-min-device-pixel-ratio: 5/4),
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 120dpi) {
     /* Style adjustments for high resolution devices */
  }

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

   @media print {
     *,
     *:before,
     *:after {
       background: transparent !important;
        color: #000 !important; /* Black prints faster:
        http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
     }

     a,
     a:visited {
       text-decoration: underline;
    }

    a[href]:after {
       content: " (" attr(href) ")";
    }

    abbr[title]:after {
       content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

     a[href^="#"]:after,
     a[href^="javascript:"]:after {
       content: "";
    }

    pre,
    blockquote {
       border: 1px solid #999;
       page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

     thead {
       display: table-header-group;
    }

    tr,
    img {
       page-break-inside: avoid;
    }

    img {
       max-width: 100% !important;
    }

    p,
    h2,
    h3 {
       orphans: 3;
       widows: 3;
    }

    h2,
    h3 {
       page-break-after: avoid;
    }
 }
