.slides > a, .slides, .slides,.bg-black-menu-evidence,.contenitor-viewsmenu,.item-info, .logo-item-inside-video {
  box-sizing: border-box;}

.slider-menu-video > .slides {width: 100%;overflow-x: hidden;}.slider-menu-video > .slides > a {width: 100%;}
.name-item, .gotomenusearchs {width: 100%; float: left}
.single-menu-evidence-video > video {width: 100%; }

.type-3 {height: 425px !important;} .type-3 > .subcontenitor-slider-menu > .slider-menu > .slides > a {width: 100%}
.item-info {
    width: 100%;
    position: absolute;
    font-size: 16px;
    bottom: 0;
    height: 80px;
background-color: #212121;
    color: #fff;
    padding: 16px;
        background-image: url(https://www.bestogoo.com/img/SVG/next-w.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 48px;
   
}

.logo-item-inside, .logo-item-inside-video {
    width: 52px;
    height: 52px;
    font-size: 16px;
    bottom: 0;
    background-color: #070809;
    webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-size: cover;
    float: left;
} 
/*.image-menu {
   width: 100%;
    height: 150px;
    float: left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    margin-bottom: 0;
    padding: 13px 0;
}*/.image-menu {
    width: 100%;
    height: 70px;
    float: left;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    position: relative;
    margin-bottom: 0;    border: 1px solid #f0efef;
} /*.logo-menu-search {
   width: 100px;
    height: 100px;
    background-color: #3678e9;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    margin-top: 16px;
}*/
.logo-menu-search {
    width: 52px;
    height: 52px;
    background-color: #3678e9;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    margin: 9px;
}
/*.contenitor-info{
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 20px;
}*/
.contenitor-info {
    width: calc(100% - 35px);
    text-align: center;
    position: absolute;
    right: 0;
    top: 25px;
}

.contenitor-info > label {color: #212121;
    font-weight: 500;} .list-search-course > h2 {text-transform:uppercase} .list-search-course > h3 {color: #737373;  text-transform: lowercase;}
.name-menu-seach {
    position: relative;
    float: left;
    width: 100%;
    color: #000;
    font-weight: bold;
    margin: 6px 10px;
    font-size: 20px;
}
.price-total-menu {
    position: relative;
    float: left;
    color: #000;
    font-weight: bold;
    margin: 7px 10px;
    margin-bottom: 0;
    font-size: 18px;
    background-color: #ffc800;
    padding: 4px 10px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.type-4 {height: auto !important; margin-bottom: 16px;}
.type-4 {width: calc(100% - 20px) !important;
    float: left !important;
    position: relative;
    /* background-color: #f7f6f6; */
    padding: 10px;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    border-radius: 34px;}
.list-search-course{ float: left;color: #000;margin: 7px 10px;width: calc(100% - 14px);}
.list-search-course > h2 {font-size: 16px; font-weight: 500;}.list-search-course > h3 {font-size: 12px; font-weight: normal;}

.list-search-course > h2, .list-search-course > h3, .list-search-course > h4 {    width: calc(100% - 44px);
    float: left;}
.image-course-search {
    width: 34px;
    height: 34px;
    float: left;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    background-size: cover;
    margin-right: 10px;
}

.search-course,.list-search-course > h2, .list-search-course > h3, .list-search-course > h4 {padding: 0; margin: 0;}

.logo-item-inside-video {width: 42px;
    height: 42px;    padding: 16px;}
.name-business-time-menu-video{
    position: absolute;
    bottom: 0px;
    width: 300px;
    z-index: 1000;
    left: 15px;
}
.detail-info {
    width: calc(100% - 52px - 16px);
    float: left;
    margin-left: 16px;
    text-align: left;
    margin-top: 16px;
}

.toplogo{    top: 67px;
    position: absolute;}
.slpas{bottom: 147px !important; font-weight: 600; font-size: 16px !important; }

.titlemenu-slide1 {top: 67px;}

.slpas2{
    bottom: 100px !important;
    font-size: 12px !important;
    width: 50%;
}

.lblitem-1{font-size: 12px;color: #666;} .lblitem-2{font-size: 16px; font-weight: 500; color: black} .lblmenu-2{width: calc(100% - 130px); position: absolute;padding: 13px;} .lblmenu-3{font-size: 16px;font-weight: 700;} .lblmenu-4 {font-size: 14px;}
.menu-evidence{width:100%; float: left; padding: 7px; margin-bottom: 16px;}

.gotomenusearch{
    background-image: url(https://www.bestogoo.com/img/SVG/next.svg);
    background-repeat: no-repeat;
    background-position: right;
    width: auto;
    padding-right: 30px;
    background-size: 34px;
    float: right;
    font-size: 12px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.txtinsidemenu, .viewsmenu {
    color: #fff;
}
.txtinsidemenu,.viewsmenu {position: absolute;font-size: 14px;} .txtinsidemenu {bottom: 61px;} .viewsmenu {    left: 36px;bottom: 16px;}.slider-menu-video > .slides > a > .contenitor-viewsmenu > .viewsmenu{color: #fff} .iconview {background-image: url(https://www.bestogoo.com/img/SVG/menu/eye-w.svg);background-repeat: no-repeat; background-size: 100%; position: absolute; left: 16px; bottom: 16px; height: 15px; width: 15px}

.contenitor-menu-evidence,.mblock-1, .lblitem-1, .lblitem-2,.info-menuevidence {width: 100%; float: left;position: relative;} .logo-item {width: 52px; height: 52px; background-color: #000; float: left;-webkit-border-radius: 100px;
-moz-border-radius: 100px;
    border-radius: 100px; background-size: cover; background-position: center} .info-item{width: calc(100% - 70px - 16px); margin-left: 7px; float: left;    margin-top: 7px;}
.info-menuevidence{
    background-color:#f6f6f6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 130px;    margin-top: 7px; overflow: hidden;    color: black;
}
.lblmenu-1{
    width: 130px;
    height: 100%;
    float: left;
    background-color: #000;
    background-size: cover;
}
.uploadmenu-search {background-color: #e9f3fe; color: #3578ea;}

.registermenu-button{ background-color: #f6f6f6;
    color: #000000;}

.registermenu-button, .uploadmenu-search {
    float: left;
    padding: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    /* padding-left: 38px; */
    margin: 10px 2px;
    font-weight: 500;
    width: calc(50% - 20px);
    text-align: center;
}
.uploadmenusearch{background-image: url(https://www.bestogoo.com/img/SVG/inbox-out.svg); background-size: 50px !important; background-position: center;}
.contenitor-button-menu-evidence {
    float: left;
    width: 100%;
}
.contenitor-slider-menu{height: 500px;}.subcontenitor-slider-menu{height: 405px;}.contenitor-slider-menu, .subcontenitor-slider-menu{width: 100%;  float: left; position: relative;    }
.slider-menu, .slider-menu-video, .slider-co {width: 100%;text-align: center;
  overflow: hidden;
 position: absolute;
    height: 405px;     padding: 0 7px;
} .slider-menu{padding: 0;} .slider-menu-video{padding: 0;} 

.logo-menu-slide {width: 150px; height: 150px;  background-color: #3678e9; background-size: cover; background-repeat: no-repeat; background-position: center;}
.logo-menu-slide {-webkit-border-radius: 100px;
-moz-border-radius: 100px;
    border-radius: 100px;} 

.txtlblboxmenu{     text-align: left;
    width: 100%;
    margin: 10px 0;
    float: left;
    position: relative;
    padding-left: 38px;
    background-image: url(https://www.bestogoo.com/img/SVG/menu/menu-s.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center left;
    background-position-x: 7px; }

.slides {
  display: flex;
  
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  
  
  
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  
  /*
  scroll-snap-points-x: repeat(300px);
  scroll-snap-type: mandatory;
  */
}
.slides::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.slides::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 10px;
}
.slides::-webkit-scrollbar-track {
  background: transparent;
}
.single-menu-evidence-video{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px !important;}
.bg-black-menu-evidence {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #00000047;
}

.marquee {
  overflow: hidden;
  display: flex;
  width: 100%;
}

.marquee.marquee-left .marquee-inner {
  animation: marquee-left 5s linear infinite;
}

.marquee.marquee-right .marquee-inner {
  animation: marquee-right 5s linear infinite;
}

.marquee-inner {
  flex-shrink: 0;
  display: flex;
  align-items: center;

  width: fit-content;
  will-change: transform;
}

.marquee-content {
  display: inline-block;
  white-space: nowrap;
}

@keyframes marquee-left {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes marquee-right {
  0% {
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    transform: translate3d(0%, 0, 0);
  }
}


.txt-video-1{font-weight: 500; font-size: 16px; text-transform: uppercase;    color: #ffffffb7;}

.type-0, .slider-menu-video, .single-menu-evidence-video {height: 514px !important;}
.type-0 > .subcontenitor-slider-menu > .slider-menu-video > .slides > a {height: 504px !important;}
.detail-info > .name-item {text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: calc(100% - 27px);}

.slider-menu-video > .slides > a > video {width: 100%}

.txt-video-2 {
    font-size: 14px;
    color: #ffffffb7;
} .txt-video-3 { font-size: 12px;    color: #ffffffb7;}
.type-0 > .subcontenitor-slider-menu > .slider-menu-video > .slides > .rednapolitan > .item-info {background-color:none !important;}
.single-menu-evidence,  .single-menu-evidence-video {width: 100% !important}
.slides > a, .single-menu-evidence, .single-menu-evidence-video, .slides-c > a {
  scroll-snap-align: start;
  flex-shrink: 0;
  width: 300px;
  height: 405px;
  margin-right: 16px;
  -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
          background: #2c2c2c;
    background-size: contain;
  transform-origin: center center;
  transform: scale(1);
  transition: transform 0.5s;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 100px;
    color: #000000;
        overflow: hidden;
} .slides-c > a {    background-color: transparent;
  
    padding: 0;
    width: 170px;}
.single-menu-evidence-video {}
.slides > div:target {
/*   transform: scale(0.8); */
}
.author-info {
  background: rgba(0, 0, 0, 0.75);
  color: white;
  padding: 0.75rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
}
.author-info a {
  color: white;
}
.img-evidence- {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slider-menu > a {
  display: inline-flex;
  width: 1.5rem;
  height: 1.5rem;
  background: white;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 0 0.5rem 0;
  position: relative;
}
.slider-menu > a:active {
  top: 1px;
}
.slider-menu > a:focus {
  background: #000;
}

/* Don't need button navigation */
@supports (scroll-snap-type) {
  .slider-menu > a {
    display: none;
  }
}