body{
  font-family: 'Montserrat', sans-serif;
}
h1, h2, h3, h4, h5, h6{
  font-family: 'Montserrat', sans-serif;
}

.tamimg{
   width: 6%;
}
.socialf{
    width: 24%;
}
.socialy{
    width: 30%;
}
.logo {
    background: url('../../images/logo-bgo.png') no-repeat center center;
    height: 91px;
    z-index: 10000;
    top: 3px;
}
.cbp-af-header.cbp-af-header-shrink .logo {
    background: url('../../images/logo-bgo.png') no-repeat center center;
   height: 77px;
    z-index: 10000;
    top: 0px;
    width: 134px;
}

.contenidoImg{
  margin-top: 16px;margin-bottom: 8px;height: 114px;text-align: right;
}

.contenidoImg img{
  vertical-align:middle;
}
.nvlogo{
    width: 10%;margin-left: 30px;padding-bottom:47px;
  }

ul.slimmenu li a:hover, ul.slimmenu li a.mPS2id-highlight, .cbp-af-header.cbp-af-header-shrink ul.slimmenu li a:hover, .cbp-af-header.cbp-af-header-shrink ul.slimmenu li a.mPS2id-highlight, .about-wrap .about-icon, .counter-wrap p, .des-programs-author.left p span, .des-programs-author.left .link, .des-programs-author.right p span, .des-programs-author.right .link, .services-wrap h5 span, .journal-det .link, .journal-det-right .link, .list-social-team li.icon-team a:hover, .project-page a:hover, .services-wrap .icon-ser, #royal_preloader.royal_preloader_number .royal_preloader_percentage::after, .menu > ul > li a:hover, .menu > ul > li > ul > li p span, .menu > ul > li a span, .menu > ul > li a.curent-multi-page, .cbp-af-header.cbp-af-header-shrink .menu > ul > li a.curent-multi-page, .name-aut-replay a, .link-recents a:hover, .tp-caption.Newspaper-Subtitle, .Newspaper-Subtitle, .shop-det-wrap .shop-det-icon, .cart-slide-out .cart-slide-out-item .inside-cart-out-item p, .cart-slide-out .cart-slide-out-item .inside-cart-out-item a:hover, .shop-item .product-det h3 span, .price-description .stock, .price-description .sku a:hover, .smk_accordion .accordion_in .acc_head:hover, .smk_accordion .accordion_in.acc_active > .acc_head {
    color: #cc2421;
    font-weight: bold;
}
.curent-multi-page{
    color: #cc2421 !important;

}
.curent-multi-page:hover{
    color: #cc2421 !important;
    font-weight: bold;

}
.menu > ul > li a {
    font-size: 14px;
    font-weight: 400;
}
.menu > ul > li a:hover {
 /*    font-size: 16px; */
    font-weight: 700;
}
.link-down {
  display: none;
}

.go-upw{

 color: #ffffff;
 background: transparent; 
 display: inline; 
 width: 14%;
 float: right;  
  position: fixed;
 bottom: 1.5rem;
  right: 1.5rem;
  font-size: 2.1rem;
  padding: .4rem;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  z-index: 99999;
  line-height: 0;
/*   display: none; */
  -webkit-transition: all .5s ease;
  transition: all .5s ease; 
}
.menu > ul > li a span {
    vertical-align: sub !important;
    font-size: 13.5px;
    line-height: 0px !important;
    font-weight: 600;
    bottom: 0px !important;
}
.logog4Centermb{
  margin-top: 16px;
  margin-bottom: 8px;
  height: 114px;
  text-align: center;
}
.nvcentermobile{
  text-align: right;
}

.copy{
  margin-bottom: 0; 
  margin-top: 48px !important;
  vertical-align:middle!important;
  text-align: left;margin-left:0px !important;
}

.video_background {
  position: relative;
  right: 0;
  bottom: 0;
  top: 1%;
  min-width: 100%;
  min-height: 100%;
  width: 100%!important;
}
.initial-message-bubble {
     display: none !important;
}
@media only screen and (max-width: 498px) {
.logo {
    height: 72px !important;
    top: 0px !important;
}
.mb0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.menu-dropdown-icon::before {
    padding: 15px 12px !important;
}
  .copy{
  text-align: center;
}
  .nvcentermobile{
  text-align: center;
}
 .logog4Centermb{
  text-align: center;
}
 .visible-xs{
    display: block;
 }
 .hidden-xs{
  display: none;
  }
.socialf{
    width: 26% !important;
}   
 .socialy{
    width: 40%;
}
 .tamimg{
   width: 14% !important;
  }
  .nvlogo{
    width: 28%;
    margin-left: 30px;
    padding-bottom: 23px;
  }
  .pdmobile{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  /*#video_background { 
    width: 100%!important;
    height: 100vh!important;
  }*/
  .w-100{
    /*width: 100%!important;
    height: 100vh!important;*/
  }

  #mydiv {
    width: 320px;
    height: 500px;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }

  #mydiv iframe {
    height: 100%;
    width: 100%;
  }
  .back-dark{
    background: url("../../images/inicio/bg-movil.jpg") no-repeat;
  }

  .video_background {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: 100%!important;
  }

}
@media  only screen and (min-width: 499px) {
  br
  .hidden-xs{
    display: block;
  }
  .visible-xs{
    display: none;
 }
    .go-upw {
         visibility: hidden;
    }
}