/** =======================
 * Contenedor Principal
 ===========================*/
.accordion {
    width: 100%;
    height: calc(100% - 60px);
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
 }

.accordion .link {
    cursor: pointer;
    display: block;
    color: #fff;
    font-weight: 700;
    border-bottom: 1px solid #f39800;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 90%;
    margin: 0 auto;
    color: #f39800;
    font-size: 6vw;
    padding: 4%;
}


.link span{
    font-size: 4vw;
    margin-left: 5%;
}

.accordion li:last-child .link {
    border-bottom: 0;
}
.accordion li i {
    position: absolute;
    top: 16px;
    left: 12px;
    font-size: 18px;
    color: #f39800;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.accordion li i.fa-chevron-down {
    right: 12px;
    left: auto;
    font-size: 16px;
}
.accordion li.open .link {
    color: #f39800;
}
.accordion li.open i {
    color: #f39800;
}
.accordion li.open i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}




.accordion .link_1 {
    cursor: pointer;
    display: block;
    color: #fff;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 80%;
    margin: 0 auto;
    color: #232323;
    font-size: 4vw;
    padding: 4%;
    padding-left: 24px;
}


.link_1 span{
    font-size: 4vw;
    margin-left: 5%;
}

.accordion li:last-child .link_1 {
    border-bottom: 0;
}


/**
 * Submenu
 -----------------------------*/
 .submenu {
    display: none;
    font-size: 4vw;
 }
 /*.submenu li {
    border-bottom: 1px solid #4b4a5e;
 }*/
 .submenu a {
    display: block;
    text-decoration: none;
    color: #232323;
    padding: 12px;
    padding-left: 42px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
 }

 .submenu_1 {
    display: none;
    font-size: 4vw;
    border-top: 1px solid #c5c5c5;
    width: 80%;
    margin: 0 auto;
 }
 /*.submenu li {
    border-bottom: 1px solid #4b4a5e;
 }*/
 .submenu_1 a {
    display: block;
    text-decoration: none;
    color: #232323;
    padding: 12px;
    padding-left: 42px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    color: #6f6f6f;
 }



 /** =======================
  * Contenedor Principal
  ===========================*/
 .accordion2 {
     width: 100%;
     height: calc(100% - 60px);
     overflow-y: scroll;
     overflow-x: hidden;
     -webkit-overflow-scrolling: touch;
  }


 .accordion2 .link2 {
     cursor: pointer;
     display: block;
     color: #fff;
     font-weight: 700;
     border-bottom: 2px solid #eaeaea;
     position: relative;
     -webkit-transition: all 0.4s ease;
     -o-transition: all 0.4s ease;
     transition: all 0.4s ease;
     margin: 0 auto;
     color: #1757b6;
     font-size: 6vw;
     padding: 3% 5%;
 }


 .link2 span{
     font-size: 6vw;
     margin-left: 5%;
 }

 .accordion2 li:last-child .link {
     border-bottom: 0;
 }
 .accordion2 li i {
     position: absolute;
     top: 16px;
     left: 12px;
     font-size: 18px;
     color: #232323;
     -webkit-transition: all 0.4s ease;
     -o-transition: all 0.4s ease;
     transition: all 0.4s ease;
 }
 .accordion2 li i.fa-chevron-down {
     right: 12px;
     left: auto;
     font-size: 16px;
 }
 .accordion2 li.open .link {
     color: #232323;
 }
 .accordion2 li.open i {
     color: #232323;
 }
 .accordion2 li.open i.fa-chevron-down {
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     transform: rotate(180deg);
 }


 /**
  * Submenu
  -----------------------------*/
  .submenu2 {
     display: none;
     font-size: 4vw;
  }
  /*.submenu li {
     border-bottom: 1px solid #4b4a5e;
  }*/
  .submenu2 a {
    display: block;
    text-decoration: none;
    color: #232323;
    padding: 2%;
    padding-left: 6%;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }



 /** =======================
  * Contenedor Principal
  ===========================*/
 .accordion4 {
     width: 100%;
     overflow-x: hidden;
     -webkit-overflow-scrolling: touch;
  }

 .accordion4 li {
    margin-bottom: 0.5%;
  }


 .accordion4 li:nth-last-child(1) {
    margin-bottom:0%;
  }


 .accordion4 .link4 {
     cursor: pointer;
     display: block;
     color: #fff;
     font-weight: 700;
     position: relative;
     -webkit-transition: all 0.4s ease;
     -o-transition: all 0.4s ease;
     transition: all 0.4s ease;
     margin: 0 auto;
     color: #fff;
     font-size: 4vw;
     padding: 3% 0%;
     text-align: center;
     border-top: 1px solid  #fe7200;
 }


 .link3 span{
    margin-left: 0%;
 }

 .accordion4 li:last-child .link {
     border-bottom: 0;
 }
 .accordion4 li i {
     position: absolute;
     top: 16px;
     left: 12px;
     font-size: 18px;
     color: #232323;
     -webkit-transition: all 0.4s ease;
     -o-transition: all 0.4s ease;
     transition: all 0.4s ease;
 }
 .accordion4 li i.fa-chevron-down {
     right: 12px;
     left: auto;
     font-size: 16px;
 }
 .accordion4 li.open .link {
     color: #232323;
 }
 .accordion4 li.open i {
     color: #232323;
 }
 .accordion4 li.open i.fa-chevron-down {
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     transform: rotate(180deg);
 }


 /**
  * Submenu
  -----------------------------*/
  .submenu4 {
    text-align: center;
     display: none;
     font-size: 4vw;
     padding: 3% 0%;
  }

 .submenu4 span:nth-child(2){
    width: 90%;
    display: block;
    line-height: 1.6vw;
  }

  /*.submenu li {
     border-bottom: 1px solid #4b4a5e;
  }*/

  .submenu4 a {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 2% 0%;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
