.bg-full-img {
  background-repeat: no-repeat;
  min-width: 100%;
  min-height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 10px;
}

.bg-t01 {
	background-image: url(../images/t0/t0_1.svg);
}

.title-underline {
  color: #301F00;
  border-bottom: 1px solid #301F00;
  padding: 10px 0 10px 30px;
  font-family: 'Open Sans', sans-serif;
}

.big-text {
  color: #301F00;
  line-height: 1.2;
  letter-spacing: 3px;
  font-family: 'Open Sans', sans-serif;
  padding: 5px 25px;
}

.btn-pencil {
  background-color: #FA8C11;
  max-width: 350px;
  padding: 10px 20px;
  color: #fff;
  font-style: italic;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  position: relative;
}

.btn-pencil:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 35px solid #8BB813;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  right: -37px;
  position: absolute;
  top: 0;
}

.btn-pencil2x {
  background-color: #FA8C11;
  max-width: 75%;
  padding: 10px 20px;
  color: #fff;
  font-style: italic;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  position: relative;
}

.btn-pencil2x:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  border-left: 42px solid #8BB813;
  border-top: 32px solid transparent;
  border-bottom: 32px solid transparent;
  right: -44px;
}

.brown-pencil {
  background-color: #9E520D;
  max-width: 70%;
}

.brown-pencil:after {
  border-left: 35px solid #75310B !important;
}

.yellow-pencil {
  background-color: #FFED00;
  max-width: 70%;
  color: #301F00;
}

.yellow-pencil:after {
  border-left: 35px solid #FFB300 !important;
}

.blue-pencil {
  background-color: #1EA4D9;
  max-width: 70%;
  color: #FFF;
}

.blue-pencil:after {
  border-left: 35px solid #D50000 !important;
  right: -37px;
}


.text-center {
	text-align: center;
}

.t01-text {
  margin-top: 10rem;
}

.brownColor {
  color: #301F00;
  font-family: 'Open Sans', sans-serif;
}

.whiteColor {
  color: #fff !important;
  font-family: 'Open Sans', sans-serif;
}

.greenDarkColor {
  color: #026473 !important;
  font-family: 'Open Sans', sans-serif;
}

.text-intro {
  color: #026473;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  letter-spacing: 1.1px;
  line-height: 1.2;
}

.list-items {
  padding-left: 0;
}

.list-items li { 
  font-size: 1.1em !important;
  margin-bottom: 4px !important;
  font-family: 'Open Sans', sans-serif;
}

.align-self-center {
  align-self: center;
}

.align-self-bottom {
  align-self: baseline;
}

.container-ima-text {
  display: flex;
  flex-wrap: no-wrap;
  flex-direction: row;
  height: 100%;
}

.box-internal-8 {
  flex-basis: 60%;
  padding: 0px 50px 0px 100px;
  align-self: center;
}

.box-internal-9 {
  flex: 1 1;
  flex-basis: 40%;
  text-align: center;
  align-self: center;
}

.w90 {
  width: 90%;
}

.padding-img {
  padding: 0 30px 0 50px;
}

.padding-text-right {
	padding: 0 30px 10px 10px;
}

/*Drag and Drop*/
.containter-drag-drop .drop {
	padding: 0 !important;
	border: 0 !important;
  width: 40%;
}

.containter-drag-drop .drag {
  color: #301F00 !important;
  text-align: center;
  margin-bottom: 15px !important;
}

.bg-blue-t07 {
	background-color: #C9EAED;
}

.bg-purple-t07 {
	background-color: #EDC9E3;
}

.bg-light-blue-t07 {
	background-color: #E1ECED !important;
}

.bg-light-purple-t07 {
	background-color: #EDE1EA !important;
}

.bg-gray {
  background-color: #C2C2C2;
}

.containter-drag-drop .drop h2, .containter-drag-drop .drop p {
	padding: 0.7em;
  border: 0 !important;
  color: #301F00 !important;
  line-height: 1.3 !important;
  letter-spacing: 1.2px;
  font-family: 'Open Sans', sans-serif;
}

.containter-drag-drop .btn-green {
  position: absolute;
  bottom: 47px;
  right: 27%;
}

.btn-green img { 
  height: 22px;
  vertical-align: middle;
  padding-left: 5px;
}

.btn-green {
  padding: 7px 20px;
  background-color: #009245;
  border: 0;
  border-radius: 7px;
  color: #fff;
}


/* Modal Retro ok */
.retroOk {
  background-color: #8A9E00 !important;
  box-shadow: none;
  border-radius: 0 !important;
}
.retroOk:before {
  content: "";
  height: 100%;
  width: 50px;
  position: absolute;
  left: -50px;
  top: 0;
  z-index: 35;
  background: #94a919;
}
.retroOk:after {
  content: "";
  height: 100%;
  width: 50px;
  position: absolute;
  right: -50px;
  top: 0;
  z-index: 35;
  background: #94a919;
}

.close-modal {
  top: 0;
  right: 15px !important;
  left: auto;
  width: 75px;
  height: 85px;
  margin: 0;
  background-position: center 80%;
  background-size: 35px;
}

.close-modal:hover {
  opacity: 0.9 !important;
  cursor: pointer;
}

.close-modal span {
  position: relative;
  top: -20px;
  color: #fff;
  font-size: 1em;
}

.retroMal .close-modal {
  background-color: #DA4444;
}

.retroBien .close-modal {
  background-color: #91a713;
}

/* Estilos contents t1 */
.bg-t1 {
  background-image: url(../images/interfaz/bg-home.jpg) !important;
}

.bg-t1-2 {
  background-image: url(../images/t1/t1_2.svg);
  background-position: center bottom;
}

.bg-t1-2 .big-text, .container-t1-4 .big-text {
  font-size: 2em;
  margin-top: 9%;
}

.top-line {
  border-top: 4px solid #fff;
}

.bg-t1-2 .container {
  max-width: 1200px;
  margin-top: 40px;
}

.bg-t1-7 {
  position: relative;
  padding: 3px 0 0;
}

.info-object {
  position: absolute;
  top: 0;
  left: 0; 
  right: 0;
  max-width: 900px;
  margin: auto;
  text-align: center;
}

.text-bg-yellow {
  color: #301F00;
  padding: 7px 20px;
  text-align: center;
  background-color: #EABA2F;
  display: inline-block;
}

/* Radio Question */
.container-radio-q {
  padding-top: 10px !important;
}

.container-radio-q .radioPregunta {
  width: 100% !important;
  background-color: rgba(255,255,255,.7) !important;
  text-align: left !important;
  padding: 40px 40px 40px 60px !important;
}

.container-radio-q .radioPregunta label:before {
  background-color: #fff;
  border-color: ##301F00 !important;
}

/* Modales pantalla completa */
.full-modal .close-modal {
  position: absolute;
}

.full-modal .close-modal p {
  text-align: center;
  font-size: 1em;
  margin-top: 13px;
}

.full-modal .paginador2 {
  background-color: transparent;
}

.bg-yellow-m .paginador2 label { 
  background-color: #F15A24;
}

.bg-yellow-m .paginador2 .colBase {
  color: rgba(255,255,255,0.8) !important;
}

.bg-yellow-m {
  background-color: rgb(251, 176, 59) !important;
}

.bg-yellow-m .close-modal {
  background-color: rgba(210, 144, 42, 0.4) !important
}

.bg-blue-m {
  background-color: #00529C !important;
}

.bg-blue-m .close-modal {
  background-color: #094280 !important;
}

.bg-blue-m .paginador2 label { 
  background-color: #00529C;
}

.bg-blue-m .paginador2 .colBase {
  color: rgba(255,255,255,0.8) !important;
}

.bg-s-blue-m {
  background-color: #094280 !important;
}

.bg-blue-m .divTexto h3, .bg-blue-m .text-intro {
  color: #fff;
}

.bg-red {
  background-color: #F4304A !important;
}

.bg-salmon {
  background-color: #FFA491 !important;
}

.bg-light-blue {
  background-color: #00AEEF !important;
}

.no-border-radius {
  border-radius: 0 !important;
}


.content-info-modal .informacion {
  width: 90%;
}

.box-guia-modal {
  max-width: 800px;
  padding: 10px 50px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  font-style: italic;
  margin-bottom: 12px;
}

.bg-orange-m {
  background-color: #F15A24;
}

.list-number li {
  color: #301F00;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  letter-spacing: 1.1px;
  line-height: 1.2;
  margin-bottom: 20px !important;
}

.pointer {
  cursor: pointer;
}

.pointer.visto {
  background-color: transparent !important;
}

.bg-modal-pdf {
  background-color: #6D4C41 !important;
}

.bg-yellow-guia {
  background-color: #53b4ba;
  color: #fff;
}


.list-img-bgwhite {
  background-color: #fff;
  border-radius: 10px;
  border: 3px solid #301F00;
  text-align: center;
  box-sizing: border-box; 
  width: 11% !important;
  float: none !important;
  padding: 15px !important;
  height: 120px !important;
  vertical-align: top;
  position: relative;
}

.list-img-bgwhite img {
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 70%;
}

.list-img-bgwhite .iconoApoyo {
  border: 0;
  border-radius: 0;
}

.ws-area {
  min-width: 520px;
  margin-bottom: 20px;
}

.ws-words {
  margin: 0 !important;
}

.ws-words li {
  display: block;
  max-width: 280px;
  margin: 0 0 10px 0 !important;
  padding: 10px !important;
  border-radius: 10px;
  background: transparent;
  color: #301F00;
  font-family: 'Open Sans', sans-serif;
}

.ws-words li.acerto {
  background: #bbe4e8 none repeat scroll 0 0;
  color: white;
  opacity: .7;
}

/* Modal shadow */
.modal-blue {
  background-color: #00529C !important;
  box-shadow: none;
  border-radius: 0;
}
.modal-blue:before {
  content: "";
  height: 100%;
  width: 50px;
  position: absolute;
  left: -50px;
  top: 0;
  z-index: 35;
  background: rgba(0,82,156,0.8);
}
.modal-blue:after {
  content: "";
  height: 100%;
  width: 50px;
  position: absolute;
  right: -50px;
  top: 0;
  z-index: 35;
  background: rgba(0,82,156,0.8);
}

.modal-blue .close-modal {
  background-color: rgba(46, 109, 177,0.7);
}

.modal-blue .text-modal {
  margin: 40px;
}

.modal-blue .list {
  text-align: left;
}

.modal-blue .list li {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  letter-spacing: 1.1px;
  line-height: 1.2;
  margin-bottom: 7px !important;
}

.modal-orange {
  background-color: #E36E00 !important;
  box-shadow: none;
  border-radius: 0;
}


.modal-orange:before {
  content: "";
  height: 100%;
  width: 50px;
  position: absolute;
  left: -50px;
  top: 0;
  z-index: 35;
  background: rgba(227, 110, 49, 0.81);
}
.modal-orange:after {
  content: "";
  height: 100%;
  width: 50px;
  position: absolute;
  right: -50px;
  top: 0;
  z-index: 35;
  background: rgba(227, 110, 49, 0.81);
}

.modal-orange .close-modal {
  background-color: rgba(230, 143, 97, 0.55);
}

.fila-flex .column-answer .drag {
  width: 150px !important;
  padding: 15px !important;
  height: auto !important;
}

.division-info > p:first-child {
  border-bottom: 3px solid #301F00;
  padding-bottom: 13px;
  margin-bottom: 13px;
}

.infoClickCenter {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  -ms-align-self: center;
  -moz-align-self: center;
  align-self: center;
  text-align: center;
  width: 100%;
}

.rotateY180 {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
}

.bg-full-blue {
  background-color: #CADCE8;
}

.divInfoSvg {
  width:600px; 
  height:480px; 
  margin: 0 auto;
}

.divInfoSvg .x-click_panel {
  width: 284px; 
  height: 101px; 
  bottom: 62px; 
  right: 56px; 
  z-index: 10; 
  border-radius: 10px; 
  padding: 4px 7px; 
  display: flex; 
  flex-direction: row;
}

.divInfoSvg2 {
  width:600px; 
  height:480px; 
  margin: 0 auto;
}

.divInfoSvg2 .x-click_panel { 
  width: 382px; 
  height: 57px; 
  top: 137px; 
  left: 92px; 
  z-index: 10; 
  padding: 4px 7px; 
  display: flex; 
  flex-direction: row;
}

/* Mapa interactivo */
.map-positions .list-img-bgwhite {
  position: absolute;
  width: 60px !important;
  height: 60px !important;
}

.icon-1-map {
  left: 110px;
  top: 100px;
}

.icon-2-map {
  top: 130px;
  right: 160px;
}

.icon-3-map {
  left: 75px;
  margin-top: -25px;
}

.icon-4-map {
  margin-top: -13px;
}

.icon-5-map {
  right: 70px;
  margin-top: 7px;
}

.icon-6-map {
  bottom: 140px;
  left: 62px;
} 

.icon-7-map {
  bottom: 160px;
  margin-left: -25px;
}

.icon-8-map {
  bottom: 70px;
  right: 147px;
}

.complete-text, .complete-text .informacionFull, .complete-text .text-intro, .complete-text .drop {
  background-color: transparent !important;
  border: 0 !important;
}

.complete-text .drop {
  border-bottom: 2px solid #301F00 !important;
  height: 30px; 
  display: inline-block; 
  width: 150px;
  vertical-align: bottom;
}

.complete-text .drop {
  padding: 3px;
}

.complete-text .drop p {
  font-size: 1em !important;
}

.bg-coffe-38 {
  background-color: #827557 !important;
}

.complete-text .drag {
  margin-bottom: 12px !important;
}

.bg-brown-h {
  background-color: #E8D1B3 !important;
}


/* Puzzle small */

.puzzle-small .columna-flex { 
  width: 50em;
}

.puzzle-small .columna-flex-1 { 
  margin-right: 5%;
}

.fila-flex-top, .fila-flex-bottom {
  width: 30em !important;
}

.fila-flex-top {
  height: 15em !important;
}

.fila-flex-bottom {
  height: 10em !important;
}

.puzzle-small .fila-flex .drop { 
  background: transparent !important;
  position: relative;
}

.puzzle-small .columna-flex-1 .drop1 { 
  height: 15em !important;
  width: 30em !important;
  margin: 0 !important;
  padding: 0 !important;
}

.puzzle-small .columna-flex-1 .drop4 { 
  height: 15em !important;
  width: 30em !important;
  margin: 0 !important;
  padding: 0 !important;
}

.puzzle-small .columna-flex-1 .drop3, .puzzle-small .columna-flex-1 .drop2 { 
  padding: 0 !important;
  margin: 0 !important;
}

.puzzle-small .columna-flex-1 .drop2, .puzzle-small .columna-flex-1 .drop3 { 
  height: 10em !important;
  width: 30em !important;
}

.puzzle-small .columna-flex-1 .drop1 img {
  width: 16.8em !important;
  height: auto;
  top: 1px;
  right: -64px;
}

.puzzle-small .columna-flex-1 .drop4 img {
  width: 15.1em !important;
  height: auto;
  top: 0px;
  right: -2px;
}

.puzzle-small .columna-flex-1 .drop3 img { 
  width: 13.1em;
  height: auto;
  top: -67px;
  right: -3px;
}

.puzzle-small .columna-flex-1 .drop2 img { 
  width: 18em;
  height: auto;
  top: -8px;
  right: -4px;
}

.grayscale {
  filter: grayscale(100%);
}

.puzzle-small .column-answer .drag1 { 
  height: 15em !important;
  width: 15em !important;
  margin: 0 !important;
  padding: 0 !important;
}

.puzzle-small .column-answer .drag1 img {
  width: 16.8em !important;
  height: auto;
  top: auto;
  right: -50px;
}

.puzzle-small .column-answer .drag2 {
  width: 15em !important;
  height: 15em !important;
}

.puzzle-small .column-answer .drag2 img { 
  width: 18em !important;
  height: auto;
  top: auto;
  right: -100px;
  bottom: -20px;
}


.puzzle-small .column-answer .drag3 { 
  height: 10em !important;
  width: 15em !important;
  padding: 0 !important;
  margin: 0 !important;
}

.puzzle-small .column-answer .drag3 img { 
  width: 13.1em;
  height: auto;
  top: -45px;
  right: -40px;
}


.puzzle-small .column-answer .drag4 { 
  height: 15em !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 15em !important;
}

.puzzle-small .column-answer .drag4 img {
  width: 15.1em !important;
  height: auto;
  top: -25px;
  right: -80px;
}

.puzzle-small  .column-answer .drag {
  background: transparent !important;
}


/* Estilos contents t2 reto final */
.bg-t2 {
  background-image: url(../images/t2/t2_1.svg);
}

.btn-challange {
  background-color: #fff;
  border: 4px solid #00B3BA;
  border-radius: 10px;
  padding: 8px 13px 8px 0;
  text-align: right;
  letter-spacing: 3px;
  font-size: 1.1em;
  line-height: 20px;
  cursor: pointer;
  margin-bottom: 10px;
}

.cont-btns-block {
  margin: auto;
  padding: 0 6em;
}

.btn-challange img {
  width: 30px;
  margin-left: 10px;
  vertical-align: middle;
}

.answers {
  width: 100%;
  height: 70px;
  font-size: 1.1em;
  color: #fff;
  background-color: #00B3BA;
  display: flex;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
  margin-bottom: 15px;
}

.bgYellow {
  background-color: #FCC05E;
}

.radioPregunta2 input[type="radio"]{
  position: absolute;
  opacity: 0;
}

/* Estilos contents t3 Conclusiones */
.bg-t3 {
  background-image: url(../images/t3/t3_1.svg);
}

.acc-flag {
  width: 40px;
  position: relative;
  top: 5px;
}

.color-red-acc {
  background-color: #E53935;
}

.color-red-2-acc {
  background-color: #FFB8B8;
}

.color-orange-acc {
  background-color: #F58A00;
}

.color-orange-2-acc {
  background-color: #FFDCB5;
}

.color-light-blue-acc {
  background-color: #1CBDD6;
}

.color-light-blue-2-acc {
  background-color: #ACDDE2;
}

.color-blue-acc {
  background-color: #00529C;
}

.color-blue-2-acc {
  background-color: #C7DDED;
}

.color-green-acc {
  background-color: #68BA32;
}

.color-green-2-acc {
  background-color: #E9FFDB;
}

.acc-conclu .btnOvr:hover {
  background: transparent !important;
}

.block-100 {
  max-width: 100%;
  display: block;
}


/* Crucigrama */
.container-cruci .cont-1-cruci {
  position: relative; 
  width: 500px; 
  height: 375px; 
  align-self: center; 
}

.container-cruci .cnt-drag {
  margin-top: 5em; 
  width: 30em; 
  margin-left: 6em;
}

/* Estilos contents t4 Bibliografía */

.bg-t4 {
  background-image: url(../images/t4/t4_1.svg);
}

.cont-bibliog .menu-biblio ul li a {
  font-size: 1em !important; 
  line-height: 0;
  padding-top: 1.5em !important;
}

.cont-bibliog .biblio2 li p a {
  color: #D81616 !important; 
  font-size: 0.85em;
}


.cont-bibliog .imagen-atras, .cont-glosario .imagen-atras {
  position: relative;
  height: 450px;
  border: 35px solid #301F00;
  border-radius: 20px;
  width: 80vw;
  background-color: #fff;
}
  
.cont-bibliog .imagen-atras nav, .cont-glosario .imagen-atras nav {
  display: inline-block;
  vertical-align: top;
}

.cont-bibliog .menu-biblio, .cont-glosario .menu-biblio {
  width: 100%;
  text-align: left;
  padding: 0px 0 0px 40px;
  top: -25px;
  position: relative;
  z-index: 9 !important;
}

.cont-bibliog .biblio2, .cont-glosario .biblio2 {
  word-break: break-all;
  padding-left: 0;
  margin-top: 0;
}

.arrow-up {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #D81616;
  display: inline-block;
  position: relative;
  top: 2px;
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #D81616;
  display: inline-block;
  position: relative;
  top: -8px;
}

.scroll-click {
  width: 30px;
  display: inline-block;
  text-align: center;
  position: fixed;
  margin-left: 40px;
}

.scroll-bar {
  background-color: #FFB8B8;
  width: 7px;
  height: 250px;
  display: inline-block;
  position: relative;
}

.scroll-bar-advanced {
  width: 7px;
  background: red;
  position: absolute;
  left: 0;
  transition: 0.7s;
}

.scroll-click .arrow-down, .scroll-click .arrow-up {
  cursor: pointer;
}

.cont-bibliog .tabs, .cont-glosario .tabs2 {
  position: relative;
  margin: 0 auto;
  width: 350px;
  font-size:1em;
}


/* Nav Tabs */
.cont-bibliog .tabs nav {
  text-align: center;
  width: 25em;
}

 .cont-glosario .tabs2 nav {
  text-align: center;
  width: 45em;
}

.cont-bibliog .tabs nav ul, .cont-glosario .tabs2 nav ul {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  margin: 0 auto;
  padding: 0;
  max-width: 1200px;
  list-style: none;
  -ms-box-orient: horizontal;
  -ms-box-pack: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}

.cont-bibliog .tabs nav ul li, .cont-glosario .tabs2 nav ul li {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0;
  text-align: center;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cont-bibliog .tabs nav a, .cont-glosario .tabs2 nav a {
  position: relative;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2.5;
}

.cont-bibliog .tabs nav a span, .cont-glosario .tabs2 nav a span {
  vertical-align: middle;
  font-size: 0.75em;
}

.cont-bibliog .tabs nav li.tab-current a {
  color: #26A69A;
}

.cont-bibliog .tabs nav a:focus {
  outline: none;
}

/* Content Tabs */
.cont-bibliog .content-wrap, .cont-glosario .content-wrap2 {
  position: relative;
}

.cont-bibliog .content-wrap section {
  display: none;
  margin: 0 auto;
  padding: 0 1em 1em;
  max-width: 1200px;
  text-align: left;
}

.cont-glosario .content-wrap2 section {
  margin: 0 auto;
  padding: 40px 1em 1em;
  max-width: 1200px;
  text-align: left;
  height: 347px;
  overflow-y: auto;
  padding-right: 10px;
}

.cont-bibliog .content-wrap section.content-current {
  display: block;
  height: 320px;
  overflow: scroll !important;
  padding-right: 10px;
}

.cont-bibliog .content-wrap section p {
  margin: 0;
  font-size: 1.3em;
}

.cont-glosario .content-wrap2 section p {
  margin: 0;
  font-size: 1.1em !important;
  line-height: 1.3;
  font-weight: 500;
}


.cont-bibliog .content-wrap section ul li, .cont-glosario .content-wrap2 section ul li {
  font-size:.8em;
  text-align:left;
}

.ribbon {
  width: 0px;
  height: 85px;
  border-left: 35px solid #53b4bb;
  border-right: 35px solid #5fbcc2;
  border-bottom: 20px solid transparent;
  display: inline-block;
}

.cont-bibliog .tabs-style-circlefill, .cont-glosario .tabs-style-circlefill2 {
  width: 100%;
}

.cont-bibliog .tabs-style-circlefill nav ul li {
  overflow: hidden;
  height: 3em;
  transition: 0.7s;
}

.cont-glosario .tabs-style-circlefill2 nav ul li {
  overflow: hidden;
  height: 2.5em;
}

.cont-bibliog .tabs-style-circlefill nav li a {
  padding: 1.5em 0;
  color: #fff !important;
  font-size: 1.25em;
}

.cont-glosario .tabs-style-circlefill2 nav li a {
  padding: 0;
  color: #fff !important;
  font-size: 1.25em;
  line-height: 2;
}

.cont-bibliog .tabs-style-circlefill nav li:first-child {
  border-left: none;
  max-width: 7em;
  background-color: #D81616;
  color: #fff !important;
  margin-right: 7px !important;
}

.cont-glosario .tabs-style-circlefill2 nav li {
  border-left: none;
  max-width: 4em;
  background-color: #00B3BA;
  color: #fff !important;
  margin-right: 7px !important;
  transition: 0.7s;
}

.cont-bibliog .tabs-style-circlefill nav li:last-child {
  border: none;
  width: 15em;
  background-color: #00B3BA;
  color: #fff !important;
}

.cont-bibliog .tabs-style-circlefill nav a {
  -webkit-transition: color 0.3s; 
  transition: color 0.3s;
}

.cont-bibliog .tabs-style-circlefill nav a span {
  display: none;
}

.cont-bibliog .tabs-style-circlefill nav li.tab-current a {
  color: #fff !important;
}

.cont-bibliog .tab-current, .cont-glosario .active {
  transform: translateY(7px);
  transition: 0.7s;
}



/* Estilo Glosario */
.bg-t5 {
  background-image: url(../images/t5/t5_1.svg);
}


/* Menu */
.icon-menu {
  vertical-align: middle;
  width: 18px;
  margin-left: 7px;
}

#menup li a p, #menup2 li a p  {
  text-align: right !important;
}

#miga .icon-menu {
  display: none;
}

.recursos {
  width: 100% !important;
}

#cssmenu2 {
  height: auto;
  width: 100%;
}

#menup2 {
  list-style-type: none;
  margin: 0 auto;
  padding: 3px;
  text-align: center;
  width: 60%;
  box-sizing: border-box;
}

#menup2 li {
  border-radius: 2em 0;
  cursor: pointer;
  margin: 0.5em !important;
  padding: 0.5em !important;
  box-sizing: border-box;
}

#menup2 li:hover {
  opacity:0.5;
}

#push-down2 {
  position: absolute;
  width: 400px;
  bottom: 46px;
  display: none;
}
#menup2 {
  background: #54b3b9;
}
#menup2 li {
  background: transparent !important;
}

#menup2 li a p {
  text-align: left;
  font-size: 13px;
  margin-right: 30px;
}


.bottomMatas {
  position: absolute;
  bottom: 65px;
  left: 0;
  right: 0;
}


.bg-inicio {
  width: 100%;
  height: 100%;
  background-image: url(../images/interfaz/bg-home.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center top !important;
  
}


.box-video {
  width: 100%;
  height: 450px;
  position: relative;
  border: 8px solid #4b969e;
  background-color: #fff;
}

.box-video img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  width: 8em;
}

.relative {
  position: relative;
}


/* Responsive */
@media (max-width: 1300px) {
  .containter-drag-drop .btn-green {
    top: -40px;
    bottom: auto;
    right: 0;
  }
  .column-big-responsive {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1100px) {
  .big-text {
    font-size: 2em;
  }
}

@media (max-width: 800px) {
  .t01-text {
    margin-top: 50px;
  }
  .height-auto-sm {
  	height: auto !important;
  }
  .bg-t01 .informacion, .informacion {
  	width: 90% !important;
    padding: 1.3em !important;
  }
  .less-margin-sm {
  	margin: 0 auto 35px;
  }
  .box-internal-8 {
  	padding: 20px !important;
  }
  .text-center-sm {
  	text-align: center;
  }
  .container-radio-q {
    padding: 20px !important;
    width: 80% !important;
  }
  .container-radio-q  .radioPregunta {
    padding: 20px !important;
  }
  .list-img-bgwhite {
    width: 100px !important;
    margin-bottom: 10px;
  }
  .hidden-xs {
    display: none;
  }
  .scroll-click {
    margin-left: 0 !important;
  }
}

@media (max-width: 1099px) {
  .colum-flex-rp {
    flex-direction: column !important;
  }
  .column-flex-rp .ws-area {
    max-width: 720px !important;
    margin: auto !important;
  }
}