* {
  margin: 0px;
  padding: 0px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
  
/* width */
::-webkit-scrollbar {
  width: 2px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #000; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #000; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #000; 
}

body, html {
    position: relative;
    /*background: red;*/
    margin: 0;
    padding: 0;
    /*font-family: 'Helvetica Neue Light';*/
    font-family: 'Montserrat', sans-serif !important;
    height: 100%;
    width: 100%;
    color: #fff;
    overflow: hidden;/* prevent screen flash in IE6 确保滚动条滚动时，元素不闪动*/
    overflow-y: auto;
    display: flex;
    background-color: #000;
}

/* Prevent the text contents of draggable elements from being selectable. */
[draggable] {

  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}

/*@keyframes animatedBackground {
  from {
    background-position: 0 0;
    transition: 0.6s;
  }
  to {
    background-position: 100% 0;
    transition: 0.6s;
  }
}
*/
.av
{
  display: block;
  position: relative;
  top:50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ah
{
  display: block;
  margin-left:50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ac
{
 display: block;
  position: relative;
  left:50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translateX(-50%,-50%);
  transform: translateX(-50%,-50%);
}

/*****************HOME***************************/
{
  display: inline-block;
  vertical-align: top;
  width: 100%;
/*  background-color: red;*/
  height: auto;
}

 .menu {
      height: 4vw;
      width: 100%;
      position: relative;
      display: inline-block;
      vertical-align: top;
      position: fixed;
      top: 0;
      z-index: 99999;
      border-bottom: 1px solid #fff;
      background-color: #000;
  }
   .menu .logo{
    position: absolute;
    height: 100%;
    width: 30%;
    background-image: url(../img/logo.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35%;
  }
  .left-side {
      position: absolute;
     /* font-family: 'Helvetica Neue Light';*/
      color: #000;
      font-size: 0.7vw;
      letter-spacing: 1px;
      left: 20px;
      height: 100%;
   /*   background-color: red;*/
      width: auto;
      text-align: right;
      text-transform: uppercase;
  }
    .left-side .mm{
    position: absolute;
    cursor: pointer;
    text-decoration: none;
    background-image: url(../img/menu.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    opacity: 0.8;
    left: 0;
   /* background-color: red;*/
    width: 40px;
    height: 40px;
   }

     .right-side {
      position: absolute;
     /* font-family: 'Helvetica Neue Light';*/
      color: #000;
      font-size: 0.7vw;
      letter-spacing: 1px;
      right: 20px;
      height: 100%;
      width: 5%;
    /*  background-color: yellow;*/
      text-align: right;
      text-transform: uppercase;
  }

  .right-side {
      position: absolute;
/*      font-family: 'Helvetica Neue Light';*/
      color: #000;
      font-size: 0.7vw;
      letter-spacing: 1px;
      right: 20px;
      height: 100%;
      width: auto;
      /* background-color: yellow; */
      text-align: right;
      text-transform: uppercase;
  }

   .right-side .ss {
        position: relative;
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        text-decoration: none;
        background-image: url(../img/path.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 55%;
        opacity: 1;
        left: 0;
        width: 40px;
        height: 40px;
        /* background-color: red; */
        margin-right: 15px;
    }

    .right-side .title-header {
        width: auto;
   /*     font-family: 'Helvetica Neue Light';*/
        height: auto;
        display: inline-block;
        font-size: 0.9vw;
        vertical-align: top;
        letter-spacing: 2px;
        font-weight: 600;
        color: rgba(255,255,255,1);
        margin-right: 0;
    }

      .left-side .title-header {
          width: auto;
          height: 25px;
/*          font-family: 'Helvetica Neue Light';*/
          display: inline-block;
          font-size: 0.9vw;
          letter-spacing: 0px;
          font-weight: 600;
          /* background-color: yellow; */
          letter-spacing: 2px;
          color: rgba(255,255,255,1);
          margin-left: 20px;
          vertical-align: middle;
      }

    .wrapper {
        display: grid;
        position: absolute;
        /* top: 0; */
        /* bottom: 0; */
        /* left: 0; */
        /* right: 0; */
        transition: 0.6s;
        grid-template-columns: 33.3% 33.3% 33.3%;
        grid-gap: 0px;
        background-color: #000;
        color: #444;
        width: 100vw;
        /* height: 100vh; */
        margin-top: 4vw;
        overflow-y: auto;
    }
    .box:after {
        display: table;
        content: ' ';
        clear: both;
    }

    .box {
        background-color: #444;
        cursor: pointer;
        color: #fff;
       /* border: 1px solid #fff;*/
        height: 13vw;
        padding: 20px;
        font-size: 150%;
        transition: 0.6s;
        opacity: 1;
        background: 
          /* top, transparent red, faked with gradient */ 
          linear-gradient(
            rgba(0, 0, 0, 0.1), 
            rgba(0, 0, 0, 0.1)
          ),
          /* bottom, image */
          url(../img/p1.jpg);
        /*background-position: center;  Center the image */
        background-repeat: no-repeat; /* Do not repeat the image */
        background-position: center;
        background-size: cover !important; /* Resize the background image to cover the entire container */
        transition: 0.6s;
        animation: slide 0.4s ease;
    }
      .box:hover{
        transition: 0.6s;
         background: 
          /* top, transparent red, faked with gradient */ 
          linear-gradient(
            rgba(0, 0, 0, 0.7), 
            rgba(0, 0, 0, 0.7)
          ),
          /* bottom, image */
          url(../img/p1.jpg);
        /*background-position: center;  Center the image */
        background-repeat: no-repeat; /* Do not repeat the image */
        background-position: center;
        background-size: cover; /* Resize the background image to cover the entire container */
      }


    .inside {
          position: absolute;
          height: 100%;
          width: 100%;
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
          background-color: rgba(0, 0, 0, 0.72);
          transition: 0.6s;
          z-index: 5;
          display: none;
          cursor: pointer;
      }
        .inside .rrinside {
              width: 10%;
              height: 45px;
              right: 5%;
              bottom: 5vw;
              /* background-color: green; */
              position: absolute;
        }
          .inside .rrinside .ri {
              width: 30px;
              height: 100%;
              /* background-color: red; */
              display: inline-block;
              margin-right: 35px;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center;
              background-image: url(../img/instagram.png);
              cursor: pointer;
          }
             .inside .rrinside .ri.r2{
              background-image: url(../img/vimeo.png);
             }

    .list {
        position: fixed;
        left: 0;
        height: calc(100vh - 4vw);
        width: 12%;
        background-color: #000;
        z-index: 9;
        top: 4vw;
       /* border-right: 1px solid #fff;*/
        display: none;
        transition: 0.5s;
        animation: slide 0.3s ease;
    }
      .list #copy{
          position: absolute;
          bottom: 2vw;
          width: 100%;
          height: auto;
          text-align: center;
          font-size: 0.8vw;
          color: #fff;
          text-transform: uppercase;
          letter-spacing: 1.5px;
        }
       .list .linksmenu{
        width: 60%;
      /*  background-color: red;*/
        height: 100px;
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin-top: 20%;
       }
        .list .linksmenu .ll {
          display: inline-block;
          vertical-align: top;
          text-align: center;
          height: auto;
/*          font-family: 'Helvetica Neue Light';*/
          padding: 5px 0;
          margin-bottom: 1vw;
          font-size: 0.8vw;
          color: #fff;
          letter-spacing: 2px;
          text-transform: uppercase;
          cursor: pointer;
          transition: 0.6s;
          width: 100%;
          text-decoration: none;
          font-weight: 500;
        }
          .list .linksmenu .ll:hover{
            opacity: 0.5;
            transition: 0.6s;
          }
    .listr {
        position: fixed;
        right: 0;
        height: calc(100vh - 4vw);
        width: 25%;
        background-color: #000;
        z-index: 9;
        top: 4vw;
/*        border-left: 1px solid #fff;*/
        display: none;
        transition: 0.5s;
        animation: slide-r 0.3s ease;
    }
      .listr .worksmenu{
        width: 75%;
        /*background-color: red;*/
        height: 200px;
        text-align: right;
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin-top: 20%;
       }
       .listr .worksmenu .lw {
          display: inline-block;
          vertical-align: top;
          text-align: right;
          height: auto;
          padding: 5px 0;
          margin-bottom: 10px;
          font-size: 0.8vw;
          color: #fff;
          letter-spacing: 1px;
          text-transform: uppercase;
          cursor: pointer;
          transition: 0.6s;
          width: 100%;
          text-decoration: none;
          font-weight: 500;
          background-color: #000;
      }
          .listr .worksmenu .lw:hover{
            opacity: 0.5;
            transition: 0.6s;
          }

    .c-white {
        width: 100%;
      /*  height: 100%;*/
        top: 4vw;
        left: 0;
        transition: 0.5s;
        position: absolute;
        animation: slide 0.3s ease;
        display: none;
        background-color: #000;
    } 
      .c-white.cc{
        height: 100%;
      }
    .c-white .c-web {
        display: inline-block;
        vertical-align: top;
        height: auto;
       /* background-color: green;*/
        width: 55%;
    }
      .c-white .copyr{
        position: absolute;
        bottom: 2vw;
        width: auto;
        left: 2vw;
        height: auto;
        text-align: center;
        font-size: 0.8vw;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1.5px;
      }
       .c-white .rrinside2 {
            width: 10%;
            height: 45px;
            right: 0%;
            bottom: 5vw;
            /* background-color: green; */
            position: absolute;
        }
          .c-white .rrinside2 .ri {
              width: 30px;
              height: 100%;
              /* background-color: red; */
              display: inline-block;
              margin-right: 35px;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center;
              background-image: url(../img/instagram.png);
              cursor: pointer;
          }
             .c-white .rrinside2 .ri.r2{
              background-image: url(../img/vimeo.png);
              margin-right: 0;
             }
      .c-white .c-web .infom {
          text-align: left;
          position: relative;
          font-size: 1.25vw;
          color: #fff;
          letter-spacing: 1px;
          font-weight: 300;
          line-height: 42px;
      }
      .c-white .c-web .imgm{
        display: inline-block;
        vertical-align: top;
        position: relative;
        width: 38%;
        /*background-color: red;*/
        height: auto;
        margin-right: 5%;
      }
        .c-white .c-web .imgm .photo{
          height: 350px;
          width: 100%;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center;
          background-image: url(../img/miguel.jpg);
        }
        .c-white .c-web .imgm .namem {
            width: 100%;
            display: inline-block;
            height: auto;
            margin-top: 1vw;
            text-align: center;
            font-size: 1vw;
            letter-spacing: 1px;
            color: #fff;
            font-weight: 400;
            margin-bottom: 5px;
        }
        .c-white .c-web .imgm .subtit{
              text-align: center;
              width: 100%;
              height: auto;
              display: inline-block;
              font-size: 0.8vw;
              letter-spacing: 1.5px;
              color: #fff;
              font-weight: 300;
        }
        .c-white .c-web .imgm .textm {
              width: 100%;
              display: inline-block;
              vertical-align: top;
              height: auto;
              line-height: 30px;
              /* background-color: red; */
              margin-top: 2vw;
              font-size: 0.9vw;
              color: rgba(255,255,255,0.95);
              font-weight: 300;
              text-align: left;
              letter-spacing: 1px;
        }


      .c-white .c-web .awards{
        display: inline-block;
        vertical-align: top;
        position: relative;
        width: 55%;
        /*background-color: red;*/
        height: auto;
      }
        .c-white .c-web .awards .titawards{
          display: inline-block;
          vertical-align: top;
          position: relative;
          width: 100%;
          height: auto;
          margin: 0 0 2vw 0;
          font-size: 1vw;
          color: #fff;
          text-align: center;
          letter-spacing: 1px;
          text-transform: uppercase;
        }

       .c-white .c-web .awards .aw {
            width: 40%;
            display: inline-block;
            vertical-align: top;
            height: 550px;
            /* background-color: yellow; */
            text-align: left;
            font-size: 0.9vw;
            padding: 4%;
            color: #fff;
            font-weight: 300;
            line-height: 23px;
            letter-spacing: 1px;
            border-right: 1.5px solid #fff;
        }
          .c-white .c-web .awards .aw .aw-img{
              width: 100%;
              height: 40%;
              display: inline-block;
              vertical-align: top;
            /*  background-color: black;*/
              background-position: center;
              background-size: contain;
              background-image: url(../img/emmy.png);
              background-repeat: no-repeat;
              margin-bottom: 3vw;
          }
          .c-white .c-web .awards .aw .aw-img.aw1{
              width: 100%;
              height: 40%;
              display: inline-block;
              vertical-align: top;
            /*  background-color: black;*/
              background-position: center;
              background-size: contain;
              background-image: url(../img/telly.png);
              background-repeat: no-repeat;
          }
     .c-white .form-contact{
      width: 70%;
      height: 500px;
      display: inline-block;
      vertical-align: top;
      position: relative;
    }
      .c-white .form-contact .w50 {
          display: inline-block;
          vertical-align: top;
          width: 48%;
          margin-right: 4%;
          height: auto;
          margin-bottom: 3%;
          position: relative;
      }
         .c-white .form-contact .w50 .tit-i{
          display: inline-block;
          vertical-align: top;
          height: auto;
          width: auto;
          text-align: left;
          font-size: 12px;
          color:#000;
          letter-spacing: 0.5px;
          margin-bottom: 5px;
          font-weight: 300;
        }
         .c-white .form-contact .w50 .input-i {
          width: 100%;
          height: auto;
          display: inline-block;
          vertical-align: top;
          padding: 10px 0;
          font-size: 14px;
          text-align: left;
          font-weight: 400;
          color: #000;
          border: 1px solid #c3c2c2;
          outline: none;
          border-radius: 1px;
          background-color: rgba(220, 219, 219, 0.18823529411764706);
      }
       .c-white .form-contact .w100{
        display: inline-block;
        vertical-align: top;
        width: 100%;
        position: relative;
        height: auto;
        margin-bottom: 3%;
      }
         .c-white .form-contact .w100 .tit-i{
          display: inline-block;
          vertical-align: top;
          height: auto;
          width: auto;
          text-align: left;
          font-size: 12px;
          color:#000;
          letter-spacing: 0.5px;
          margin-bottom: 5px;
          font-weight: 300;
        }
         .c-white .form-contact .w100 .input-i {
            width: 100%;
            height: auto;
            display: inline-block;
            vertical-align: top;
            padding: 10px 0;
            font-size: 14px;
            text-align: left;
            font-weight: 400;
            color: #000;
            border: 1px solid #c3c2c2;
            outline: none;
            border-radius: 1px;
            background-color: rgba(220, 219, 219, 0.18823529411764706);
        }
         .c-white .form-contact .w100 .texta{
            width: 100%;
            height: 80px;
            display: inline-block;
            vertical-align: top;
            padding: 10px 0;
            font-size: 14px;
            text-align: left;
            font-weight: 400;
            color: #000;
            border: 1px solid #c3c2c2;
            outline: none;
            border-radius: 1px;
            background-color: rgba(220, 219, 219, 0.18823529411764706);
        }
        .c-white .form-contact .submit-i {
            height: auto;
            padding: 10px 30px;
            border: 1.5px solid #999;
            text-align: center;
            font-size: 12px;
            text-align: center;
            font-weight: 600;
            letter-spacing: 1px;
            cursor: pointer;
            color: #999;
            text-transform: uppercase;
            display: inline-block;
            vertical-align: top;
            position: relative;
            background-color: transparent;
            transition: 0.6s;
        }
           .c-white .form-contact .submit-i:hover{
            background-color: #eee;
            transition: 0.6s;
          }
       .c-white .form-name{
          position: absolute;
          bottom: 20px;
          left: 20px;
          height: auto;
          font-size: 0.8vw;
          color: #000;
          letter-spacing: 1px;
          text-transform: uppercase;
          text-align: left;
          font-weight: 400;
          width: 20%;
      }
       .c-white .form-rr{
        position: absolute;
        bottom: 20px;
        right: 20px;
        height: 30px;
        width: 20%;
      }
         .c-white .form-rr .rr{
          width: 30px;
          height: 100%;
          margin-right: 20px;
          display: inline-block;
          vertical-align: top;
          cursor: pointer;
          background-repeat: no-repeat;
          background-position: center;background-size: contain;
          float: right;
          transition: 0.6s;
        }
           .c-white .form-rr .rr:hover{
            opacity: 0.5;
            transition: 0.6s;
          }
           .c-white .form-rr .rr.r1{
            background-image: url(../img/viemo.png);
          }
           .c-white .form-rr .rr.r2{
            background-image: url(../img/instagram.png);
          }

        .nav-icon {
            margin: 0;
            width: 25px;
            height: 28px;
            cursor: pointer;
            display: inline-block;
            vertical-align: middle;

        }

        .nav-icon::after, 
        .nav-icon::before, 
        .nav-icon div {
          background-color: #000;
          border-radius: 3px;
          content: '';
          display: block;
          height: 2px;
          margin: 5px 0;
          border-radius: 1px;
            -moz-border-radius: 1px;
            -webkit-border-radius: 1px;
            -ms-border-radius: 1px;
            -o-border-radius: 1px;
          transition: all .2s ease-in-out;
          content: "";
        }
        .nav-icon:after, .nav-icon:before, .nav-icon span {
            display: block;
            transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            content: '';
            margin: 5px 0;
            height: 2px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            background-color: #fff;
            position: relative;
        }
       
        .nav-icon.openx:before {transform: translateY(8px) rotate(135deg); height: 2px;  content: '' !important; 
        }
        .nav-icon.openx:after {transform: translateY(-6px) rotate(-135deg); height: 2px; content: ''!important;}
        .nav-icon.openx div {transform: scale(0);}
        .nav-icon.openx span {opacity: 0; }

        .modal-video {
              position: fixed;
              z-index: 999999999;
              background-color: #000;
              width: 100%;
              top: 0;
              left: 0;
              /* height: 100%; */
              opacity: 0;
              display: none;
              transition: 0.8s;
              bottom: 0;
              transform: translateY(0);
              animation: modal-up 0.4s ease;
          }
           .modal-video .close {
                position: absolute;
                right: 5%;
                top: 10%;
                background-image: url(../img/x.png);
                height: 27px;
                width: 50px;
                /* opacity: 0.8; */
                background-size: contain;
                background-position: center;
                background-repeat: no-repeat;
                cursor: pointer;
                opacity: 1;
                transition: 0.6s;
            }
           .modal-video .logom {
              position: absolute;
              left: 20vw;
              top: 10%;
              background-image: url(../img/logo.png);
              height: 2vw;
              width: 15%;
              /* opacity: 0.8; */
              /* background-color: red; */
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              cursor: pointer;
              opacity: 1;
              transition: 0.6s;
          }
             .modal-video .close:hover{
              opacity: 0.5;
              transition: 0.6s;
            }
             .modal-video .body-modal{
              height: 50vh;
              width: 75%;
              position: relative;
              display: inline-block;
              vertical-align: top;
              /*background-color: red;*/
            }
                .modal-video .body-modal .video{
                  width: 60%;
                  height: 100%;
                  /*background-color: blue;*/
                  position: absolute;
                  right: 0;
                  top: 0;
                  display: inline-block;
               }
                .modal-video .body-modal .textvideo{
                  width: 30%;
                  margin-right: 2%;
                  height: 100%;
                  /*background-color: blue;*/
                  position: absolute;
                  left: 0;
                  top: 0;
                  display: inline-block;
                  text-align: right;
               }
                 .modal-video .body-modal .textvideo .titvideo{
                  width: 100%;
                  display: inline-block;
                  vertical-align: top;
                  height: auto;
                  text-align: right;
                  font-size: 1.7vw;
                  letter-spacing: 1px;
                  color: #fff;
                  margin-bottom: 20px;
                }
                 .modal-video .body-modal .textvideo .credits {
                    width: 100%;
                    display: inline-block;
                    vertical-align: top;
                    height: auto;
                    font-size: 1vw;
                    letter-spacing: 1px;
                    color: #fff;
                    font-weight: 300;
                    text-align: right;
                    margin-bottom: 20px;
                    line-height: 1.4vw;
                }
                 .modal-video .body-modal .textvideo .tcredits {
                    font-size: 1.1vw;
                    font-weight: bold;
                    color: #fff;
                    letter-spacing: 1px;
                    display: inline-block;
                    vertical-align: top;
                    height: auto;
                    width: 100%;
                    margin-bottom: 1vw;
                }


                .modal-video .body-modal-mobile{
                  display: none;
                }
                .c-white .c-mobile{
                  display: none;
                }
            
           /* //Admin css */
            .general{
              display: inline-block;
              vertical-align: top;
              height: auto;
              width: 100%;
              position: relative;
            }
            .general .container-admin{
              background-color: transparent;
            }

            .general .c-form{
              width: 0;
              height: 100vh;
              position: relative;
              background-color: #fff;
              vertical-align: top;
              display: inline-block;
              animation: slide-l 0.2s ease;
            }
            .general .container-admin .c-img{
              width: 100%;
              height: auto;
              position: relative;
              background-color: transparent;
              vertical-align: top;
              display: inline-block;
              background-image: url(../img/back.jpg);
              background-position: center;
              background-size: cover;
              background-repeat: no-repeat;
            }

              .general .container-admin .c-img .l-side{
                display: inline-block;
                vertical-align: top;
                width: 50%;
                height: auto;
                background-color: #fff;
                opacity: 1;
              }
               .general .c-img .l-side .list-videos {
                    display: inline-block;
                    vertical-align: top;
                    width: 70%;
                    margin-top: 12vh;
                    height: auto;
                    /* padding-top: 5%; */
                    position: relative;
                   /* border: 1px solid #c3c3c3;*/
                    background-color: #fff;
                    padding-bottom: 15rem;
                }
                 .general .c-img .l-side .list-videos .li-v {
                      display: inline-block;
                      vertical-align: top;
                      width: 100%;
                      height: auto;
                      padding: 15px 0 15px 18px;
                      text-align: left;
                      color: #fff;
                      font-weight: 300;
                      font-size: 0.8vw;
                      border-bottom: 1px solid transparent;
                      letter-spacing: 1px;
                      background-color: rgba(0,0,0,0.85);
                      margin-bottom: 2px;
                      position: relative;
                      -webkit-transition: all 0.2s ease-out;
                      -moz-transition: all 0.2s ease-out;
                      -ms-transition: all 0.2s ease-out;
                      -o-transition: all 0.2s ease-out;
                      transition: all 0.2s ease-out;
                      border-radius: 4px;
                  }
                  
                    .dataTransferClass {
                      background-color: brown;
                    }
                    .dragStartClass {
                      opacity: 0;
                      -webkit-transition: all 0.2s ease-out;
                      -moz-transition: all 0.2s ease-out;
                      -ms-transition: all 0.2s ease-out;
                      -o-transition: all 0.2s ease-out;
                      transition: all 0.2s ease-out;
                    }
                    .li-v.over {
                      border-top: thick solid white;
                      border-top-width: 50px;
                      -webkit-transition: all 0.2s ease-out;
                      -moz-transition: all 0.2s ease-out;
                      -ms-transition: all 0.2s ease-out;
                      -o-transition: all 0.2s ease-out;
                      transition: all 0.2s ease-out;

                    }

                 .edit-v {
                    cursor: pointer;
                    text-decoration: none;
                    width: auto;
                    height: 100%;
                    background-color: purple;
                    display: inline-block;
                    vertical-align: middle;
                    position: absolute;
                    float: right;
                    width: 10%;
                    top: 0;
                    right: calc(10% + 0px);
                    background-color: #2f2e2e;
                    background-size: 20px;
                    background-repeat: no-repeat;
                    background-position: center;
                    background-image: url('../img/edit.png');
                    border-radius: 4px;
                }
                .del-v {
                  cursor: pointer;
                  color: #000;
                  text-decoration: none;
                  width: 10%;
                  height: 100%;
                  display: inline-block;
                  vertical-align: middle;
                  position: absolute;
                  float: right;
                  top: 0;
                  right: 0;
                  background-color: #5a5656;
                  background-size: 18px;
                  background-repeat: no-repeat;
                  background-position: center;
                  background-image: url('../img/delete.png');
                  border-radius: 4px;
              }
             .loading {
                  position: absolute;
                  left: 0;
                  top: 0;
                  height: 80px;
                  text-transform: uppercase;
                  width: auto;
                  font-size: 14px;
                  color: #000;
                  /* background-color: red; */
                  font-weight: 500;
                  letter-spacing: 1px;
              }
              .general .container-admin .c-img .r-side{
                display: inline-block;
                vertical-align: top;
                width: 50%;
                height: 100%;
                flex: 1;
                /*background-color: red;*/
              }

            .general .formLogin {
                  display: inline-block;
                  vertical-align: top;
                  width: 65%;
                  top: 20%;
                  height: auto;
                  position: absolute;
                  /* background-color: red; */
                  text-align: left;
                  font-size: 0.9vw;
                  letter-spacing: 1px;
                  font-weight: 400;
                  text-transform: uppercase;
              }
               .general .formLogin .titForm {
                  display: inline-block;
                  vertical-align: top;
                  height: auto;
                  width: 100%;
                  text-align: left;
                  letter-spacing: 1px;
                  text-transform: uppercase;
                  color: #000;
                  font-size: 1.1vw;
                  margin-bottom: 5vw;
              }
              .general .logoF {
                  display: inline-block;
                  vertical-align: top;
                  position: absolute;
                  width: 70%;
                  height: 10vw;
                  background-position: center;
                  background-image: url(../img/logob.png);
                  background-repeat: no-repeat;
                  background-size: 50%;
              }

          .general .formLogin .inputf {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            background-color: transparent;
            outline: none;
            border: none;
            border-bottom: 1px solid #000;
            margin-bottom: 1vw;
            height: auto;
            padding: 10px 0;
            color: rgba(0,0,0,0.7);
            font-size: 1vw;
            font-weight: 500;
            letter-spacing: 1px;
            margin: 10px 0 50px 0;
            outline: none;
        }

         .general .formLogin .submitf{
            text-align: center;
            width: 20%;
            background-color: #fff;
            border: none;
            height: 80px;
            display: inline-block;
            vertical-align: top;
            cursor: pointer;
            background-size: 50%;
            background-position: center;
            background-image: url(../img/login.png);
            background-repeat: no-repeat;
            transition: 0.6sl
         }
          .general .formLogin .submitf:hover{
            transition: 0.6; opacity: 0.5;
          }
          .general .container-form {
              width: 65%;
              position: relative;
              height: auto;
              display: inline-block;
              font-size: 15px;
              color: #fff;
              margin-top: 12vh;
              font-weight: 500;
          }
          .general .uploadVideo{  
            width: 100%;
            height: auto;
            display: inline-block;
            opacity: 1;
            color: #fff;
           /* background-color: red;*/
          }
            .general .logowhite {
                position: absolute;
                top: 0;
                text-decoration: none;
                text-transform: uppercase;
                color: #fff;
                left: 5%;
                cursor: pointer;
                top: 2%;
                font-size: 1vw;
                font-weight: 400;
                letter-spacing: 1px;
                opacity: 1;
                width: 10%;
                height: 50px;
                background-size: contain;
                background-position: center;
                background-repeat: no-repeat;
                background-image: url(../img/logob.png);
                transition: 0.6s;
            }
            
            .general .logout {
                position: absolute;
                top: 0;
                text-decoration: none;
                text-transform: uppercase;
                color: #fff;
                right: 5%;
                cursor: pointer;
                top: 3%;
                font-size: .85vw;
                font-weight: 400;
                letter-spacing: 1px;
                opacity: 1;
                padding-left: 15px;
                transition: 0.6s;
                border-left: 1px solid #fff;
            }
              .general .logout:hover{
                transition: 0.6s;
                color: rgba(255,255,255,0.6);
              }
            .general .uploadVideo .titInput{
              display: inline-block;
              vertical-align: top;
              width: 100%;
              height: auto;
              margin: 1vw 0;
              font-size: 0.8vw;
              color: #fff;
              text-align: left;
              font-weight: 400;
              letter-spacing: 1px;
              text-transform: uppercase;
            }

            .general .uploadVideo .inputf {
                width: 100%;
                height: auto;
                padding: 10px;
                border-radius: 4px;
                border: none;
                color: #fff;
                font-size: 0.8vw;
                font-weight: 300;
                letter-spacing: 1px;
                background-color: rgba(255,255,255,0.25);
                outline: none;
                
            }

            .general .uploadVideo .sbtn {
                position: relative;
                margin-top: 1.3vw;
                background-color: #fff;
                border: none;
                padding: 8px 25px;
                border-radius: 40px;
                font-size: 0.7vw;
                font-weight: 400;
                letter-spacing: 1px;
                text-transform: uppercase;
                z-index: 9;
                cursor: pointer;
                width: auto;
                transition: 0.3s;
                outline: none;
                float: left;
            }

            .updated{
                  z-index: 9999;
                  background-color: #fff;
                  border: none;
                  padding: 8px 25px;
                  border-radius: 40px;
                  font-size: 0.7vw;
                  cursor: pointer;
                  width: auto;
                  transition: 0.3s;
                  outline: none;
                  font-weight: 400;
                  letter-spacing: 1px;
                  text-transform: uppercase;
                  cursor: pointer;
                  margin-top: 3%;
                  position: relative;
              }
              .general .uploadVideo .sbtn:hover{
                transition: 0.3s;
                background-color: rgba(255,255,255,0.5);
              }

             /* .messageForm{
                visibility: hidden;
                top: 200px;
                position: absolute;
                width: 100%;
                display: inline-block;
                background-color: red;
              }*/

             .sucess-msg {
                  width: 100px;
                  display: inline-block;
                  height: 100px;
                  background-color: #fff;
                  border-radius: 100%;
                  position: absolute;
                  background-size: 50%;
                  opacity: 0;
                  background-position: center;
                  background-image: url(../img/another.png);
                  background-repeat: no-repeat;
              }
               .recommend{
                display: inline-block; vertical-align: top; 
                width: auto; margin-left: 20px; color: #fff; 
                font-size: 10px; letter-spacing: 1px; font-weight: 300;
                float: left; margin-top: .2rem;
               }
              .another {
                    padding: 15px 30px;
                    height: auto;
                    width: 50%;
                    display: inline-block;
                    margin-top: 20px;
                    opacity: 0;
                    font-size: 0.9vw;
                    letter-spacing: 1px;
                    text-transform: uppercase;
                    border-radius: 30px;
                    text-align: center;
                    cursor: pointer;
                    background-color: rgba(255,255,255,0.16);
                    transition: 0.5s;
                    position: absolute;
                    bottom: 0;
                }
                 .another:hover{
                  transition: 0.5s;
                  background-color: rgba(255,255,255,0.3);
                 }
              #span-error {
                font-size: 1vw;
                color: #fff;
                text-align: center;
                height: auto;
                opacity: 0;
                display: inline-block;
                vertical-align: top;
                width: 100%;
                position: absolute;
                color: #f94b4b;
                bottom: 0;
                text-transform: uppercase;
                letter-spacing: 1px;
            }
            .error {
              font-size: .75rem;
              color: #fff;
              text-align: center;
              height: auto;
              display: none;
              vertical-align: top;
              width: auto;
              position: relative;
              color: #e01010;
              bottom: 0;
              /* text-transform: uppercase; */
              /* letter-spacing: 1px; */
              text-align: left;
              margin-top: 40px;
              font-weight: 400;
          }

      .general .login-form{
        height: 100vh;
        width: 50%;
        position: relative;
        display: inline-block;
        background-color:rgba(255,255,255,0.95);
        vertical-align: top;
      }
      .logo-container {
        width: 50%;
        height: 100vh;
        display: inline-block;
        vertical-align: top;
        background-image: url(../img/back.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
      }
      .general .logo-container  .logo-main {
          background-image: url(../img/logo.png);
          position: relative;
          width: 35%;
          height: 80px;
          /* backgroud-color: red; */
          display: inline-block;
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          margin-bottom: 0;
          border-bottom: 1px solid #ffff;
      }
      .general .login-form .form-l{
        position: relative;
        width: 60%;
        /* background-color: red; */
        padding: 20px 0;
        font-size: 25px;
        font-weight: 600;
        color: rgba(0,0,0,0.75);
        text-align: left;
        display: inline-block;
        border-bottom: 1px solid rgba(0,0,0,.15);
      }
        .general .login-form .form-l .input-span{
          width: 100%;
          height: auto;
          font-size: 14px;
          color: #000;
          display: inline-block;
          vertical-align: top;
          margin-top: 20px;
          margin-bottom: 10px;
          font-weight: 400;
        }
        .general .login-form .form-l .input-s{
          width: 100%;
          height: auto;
          font-size: 14px;
          color: #000;
          border-radius: 10px;
          border:1px solid rgba(0,0,0,0.15);
          display: inline-block;
          vertical-align: top;
          background-color: transparent;
          font-weight: 400;
          padding: 10px 2px;
          outline: none;
        }
        .general .login-form .form-l .submit-s{
          display: inline-block;
          position: relative;
          float: right;
          padding: 8px 30px;
          border-radius: 10px;
          background-color: rgba(0,0,0,0.75);
          cursor: pointer;
          outline: none;
          color: #fff;
          font-size: 14px;
          text-transform: uppercase;
          margin-top: 30px;
          border: none;
          transition: 0.6s;
        }
        .general .login-form .form-l .submit-s:hover{
          background-color: rgba(0,0,0,1);
          transition: 0.6s;
        }
      .general .logo-container .copy-right{
        position: absolute;
        bottom: 20px;
        height: auto;
        width: auto;
        padding: 5px 10px;
        font-size: 14px;
        color: rgba(255,255,255,0.8);
        font-weight: 300;
        text-align: center;
        margin-left: 25%;
      }

[type="file"] {
  height: 0;
  overflow: hidden;
  width: 0;
}

[type="file"] + label {
    background: #fff;
    border: none;
    border-radius: 30px;
    width: auto;
    float: left;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 600;
    font-weight: 300;
    margin-bottom: 1vw;
    outline: none;
    padding: 5px 30px;
    position: relative;
    transition: all 0.3s;
    vertical-align: middle;
  
  &:hover {
    background-color: darken(#f15d22, 10%);
  }
  
  &.btn-1 {
    background-color: #f79159;
    box-shadow: 0 6px darken(#f79159, 10%);
    transition: none;

    &:hover {
      box-shadow: 0 4px darken(#f79159, 10%);
      top: 2px;
    }
  }

  &.btn-2 {
    background-color: #99c793;
    border-radius: 50px;
    overflow: hidden;
    
    &::before {
      color: #fff;
      content: "\f382";
      font-family: "Font Awesome 5 Pro";
      font-size: 100%;
      height: 100%;
      right: 130%;
      line-height: 3.3;
      position: absolute;
      top: 0px;
      transition: all 0.3s;
    }

    &:hover {
      background-color: darken(#99c793, 30%);
        
      &::before {
        right: 75%;
      }
    }
  }
  
  &.btn-3 {
    background-color: #ee6d9e;
    border-radius: 0;
    overflow: hidden;
    
    span {
      display: inline-block;
      height: 100%;
      transition: all 0.3s;
      width: 100%;
    }
    
    &::before {
      color: #fff;
      content: "\f382";
      font-family: "Font Awesome 5 Pro";
      font-size: 130%;
      height: 100%;
      left: 0;
      line-height: 2.6;
      position: absolute;
      top: -180%;
      transition: all 0.3s;
      width: 100%;
    }

    &:hover {
      background-color: darken(#ee6d9e, 30%);
      
      span {
        transform: translateY(300%);
      }
        
      &::before {
        top: 0;
      }
    }
  }
}


/*Animations*/
@keyframes slide {
    0% {
        opacity: 0;
        transition: 0.5s;
        transform: translateX(-50px);
    }
    100% {
        opacity: 1;
        transition: 0.5s;
        transform: translateX(0);
    }
}

@keyframes slide-r {
    0% {
        opacity: 0;
        transition: 0.5s;
        transform: translateX(50px);
    }
    100% {
        opacity: 1;
        transition: 0.5s;
        transform: translateX(0);
    }
}

@keyframes modal-up {
    0% {
        opacity: 0;
        transition: 0.6s;
        transform: translateY(100vh);
    }
    100% {
        opacity: 1;
        transition: 0.6s;
        transform: translateX(0);
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*BIG SCREEN > LAPTOPS / DESKTOPS */
@media (min-width: 1025px){


}
/* MEDIUM SCREEN > TABLETS */
@media (min-width: 768px) and (max-width: 1024px){

  


}
/*BIG SCREEN > LAPTOPS / DESKTOPS */
@media (max-width: 1125px){
    .mapmap{
        height: 220px;
    }

}

/* SMALL SCREEN > MOBILE */
@media (max-width: 760px){

    .menu {
        height: 22vw;
        width: 100%;
        position: fixed;
        display: inline-block;
        vertical-align: top;
        position: fixed;
        top: 0;
        z-index: 999999;
        border-bottom: 1.5px solid #fff;
        background-color: #000;
    } 

    .menu .logo {
        position: absolute;
        height: 100%;
        width: 50%;
        background-image: url(../img/logo.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .left-side {
        position: absolute;
        font-family: 'Montserrat', sans-serif;
        color: #000;
        font-size: 0.7vw;
        letter-spacing: 1px;
        left: 30px;
        height: 100%;
        width: 8%;
        text-align: right;
        /* background-color: yellow; */
        text-transform: uppercase;
    }

    .left-side .title-header {
        display: none;
    }

    .right-side .title-header {
        display: none;
    }

    .nav-icon {
        margin: 0;
        width: 100%;
        height: auto;
        cursor: pointer;
        display: inline-block;
        vertical-align: middle;
    }
     .nav-icon:after, .nav-icon:before, .nav-icon span {
          display: block;
          transition: all .2s ease-in-out;
          -moz-transition: all .2s ease-in-out;
          -webkit-transition: all .2s ease-in-out;
          content: '';
          margin: 8px 0;
          height: 4px;
          border-radius: 1px;
          -moz-border-radius: 1px;
          -webkit-border-radius: 1px;
          -ms-border-radius: 1px;
          -o-border-radius: 1px;
          background-color: #fff;
          width: 36px;
      }
      .nav-icon.openx:before {
          transform: translateY(12px) rotate(135deg);
      }
      .nav-icon.openx:after {
          transform: translateY(-12px) rotate(-135deg);
      }

      .right-side {
          position: absolute;
          font-family: 'Montserrat', sans-serif;
          color: #000;
          font-size: 0.7vw;
          letter-spacing: 1px;
          right: 30px;
          height: 100%;
          width: 10%;
       /*   background-color: yellow;*/
          text-align: right;
          text-transform: uppercase;
      }

      .right-side .ss {
          position: absolute;
          cursor: pointer;
          text-decoration: none;
          background-image: url(../img/path.png);
          background-repeat: no-repeat;
          background-position: center;
          background-size: 82%;
          opacity: 1;
          left: 0;
          width: 40px;
          height: 40px;
          /* background-color: red; */
      }

      .wrapper {
          display: grid;
          position: fixed;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          transition: 0.6s;
          grid-template-columns: 50% 50%;
          grid-gap: 0px;
          background-color: #000;
          color: #444;
          /* width: 100vw; */
          /* height: 100vh; */
          margin-top: 22vw;
          overflow-y: auto;
      }
      .box {
            background-color: #444;
            cursor: pointer;
            color: #fff;
            /* border: 1px solid #fff; */
            height: 23vw;
            padding: 20px;
            font-size: 150%;
            transition: 0.6s;
            opacity: 1;
            background: /* top, transparent red, faked with gradient */ 
               linear-gradient(
               rgba(0, 0, 0, 0.1), 
               rgba(0, 0, 0, 0.1)
               ),
               /* bottom, image */
               url(../img/p1.jpg);
                  background-repeat: no-repeat;
                  background-position: center;
                  background-size: cover !important;
                  transition: 0.6s;
                  animation: slide 0.4s ease;
      }


      .list {
          position: fixed;
          left: 0;
          /*height: calc(100vh - 22vw);*/
          width: 100%;
          background-color: #000;
          z-index: 999;
          top: 22vw;
          /*border-right: 1px solid #000;*/
          display: none;
          transition: 0.5s;
          animation: slide 0.3s ease;
      }


        .list .linksmenu {
            width: 90%;
           /* background-color: red;*/
            height: auto;
            position: relative;
            display: inline-block;
            vertical-align: top;
            margin-top: 50%;
        }

        .list .linksmenu .ll {
            display: inline-block;
            vertical-align: top;
            text-align: center;
            height: auto;
           font-family: 'Montserrat', sans-serif;
            padding: 5px 0;
            margin-bottom: 5vw;
            font-size: 6vw;
            color: #fff;
            letter-spacing: 1px;
            text-transform: uppercase;
            cursor: pointer;
            transition: 0.6s;
            letter-spacing: 4px;
            width: 100%;
            text-decoration: none;
            font-weight: 400;
        }


        .listr {
            position: absolute;
            right: 0;
            height: auto;
            width: 100%;
            background-color: #000;
            z-index: 9;
            top: 22vw;
            /* border-left: 1px solid #000; */
            display: none;
            transition: 0.5s;
            animation: slide-r 0.3s ease;
        }

        .listr .worksmenu {
              width: 80%;
              /*background-color: red;*/
              height: auto;
              text-align: right;
              position: relative;
              display: inline-block;
              vertical-align: top;
              margin-top: 8vw;
        }
        .listr .worksmenu .lw {
          display: inline-block;
          vertical-align: top;
          text-align: center;
          height: auto;
          font-family: 'Montserrat', sans-serif;
          padding: 5px 0;
          margin-bottom: 4vw;
          font-size: 4.5vw;
          color: #fff;
          letter-spacing: 1px;
          text-transform: uppercase;
          cursor: pointer;
          transition: 0.6s;
          letter-spacing: 2px;
          width: 100%;
          text-decoration: none;
          font-weight: 300;
      }
      .c-white {
        width: 100%;
        height: auto;
        top: 22vw;
        transition: 0.5s;
        position: absolute;
        animation: slide 0.3s ease;
        display: none;
        z-index: 9;
        overflow-x: hidden;
        background-color: #000;
    }
       .c-white .c-web{
        display: none;
       }

      .c-white .c-mobile {
          height: auto;
          background-color: #000;
          width: 85%;
          display: inline-block;
          vertical-align: top;
          top: 0;
          margin-top: 0;
      }
       .c-white .c-mobile.cm{
          /*overflow-y: scroll;*/
       }
       .c-white .c-mobile .namem{
          width: 100%;
          display: inline-block;
          height: auto;
          margin-top: 5vw;
          text-align: center;
          font-size: 6vw;
          letter-spacing: 1px;
          color: #fff;
          font-weight: 400;
          margin-bottom: 5px;
      }

      .c-white .c-mobile .subt{
          text-align: center;
          width: 100%;
          height: auto;
          display: inline-block;
          font-size: 3.8vw;
          letter-spacing: 1.5px;
          color: #fff;
          font-weight: 300;
      }

      .c-white .c-mobile .imgm{
          width: 100%;
          display: inline-block;
          height: 380px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url(../img/miguel.jpg);
          margin-top: 5vw;
      }

     .c-white .c-mobile .textm {
        width: 80%;
        display: inline-block;
        vertical-align: top;
        height: auto;
        line-height: 30px;
        /* background-color: red; */
        margin-top: 10vw;
        font-size: 4vw;
        color: rgba(255,255,255,0.95);
        font-weight: 300;
        text-align: left;
        letter-spacing: 1px;
    }

    .c-white .c-mobile .line-white {
        width: 60%;
        height: 3px;
        margin-top: 8vw;
        margin-bottom: 8vw;
        /* margin: 5vw 0 5vw 0; */
        border-radius: 3px;
        background-color: #fff;
    }

    .c-white .c-mobile .awards{
      height: auto;
      /*background-color: blue;*/
      /*margin-top: 5vw;*/
      width: 100%;
      display: inline-block;
      vertical-align: middle;
    }
     .c-white .c-mobile .awards .img-a{
        height: 300px;
        width: 45%;
        display: inline-block;
        /*background-color: red;*/
        background-position: center;
        background-repeat: no-repeat;
        vertical-align: middle;
      }
        .c-white .c-mobile .awards .img-a.aw1{
          background-image: url(../img/EMMY.png);
          background-size: 60%;
        }
        .c-white .c-mobile .awards .img-a.aw2{
          background-image: url(../img/telly.png);
          background-size: 35%;
        }

    .c-white .c-mobile .awards .text-a{
      display: inline-block;
      vertical-align: middle;
      color: #fff;
      width: 55%;
      height: auto;
      /*background-color: green;*/
      font-size: 4vw;
      font-weight: 300;
      letter-spacing: 1px;
      line-height: 30px;
      text-align: left;
    }
    .copyr{
      display: none;
    }
   .c-white .c-mobile .infom {
      width: 100%;
      height: calc(100vh - 22vw);
      display: inline-block;
      position: relative;
      background-color: #000;
   }
     .c-white .c-mobile .infom .textinfo {
          width: 100%;
          height: auto;
          text-align: center;
          font-size: 5vw;
          line-height: 35px;
          /* background-color: blue; */
          font-weight: 400;
          color: #fff;
          margin-top: 20vh;
      }

    .c-white .c-mobile .infom .rrm {
        width: 60%;
        height: 80px;
        display: inline-block;
        vertical-align: top;
        margin-top: 15vw;
        text-align: center;
    }
      .c-white .c-mobile .infom .rrm .r{
        background-position: center;
        background-size: 85%;
        background-repeat: no-repeat;
        background-image: url(../img/instagram.png);
        display: inline-block;
        vertical-align: top;
        height: 100%;
        width: 50px;
        margin-right: 40%;
      }
         .c-white .c-mobile .infom .rrm .r.r1{
            background-image: url(../img/vimeo.png);
         }

      .c-white .c-mobile .copyright{
        text-align: center;
        font-size: 5vw;
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: 1px;
        position: absolute;
        bottom: 10vw;
        width: 100%;
      }

     .modal-video .close {
        position: absolute;
        left: 7%;
        top: 5%;
        background-image: url(../img/x.png);
        height: 29px;
        width: 40px;
        /* opacity: 0.8; */
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
        opacity: 1;
        transition: 0.6s;
    }
    .modal-video .logom {
        position: absolute;
        left: 25vw;
        top: 5%;
        background-image: url(../img/logo.png);
        height: 8vw;
        width: 50%;
        /* opacity: 0.8; */
        /*background-color: red;*/
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
        opacity: 1;
        transition: 0.6s;
    }
    .modal-video .body-modal {
      display: none;
    }
    .modal-video {
        position: absolute;
        z-index: 999999999;
        background-color: #000;
        width: 100%;
        height: 100%;
        opacity: 0;
        display: none;
        transition: 0.8s;
        /* overflow-y: scroll; */
        overflow-y: scroll;
        background-color: #000;
        bottom: 0;
        transform: translateY(0);
        animation: modal-up 0.4s ease;
    }
    .modal-video .body-modal-mobile {
          height: auto;
          margin-top: 22vw;
          width: 100%;
          position: relative;
          display: inline-block;
          vertical-align: top;
          background-color: #000;
          border-top: 1.5px solid #fff;
          overflow-y: scroll;
      }
            .modal-video .body-modal-mobile .video{
                  width: 100%;
                  /*margin-top: 5vw;*/
                  height: auto;
                 /* background-color: blue;*/
                  position: relative;
                  right: 0;
                  top: 0;
                  display: inline-block;
               }
                .modal-video .body-modal-mobile .textvideo {
                    width: 80%;
                    margin-right: 2%;
                    margin-left: 10%;
                    height: auto;
                   /* background-color: blue;*/
                    position: relative;
                    left: 0;
                    top: 0;
                    display: inline-block;
                    text-align: right;
                }
                 .modal-video .body-modal-mobile .textvideo .titvideo {
                    width: 100%;
                    display: inline-block;
                    vertical-align: top;
                    height: auto;
                    text-align: right;
                    font-size: 6vw;
                    text-align: center;
                    letter-spacing: 2px;
                    color: #fff;
                    font-weight: 400;
                    margin-bottom: 20px;
                    margin-top: 20px;
                }
                .modal-video .body-modal-mobile .textvideo .credits {
                    width: 100%;
                    display: inline-block;
                    vertical-align: top;
                    height: auto;
                    font-size: 4vw;
                    letter-spacing: 1px;
                    color: #fff;
                    font-weight: 300;
                    text-align: left;
                    margin-bottom: 20px;
                    line-height: 6vw;
                    margin-top: 2vw;
                }
                 .modal-video .body-modal-mobile .textvideo .tcredits {
                    font-size: 5vw;
                    font-weight: 600;
                    text-align: left;
                    color: #fff;
                    letter-spacing: 1px;
                    display: inline-block;
                    vertical-align: top;
                    height: auto;
                    width: 100%;
                    margin-bottom: 1vw;
                }
                  .list #copy {
                      display: none;
                  }
                  .c-white .rrinside2 .ri{
                    display: none;
                  }
                  .c-white .copyr {
                    display: none;
                   }

}