@charset "UTF-8";
/*media queries movil*/
@media only screen and (min-width: 1024px) and (max-width: 1700px) {
  .bar-cookie {
    width: 948px;
  }
  .txt-cookie p {
    width: 100%;
  }
}
@media only screen and (min-width: 766px) and (max-width: 960px) {
  body {
    max-width: 100%;
  }
  .header a img {
    position: relative;
    z-index: 999;
  }
  .vertical-content li input.btn-list {
    left: 2px;
  }
  .bar-cookie {
    width: 97%;
  }
  .hide_tab {
    display: none;
  }
  .info-call a {
    margin-right: 5px;
  }
  .center, .header-home, .bg-search, .center.links-home, .footera nav {
    width: 100%;
  }
  .bg-nav ul, .modul_prov_new, .content-advanced h3, .advanced-search {
    width: auto;
  }
  .search-tema select {
    width: 352px;
  }
  .search-tema {
    margin-right: 0;
  }
  .search-tipo select, .search-lugar select {
    width: 167px;
  }
  .header-r {
    float: right;
    width: 100%;
    position: absolute;
    top: 5px;
    right: 10px;
  }
  .search-home {
    left: 235px;
  }
  .search-home input.in-what {
    width: 77%;
  }
  .search-home select.in-where {
    width: 46%;
  }
  .search-home .btn-search {
    width: 33%;
    right: -210px;
  }
  .circles-tipo1, .circles-tipo2, .circles-tipo4, .circles-tipo5 {
    left: 384px;
    width: auto;
  }
  .circles-tipo1 div, .circles-tipo2 div, .circles-tipo4 div, .circles-tipo5 div {
    margin-left: -69px;
    width: 192px;
  }
  .main-img {
    left: -80px;
  }
  .text-header {
    left: 157px;
  }
  .arrow-home {
    display: none;
  }
  ul.vertical-content li {
    width: 143px;
  }
  .colum_new ul .line01 {
    width: 152px;
  }
  .colum_new01 ul .line01, .colum_new01 ul li, .colum_new ul .line01, .modul_prov_new ul li {
    width: auto;
    margin-left: 0;
    float: left;
  }
  .footera nav ul li a {
    font-size: 12px;
  }
  #slider-code .viewport {
    width: 100%;
  }
  #slider-code .overview li {
    margin-left: 26px;
  }
  #slider-code .overview {
    padding: 0 16px;
  }
  .bg-nav .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
    width: 100%;
  }
  /*buscador top interno*/
  .search {
    width: 64%;
  }
  .search .drop-head {
    width: 13%;
  }
  .search input.in-what {
    margin-left: 0px;
    width: 44%;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-focus-ring-color: none;
    -webkit-border-radius: 0px;
  }
  .search select.in-where, select:focus.in-where {
    width: 22%;
  }
  .search .btn-search {
    width: 14%;
  }
  .search .drop-type {
    margin-left: 5px;
    width: 463px;
  }
  .search .dropped .drop-body {
    left: 5px;
    width: 92px;
  }
  /*ficha centro*/
  .centro-info {
    width: 63%;
  }
  .centro-maps {
    width: 34%;
  }
  .centro-info .list-title {
    width: 65%;
  }
  .details-right {
    width: 72%;
  }
  .item .centro-info header .share {
    float: right;
    margin: 10px 10px 0 0;
  }
  .centro-maps img {
    width: 100%;
    height: auto;
  }
  .place ul {
    width: 90%;
  }
  .place .ui-state-default.ui-corner-top {
    width: 82%;
  }
  .menu-centros .drop-body-filter ul {
    width: 93%;
  }
  .btn-dgray.drop-head-filter a, .menu-centros .drop-head-filter {
    width: auto;
  }
  .map-center {
    margin-left: 30px;
  }
  .all-list .list-master .info-course, .all-list .list-curso .info-course, .all-list .list-carrera .info-course, .all-list .list-fp .info-course {
    width: 81%;
  }
  /*ficha curso*/
  .valor-detail ul li {
    min-width: 133px;
  }
  .item-main section {
    width: auto;
  }
  .info-course-related {
    width: 68%;
  }
  .item-main {
    width: 55%;
  }
  .btn-more {
    width: 100%;
  }
  .item-form {
    margin-left: 5px;
  }
  .definicion_valoracion {
    margin-left: 0;
  }
  .content-rev-ficha {
    width: 75%;
  }
  .form-links {
    width: 40%;
    margin-left: 7px;
  }
  .content-bar {
    width: auto;
  }
  .content-history .carousel {
    width: 100%;
  }
  section.recommend {
    width: 76%;
  }
  .note {
    width: 87%;
  }
  .link-linked {
    width: auto;
  }
  /*listado*/
  .content-list {
    width: 68%;
    margin-left: 0;
  }
  .filter {
    width: 26%;
  }
  .list-title {
    width: 100%;
  }
  .content-off {
    width: 57%;
  }
  .item-off span {
    height: 17px;
    padding: 28px 20px;
  }
  .item-off {
    width: auto;
    border: 0px;
    margin-top: 0px;
  }
  .results .info-course {
    width: 74%;
  }
  .drop-combo #provsel {
    width: 100%;
  }
  /*servicio centros*/
  .top-center ul li {
    width: 32%;
  }
  .rounded-white {
    width: 95%;
  }
  .content-spain, .content-latam {
    margin-left: 30px;
  }
  .clients ul li + li {
    margin-left: 14px;
  }
  #cuerpo_servicio #slider-code .overview li {
    margin-left: 0;
  }
  #cuerpo_servicio .colum1 {
    width: 34%;
    margin-right: 5px;
  }
  .content-opinion p {
    width: 83%;
  }
  ul li.text-check {
    float: left;
    font-size: 15px;
    width: 193px;
  }
  .shadow-top-center {
    width: 93%;
  }
  .top-center {
    width: auto;
  }
  /*directorio centros*/
  .list-centers h2 {
    margin: 0 0 40px 0;
  }
  /*contanto*/
  .img-map img {
    width: 100%;
  }
  .form-contact .kk {
    width: auto;
  }
  .form-contact .mbs {
    width: 50%;
  }
  /*.form-contact input{width:321px;}*/
  .form-contact #commentForm .mbs .kk input#casunto {
    width: 680px;
  }
  .form-contact textarea.text-input {
    width: 687px;
  }
  .form-contact em.error, .form-contact em.valid {
    right: 7em;
  }
  .form-contact em[for=casunto] {
    width: 687px !important;
  }
  .direction {
    width: auto;
  }
  /*spbre nosotros*/
  .logo_educa {
    padding: 64px 20px 16px 0px;
  }
  .img-equipo {
    float: right;
  }
  .content-equipo {
    padding-right: 5px;
    width: 36%;
  }
  #cuerpo_servicio .colum-form input[type=text], .colum-form select, .colum-form input[type=email], .colum-form input[type=tel], .colum-form input[type=url] {
    width: 315px;
  }
  #cuerpo_servicio .colum-form .colum2 {
    width: 45%;
  }
  #cuerpo_servicio .colum-form .colum1 {
    width: 45%;
    margin-right: 35px;
  }
  .colum-form textarea {
    width: 654px;
  }
  .colum-form em.error, .colum-form em.valid {
    width: 319px;
  }
  .colum3 {
    width: 100%;
  }
  .link-drop {
    right: 10px;
  }
  .menu-centros-dir {
    margin-top: 15px;
  }
  /*gracias*/
  .mod-rounded-white {
    margin-right: 5px;
    width: 32%;
  }
  .mod-fb {
    width: 32%;
  }
  .mod-rounded-white .foto-alum {
    margin-right: 0;
  }
  .fb {
    left: 21px;
  }
  .fb2 {
    left: 36px;
  }
  .bg-green {
    width: 95%;
  }
  .drop-head-filter02 .dropped {
    width: 33% !important;
    padding: 0 !important;
    float: left !important;
  }
  .help-form input {
    width: 98%;
  }
  .help-form textarea {
    width: 97%;
  }
  #cmailok {
    width: 20px;
  }
  .help-form .kk {
    font-size: 12px;
  }
  .search input.in-what {
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    font-style: italic;
  }
  /*ficha deasc*/
  .btn-off {
    margin: 18px 10px 0 0;
  }
  /*home foro*/
  .line_titu ul li.titu_nom {
    width: 377px;
  }
  .line_titu {
    padding-left: 12px;
  }
  .first_colum {
    width: 395px;
  }
  .sec_colum {
    margin-right: 40px;
  }
  .line_titu ul li.titu_men {
    padding-right: 0px;
  }
  .busqueda input.encontrar {
    width: 278px;
  }
  /*dentro tema foro*/
  .titu_t a {
    width: 96%;
  }
  /*respuestas foro*/
  .mod_publicacion_resp, .mod_publicacion {
    width: 25%;
  }
  .mod_respuesta {
    float: right;
    padding-right: 10px;
    width: 71%;
  }
  /*mensaje foro*/
  .botsend_delete {
    width: 50%;
  }
  /*gracias foro*/
  .mensaje-gracias {
    width: 97%;
  }
  /*TM RESPUESTAS*/
  .hd-buttons_resp {
    margin-top: 0;
  }
  .header_resp .header-r {
    top: -12px;
  }
  .header_resp a img {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .columna_left {
    width: 25%;
  }
  .content-list_resp {
    width: 68%;
  }
  .bloque_top {
    margin-left: 10px;
    width: 46%;
  }
  .item_resp_tema {
    padding: 10px;
    width: 96%;
  }
  .bloque_top h1 {
    margin: 0;
    line-height: 30px;
  }
  .center_resp {
    width: 100%;
  }
  .header-r .busqueda {
    clear: both;
    margin-top: 5px;
  }
  .header-r .busqueda input.encontrar {
    width: 370px;
    clear: both;
  }
  .img_top {
    float: right;
  }
  .bg-nav_resp ul {
    width: 100%;
  }
  .bg-nav_resp li a {
    padding: 8px 7px;
  }
  .bot_id {
    margin-top: 5px;
  }
  .bg-nav_resp {
    margin-top: 8px;
  }
  .top_resp {
    width: 65%;
  }
  /*respuestas pregunta detalle*/
  .colum_left {
    width: 65%;
  }
  .columna_left_big {
    width: 96%;
  }
  .content-rev-ficha_resp {
    width: 80%;
  }
  .bocata_resp_seguir {
    width: 94%;
  }
  .bocata_resp {
    width: 91.3%;
  }
  .columna_left_big {
    padding: 5px 10px;
  }
  .columna_left_big_curso, .columna_left_big_responder {
    width: 94%;
  }
  .listado_cursos_des .btn-resp-des {
    width: 163px !important;
  }
  .listado_cursos_des .info-course-related {
    width: 74%;
  }
  .column_right {
    width: 33%;
  }
  .column_right_content {
    width: 88%;
  }
  .form_preg_r textarea {
    width: 95%;
  }
  .form_preg_r .btn-ppl-resp {
    width: 100%;
  }
  .btn_preg_aside {
    width: 100%;
  }
  .form_preg_r label {
    font-size: 18px;
  }
  .bloq_votar ul li {
    width: 35%;
  }
  .bocata_resp_voto_gran {
    width: 99.4%;
  }
  .days_votarr {
    float: left;
  }
  .days_votar {
    width: 20%;
    float: left;
  }
  /*perfil tm respeustas*/
  .perfil_usuario iframe {
    width: 560px !important;
    height: 355px !important;
  }
  .perfil_usuario {
    margin-left: 10px;
  }
  .cambio_avatar {
    width: 94%;
  }
}
@media only screen and (max-width: 765px) {
  .bgarrow, .bgarrow:hover {
    background: none !important;
  }
  #nomobile, .nomobile, a.tooltip, .tooltip, .ico-info, .line_titu, .breadcump {
    display: none;
  }
  /*none listado*/
  .filter #cuerpo_fieldcentros {
    display: none;
  }
  /*buscador*/
  /*.hd-buttons { float: right;position: absolute;right: 5px;top: 10px;}*/
  /**/
  .bg-nav {
    z-index: 50000;
  }
  .bg-nav .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
    width: 91%;
  }
  .column {
    width: 30%;
    margin-right: 10px;
  }
  body {
    max-width: 100%;
  }
  .header-keywords {
    margin: 0;
  }
  .center {
    padding: 0px 10px 0px 10px;
    width: 92%;
  }
  .header-r {
    float: left;
    width: 100%;
  }
  .header a img {
    margin-top: 7px;
    width: 90%;
    height: auto;
  }
  /*Buscador*/
  .search {
    width: 100%;
    float: left;
    margin-top: 15px;
    margin-bottom: 5px;
  }
  .search input.in-what {
    float: left;
    margin-left: 1px;
    width: 100%;
    border-radius: 5px;
    font-style: italic;
    border-right: none;
    border-left: 1px solid #d3d3d3;
  }
  .btn-search {
    position: absolute;
    right: 0;
  }
  /*modul nuevo top*/
  .top_mobile {
    width: 100%;
    float: left;
    display: block;
    height: auto;
    margin-top: 0px;
  }
  .list-title-mvl {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #4f4f4f;
    text-shadow: 1px 1px 1px #ffffff;
    clear: both;
    float: left;
    width: 100%;
    display: block;
  }
  .combo_mov {
    background: #ffffff;
    border-top: solid #cdcdcd 1px;
    border-bottom: solid #cdcdcd 1px;
    padding: 10px 0 20px 0;
    margin: 10px 0;
    float: left;
    width: 100%;
  }
  .combo_mov ul {
    margin-top: 10px;
  }
  .combo_mov ul li {
    display: inline-block;
    padding-right: 10px;
  }
  .combo_mov h2 {
    font-weight: normal;
    font-size: 20px;
  }
  .txt-label.radioEnabled, .txt-label.radioopacity {
    font-size: 12px;
  }
  .desplega_new {
    margin-top: 10px;
  }
  .select01 {
    padding-bottom: 10px;
  }
  .select01 label {
    width: 100%;
    font-size: 14px;
    color: #333;
    float: left;
  }
  .select01 select {
    width: 100%;
    border: solid 1px #cccccc;
    font-size: 13px;
    margin-top: 5px;
    height: 30px;
    background: #fff;
  }
  .btn-new {
    float: left;
    width: 100%;
    text-align: center;
  }
  .btn-new input {
    background: none;
    border: none;
    text-shadow: 0 1px 0 #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    color: #3b3b3b;
    padding: 10px 15px;
  }
  /*fin modulo nuevo*/
  ul.vertical-content {
    margin: 0;
  }
  #tabs-top, #tabs-promo, #tabs-ultimos, #tabs-busca {
    text-align: center;
    width: 600px;
    margin: 0 auto;
  }
  .carousel-home .viewport {
    width: 98% !important;
  }
  .center.links-home {
    width: auto;
  }
  .footera {
    width: 100%;
  }
  .footera nav {
    width: 73%;
    line-height: 22px;
  }
  .footerb {
    width: auto;
  }
  .footerb a {
    float: left;
    clear: both;
  }
  ul.word-ed {
    margin: 20px 0 0 0;
    clear: both;
  }
  .footera nav ul {
    margin: 10px 0;
  }
  .footerc {
    width: auto;
    padding-left: 30px;
  }
  .ad-comunidad {
    margin-top: -10px;
  }
  .modul_prov_new {
    width: auto;
  }
  .colum_new01 ul .line01, .colum_new01 ul li, .colum_new ul .line01, .modul_prov_new ul li {
    width: auto;
    margin-left: 0;
    float: left;
  }
  .column-zone ul li span, .link-modalidad li span, .link-modalidad-home li span, .link-centros li span {
    margin-left: 0;
  }
  .bg-gray {
    margin-top: 9px;
  }
  .content-links {
    margin-bottom: 0;
  }
  .centrosform {
    display: block;
    display: inline !important;
    float: none !important;
    padding: 0 !important;
  }
  .nav_description ul li {
    font-size: 15px;
    border-right: 1px #ccc solid;
  }
  .nav_description ul {
    border-right: solid #f7f8f6 1px;
  }
  /*ficha*/
  .item-main a.btn-more, .item-main .btn-more {
    width: 92%;
  }
  .content-off p, .item-off span {
    display: none;
  }
  .bocata {
    border: none;
    background: none;
  }
  .link-curso {
    font-size: 15px;
  }
  .enunciado_valoracion {
    font-size: 15px;
  }
  .definicion_valoracion p, #cuerpo_detalles, ul.list-details li p {
    font-size: 13px;
  }
  .price-f {
    line-height: 15px;
    margin-top: 3px;
  }
  /*.frase-alert{background:url(//static3.tumaster.com/tm/img/frase-alert-mvl.png); width:171px; height:33px; }*/
  .item-details a.tooltip p, .tooltip > p {
    font-size: 13px;
  }
  .share {
    float: left;
  }
  .link-linked {
    width: 100%;
  }
  .bg-nav ul {
    width: auto;
  }
  .link_volver {
    float: left;
    text-align: left;
    margin-top: 10px;
    margin-left: 5px;
    padding-left: 30px;
    display: block;
  }
  .list-title-ficha {
    font-size: 17px;
    margin-left: 5px;
    line-height: 20px;
    width: 100%;
  }
  .item header {
    margin-top: 13px;
    margin-bottom: 12px;
  }
  .item-details li {
    padding: 0 15px;
    line-height: 22px;
  }
  .price-red-f {
    font-size: 14px;
    line-height: 15px;
  }
  .item-details li.rating a {
    font-size: 14px;
  }
  .item-details li.rating {
    margin-top: 5px;
    float: left;
  }
  .header-section p {
    font-size: 17px;
  }
  .header-section {
    padding: 10px 15px;
  }
  .title-advisor h3 {
    font-size: 14px;
  }
  .valoracion {
    padding-bottom: 10px;
    width: auto;
  }
  .content-description {
    width: auto;
  }
  .enunciado_valoracion {
    margin-top: 10px;
  }
  .valor-review .valor-detail, .txt-rev {
    margin-bottom: 10px;
  }
  .definicion_valoracion {
    margin-bottom: 2px;
  }
  .item-main section {
    padding-bottom: 10px;
    width: 95%;
  }
  .item-main {
    width: 99%;
  }
  .bg-nav-description {
    right: -1px;
  }
  .bar {
    background-color: #e1f5fe;
    height: 60px;
    border-bottom: solid 1px #e6e7eb;
    -webkit-box-shadow: 0 0 5px #8d8d8d;
            box-shadow: 0 0 5px #8d8d8d;
  }
  .call-bar {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .call-bar span {
    color: #333333;
  }
  .content-bar {
    width: 90%;
    margin: 0 auto;
    text-align: center;
  }
  .phonebar {
    font-size: 18px;
  }
  .content-off {
    width: 40%;
    margin-top: 8px;
  }
  .phonebar_alerta {
    font-size: 19px;
    float: left;
    margin-top: 10px;
  }
  .phonebar:hover {
    text-decoration: none;
  }
  .call-bar .btn-f {
    margin: 0 0 5px 0;
    float: right;
  }
  .call-bar .btn-ppl {
    font-size: 15px;
  }
  .link-block {
    width: 26%;
  }
  .link-centros li {
    margin: 2px 0 2px 10px;
  }
  .btn-f {
    margin: 15px 0 10px 5px;
  }
  .btn-f .btn-ppl {
    padding: 9px 10px;
  }
  .call-bar .btn-f input {
    text-align: center;
    width: 100%;
  }
  /*modulos*/
  .item-details .list-details {
    float: left;
    width: 74%;
  }
  .item-details .logo-center {
    margin: 20px 0 0 10px;
    text-align: left;
  }
  .item-details .icon-services {
    margin-left: 130px;
    width: 74%;
  }
  .header-section {
    margin-bottom: 0;
  }
  .advisor, #tabs-sedes, .valor {
    margin-top: 15px;
  }
  .info-course-related {
    width: 73%;
  }
  .place {
    padding-bottom: 10px;
  }
  .advisor img {
    margin-right: 15px;
  }
  .map-center img {
    margin-left: 0;
    width: 100%;
  }
  .map {
    width: 60%;
    margin-left: 18px;
  }
  .place ul {
    width: 30%;
  }
  .place .ui-state-default.ui-tabs-active.ui-state-active.ui-corner-left, .place .ui-corner-left {
    padding-left: 33px;
  }
  .place ul li a:hover {
    width: auto;
  }
  .content-rev-ficha {
    width: auto;
    margin-left: 2px;
  }
  .item-details #cuerpo_ultimasconsultas .list-details {
    width: auto;
  }
  /*listado*/
  .drop-body-filter a span {
    color: #009efb;
  }
  .drop-head-filter {
    width: 95%;
  }
  .nodesktop {
    display: block;
  }
  .filter h4 {
    display: none;
  }
  .drop-body-filter ul span, .drop-head-filter span {
    margin-left: 2px;
    /*width:100%;*/
  }
  .level2 {
    width: 98%;
  }
  #f_tipos {
    position: relative;
    z-index: 9999;
  }
  #f_cat {
    position: relative;
    z-index: 99;
  }
  #f_modprov {
    position: relative;
    z-index: 90;
  }
  /*.drop-head-filter{width:96%;}*/
  .dropped .drop-body-filter {
    left: 3px;
    width: 95%;
    height: auto;
  }
  .dropped .drop-body-filter ul:nth-child(2) {
    padding-left: 10px;
    width: 90%;
  }
  .drop-body-filter a {
    padding: 5px 0 5px 5px;
    float: left;
    width: 98%;
  }
  .list-centros .results li {
    width: 98%;
  }
  .filter label {
    width: 100%;
  }
  .filter h4 {
    font-size: 13px;
    font-weight: bold;
  }
  .results li.reset {
    width: 100%;
    float: left;
    top: 3px;
    right: 0;
  }
  .top {
    width: 100%;
    float: left;
    border-bottom: 0px;
    margin-left: 10px;
    margin-top: 0 !important;
  }
  .list-title {
    font-size: 17px;
    text-align: left;
    margin-top: 0px;
    width: auto;
    padding-bottom: 5px;
  }
  #cuerpo_provsel {
    display: block !important;
    width: 100%;
    float: left;
  }
  .txt-label {
    width: auto;
    line-height: 19px;
    color: #009efb;
  }
  .tooltip > p {
    text-align: left;
  }
  .call_info {
    width: 100%;
    font-size: 15px;
    float: left;
    margin: 10px 0 0 4px;
    display: block;
  }
  .call_phone {
    font-size: 18px;
    color: #009efb;
  }
  .radioDisabled {
    padding-left: 0px;
    background: none;
    color: #009efb;
  }
  .radioDisabled:hover {
    background: none !important;
    padding-left: 0px !important;
  }
  .txt-label.radioopacity {
    background: none !important;
    padding-left: 5px !important;
  }
  .provincia-actived {
    cursor: pointer;
  }
  .provincia-actived span {
    display: inline;
  }
  .close-filter-tag {
    display: inline !important;
    margin-top: 0 !important;
  }
  .results li {
    padding-bottom: 10px;
    margin-top: 5px;
    width: 94%;
  }
  .info-course, .content-list .info-course {
    width: 76%;
    margin: 0 0 0 5px;
  }
  .filter {
    width: auto;
    margin-bottom: 15px;
    /*padding:0!important;*/
  }
  .filter span {
    float: none;
    color: #333;
  }
  .content-list {
    width: 100%;
    position: relative;
  }
  .results {
    width: 97%;
  }
  .r-info .btn-list {
    width: 100%;
    text-align: center;
    padding: 7px 15px;
  }
  .a-yellow {
    background: none;
  }
  .text-review-mark, .text-review {
    width: 98%;
    float: left;
  }
  .a-gray {
    background: none;
  }
  .drop-body-filter ul {
    width: auto;
    height: auto;
  }
  .drop-show {
    float: left;
  }
  .level2 {
    margin-left: 12px;
  }
  .header-title .list-title {
    width: 100%;
    margin-left: 5px;
    text-align: center;
    padding: 12px 0;
  }
  .results-summary {
    width: 95%;
    margin-left: 10px;
    float: left;
  }
  .drop-combo-show {
    overflow: hidden;
    height: 0;
  }
  .filter li {
    display: inline;
  }
  .more-block a {
    display: inline;
    line-height: 17px;
  }
  /*ficha centro*/
  .bar {
    bottom: 0;
    top: inherit;
    height: auto;
  }
  .centro-info {
    width: 100%;
    padding-right: 12px;
  }
  .link_sigui {
    text-align: right;
    float: right;
  }
  .logo-center-big {
    margin-left: 0;
    height: auto;
  }
  .details-centro {
    margin-top: 0;
    margin-right: 0;
  }
  .centro-details li {
    padding: 3px 0 3px 13px;
    margin: 0;
  }
  .centro-maps {
    margin-left: 0;
    width: 100%;
    border-top: solid 1px #ccc;
  }
  .content-mod-review {
    border: none;
    background: #fff;
    padding: 10px 20px 0 16px;
  }
  .opiniones {
    width: auto;
    border: none;
    padding: 0 10px 10px 10px;
  }
  .opinion {
    width: 100%;
  }
  #itemContainer li {
    margin-bottom: 0;
  }
  .titu-centros {
    margin-bottom: 0;
    font-size: 19px;
  }
  .all-list {
    margin-top: 0;
    width: 99%;
  }
  .historico-link {
    text-align: center;
    width: 100%;
  }
  .drop {
    width: 87%;
  }
  .menu-centros .drop-head-filter {
    width: 100%;
  }
  .list-title {
    width: 71%;
    margin-left: 0;
  }
  .centro-details {
    margin-top: 15px;
    width: auto;
    margin-left: 20px;
  }
  .details-right {
    width: auto;
    margin: 20px;
  }
  .btn-ppl {
    font-size: 15px;
  }
  .centro-info {
    min-height: 100%;
  }
  .btn-dgray.drop-head-filter a {
    width: 106%;
  }
  .content-list .info-course {
    margin: 0 0 0 5px;
  }
  /*barra co0kies*/
  .close-bar {
    right: 0;
    top: 0;
    font-size: 14px;
  }
  .bar-cookie {
    width: auto;
  }
  .txt-cookie {
    width: auto;
    font-size: 11px;
  }
  div#barra.center {
    padding: 0;
  }
  .txt-cookie p {
    width: 100%;
  }
  /*contacta*/
  .rounded-white {
    width: 99%;
    padding: 10px;
    margin-top: 0;
  }
  .form-contact input {
    width: 97%;
  }
  .form-contact select {
    width: 99%;
  }
  .form-contact .fecha .kk {
    width: 94%;
  }
  .form-contact #commentForm .mbs .kk input#casunto, .form-contact .btn-green {
    width: 99%;
  }
  .img-map img {
    width: 100%;
  }
  .direction {
    width: 100%;
  }
  .form-contact .mbs {
    width: 100%;
  }
  .form-contact .kk {
    width: 95%;
  }
  .form-contact textarea.text-input {
    width: 93%;
  }
  /*.form-contact em.valid, .form-contact em[for="casunto"], .form-contact em.error{width:98%!important;}*/
  .header-title h1 {
    margin: 10px 0;
  }
  /*gracias*/
  .bg-green {
    width: 97%;
    margin: 5px 0;
    padding-bottom: 9px;
  }
  #cuerpo_layerFormu.rounded-white {
    width: 99%;
  }
  .course-recommend h2 {
    font-size: 19px;
  }
  .mod-social h2 {
    font-size: 19px;
    margin-bottom: 10px;
  }
  .mod-rounded-white {
    width: 100%;
    margin-right: 0;
    min-height: 100%;
    margin-bottom: 12px;
  }
  .btn-fb input {
    margin-bottom: 10px;
  }
  .mod-fb {
    width: 100%;
    background: #e6ecfb;
    min-height: 100%;
  }
  .btn-fb input {
    width: 80%;
  }
  .bg-green span.title-g {
    line-height: 23px;
  }
  ul.vertical-content {
    margin: 0 auto;
    float: none;
  }
  .course-recommend ul {
    width: 600px;
  }
  .foto-study ul {
    margin: 0 auto;
    float: none;
    width: 190px;
  }
  .rev-thanks {
    width: 48%;
    float: none;
    margin: 15px auto;
  }
  .btn-fb input {
    width: 60%;
  }
  .mod-social h3 {
    margin-top: 10px;
  }
  .search-g {
    width: 95%;
    margin: 10px 0;
    left: 0;
    padding: 10px;
  }
  .search-g input.in-what {
    margin-left: 0;
    width: 60%;
  }
  .search-g .drop-head {
    margin-left: 0;
  }
  .search-g .drop-body {
    left: 0;
    width: auto;
  }
  .bg-green p {
    text-shadow: 1px 1px #FFFFFF;
  }
  /*site map*/
  .colum-links {
    text-align: left;
    width: 45%;
    margin-top: 15px;
  }
  .link-drop {
    right: 0;
    top: -28px;
  }
  .popu {
    margin-right: 0;
    top: 28px;
    right: -20px;
  }
  .menu-centros-dir ul li a {
    padding: 0 11px;
  }
  /*becas*/
  .title-becas {
    margin-left: 5px;
    text-align: center;
    width: 98%;
    line-height: 22px;
  }
  .link-modalidad li {
    margin: 0 14px 0 0;
    width: auto;
  }
  .beca, .becas {
    width: 100%;
  }
  .content-links-beca {
    margin-left: 10px;
  }
  .link-block-beca {
    margin: 6px 20px 0 0;
    text-align: left;
  }
  .column-zone ul li {
    width: 33%;
    float: left;
  }
  .beca {
    width: 100%;
  }
  /*ficha alerta*/
  .content-bar-alert {
    width: auto;
    padding: 0 25px;
    text-align: center;
  }
  .call-bar-alert {
    float: none;
    margin: 9px auto;
    text-align: left;
    width: 89%;
  }
  .bar-alert {
    background-color: #fdeae6;
    height: 60px;
    border-bottom: solid 1px #f1a5a5;
    border-top: solid 1px #f1a5a5;
    height: auto;
  }
  .call-bar-alert span {
    color: #C92929;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
    display: block;
  }
  .btn-off {
    float: right;
    width: 46%;
    margin: 10px 0 0 0;
  }
  .call-bar-alert a {
    float: left;
    width: 100%;
    margin: 8px 0 0 0;
  }
  .results .tematica {
    margin: 0;
    width: 98%;
  }
  .item-off {
    width: 56%;
    background: none;
    border: 0px;
    margin-top: 0px;
  }
  .btn-off .btn-green {
    padding: 10px 44px;
  }
  .frase-alert {
    background: url(//static3.tumaster.com/tm/img/frase-alert-mvl.png) no-repeat;
    margin: 10px 0 0 60px;
    height: 48px;
    float: left;
    width: 195px;
  }
  .content-off {
    width: 50%;
    margin: 10px 0 0 0px;
  }
  .btn-off {
    float: left;
    width: 50%;
    margin: 10px 0 0 0;
  }
  /*historico cursos*/
  .historico02 h2 {
    width: auto;
  }
  .info-centro {
    margin-left: 7px;
  }
  /*servicio centros*/
  .header-title h1 {
    width: 100%;
    float: none;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .top-center {
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    width: 100%;
    float: left;
  }
  .icon-center img {
    display: none;
  }
  .top-center ul li + li {
    margin-left: 0;
  }
  .top-center {
    float: left;
    width: 100%;
  }
  .top-center ul {
    width: 100%;
    margin-top: 10;
  }
  .shadow-top-center {
    display: none !important;
    width: 95%;
  }
  .button-form-nosotros input {
    width: 100%;
  }
  .rounded-white {
    width: 97%;
  }
  .colum1, .colum2 {
    width: 100%;
  }
  .colum-form-center {
    width: 100%;
    padding: 0;
  }
  .colum-form-center input[type=text], .colum-form-center select, .colum-form-center input[type=email], .colum-form-center input[type=tel], .colum-form-center input[type=url] {
    width: 72%;
  }
  .colum-form-center select {
    width: 77% !important;
  }
  .colum-form-center div.mbs {
    width: 100%;
  }
  .graph-spain {
    overflow: hidden;
    height: 0px;
  }
  .content-spain {
    width: 100%;
    text-align: left;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .graph-latam {
    overflow: hidden;
    height: 0px;
  }
  .content-latam {
    width: 100%;
    text-align: left;
    margin-left: 0px;
    margin-top: 0px;
  }
  .div.titu-contact-nosotros {
    text-align: left;
  }
  .spain {
    margin-top: 10px;
  }
  .latam {
    margin-bottom: 10px;
  }
  .clients ul li + li {
    margin-left: 0;
  }
  .clients ul li {
    margin-right: 20px;
  }
  .colum-form-center fieldset {
    width: 100%;
  }
  .colum-form-center textarea {
    width: 100%;
  }
  .colum-form-center .button-form input {
    width: 100%;
  }
  .colum-form-center .kk {
    width: 100%;
  }
  .colum-form-center input[type=text], .colum-form-center select, .colum-form-center input[type=email], .colum-form-center input[type=tel], .colum-form-center input[type=url] {
    width: 97%;
  }
  .colum-form-center textarea {
    width: 98%;
  }
  .icon-center {
    height: 0px;
    overflow: hidden;
    text-align: left;
    margin-bottom: 0px;
  }
  .description-icon {
    margin-top: 0px;
    text-align: left;
    width: 85%;
    line-height: 21px;
    margin-bottom: 24px;
    font-size: 13px;
    padding-left: 37px;
    background: url(//static3.tumaster.com/tm/img/sprite.png) -438px -1952px;
    background-repeat: no-repeat;
  }
  .description-icon h3 {
    margin-bottom: 10px;
    font-size: 15px;
  }
  .top-center ul {
    margin-bottom: 0px;
    margin-top: 7px;
  }
  .colum-form-center select {
    width: 100% !important;
  }
  div.titu-contact-nosotros {
    text-align: center;
    margin-top: 13px;
    margin-bottom: 10px;
  }
  .content-spain p {
    font-size: 15px;
  }
  .content-latam p {
    font-size: 15px;
  }
  .content-latam strong {
    color: #000000;
  }
  .top-center ul li {
    width: 100%;
  }
  .content-spain .titu-contact-nosotros {
    text-align: left;
    margin-top: 0px;
    font-size: 20px;
  }
  .content-latam .titu-contact-nosotros {
    text-align: left;
    margin-top: 0px;
    font-size: 20px;
  }
  .clients {
    margin-left: 11%;
    float: left;
    width: 92%;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .titu-contact-nosotros-servicios {
    overflow: hidden;
    height: 0;
  }
  .bg-gray-servicios {
    overflow: hidden;
    height: 0;
  }
  .header-centros {
    margin-bottom: 20px;
    height: 100%;
  }
  .button-form-nosotros {
    margin-bottom: 15px;
  }
  .colum-form-center em.valid, .colum-form-center em.error {
    width: 98%;
  }
  .titu-contact-nosotros-slide {
    display: none;
  }
  .bg-gray-slide {
    display: none;
  }
  .clients {
    margin-left: 6%;
  }
  .clients ul li {
    margin-right: 0;
  }
  .logo-center-detail img {
    max-height: inherit;
    max-width: 83px;
    height: auto;
  }
  /*sobre nosotros*/
  .logo_educa {
    padding: 0;
  }
  .text-quote {
    padding: 20px 4px 0 25px;
  }
  .text-quote p {
    width: auto;
    font-size: 15px;
  }
  .content-members {
    width: 76%;
    padding-left: 10px;
  }
  .content-members .titulo-members {
    text-align: left;
    font-size: 18px;
  }
  .members {
    margin-left: 5px;
  }
  .members img.mem {
    width: 20%;
  }
  .titulo-members {
    text-align: center;
    padding-bottom: 10px;
  }
  .img-equipo {
    float: none;
    margin: 0 auto;
    width: 535px;
  }
  .img-equipo ul {
    width: 100%;
  }
  blockquote.text-quote-before, blockquote.text-quote-after {
    font-size: 61px;
  }
  blockquote.text-quote-before:before {
    left: -10px;
  }
  .colum-form em.error, .colum-form em.valid {
    width: 100%;
  }
  .button-form-nosotros input {
    width: 100%;
  }
  blockquote.text-quote-before:before {
    left: -10px;
  }
  blockquote.text-quote-after:after {
    right: 20px;
  }
  /*directorio de centros*/
  .drop-combo {
    width: 97%;
  }
  .menu-centros {
    margin-top: 0px;
    top: -16px;
  }
  #menu-contenedor2 {
    margin-top: 5px;
  }
  /*.link-drop{ overflow:hidden; height:0; width:0px; display:none;}*/
  .menu-centros .drop-head-filter {
    font-size: 15px;
  }
  .menu-centros-dir {
    padding-top: 5px;
    margin-top: 10px;
  }
  .link-drop-dir {
    top: -33px;
  }
  .filters {
    margin-top: 5px;
  }
  /*.menu-centros-dir nav#menu.center{display:block!important;}*/
  .list-centers h2 {
    font-size: 20px;
    margin-top: 10px;
  }
  .results-list {
    width: 100%;
  }
  .list-oposicion {
    width: 40% !important;
  }
  .menu-centros .drop-combo {
    margin-top: 5px;
  }
  .btn-dgray.drop-head-filter a {
    font-size: 14px;
  }
  .menu-centros .drop-body-filter ul {
    width: 103% !important;
    margin-top: -10px;
  }
  /*Sobre nosotros*/
  .content-about {
    padding: 0px;
    width: 100%;
    margin-top: 10px;
  }
  .text-about {
    width: 100%;
  }
  .content-about p {
    margin-bottom: 10px;
    line-height: 21px;
  }
  /*.link-drop-dir{display:none;}*/
  .text-quote {
    padding: 18px 30px 0 39px;
    width: 75%;
  }
  blockquote.text-quote-after:after {
    right: 20px;
  }
  .members-equipo {
    padding-top: 10px;
  }
  .content-equipo {
    width: 100%;
    padding: 0;
  }
  .fieldset {
    width: 100%;
  }
  .name {
    margin-top: 0;
  }
  .colum-form div.mbs {
    margin: 0;
  }
  .colum-form {
    margin-top: 0;
    padding: 0;
  }
  .colum-form input[type=text], .colum-form select, .colum-form input[type=email], .colum-form input[type=url], .colum-form input[type=tel] {
    width: 100%;
  }
  .colum3 {
    width: 97%;
  }
  .colum-form textarea {
    width: 100%;
  }
  .colum1, .colum2 {
    width: 97%;
  }
  .colum-form .kk {
    width: 100%;
  }
  /*PÃ¡gina sin resultados*/
  .search-related {
    margin-bottom: 0;
    margin-top: 0;
  }
  .search-g {
    left: 0;
    padding: 0;
    margin: 10px 0 0;
    width: 100%;
  }
  .search-g p {
    font-size: 13px;
    margin-top: 10px;
  }
  .search-g .drop-head {
    margin-left: 0;
  }
  .drop-head {
    width: 93%;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: left;
    padding: 8px 10px 8px 8px;
  }
  .search-g input.in-what {
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: 0 0 none;
            box-shadow: 0 0 none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }
  .search-g .btn-search.btn-blue {
    width: 92%;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-bottom: 15px;
    margin-left: 8px;
    margin-top: 8px;
  }
  .search-g input.in-what {
    margin-left: 7px;
    width: 86%;
  }
  .search-g .drop-body {
    left: 8px;
  }
  .dropped .drop-body {
    width: 93%;
  }
  /*error404*/
  .content-error {
    margin-left: 0 !important;
  }
  .not-found {
    width: auto !important;
    margin-top: 30px;
  }
  .not-found img {
    width: 95%;
    height: auto;
  }
  .shadow-error {
    margin: 0 5px 0 0 !important;
  }
  /*popup*/
  input.enviar {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#B0EB00), to(#93C400));
    background-image: linear-gradient(top, #B0EB00, #93C400);
    background-image: -ms-linear-gradient(top, #B0EB00, #93C400);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B0EB00, endColorstr=#93C400); /*-webkit-transition: all 0.2s;*/
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border: 1px solid #83AE00;
    text-decoration: none;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
    cursor: pointer;
    font-weight: bold;
  }
  input.enviar:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#93C400), to(#B0EB00));
    background-image: linear-gradient(top, #93C400, #B0EB00);
    background-image: -ms-linear-gradient(top, #93C400, #B0EB00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#93C400, endColorstr=#B0EB00);
    box-shadow: 0 0 2px #b9b9b9;
    -moz-box-shadow: 0 0 2px #b9b9b9;
    -webkit-box-shadow: 0 0 2px #b9b9b9;
    -o-box-shadow: 0 0 2px #b9b9b9;
    -ms-box-shadow: 0 0 2px #b9b9b9;
    text-decoration: none;
    cursor: pointer;
  }
  /*hostorico*/
  .historico02 .tematica {
    margin-left: 5px;
  }
  .drop-head-filter02 .dropped {
    width: 33% !important;
    padding: 0 !important;
    float: left !important;
  }
  .filter {
    width: 100%;
    background: none;
    background-color: transparent;
  }
  .drop-head-filter02 {
    width: 29%;
    padding: 0;
    padding-left: 10px;
    float: left;
    font-size: 12px;
  }
  .drop-head-filter02 .drop-body-filter {
    height: 132px;
    overflow: auto;
  }
  /*foro*/
  div.center.menuforo {
    padding: 0;
    width: auto;
  }
  .bg-nav .menuforo ul li {
    width: 17%;
    text-align: center;
  }
  .bg-nav .menuforo ul li a {
    padding: 6px 8px;
  }
  .bg-nav .menuforo ul {
    width: 100% !important;
  }
  .mensmobile {
    font-weight: bold;
    display: block;
    float: left;
    margin-right: 5px;
  }
  /*dentro tema*/
  .mensajes_relacionados {
    width: 100%;
  }
  /*home foro*/
  .busqueda {
    width: 100%;
    margin-top: 8px;
  }
  .busqueda input.encontrar {
    width: 96%;
    float: left;
  }
  .busqueda .btn-buscar {
    position: absolute;
    right: 0;
    width: 87px;
  }
  .busqueda .btn-buscar input {
    width: 89px;
  }
  .item_foro {
    width: 100%;
    padding: 0px;
  }
  .titul_mobile_list {
    font-weight: bold;
  }
  .first_colum, .ter_colum {
    width: 98%;
  }
  .sec_colum {
    margin: 10px 0;
    width: 120px;
  }
  .first_colum {
    width: 100%;
  }
  .listado_mensaje ul li {
    width: 97%;
  }
  /*tabla tema autor*/
  .item_foro_tema {
    padding: 0;
  }
  .first_colum_tema {
    width: 100%;
    margin-right: 0;
  }
  .titu_t a {
    width: 90%;
  }
  .total_info {
    float: left;
    margin-left: 0px;
  }
  .modul_info {
    width: 97%;
    margin-left: 0;
  }
  /*respuestas*/
  .mod_publicacion_resp, .mod_publicacion {
    width: 25%;
  }
  .mod_respuesta {
    float: right;
    padding-right: 10px;
    width: 71%;
    border-radius: 0 0 10px 10px;
  }
  .bloq_respuestas {
    margin-top: 10px;
  }
  .mensaje_tema p {
    font-size: 15px;
    line-height: 17px;
  }
  .botsend_delete {
    width: 52%;
  }
  /*buscar foro*/
  #texto-buscador form {
    width: 100%;
    float: left;
    position: relative;
  }
  #texto-buscador form .btn-buscar {
    position: absolute;
    right: 0;
    top: 1px;
  }
  #texto-buscador form input.bordetxi {
    width: 86%;
  }
  .item_foro_busq {
    padding: 10px;
  }
  /*curso destacado*/
  .item_foro.curso_foro {
    padding: 10px 5px;
  }
  .curso_dest_foro {
    width: 70%;
  }
  /*TM RESPUESTAS*/
  .header-keywords-resp {
    font-size: 8px;
  }
  .header_resp a img {
    margin-top: 0px;
  }
  .hd-buttons_resp {
    position: absolute;
    top: 0px;
    right: 0;
    margin-top: 0;
  }
  .bg-nav_resp {
    margin: 0;
  }
  .troquel_resp, .bloque_top h1, .img_top, .text_cabecera {
    position: absolute !important;
    top: -5000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden;
    font-size: x-small;
  }
  .bg-nav_resp ul {
    width: 100%;
  }
  .bg-nav_resp li a {
    padding: 8px 7px;
  }
  .content_columna {
    margin-top: 10px;
  }
  .columna_left {
    width: 97%;
    padding: 10px;
  }
  .item_resp_tema {
    width: 100%;
    padding: 0;
  }
  .content-list_resp {
    width: 100%;
    margin-left: 0;
  }
  .center_resp {
    width: 100%;
  }
  .header-r .busqueda {
    width: 100%;
    margin-bottom: 10px;
  }
  .btn-buscar_resp input {
    height: 31px;
  }
  .btn-buscar_resp {
    position: absolute;
    right: 25px;
    height: 32px;
  }
  .header-r .busqueda input.encontrar {
    width: 95%;
    height: 20px;
  }
  .bloque_top {
    margin: 5px 0 0 27px;
    width: 83%;
  }
  .cabecera_resp .busqueda input.encontrar {
    height: 19px;
  }
  .item_resp_content ul {
    margin: 0;
  }
  .sub {
    float: left;
    margin-bottom: 0;
  }
  .modulo_tema {
    float: left;
    width: 100%;
  }
  .content-list_resp .drop-combo-show {
    overflow: visible;
    height: auto;
  }
  .content-list_resp .drop-show {
    float: right;
  }
  .columna_left {
    overflow: auto;
    height: 107px;
    display: block;
    padding: 10px;
  }
  .columna_left::-webkit-scrollbar {
    background: #dfdfdf;
    width: 10px;
  }
  .columna_left::-webkit-scrollbar-thumb {
    -webkit-box-shadow: 0px 0px 2px #999;
    background: #d2d2d2;
    -webkit-border-radius: 3px;
    height: 15px;
  }
  .columna_left::-webkit-scrollbar-track {
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 0px 0px 2px #999;
  }
  /*registro respuetsas*/
  .content_quest {
    margin: 0 0 10px 10px;
  }
  /*respuestas pregunta detalle*/
  .columna_left_big {
    width: 95%;
  }
  .columna_left_big_curso .listado_cursos_des .info-course-related {
    width: 56%;
  }
  .columna_left_big_curso .listado_cursos_des .btn-resp-des {
    width: auto !important;
  }
  .column_right, .colum_left {
    width: 100%;
    margin-left: 0;
  }
  .columna_left_big_curso, .columna_left_big_responder {
    width: 94%;
  }
  .content-rev-ficha_resp {
    width: 80%;
  }
  .column_right_content {
    width: 95%;
  }
  .form_preg_r textarea {
    width: 97%;
    float: left;
  }
  .content-list_resp_peq ul li {
    width: 100%;
  }
  /*hacer pregunta respuestas*/
  .item_resp {
    margin-top: 10px;
  }
  .bocata_resp_voto_gran {
    width: 100.4%;
  }
  .mensaje-gracias_abuso h1 {
    margin-top: 10px;
  }
  .btn_preg_g {
    width: 100% !important;
  }
  /*perfil tm respuestas*/
  .avatar_quest, .perfil_usuario {
    margin-top: 10px;
  }
  .hacer_quest h1 {
    margin-top: 10px;
  }
  .text_borrar {
    width: 97%;
  }
  input.in-tema {
    width: 92%;
  }
  .modul_select .btn_preg_g {
    width: 100%;
  }
  form#frmMain .btn-ppl-resp {
    width: 40%;
  }
  .avatar_editar {
    margin-top: 10px;
    width: 80px;
  }
  .avatar_editar .avatar_quest img {
    width: 63px !important;
  }
  .avatar_editar .avatar_quest {
    width: 63px;
    height: 63px;
    margin-top: 0;
  }
  .avatar_editar a {
    margin-left: 0;
    text-align: center;
  }
  .perfil_usuario iframe {
    width: 100% !important;
    height: 618px !important;
  }
  .modulo_registro h1 {
    margin-top: 10px;
  }
  /*subir foto tm resp*/
  .cambio_avatar {
    width: 90%;
  }
  #frmavatar iframe {
    width: 100% !important;
  }
  iframe[src*=borraravatar] {
    margin-top: 10px;
  }
  /*combo mobile*/
  /*.columna_left select[name="tematica"], .columna_left select[name="provincias"], .columna_left select[name="head"], .columna_left select[name="subcat"], .columna_left select[name="localidad"], .columna_left select[name="localidades"], .columna_left select[name="prov"] {width: 100%;  border: solid 1px #cccccc;  font-size: 12px;  margin-top: 5px;  height: 25px;  background: #fff;color: #676767;display: none}*/
  .columna_left select {
    width: 100%;
    border: solid 1px #cccccc;
    font-size: 12px;
    margin-top: 5px;
    height: 25px;
    background: #fff;
    color: #676767;
    display: none;
  }
  .modulo_tema .nomobile {
    display: block !important;
  }
  /*modulo pregunta en home*/
  .item_resp_tema .item_right {
    padding: 5px 10px 10px 10px;
  }
  .item_resp_tema .form_preg_r textarea {
    width: 95%;
  }
  /*buscar cursos resp*/
  #buscador #formu {
    width: 100%;
  }
  #buscador {
    width: 100%;
    margin: 13px 0 8px 0;
  }
  #buscador #formu input[type=text] {
    width: 83%;
    height: 20px;
  }
  #buscador #formu input[type=submit] {
    height: 34px;
  }
  #buscador #formu input {
    font-size: 16px;
  }
  .content-form-alert .mbs {
    width: 100% !important;
  }
  .content-form-alert textarea.text-input {
    width: 93% !important;
  }
  .content-buscam, .buscam {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 700px) {
  /*respuestas foro*/
  .mod_publicacion_resp, .mod_publicacion {
    width: 100%;
  }
  .mod_respuesta {
    padding-right: 0;
    width: 100%;
    background: #fff;
  }
  .botsend_delete {
    width: 60%;
  }
  /*cursos destacados*/
  .curso_dest_foro {
    width: 70%;
    clear: right;
  }
  /*pregunta detalle tm respuestas*/
  .bocata_resp {
    width: 94%;
  }
  .bocata_resp_voto_gran {
    width: 100.5%;
  }
  /*abuso tm espuestas*/
  textarea#textoabuso {
    width: 90%;
  }
  .botones_bottom .btn-ppl-resp {
    width: 40%;
  }
  .btn_layers01, .btn_layers02 {
    width: 100%;
  }
  /*subir foto tm resp*/
}
@media only screen and (max-width: 640px) {
  /*ficha centro*/
  .item-details .icon-services {
    margin-left: 130px;
    width: 74%;
  }
  /*home*/
  .bg-nav .ui-state-default.ui-corner-top img {
    display: none;
  }
  .list-title-mvl {
    font-size: 20px;
  }
  .modul_prov_new ul {
    margin-left: 0;
    padding: 3px 5px;
  }
  .column-zone-home span {
    margin-left: 0;
  }
  ul.vertical-content li {
    width: 136px;
    height: 225px;
  }
  .btn-list {
    font-size: 13px;
  }
  .ad-comunidad {
    width: 282px;
    float: left;
  }
  /*pestaÂ–as*/
  #tabs-top, #tabs-promo, #tabs-ultimos, #tabs-busca {
    width: 550px;
  }
  .bg-nav-description {
    width: 43px;
    height: 49px;
  }
  /*fin pestaÂ–as*/
  .carousel-home .viewport {
    width: 92% !important;
  }
  .link-block {
    width: 26%;
  }
  .link-modalidad-home li {
    width: auto;
    margin: 0 -9px 0 20px;
  }
  .column-zone-home {
    /*width:auto;*/
  }
  .footera nav {
    width: 95%;
  }
  .footerb {
    width: auto;
  }
  ul.word-ed {
    width: 45%;
  }
  .content-bar {
    width: 58%;
  }
  .btn-nav {
    padding: 8px 12px;
  }
  .rounded-white {
    width: 94%;
  }
  /*gracias*/
  #cuerpo_layerFormu.rounded-white {
    width: 94%;
  }
  .course-recommend ul {
    width: 550px;
  }
  .foto-study ul {
    margin: 0 auto;
    float: none;
    width: 190px;
  }
  .rev-thanks {
    width: 63%;
    float: none;
    margin: 15px auto;
  }
  .btn-fb input {
    width: 60%;
  }
  .search-g input.in-what {
    width: 55%;
  }
  /*barra flotante*/
  .call-bar span, .call-bar .btn-f {
    width: 100%;
    text-align: center;
  }
  /*site map*/
  .popu {
    top: 51px;
    right: -16px;
  }
  div.link-drop.popu {
    border-radius: 5px;
  }
  /*sobre nosotros*/
  .img-equipo {
    float: none;
    margin: 0 auto;
    width: 430px;
  }
  /*listado*/
  .filter {
    padding: 0 5px 15px 15px;
  }
  .modulo_filtro {
    float: left;
    width: 32%;
    margin-right: 5px;
  }
  .modulo_filtro01 {
    width: 30%;
    float: left;
    margin-right: 5px;
  }
  .modulo_filtro02 {
    width: 16%;
    float: left;
    margin-right: 10px;
  }
  .modulo_filtro03 {
    width: 51%;
    float: left;
  }
  /*servicio centro*/
  .clients {
    margin-left: 8%;
  }
  .clients ul li {
    margin-right: 57px;
  }
  /*ficha desactiva*/
  .btn-off .btn-green {
    padding: 10px 30px;
  }
  .frase-alert {
    background: url(//static3.tumaster.com/tm/img/frase-alert-mvl.png) no-repeat;
    margin: 10px 0 0 42px;
    height: 48px;
    float: left;
    width: 195px;
  }
  .item-off {
    width: 56%;
    margin: 0;
    float: left;
  }
  .content-off {
    width: 50%;
    margin: 10px 0 0 0px;
  }
  .btn-off {
    float: left;
    width: 50%;
    margin: 10px 0 0 0;
  }
  /*crear nuevo mensaje*/
  .labelform span {
    width: 100%;
  }
  .labelform {
    width: 100%;
  }
  .botsend_delete {
    width: 70%;
    margin: 0 auto;
  }
  /*buscar foro*/
  #texto-buscador form {
    text-align: left;
  }
  /*cursos destacados*/
  .btn_foro {
    padding: 10px 0;
  }
  /*TM RESPUESTAS*/
  .top_resp {
    width: 100%;
    font-size: 12px;
  }
  .content-list_resp .drop-combo-show {
    position: relative;
    width: 100%;
  }
  .content-list_resp .drop-show {
    width: 100%;
  }
  /*respuestas pregunta detalle*/
  .bocata_resp {
    width: 93.6%;
  }
  .columna_left_big_curso .listado_cursos_des .info-course-related {
    width: 72%;
  }
  .bocata_resp_voto_gran {
    width: 100.5%;
  }
  .days_votar, .days_votar abbr {
    float: left;
  }
  .bg-nav_resp .btn-nav img {
    display: none;
  }
  .bg-nav_resp li a {
    padding: 8px 5px;
  }
  .form_pregunta textarea, textarea#descripcion {
    width: 90%;
  }
  .hacer_quest {
    width: 90%;
    margin-left: 20px;
  }
  select.in-tema {
    width: 100%;
  }
  .hacer_quest h1 {
    margin-bottom: 0;
  }
  /*perfil tm respuestas*/
  .avatar_editar a {
    margin-top: 9px;
  }
  .content_avatar h3 {
    width: 95%;
  }
  /*buscar cursos resp*/
  #buscador #formu input[type=text] {
    width: 78%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 568px) {
  ul.vertical-content {
    width: 100%;
  }
  ul.vertical-content li {
    width: 116px;
    height: 254px;
  }
  ul.vertical-content .icon-services {
    width: auto;
  }
  .vertical-content li input.btn-list {
    padding: 7px 14px;
    font-size: 12px;
    left: 2px;
  }
  .carousel-home .viewport {
    margin-left: -15px;
    width: 98% !important;
  }
  #tabs-top, #tabs-promo, #tabs-ultimos, #tabs-busca {
    width: 484px;
  }
  .nav_description .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a, .nav_description ul li a {
    padding: 0px 0 0 7px;
    font-size: 12px;
  }
  .link-block {
    width: 41%;
  }
  /*modulos*/
  .item-main section {
    width: 93%;
  }
  .btn-nav {
    padding: 8px 3px;
  }
  ul.word-ed {
    width: 41%;
  }
  .note {
    margin: 0 0 0 10px;
    width: 89%;
  }
  /*.content-list{width: 59%; margin-left: 16px;}*/
  .item-details .list-details {
    width: auto;
  }
  .info-course-related {
    width: 68%;
  }
  /*ficha centro*/
  .drop {
    width: 87%;
  }
  .menu-centros .drop-head-filter {
    width: 100%;
  }
  .list-title {
    width: 65%;
    margin-left: 0;
  }
  .centro-details {
    width: 40%;
    margin-top: 20px;
  }
  .details-right {
    width: auto;
    margin: 0;
    padding: 20px;
  }
  .btn-ppl {
    font-size: 15px;
    padding: 10px 7px;
  }
  .centro-info {
    min-height: 100%;
    padding-right: 9px;
  }
  .info-course, .content-list .info-course {
    width: 71%;
  }
  .graph-spain, .graph-latam {
    width: 75%;
  }
  .top-center ul li {
    width: 100%;
  }
  .clients {
    margin: 10px 0 auto auto;
    width: auto;
    text-align: center;
    float: none;
  }
  .clients ul li {
    width: 28%;
  }
  /*ficha curso*/
  .item-details .icon-services {
    margin-left: 10px;
    width: auto;
  }
  /*gracias*/
  .course-recommend ul {
    width: 484px;
  }
  .search-g input.in-what {
    width: 49%;
  }
  /*sitempap*/
  .popu {
    top: 51px;
    right: -20px;
  }
  div.link-drop.popu {
    border-radius: 5px;
  }
  /*becas*/
  .link-block-beca {
    width: 44%;
  }
  .column-zone ul li {
    width: 50%;
    float: left;
  }
  /*sobre nosotros*/
  .img-equipo {
    float: none;
    margin: 0 auto;
    width: 321px;
  }
  /*PÃ¡gina sin resultados*/
  .search-g .btn-search.btn-blue {
    width: 90%;
  }
  /*directorio-centros*/
  .list-oposicion {
    width: 36% !important;
  }
  .clients {
    margin-left: 11%;
    float: left;
    width: 89%;
  }
  .colum-form-center .button-form {
    width: 100%;
  }
  /*listdo*/
  .filter {
    padding: 0 5px 15px 15px;
  }
  .modulo_filtro {
    float: left;
    margin-right: 5px;
    width: 32%;
  }
  .modulo_filtro01 {
    width: 30%;
    float: left;
    margin-right: 5px;
  }
  .modulo_filtro02 {
    width: 18%;
    float: left;
    margin-right: 10px;
  }
  .modulo_filtro03 {
    width: 48%;
    float: left;
  }
  /*servicio centro*/
  .clients {
    margin-left: 8%;
  }
  .clients ul li {
    margin-right: 20px;
  }
  /*ficha desactiva*/
  .btn-off .btn-green {
    padding: 10px 10px;
  }
  .frase-alert {
    background: url(//static3.tumaster.com/tm/img/frase-alert-mvl.png) no-repeat;
    margin: 10px 0 0 12px;
    height: 48px;
    float: left;
    width: 195px;
  }
  .item-off {
    width: 55%;
    margin: 0;
    float: left;
  }
  .content-off {
    width: 50%;
    margin: 10px 0 0 0px;
  }
  .btn-off {
    float: left;
    width: 50%;
    margin: 10px 0 0 0;
  }
  /*foro*/
  .bg-nav .menuforo ul li {
    width: 20%;
  }
  /*respuestas foro*/
  .mod_respuesta, .mod_respuesta p {
    font-size: 14px;
  }
  .header-title h1 {
    font-size: 23px;
  }
  .titulo_crea {
    font-size: 17px;
  }
  .botsend_delete {
    width: 93%;
  }
  /*buscar foro*/
  .item_foro_busq {
    width: 95%;
  }
  /*TM RESPUESTAS*/
  .item_resp_content ul li {
    width: 95%;
  }
  .content_avatar .listado_user li {
    width: auto !important;
  }
  .modulo_tema ul li {
    width: 47%;
  }
  .content_avatar {
    width: 80%;
    margin-left: 5px;
  }
  /*registro respuetsas*/
  .campo_f {
    width: 90%;
  }
  .form_comentar input {
    width: 100%;
  }
  .campo_f select {
    width: 30%;
  }
  .form_comentar .btn-ppl-resp {
    width: 90%;
  }
  .form_comentar input.btn-resp {
    width: 100% !important;
  }
  /*respuestas pregunta detalle*/
  .columna_left_big {
    padding: 15px 5px;
    width: 98%;
  }
  .bocata_resp {
    width: 89.6%;
  }
  .bocata_resp_seguir {
    width: 92%;
  }
  .bocata_resp_voto_gran {
    width: 97.5%;
  }
  .bloq_votar ul li {
    width: 40%;
  }
  .days_votar, .days_votar abbr {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 5px;
  }
  .modul_bottom ul {
    width: 100%;
  }
  /*perfil tm respuestas*/
  .avatar_quest {
    margin-top: 10px;
    width: 70px;
    height: 70px;
  }
  .avatar_quest img {
    width: 100% !important;
    height: auto;
  }
  .perfil_usuario {
    width: 100%;
    margin-left: 10px;
  }
  .bgarrow, .bgarrow:hover {
    background: none !important;
  }
}
@media only screen and (min-width: 240px) and (max-width: 480px) {
  /*none*/
  .btn-nav img {
    display: none;
  }
  /*fin none*/
  .center {
    padding: 0 10px;
    width: auto;
  }
  .list-title-mvl {
    font-size: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 24px;
  }
  .modul_prov_new {
    margin-left: 0;
  }
  .modul_prov_new ul {
    margin-left: 0;
    padding: 3px 5px;
  }
  ul.vertical-content li {
    width: 117px;
    height: 235px;
    padding: 4px;
    margin-left: 5px;
  }
  .vertical-content li h3 {
    font-size: 12px;
  }
  ul.vertical-content .icon-services {
    width: auto;
  }
  .vertical-content li input.btn-list {
    padding: 7px;
    bottom: 4px;
    left: 0;
  }
  .nav_description .ui-state-default.ui-corner-top {
    border-right: 1px #ccc solid;
  }
  .column-zone-home ul li {
    font-size: 11px;
    width: 48%;
  }
  .link-block a, .column-zone ul li a, .column-zone-home ul li a, .link-modalidad li a, .link-modalidad-home li a, .link-centros li a {
    font-size: 12px;
  }
  .btn-list {
    font-size: 12px;
  }
  .nav_description ul li span, .nav_description ul li a {
    padding: 2px 4px;
  }
  .nav_description .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active, .nav_description .ui-state-default.ui-corner-top {
    height: 27px;
  }
  .bg-nav-description {
    height: auto;
    width: auto;
  }
  .nav_description ul li {
    font-size: 13px;
  }
  .link-modalidad-home li {
    width: auto;
    margin: 0 0px 0 10px;
  }
  .column-zone-home {
    /*width:auto;*/
    margin-left: 10px;
  }
  .footera nav {
    width: 95%;
  }
  .footerb {
    width: auto;
  }
  ul.word-ed {
    width: 60%;
  }
  .logo-carousel-home img {
    max-height: 36px !important;
    max-width: 72px !important;
  }
  .logo-carousel-home {
    width: 90px;
    height: 55px;
    padding: 0;
    margin-bottom: 7px;
  }
  a.tooltip-home {
    width: auto;
    padding: 0;
  }
  a.tooltip-home span {
    width: 71px;
    height: 34px;
    padding: 10px;
    bottom: 7px;
  }
  .carousel-home .viewport {
    width: 100%;
    margin-left: 0;
  }
  .carousel-home .overview {
    padding: 0;
    width: 99% !important;
  }
  .carousel-home .overview li {
    width: 94px;
    margin-left: 0 !important;
  }
  .bar {
    height: auto;
  }
  .call-bar {
    margin-top: 0;
  }
  .call-bar span {
    width: 100%;
  }
  .call-bar .btn-f {
    text-align: center;
    margin: 5px 0;
  }
  .content-bar {
    width: 59%;
  }
  .item-main {
    margin-left: 12px;
  }
  .item-details li {
    padding: 0;
    width: 100%;
  }
  .definicion_valoracion {
    padding: 0;
    width: auto;
  }
  .link-block {
    width: 38%;
  }
  .link-centros li {
    width: 47%;
  }
  /*modulos*/
  .item-details .list-details {
    width: auto;
    padding: 0 10px;
  }
  .place ul {
    margin-left: 6px;
    width: 97%;
  }
  .btn-c a {
    padding: 107px 11px;
  }
  .btn-nav {
    padding: 6px 1px;
    font-size: 13px;
  }
  .place ul {
    width: 91%;
  }
  .btn-c a {
    padding: 108px 12px;
  }
  .info-course-related {
    width: auto;
  }
  .valor-detail ul li {
    min-width: 45%;
  }
  .list-details {
    margin-top: 0;
  }
  /*listados*/
  .r-info {
    margin-left: -5px;
  }
  .r-info .btn-list {
    font-size: 14px;
    padding: 10px 11px;
  }
  /*.filter{width: 35%; padding: 0 10px 15px 10px;}*/
  .level2 {
    line-height: 19px;
  }
  /*.content-list{width:54%; margin-left: 7px;}*/
  .header-title .list-title {
    width: 100%;
    margin-left: 5px;
    text-align: center;
    padding: 12px 0;
  }
  /*ficha centro*/
  .details-right {
    width: auto;
  }
  .centro-details {
    width: 100%;
  }
  .list-title {
    width: 100%;
    margin-left: 15px;
  }
  .info-course, .content-list .info-course {
    width: auto;
  }
  .link-directory {
    margin-left: 20px;
    width: 90%;
  }
  /*contacta*/
  .header-title h1 {
    font-size: 17px;
    line-height: 19px;
  }
  /*gracias*/
  .course-recommend ul {
    width: 295px;
  }
  .foto-study ul {
    margin: 0 auto;
    float: none;
    width: 190px;
  }
  .rev-thanks {
    width: 75%;
    float: none;
    margin: 15px auto;
  }
  .search-g .drop-head {
    width: 75px;
  }
  .search-g input.in-what {
    width: 42%;
  }
  /*site map*/
  .colum-links {
    text-align: left;
    width: 39%;
  }
  /*becas*/
  .column-zone ul li {
    width: 50%;
    float: left;
  }
  .link-block-beca {
    width: 42%;
  }
  /*ficha alerta*/
  .call-bar-alert {
    font-size: 14px;
  }
  /*sobre nosotros*/
  .img-equipo {
    float: none;
    margin: 0 auto;
    width: 320px;
  }
  /*ficha curso*/
  .item-details .icon-services {
    margin-left: 10px;
    width: auto;
  }
  /*error404*/
  .shadow-error {
    display: none;
  }
}
@media only screen and (min-width: 321px) and (max-width: 479px) {
  .content-bar {
    width: 83%;
  }
  .clients ul li {
    width: 30%;
  }
  .clients {
    margin: 10px 0 auto auto;
    text-align: center;
    width: auto;
    float: none;
  }
  /*ficha alert*/
}
@media only screen and (max-width: 480px) {
  .btn-nav {
    padding: 6px;
  }
  .place ul {
    width: 32%;
  }
  .place ul li {
    padding: 3px 3px 8px 33px;
    width: 89%;
  }
  .place .ui-state-default.ui-tabs-active.ui-state-active.ui-corner-left {
    width: 91%;
  }
  .btn-c a {
    padding: 99px 11px;
    height: auto;
  }
  .note {
    width: 88%;
    margin: 0 10px;
  }
  .carousel-home {
    padding: 0;
    width: 465px;
    height: 60px;
  }
  /*.content-list{width:56%; margin-left: 8px;}*/
  .drop {
    width: 87%;
  }
  .menu-centros .drop-head-filter {
    width: 98%;
  }
  /*sobre nosotros*/
  .content-members {
    padding-left: 10px;
    width: 76%;
    margin-top: 0;
  }
  /*listado*/
  .filter {
    padding: 0 3px 15px 8px;
  }
  .modulo_filtro {
    float: left;
    margin-right: 12px;
    width: 30%;
  }
  .modulo_filtro01 {
    width: 35%;
    float: left;
    margin-right: 5px;
  }
  .modulo_filtro02 {
    width: 18%;
    float: left;
    margin-right: 10px;
  }
  .modulo_filtro03 {
    width: 43%;
    float: left;
  }
  .drop-head-filter {
    width: 95%;
  }
  .dropped .drop-body-filter {
    width: 94%;
  }
  .level2 {
    width: 97%;
  }
  .rating {
    margin: 5px 0 0 10px;
    width: 90%;
  }
  .r-info .btn-list {
    width: 98%;
  }
  .list-oposicion {
    width: 36% !important;
  }
  #tabs-top, #tabs-promo, #tabs-ultimos, #tabs-busca {
    width: 436px;
  }
  /*servicio centro*/
  .clients {
    margin-left: 8%;
  }
  .clients ul li {
    margin-right: 20px;
  }
  /*ficha alerta*/
  .btn-off .btn-green {
    padding: 10px 10px;
  }
  .frase-alert {
    background: url(//static3.tumaster.com/tm/img/frase-alert-mvl.png) no-repeat;
    margin: 10px 0 0 15px;
    height: 48px;
    float: left;
    width: 177px;
  }
  .item-off {
    width: 56%;
    margin: 0;
    float: left;
  }
  .content-off {
    width: 50%;
    margin: 10px 0 0 0px;
  }
  .btn-off {
    float: left;
    width: 50%;
    margin: 10px 0 0 0;
  }
  /*directorio centros*/
  .menu-centros .drop-body-filter ul {
    width: 106% !important;
  }
  /*site map*/
  .popu {
    top: 68px;
    right: -36px;
  }
  div.link-drop.popu {
    border-radius: 5px;
  }
  /*foro*/
  .bg-nav .menuforo ul li {
    width: 25%;
  }
  /*dentro tema*/
  .first_link ul li {
    width: 100%;
  }
  .titul_modulo_tema h2 {
    font-size: 17px;
  }
  /*responder*/
  .linktop {
    width: 100%;
    text-align: center;
    border-bottom: dashed 1px #ccc;
    padding-bottom: 10px;
    margin-bottom: 5px;
  }
  .mod_respuesta p, .mod_respuesta {
    font-size: 13px;
    line-height: 14px;
  }
  .respond {
    margin: 0 auto;
  }
  .responer_nuevo {
    width: auto;
  }
  .mod_publicacion, .mod_publicacion_resp {
    padding: 5px;
    margin-top: 0;
  }
  .find_msj {
    float: right;
    font-size: 12px;
  }
  .find_msj a {
    float: left;
  }
  .mod_publicacion_resp, .mod_publicacion {
    width: 92%;
  }
  .bloq_respuestas {
    position: relative;
  }
  .bloq_respuestas .nuevo_tema {
    position: absolute;
    top: -24px;
    left: 0;
    font-size: 12px;
    margin: 0;
    width: 54%;
  }
  .nuevo_tema {
    margin: 0 auto;
    width: 76%;
  }
  .nuevo_tema a {
    float: left;
  }
  /*crear mensaje nuevo*/
  .botsend_delete {
    width: 90%;
  }
  .formmensbottom form, .form_crear form {
    margin-left: 0;
  }
  .formmensbottom input.bordetxi, .formmensbottom textarea, .form_crear input.bordetxi, .form_crear textarea {
    width: 95%;
  }
  /*gracias mensaje*/
  .mensaje-gracias h1 {
    font-size: 17px;
  }
  .titulo_crea {
    font-size: 17px;
  }
  .text-resp {
    margin-top: 10px;
    font-size: 17px;
  }
  /*buscar foro*/
  #texto-buscador {
    font-size: 13px;
  }
  #texto-buscador form .btn-buscar input {
    width: 80px;
  }
  #texto-buscador form .btn-buscar {
    width: 82px;
  }
  .item_foro_busq {
    width: 95%;
  }
  /*respuesta foro*/
  .bg_resp {
    margin-left: 0;
  }
  /*gracias foro*/
  .mensaje-gracias {
    width: 95%;
  }
  /*cursos destacados*/
  .curso_dest_foro {
    width: 60%;
  }
  /*TM RESPUESTAS*/
  .item_resp_content ul li {
    width: 95%;
  }
  .content_avatar .listado_user li {
    width: auto !important;
    float: none;
    display: inline;
  }
  .bg-nav_resp li a {
    padding: 8px 4px;
  }
  .content_avatar {
    width: 80%;
    margin-left: 4px;
  }
  .text_resp {
    float: right;
    margin: 0 0 5px 0;
    padding-right: 0;
  }
  .bot_id, .drop-show {
    float: right;
    clear: both;
  }
  .ident_roll {
    top: -51px;
  }
  .columna_left {
    width: 95%;
  }
  .bloque_top {
    margin-left: 10px;
  }
  .btn-buscar_resp {
    right: 20px;
  }
  /*registro respuetsas*/
  .campo_f {
    width: 90%;
  }
  .form_comentar input {
    width: 100%;
  }
  .campo_f select {
    width: 25%;
  }
  .form_comentar .btn-ppl-resp {
    width: 90%;
  }
  .form_comentar input.btn-resp {
    width: 100% !important;
  }
  /*respuestas pregunta detalle*/
  .columna_left_big {
    padding: 15px 5px;
    width: 98%;
  }
  .bocata_resp {
    width: 88.6%;
  }
  .bocata_resp_seguir {
    width: 92%;
  }
  .bocata_resp_voto_gran {
    width: 100%;
  }
  .bloq_votar ul li {
    width: 40%;
  }
  .log_roll {
    top: -55px;
  }
  .log_list {
    width: 165px;
    float: right;
  }
  .drop-body-show-r .log_list ul li {
    width: 85%;
  }
  .log_roll ul li a:hover {
    width: auto;
  }
  .column_right_content {
    width: 93%;
  }
  .content-rev-ficha_resp {
    width: 77%;
  }
  .columna_left_big_curso, .columna_left_big_responder {
    width: 93%;
  }
  .content-rev-ficha_resp {
    width: 75%;
  }
  .days_votar, .days_votar abbr {
    clear: both;
    width: auto;
  }
  .bloq_votar ul {
    width: 80% !important;
  }
  .columna_left_big_curso .listado_cursos_des .info-course-related {
    width: 65%;
  }
  ul li.ico_votar_si, ul li.ico_votar_no {
    width: 20%;
  }
  .modul_bottom ul li.abusoli {
    margin-right: 8px;
  }
  .modul_bottom ul {
    width: 100%;
  }
  /*abuso tm espuestas*/
  .content_abuso {
    margin-left: 20px;
  }
  /*perfil tm respuestas*/
  .avatar_quest {
    margin-top: 10px;
    width: 70px;
    height: 70px;
  }
  .avatar_quest img {
    width: 100% !important;
    height: auto;
  }
  .perfil_usuario {
    width: 100%;
    margin-left: 10px;
  }
  div.content_avatar.large {
    width: 100%;
  }
  .perfil_actividad h1 {
    font-size: 22px;
  }
  .preg_header h2, .resp_header h2, .subs_usuario_header h2 {
    font-size: 16px;
  }
  .perfil_actividad {
    width: 98%;
  }
  .modul_select .btn_preg_g {
    font-size: 14px;
  }
  /*buscar cursos resp*/
  #buscador #formu input[type=text] {
    width: 73%;
  }
}
@media only screen and (max-width: 320px) {
  /*home foro*/
  /**/
  .column-zone-home span, .link-centros li span {
    font-size: 11px;
  }
  .column {
    width: 46%;
    margin-right: 10px;
  }
  .content-bar {
    width: 95%;
  }
  .btn-nav {
    padding: 4px 1px !important;
    font-size: 13px;
  }
  .place ul {
    width: 91% !important;
  }
  .map {
    margin-left: 9px !important;
    width: 92% !important;
  }
  .btn-c a {
    padding: 108px 12px !important;
  }
  .title-advisor {
    width: 65%;
  }
  .info-course-related {
    width: auto;
  }
  .item-main section {
    width: 92%;
  }
  .note {
    width: 88%;
    margin: 0;
  }
  .map-center {
    margin-top: 10px;
  }
  .header-section p {
    font-size: 16px;
  }
  .valor-detail img {
    width: 88%;
    height: auto;
  }
  #cuerpo_imgGlobal {
    width: 65%;
  }
  .link-block {
    width: 35%;
  }
  .link-centros li {
    width: 42%;
  }
  /*listado*/
  .call_phone {
    float: left;
  }
  /*.content-list{width:54%; margin-left: 7px;}*/
  /*ficha centro*/
  .btn-ppl {
    font-size: 14px;
  }
  .list-title {
    width: 95%;
    margin-left: 15px;
  }
  .place .ui-state-default.ui-corner-top {
    width: 95%;
  }
  .r-info .btn-list {
    width: 86%;
  }
  .menu-centros .drop-head-filter {
    width: 82%;
    font-size: 16px;
    padding-left: 10px;
  }
  .drop {
    width: 100%;
  }
  /*gracias*/
  .rev-thanks {
    width: 100%;
  }
  .btn-fb input {
    width: 95%;
  }
  .search-g .drop-head {
    width: 61px;
  }
  .btn-search {
    width: 68px;
  }
  .search-g input.in-what {
    width: 39%;
  }
  /*site map*/
  .popu {
    top: 87px !important;
    right: -46px !important;
  }
  div.link-drop.popu {
    border-radius: 5px;
  }
  /*ficha aÃ±ert*/
  .content-bar-alert {
    padding: 0;
  }
  /*sobre nosotros*/
  .img-equipo {
    width: 213px;
  }
  blockquote.text-quote-after:after {
    right: 14px;
    bottom: -5px;
  }
  .content-about {
    width: 98%;
  }
  blockquote.text-quote-before:before {
    left: -13px;
  }
  .text-quote {
    padding: 20px 4px 0 15px;
  }
  .info-centro {
    margin-left: 0;
    width: 91%;
    margin-top: 10px;
  }
  .content-members {
    padding-left: 0;
    width: 100%;
    margin-top: 24px;
  }
  /*servicio centros*/
  .rounded-white {
    margin-left: 0;
  }
  .clients {
    margin-left: 2% !important;
    width: 100%;
  }
  .clients ul li {
    margin-right: 0px !important;
    width: 89px !important;
  }
  .logo-center-detail img {
    max-width: 81px !important;
  }
  /*paginacion*/
  .pagination ul li a {
    padding: 5px 7px 5px 7px;
  }
  .holder span {
    margin: 0 3px;
  }
  .holder a.jp-current, a.jp-current:hover, .holder a {
    padding: 6px;
  }
  .holder a.jp-next, .holder a.jp-previous {
    padding: 3px !important;
  }
  /*ficha desactovo*/
  .item-off {
    width: 96%;
    margin-left: 11px;
  }
  .frase-alert {
    background: url(//static3.tumaster.com/tm/img/frase-alert-mvl.png) no-repeat !important;
    margin: 10px 0 0 15px !important;
    width: 171px !important;
    height: 33px !important;
  }
  /*respuestas foro*/
  .mod_respuesta p {
    width: 262px;
    word-wrap: break-word;
    padding: 10px;
  }
  .bg_resp {
    width: 280px;
  }
  /*busqueda foro*/
  .item_foro_busq {
    width: 93%;
  }
  /*TM RESPUESTAS*/
  .columna_left {
    width: 93%;
  }
  .content_avatar {
    margin-left: 0;
    width: 98%;
  }
  .header_resp a img {
    width: 80%;
    height: auto;
  }
  .bg-nav_resp .btn-nav {
    padding: 3.9px !important;
  }
  .bg-nav_resp li {
    margin-bottom: 1px;
  }
  /*registro respuetsas*/
  .modulo_registro {
    margin: 5px 0 0 4px;
  }
  .campo_f select {
    width: 28%;
  }
  /*resouestas pregunta detalle*/
  .bocata_resp {
    width: 90.6%;
  }
  .bocata_resp_seguir {
    width: 92%;
  }
  .days_votar, .days_votar abbr {
    width: auto;
    clear: both;
  }
  .columna_left_big_responder h2 {
    font-size: 16px;
  }
  .bocata_resp {
    width: 91.6% !important;
  }
  .bocata_resp_voto_gran {
    width: 98.8% !important;
  }
  .bloq_votar ul {
    width: 80% !important;
    margin-top: 5px;
  }
  .bloq_votar ul li {
    margin-left: 0;
    margin-right: 5px;
  }
  .btn-ppl-des {
    padding: 5px 15px;
  }
  .bocata_resp_seguir {
    width: 92% !important;
  }
  /*buscar cursos resp*/
  #buscador #formu input[type=text] {
    width: 65% !important;
  }
}
@media only screen and (max-width: 384px) {
  /*home*/
  .combo_mov ul li {
    padding-right: 4px;
  }
  .centrosform {
    display: none !important;
  }
  .holder a.jp-next, .holder a.jp-previous {
    margin: 0;
    padding: 5px;
  }
  .bg-nav .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
    width: 94%;
  }
  .carousel-home {
    padding-bottom: 25px;
    width: 285px;
    height: 100px;
  }
  .btn-search input {
    width: 70px;
  }
  /*error404*/
  .not-found {
    width: 100% !important;
    margin-top: 15px;
  }
  .text-not-found {
    width: auto !important;
    margin-top: 10px !important;
  }
  .not-found img {
    width: 85%;
    height: auto;
  }
  .info-course a.tooltip {
    width: 100%;
  }
  .info-course .tooltip > p {
    width: 68%;
  }
  /*listado*/
  .modulo_filtro01 {
    width: 28%;
    margin-right: 5px;
    float: left;
  }
  .modulo_filtro02 {
    width: 27%;
    float: left;
    margin-right: 2px;
  }
  .modulo_filtro03 {
    width: 34%;
    margin-right: 0px;
    float: left;
  }
  .filter {
    padding: 0 0px 15px 5px;
  }
  div.content-page.center {
    padding: 0;
  }
  .drop-head-filter {
    width: 95%;
  }
  .btn-gris.drop-head-filter {
    width: 95%;
  }
  .level2 {
    width: 96%;
  }
  .r-info .btn-list {
    width: 97%;
  }
  #tabs-top, #tabs-promo, #tabs-ultimos, #tabs-busca {
    width: 295px;
  }
  /*ficha desactiva*/
  .content-off {
    float: left;
    margin: 6px 0 0 2px;
    width: 46%;
  }
  .phonebar_alerta {
    font-size: 19px;
    margin-top: 12px;
    float: left;
  }
  .btn-off {
    float: left;
    width: 44%;
    margin: 10px 10px 0 0;
  }
  .btn-off .btn-green {
    text-align: center;
    margin-bottom: 10px;
    padding: 10px 10px;
  }
  .frase-alert {
    background: url(//static3.tumaster.com/tm/img/frase-alert.png) no-repeat;
    width: 331px;
    height: 18px;
    margin: 10px 0 0 22px;
  }
  .item-off {
    width: 92%;
    margin-left: 18px;
  }
  /*directorio centros*/
  .menu-centros .drop-body-filter ul {
    width: 92% !important;
  }
  /*site map*/
  div.link-drop.popu {
    border-radius: 5px;
  }
  .popu {
    top: 69px;
    right: -42px;
  }
  .menu-centros-dir ul li {
    margin-bottom: 7px;
  }
  /*servivio centros*/
  .logo-center-detail img {
    max-height: inherit;
    max-width: 91px;
    height: auto;
  }
  .clients ul li {
    margin-right: 10px;
  }
  .clients {
    margin-left: 0;
    width: 100%;
  }
  /*foro*/
  .listado_mensaje ul li {
    width: 95%;
  }
  /*respuestas foro*/
  .nuevo_tema {
    width: 85%;
  }
  #fila {
    width: 95%;
  }
  /*crear nuevo mensaje*/
  .botsend_delete .enviar {
    width: 90px !important;
  }
  /*buscar foro*/
  #texto-buscador {
    width: 100%;
    margin-top: 10px;
  }
  #texto-buscador form .btn-buscar input {
    width: 55px;
    font-size: 13px;
    text-align: left;
    padding-left: 4px;
  }
  #texto-buscador form .btn-buscar {
    width: 62px;
  }
  /*cursos destacados*/
  .curso_dest_foro {
    width: 96%;
  }
  ul.list_dest_foro li {
    padding: 0;
  }
  .busqueda input.encontrar {
    width: 90%;
  }
  /*TM RESPUESTAS*/
  .modulo_tema ul li {
    width: 100%;
    margin-right: 0;
  }
  .paginador li a {
    padding: 5px 7px 5px 7px;
  }
  .modulo_tema h2, .form_preg_r label {
    font-size: 16px;
  }
  .modulo_tema ul li a {
    font-size: 12px;
    line-height: 15px;
  }
  .content_avatar h3 a {
    line-height: 18px;
  }
  /*respuestas registro*/
  .modulo_registro h1 {
    font-size: 19px;
  }
  /*respuestas pregunta detalle*/
  .modulo_detalle h2 {
    margin-bottom: 5px !important;
    width: auto;
  }
  .content-rev-ficha_resp {
    width: 100%;
  }
  .a-gray_resp {
    background: none;
  }
  .bocata_resp {
    padding: 10px;
    width: 93%;
  }
  .columna_left_big_responder, .columna_left_big_curso {
    padding: 10px;
    width: 94%;
  }
  .listado_cursos_des .info-course-related {
    width: 100%;
    margin-left: 0;
  }
  .bocata_resp_voto_gran {
    width: 99.5%;
  }
  .columna_left_big_curso .listado_cursos_des ul {
    margin: 0;
  }
  .column_right_content {
    width: 90%;
  }
  .columna_left_big_curso .listado_cursos_des .info-course-related {
    width: 99%;
  }
  .info-course-related a {
    line-height: 16px;
    font-size: 14px;
  }
  .titu-rev_resp h3 a, .titu-rev_resp h1 a {
    font-size: 16px;
    line-height: 18px;
  }
  .bocata_resp_seguir {
    width: 93%;
  }
  .vcard a {
    font-size: 12px;
  }
  /*abuso tm espuestas*/
  .content_delete h2, .content_abuso h2 {
    line-height: 20px;
    font-size: 18px;
  }
  .botones_bottom .btn-ppl-resp {
    width: 44%;
  }
  .btn_layers01, .btn_layers02 {
    font-size: 13px;
  }
  .hacer_quest h1 {
    font-size: 19px;
  }
  .hacer_quest {
    width: 97%;
    margin-left: 5px;
  }
  .hacer_quest .btn_preg_g {
    width: 165px;
    font-size: 14px;
  }
  /*perfil tm respuestas*/
  .preg_header h2, .resp_header h2, .subs_usuario_header h2 {
    width: 83%;
  }
  .perfil_usuario {
    width: 95%;
    margin-left: 5px;
  }
  .item_resp_content {
    position: relative;
  }
  .ico_borrar {
    right: 0;
    top: 6px;
    position: absolute;
  }
  .item_resp_content ul li {
    position: relative;
  }
  form#frmMain .btn-ppl-resp {
    width: 68%;
  }
  .form_pregunta p {
    width: 100%;
  }
  .columna_left_big .ficha_resp .img_avatar, .ficha_resp .img_avatar {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
  }
  /*buscar cursos resp*/
  #buscador #formu input[type=text] {
    width: 68%;
  }
}
@media only screen and (min-width: 384px) and (max-width: 479px) {
  ul.vertical-content li {
    width: 117px;
  }
  #tabs-top, #tabs-promo, #tabs-ultimos, #tabs-busca {
    width: 295px;
  }
  .carousel-home {
    padding-bottom: 25px;
    width: 285px;
    height: 100px;
  }
  /*directorio-centros*/
  .list-oposicion {
    width: 36% !important;
  }
  /*servicio centros*/
  .clients {
    margin-left: 4px;
    width: 100%;
  }
  .clients ul li {
    margin-right: 10px;
  }
  .logo-center-detail img {
    max-height: inherit;
    max-width: 91px;
    height: auto;
  }
  /*barra flotante*/
  .item-off {
    width: 92%;
    margin-left: 18px;
  }
  .frase-alert {
    background: url(//static3.tumaster.com/tm/img/frase-alert.png) no-repeat;
    width: 331px;
    height: 18px;
    margin: 10px 0 0 22px;
  }
  .content-off {
    float: left;
    margin: 6px 0 0 2px;
    width: 46%;
  }
  .btn-off {
    float: left;
    width: 44%;
    margin: 10px 10px 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .content-bar-multiple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e1f5fe;
  }
  .item-bar-multiple {
    padding: 10px;
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .item-bar-multiple img {
    width: 20px;
    height: 20px;
  }
  .item-bar-multiple.llamar {
    background-color: #328dd2;
    color: #ffffff;
  }
  .item-bar-multiple.whastapp {
    background-color: #00B551;
    color: #ffffff;
  }
  .content-bar-multiple .btn-green {
    width: 100%;
    border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border: 1px solid #95c704;
  }
}