/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer,
header, hgroup, nav, section, summary {display: block;}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {display: none;}

[hidden] {display: none;}



/* =============================================================================
   Base
   ========================================================================== */
html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

html, button, input, select, textarea {font-family: sans-serif;}


/* =============================================================================
   Links
   ========================================================================== */
a {text-decoration: none; outline: 0;}
a:focus {outline: none;}
a:hover, a:active {outline: 0;}


/* =============================================================================
   Typography
   ========================================================================== */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 0.67em 0;

}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

abbr[title] {border-bottom: 1px dotted;}

b, strong {font-weight: bold;}

blockquote {margin: 1em 40px;}

dfn {font-style: italic;}

mark {
    background: #ff0;
    color: #000;
}

p, pre {margin: 0;}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {quotes: none;}

q:before, q:after {
    content: '';
    content: none;
}

small {font-size: 75%;}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {top: -0.5em;}

sub {bottom: -0.25em;}


/* =============================================================================
   Lists
   ========================================================================== */
dl, menu, ol, ul {margin: 0;}

dd {margin: 0px;}

menu, ol, ul {padding: 0px;}

nav ul, nav ol, li {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
    vertical-align: middle;
}

svg:not(:root) {overflow: hidden;}



/* =============================================================================
   Figures
   ========================================================================== */
figure {margin: 0;}


/* =============================================================================
   Forms
   ========================================================================== */
form {margin: 0;}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button, input, select, textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button, input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* =============================================================================
   CLEARFIX TRICK
   ========================================================================== */
.clearfix:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; }
.clearfix{ display: inline-block;}
* html .clearfix { height: 1%; }
.clearfix{display:block;}


.screen-reader-response,
.wpcf7-not-valid-tip,
.wpcf7-validation-errors{
  display: none;
}

.contacto-one input.wpcf7-validates-as-required{
}

#content_img{
  margin: 1% 0.5%;
  position: relative;
  width: 32%;
}

#content_img img{
  width: 100%;
}

.course img, #day img{
  width: auto !important;
}

@media only screen and (max-width:1250px) {
  .row-contacto .col-8,
  .row-contacto .col{
    flex: 0 0 49.5%;
    max-width: 49.5%;
  }
  .row-contacto .col{
    margin-left: 1%;
  }
  .slick-dots{
    text-align: right;
    left: 0;
    margin: 0 2% 0 0;
    bottom:10px;
    width:98%;
  }
  .slider-home .slick-dots li.slick-active{
    width: 15px;
    height: 15px;
  }
  .spacing_end .menu_ftr {
    max-width: 25%;
  }
  .row-contacto .col-8 #form_pos{
    width: 100%;
  }
  .ui-selectmenu-menu .ui-menu{
    width: 95% !important;
  }
  .page-template-page-detalle .title_style {
    font-size: 26px;
  }
  .title_style .titledisplay img{
    width: 34px;
  }
  .title_style{
    font: 50px'latobold';
  }
  .title_style span{
    font: 25px/30px 'latobold';
  }
  .content-top,
  .spacing_galeria{
    width: 100%;
  }
  footer .color_footer .spacing_end{
    margin: 0 !important;
    width: 100%;
  }
  footer .color_footer,
  .spacing_sem,
  .spacing_cli,
  .spacing_cloud,
  .spacing_info,
  .house-course,
  #text-content,
  .form_place,
  header section,
  .ask-contactanos .detalles,
  .detallesCurso .clearfix,
  #team .content,
  footer .bottom article{
    width: 96% !important;
    overflow: hidden;
    position: relative;
  }
  .detallesCurso .clearfix,
  header section{
    overflow: inherit;
  }
  .detalle.contacto-one{
    padding: 0px;
    width: auto;
  }
  .sub_title{
    width: 50%;
  }

  #form_pos{
    width: 46%;
  }
  .contacto_two input[type='text'],
  .contacto_two input[type='email']{
    width: 95% !important;
  }
  .contacto_two input[type='submit'] {
    width: 97% !important;
  }
  .spacing_cli{
    padding: 30px 0 0 0;
  }
  .spacing_end,
  .spacing_evento_seminario,
  .spacing_expositores{
    width: 98%;
  }
  
  .color_footer .spacing_end .menu_ftr{
    padding: 0;
    max-width: inherit;
  }

  .color_footer .spacing_end .menu_ftr:nth-child(1){ width: 28%; text-align:left; }
  .color_footer .spacing_end .menu_ftr:nth-child(1) a.logofoote{ text-align:left; }
  .color_footer .spacing_end .menu_ftr:nth-child(2){ width: 22%; }
  .color_footer .spacing_end .menu_ftr:nth-child(3){ width: 30%; }
  .color_footer .spacing_end .menu_ftr:nth-child(4){ width: 20%; }

  .padd_taller .clearfix.single img{
    width: 45%;
    height: auto;
  }
  .temario{
    padding: 30px 5% 0 0;
    width: 45%;
  }
  .temario:last-child {
    padding: 30px 0 0 0;
  }
  .sub_title_wks{
    margin: 20px 0 0 0;
    float: right;
    width: 50%;
  }
  .sub_title_wks.sub_title_wks_right{
    margin: 20px 0px 0 0px;
    float: left;
  }
  .spacing_house{
    position: relative;
    padding: 15px 0 0 0;
    width: 98%;
  }
  .content .sub_title{
    width: 50%;
  }
  .content .sub_title p{
    margin: 10px 0 8px 0;
  }
  .ask-info {
    font-size: 20px;
    font-family: 'latobold';
    position: relative;
  }
  .ui-state-default,
  #ui-id-1-button{
    margin: 6px 10px 15px 0;
  }
  .contacto-one input,
  .contacto-one input[type="submit"],
  .contacto-one .ui-state-default{
    position: relative;
  }
  .spacing_end .date{
    width: 25%;
  }
  .spacing_end .info_here{
      width: 26%;
  }
  .img_left,
  .img_right {
    width: 48%
  }
  .img_left iframe,
  .img_right iframe{
     width: 100%;
    }
  .img_left img,
  .sub_title_wks img,
  .img_right img{
    width: 100%;
  }
  .padd_taller .sub_title_wks{
  }
  .spacing_taller{
    padding: 30px 0px;
  }
  .taller{
    padding: 40px 1% 40px 1% !important;
    width: 48% !important;
  }
  .expo_taller{
    margin: 0 auto;
    top: inherit;
    float: none;
  }
  .spacing_taller{
    margin: 0 auto;
    width: 98%;
  }
  .contacto_two textarea{
    width:95%;
  }
  .contacto_two .ui-state-default{
    width: 96.8% !important;
  }
  .pdf_temario a{
  }
  header section nav .menu li{
    padding: 0 15px;
  }
  header section nav .menu li::after,
  header section nav .menu li::before {
    height: 25px;
    top: 2px;
  }
}

@media only screen and (max-width:1100px) {
  .docente{
    padding: 45px 3% 45px 16%;
  }
}

@media only screen and (max-width:1100px) {
  .content_exhi.padding{
    margin: 0 1%;
  }
  .content_exhi{
    width: 32.566%;
  }
  .contacto-one .contenedor-contacto p.row.row-btn i{
    right: 6%;
  }
  header section nav .menu li a{
    font:13px/30px 'latobold';
  }
  header section nav .menu li{
    padding: 0 10px;
  }
  header section .menu-top{
    width: auto;
  }
  header section nav .menu li::after,
  header section nav .menu li::before {
    height: 20px;
    top: 4px;
  }
  .content-top li.ico-cur:hover a {
    background: url(../images/ico_cur2.png)no-repeat 26% 17px #003c93;
  }
  .spacing_end, .spacing_evento_seminario, .spacing_expositores{
    padding: 20px 0 20px 0;
  }
  .padd_taller{
    padding: 30px 0 0 0;
  }

  .other{
    display: none;
  }
  .exhibitors_example{
    text-align: center;
  }
  .content_img_sem{
    float: none !important;
    margin: 0 15px 20px !important;
    display: inline-block;
    vertical-align: top;
  }
  .content-top li.ico-sem a {
    background: url(../images/icono-sem.jpg)no-repeat 16% 15px;
  }
  .content-top li.ico-sem:hover a {
    background: url(../images/ico-sem3.png)no-repeat 17% 16px #003c93;
  }
  .content-top li.ico-cur a {
    background: url(../images/icono-cur.jpg)no-repeat 25% 17px;
  }
  .contacto-one input[type="submit"]{
    margin: 0px;
  }
  #text-content div{
    width: 60%;
  }
  .form_place .left{
    width: 33%;
  }
  .form_place .right{
    width: 65%;
  }
  .contacto-one .contenedor-contacto span.wpcf7-form-control-wrap:before{
    left: 10px;
  }
  .ask-certificaciones  .right{
    width: 450px;
  }
  .ask-certificaciones .right input{
    padding: 0 5% 0 18%;
    width: 75%;
  }
}
@media only screen and (max-width:1020px) {

  .bgExpoistor .content{
    width: 95%;
  }
  .form_place{
    padding: 20px 0;
  }
  #content_img{
    width: auto;
  }
  .ask-info{
    display: block;

  }
  
  header section .logo {
    padding-top: 25px;
  }
  
  header section .logo img{
    width: 200px;
  }
}

@media only screen and (max-width:992px) {


  .form_place.detalle .contacto-one h4{
      text-align: center;
      width:100%;
  }

  .form_place.detalle .contacto-one .whatshap{
    display: none;
  }
  .page-template-page-expositores .exhibitors_img{
    text-align: center;
  }
  .content_exhi {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0 2% 32px !important;
    width: 45%;
  }
  .docente{
    padding: 45px 3% 45px 18%;
  }
  .form_place.detalle .detalleCurso{
    width: 25%;
  }
  .form_place.detalle .contacto-one {
    width: 73%;
  }
  .form_place.detalle  .escribenosahoraMobile{
    display: none !important;
  }
  .sem-and-wksh .filtros{
    margin-top: 15px;
  }
  .sem-and-wksh .filtros a{
    line-height: 35px;
    display: inline-block;
  }
  .sem-and-wksh .filtros a:after{
    top: 5px;
  }
  .form_place h3{
    margin-bottom: 12px;
  }
  .contacto-one .contenedor-contacto p.row.row-btn .wpcf7-form-control-wrap{
    width: 60%;
  }
  .slideBanner .slideItem,
  .content .slideBanner{
    height: 440px;
  }
  div.bg-figu,
  div.bg-figu-bottom{
    left: 60%;
  }
  .slick-dots li{
    margin: 0 2px;
  }
  #text-content,
  #text-content.interna div.titleInter{
    font: 26px 'latobold';
  }
  #text-content div,
  .back-slide{
    width: 65%;
  }
  div.detalleCabecera div{
    font: 15px/23px 'latoregular';
  }
  div.detalleCabecera div i{
    font-size: 18px;
    margin-right: 2px;
  }
  div.detalleCabecera div.ubicacion img{
    height: 26px;
    width: auto;
    margin-top: -4px;
  }
  div.detalleCabecera div.ubicacion i{
    font-size: 22px;
  }
  div.botonCabecera a{
    width: 180px;
    height: 40px;
    font: 14px/40px 'latomedium';
  }
  div.botonCabecera a.linktemario{
    height: 38px;
    font: 14px/38px 'latomedium';
  }
  div.botonCabecera a i{
    line-height: 40px;
  }
  .title, .spacing_house h1{
    font: 24px'latobold';
  }
  .title span, .spacing_house h1 span, .body_house .title span{
    font: 24px'latoregular';
  }
  .detallesCurso .clearfix .rightDetalleCurso h6{
    margin-top: 0;
    font: 24px'latobold';
  }
  .titledisplay i:before{
    font-size: 25px;
  }
  .contacto-one .contenedor-contacto span.ui-selectmenu-text{
    width: 85% !important;
  }


  .spacing_end{
    justify-content: center;
    width: 100%;
  }
  
  .foot_spacing_star .menu_ftr{
    max-width: 100%;
    width: 100%;
    float: none;
    text-align: center;
    margin: 40px 0 20px;
  }
  .page-template-page-detalle .spacing_house{
    top: 20%;
    transform: translate(0, -45%);
    width: 95%;
  }
  .contacto-one{
    border-radius: 0;
  }
  .form_place .detallenone .ask-info{
    width: 100%;
  }
  .listCourse .courseItem{
    padding-left: 20px;
    flex: 0 0 33.333333%;
    max-width: calc(100% / 3 - 14px);
    
  }
  .listCourse .courseItem img {
      height: auto;
      min-height: auto;
      width: 100%;
  }
  .content{
    height: auto;
  }
  .form_place{
    position: relative;
    right: 0 !important;
    top: 0;
    transform: inherit;
    max-width: 100%;
  }
  .slideBanner{
    overflow: hidden;
  }
  /*.slick-dots{
    top: 65%;
    transform: translate(0, 65%);
  }*/
  
}

@media only screen and (max-width:980px) {
  header section nav .menu{
    display: block;
  }
  .page-template-page-somos .spacing_house, .page-template-page-eventos .spacing_house{
    top: 23%;
    transform: translate(0, -40%);
    margin: 0 auto;
    width: 95%;
  }
  .page-template-page-seminarios .spacing_house{
    width: 95%;
    top: 25%;
    transform: translate(0, -60%);
  }
  .slider-home .slick-dots li button{
    width: 10px;
    height: 16px;
    border: 2px solid transparent;
  }
  .slider-home .slick-dots li.slick-active button{
  }
  /*.slick-dots {
    width: 100%;
    text-align: center;
    left: 0;
     top: 65%;
    transform: translate(0, 60%);
  }*/
  .ask-information .title.left{
    width: 48%;
  }
  .ask-information .title.left .sub_title{
    width: 100%;
  }
  header{
    background: #F5F5F5;
    position: relative;
  }
  .btn-responsive{
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 0;
  }
  .buscador, .buscador form{
    height: 40px;
    line-height: 40px;
  }
  header section .logo{
    float: none;
    top: 0px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    margin: 0;
    padding: 0;
  }
  header section .logo img{
    width: auto;
    height: 65px;
  }
  .buscador {
    background: #003c93;
    display: none;
    float: none;
    width: 100%;
  }
  .buscador img{
    display: none;
  }
  .buscador form{
    width: 100% !important;
    right: 0px !important;
    display: block !important;
    opacity: 1 !important;
  }
  .buscador input[type="text"]{
    margin: 10px 0 0 1%;
    width: 90%;
  }
  .buscador input[type="submit"]{
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
    float: right;
    bottom: inherit;
    margin: 10px 10px 0 0;
  }
  .wts-numb{
    background: none;
  }
  .wts-numb a{
    color: #fff;
  }
  .icono-redondo,
  .wts-numb a{
    border:none;
  }
  .icono-redondo:hover,
  .wts-numb a:hover{
    background: none;
  }
  .icono-redondo{
    margin-right: 10px;
  }
  .responsiveLogo{
    display: block;
    text-align: center;
    padding-bottom: 20px;
    position: relative;
  }
  .responsiveLogo .close{
    position: absolute;
    right: 0px;
    top:5px;
    color: #fff;
    font-size:20px;
  }
  .responsiveLogo .close img{
    width: auto;
    height: auto;
  }
  .responsiveLogo:before{
    content: '';
    height: 1px;
    position: absolute;
    background: rgba(255,255,255,0.2);
    right: 0px;
    left: 0;
    bottom: 0px;
  }
  .responsiveLogo img{
    width: 100px;
    height: auto;
  }
  header section .menu-top{
    background: #213A96;
    /*width: 96%;*/
    position: absolute;
    display: none;
    top: 0;
    left: -2.5%;
    right: -2.5%;
    margin: 0px;
    z-index: 9999;
    padding: 20px 2% 160px;
  }
  
  header section .menu li,
  header section .menu li a{
    font: 14px/35px 'latobold' !important;
  }
  header section .menu-top ul ul{
    display: none !important;
  }
  header nav{
    float: none;
    width: 100%;
    text-align: center;
    border: none;
  }
  .content-top{
    border: none;
  }
  header section .menu li{
    background: none !important;
    float: none !important;
    display: block !important;
    border-top: none!important;
    border-right: none !important;
    font: 16px/45px 'latobold' !important;
    margin: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    width: 100% !important;
    text-align: left;
  }
  header section .menu li a{
    background: none !important;
    font: 16px/45px 'latobold' !important;
    padding: 0px !important;
    margin: 0px !important;
    height: auto !important;
    border: none !important;
    color: #fff !important;
  }
  header section nav .menu li::before,
  header section nav .menu li::after{
    display: none;
  }
  header section nav li.current-menu-item a .indicator img {
    display: none;
}
  header section li.current-menu-item a, header section li a:hover {
    /*color: #003c93 !important;*/
  }
  header section .ico-red{
    position: absolute;
    left: 2%;
    padding-top: 60px;
    bottom: 20px;
    border: none;
  }
  header section .ico-red .aulaVirtual{
    position: absolute;
    margin: 0;
    left: 0;
    top: -50px;
  }
  .bx-wrapper .bx-pager{
    top: 55% !important;
  }
  .title_style,
  .title_right{
    font-size: 30px;
  }
  .color_footer .spacing_end{
    display: block;
    overflow: hidden;
    padding: 30px 0;
  }
  .color_footer .spacing_end .menu_ftr{
    float: left;
  }
  .color_footer .spacing_end .menu_ftr:nth-child(1){ width: 100%; float: none;text-align:center; margin: 0; }
  .color_footer .spacing_end .menu_ftr:nth-child(1) a.logofoote{ text-align:center; margin: 0; }
  .color_footer .spacing_end .menu_ftr:nth-child(2){ width: 33.333%; }
  .color_footer .spacing_end .menu_ftr:nth-child(3){ width: 43.333%; }
  .color_footer .spacing_end .menu_ftr:nth-child(4){ width: 23.333%;  }
}

@media only screen and (max-width:900px) {

  .listCourse .courseItem {
    padding-left: 20px;
    flex: 0 0 46.333333%;
    max-width: calc(100% / 2 - 14px);
  }
  .listCourse .courseItem.nopadding, .listCourse .courseItem:first-child{
    padding-left: 20px;
  }

  .contacto-one .contenedor-contacto span.wpcf7-form-control-wrap:before {
    left: 6px;
    font-size: 13px;
  }
  .contacto-one .contenedor-contacto span.wpcf7-form-control-wrap.menu-400:before, .row-contacto .col-8 .right p .wpcf7-form-control-wrap.menu-400:before{
    font-size: 15px;
  }
  #here, .here{
    padding: 10px 25px;
  }
  .spacing_info{
    padding: 25px 0 40px;
  }
  .house-course .bx-controls{
    display: block;
  }
  .house-course .bx-wrapper .bx-pager{
    position: relative;
    float: none;
    top: inherit;
    left: inherit;
    text-align: center;
    padding: 15px 0 0 0;
    font-size: initial;
    width: 100%;
  }
  .house-course{
    background: none;
  }
  .house-course{
    width: 98%;
    margin: 0 auto;
  }
  .house-course .spacing_house{
    width: 100%;
  }
  .title_right{
    float: none;
    margin: 0 auto;
    padding: 20px 0 25px 0;
    width: 100%;
  }
  .public_notice{
    float: right;
    margin: 0px;
    width: 47%;
  }
  .public_notice:first-child {
    float: left;
  }
  #shaking{
    display: none;
  }
  .form_place{
    bottom: inherit;
    width: 100%;
  }

  .content .sub_title{
    width: 95%;
    min-height: inherit;
    margin: 0 auto;
  }
  .spacing_sem .quienesimg p{
    width: 95%;
    margin: 0 auto;
  }
  .spacing_house{
    min-height: inherit;
  }
  .bx-wrapper .bx-pager{
    top: 55% !important;
  }
  .pdf_temario a {
  }
  
  .ask-contactanos .detalles{
    padding: 30px 0;
  }

  .ask-certificaciones  .right{
    width: 380px;
  }
  .ask-contactanos .detalles div{
    font: 14px/20px 'latolight';
    padding: 30px 2% 0;
    min-height: 200px;
    height: auto;
    width: 28%;
  }
  .ask-contactanos .detalles div i{
    font-size: 28px;
  }
  .ask-contactanos .detalles div b, .ask-contactanos .detalles div b a{
    font: 16px/20px 'latobold';
  }
}
@media only screen and (max-width:815px) {
  .form_place.detalle .detalleCurso,
  .form_place.detalle .contacto-one{
    width: 100%;
    float: none;
    overflow: hidden;
    padding: 0;
  }
  .form_place.detalle .detalleCurso div{
    float: left;
    width: 33.333%;
    padding: 20px 0 0 0;
    text-align: center;
  }
  .form_place.detalle .detalleCurso div i{
    position: relative;
    margin: 0;
    top: inherit;
    left: inherit !important;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    font-size: 20px !important;
    margin-top: 0 !important;
  }
  .form_place.detalle .detalleCurso div:before{
    height: 80%;
    left: inherit;
    top: 10%;
    width: 1px;
  }
  .form_place .left,
  .form_place .right{
    width: 100%;
    float:none;
  }
  .form_place h3 {
    font: 22px 'latoregular';
    margin: 25px 0 40px;
  }
  .contacto-one .contenedor-contacto span.wpcf7-form-control-wrap:before{ left: 12px; }
  .contacto-one .contenedor-contacto .escribenosahora{
   display: none; 
  } 
  .contacto-one .contenedor-contacto .escribenosahoraMobile{
    display: block;
    position: absolute;
    left: 156px;
    top: 110px;
  }
  .list-course{
    height: auto;
  }
  .ver_mas{
    display: none !important;
  }
}
@media only screen and (max-width:800px) {
  #team .content,
  #team .spacing_sem{
    padding: 30px 0 0;
  }
  #team .spacing_sem .quienesimg{
    padding: 0 0 30px 0;
  }
  .page-template-page-somos .contacto-one .contenedor-contacto{
    padding: 0;
  }
  #team .spacing_sem .quienesimg img{
    max-width: 400px;
    height: auto;
    float: none;
    margin: 20px auto 0;
    display: block;
  }
  #team .spacing_sem .quienesimg.quienesimgp p,
  .leftSobreCurso,
  .rightSobreCurso{
    width: 100%;
    float: none;
  }

  .contentTemario h4{
    font: 22px 'latobold';
  }

  .contentTemario h5{
    font: 18px 'latobold';
  }
  .docente{
    width: 79%;
  }
  .docente .contenido-expositor h5{
    font: 24px 'latoregular';
  }
  .docente .contenido-expositor h6{
    font: 26px 'latobold';
  }
  .docente .contenido-expositor p{
    font: 18px/26px 'latolight';
  }
  .docente .imagen-expositor{
    width:110px;
    height: 110px;
  }
  .spacing_end .menu_ftr {
    max-width: 100%;
  }
  .ask-information{
    background: #fff;
  }
  .ask-information .title.left{
    width: 98%;
  }
  .sub_title{
    float: none;
    margin: 0 auto;
    padding: 15px 0 20px;
    width: 98%;
  }
  .pdf_temario a{
    bottom: -55px;
  }
  .up_index{
    display: none !important;
  }
  .spacing_end .date{
    padding: 25px 0;
    margin: 0px;
    border: none;
    width: auto;
    text-align: center;
    width: 100%;
  }
  .ask-information .title.left,
  .ask-information #form_pos{
    float: none;
    margin: 0 auto;
  }
   #form_pos{
    width: 80%;
    margin: 0 auto;
    float: none;
  }
  .ask-information #form_pos{
    width: 95%;
    display: block;
    padding: 35px 0 0 0;
  }
  .maps{
    width: 100%;
    height: 280px;
  }
  .bx-wrapper .bx-pager{
    top: 50% !important;
  }
  .ask-information .contacto_blue .ui-state-default{
    width: 98.5% !important;
  }
  .ask-information .contacto_blue textarea{
    width: 97%;
  }
  .ask-information .contacto_blue p{
    height: auto;
  }
  .ask-information .contacto_blue input[type="submit"]{
    top: 0px;
    width: 100% !important;
  }
}
@media only screen and (max-width:780px) {
  footer .bottom{
    height: auto;
  }
  footer .bottom article{
    text-align: center;
    height: auto;
  }
  footer .bottom article div {
    position: relative;
    right: inherit;
    top: inherit;
    width: 100%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  footer .bottom article div img{
    margin: 2px 5px;
  }
  div.botonCabecera a.linktemario{
    display: block;
    margin: 0 0 10px;
  }
  .ask-contactanos .detalles div{
    font: 14px/20px 'latolight';
    padding: 22px 2% 25px;
    min-height: auto;
    height: auto;
    width: 96%;
    word-break: break-all;
  }
  .ask-contactanos .detalles div:nth-child(2){
    margin: 15px 0;
  }
  .ask-contactanos .detalles div i{
    font-size: 25px;
    margin-bottom: 10px;
  }
  .ask-certificaciones  .left,
  .ask-certificaciones  .right{
    width: 100%;
    float: none;
    position: relative;
    top: inherit;
    left: inherit;
    margin-top: 30px;
  }
  .ask-certificaciones  .left{
    padding: 0;
    margin-top: 18px;
  }
  .ask-certificaciones  .right{
    padding: 15px 3%;
    width: 94%;
  }
  .ask-certificaciones .right input{
    padding: 0 5% 0 13%;
    width: 80%;
  }
  div.bg-figu, div.bg-figu-bottom{
    left: inherit;
    right: 26px;
    top: -40px;
  } 
  .back-slide{
    width: 80%;
  }
  #text-content div{
    width: 86%;
  }
  .slideBanner .slideItem{
    background: #8BCC47 !important;
    overflow: hidden;
  }
  div.bg-figu-bottom{
    display: none;
  }
  .slick-dots li{
    width: 7px;
    margin-left: 5px;
    height: 7px;
  }
  .slider-home .slick-dots li.slick-active {
    width: 10px;
    height: 10px;
  }

  .row-contacto .col-8 .contacto_blue .ask-info{
    padding: 0;
    font-size: 24px;
  }
  .row-contacto{
    display: block;
  }
  .row-contacto .col-8 .contacto_blue .row-input, .row-contacto .col-8 .contacto_blue .row-select,
  .row-contacto .col-8 .contacto_blue .row-text{
    width: calc(100% - 30px);
  }
  .row-contacto .col{
    order: 1;
    margin-top: 40px;
    margin-bottom: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .row-contacto .col-8{
    order: 2;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 auto 30px;
  }
  .padd_taller .clearfix{
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 20px;
  }
  .padd_taller .sub_title_wks{
    margin-bottom: 20px;
  }
  .img_right{
    width: calc(100% - 30px);
  }
  .sub_title_wks{
    float: none;
    width: calc(100% - 30px);
  }
  .listCourse .courseItem {
    max-width: calc((100% / 2) - 30px);
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .listCourse .courseItem .containerCourse h2 {
    font-size: 17px;
  }
}
@media only screen and (max-width:700px) {

  .detallesCurso .clearfix .rightDetalleCurso a{
    font: 17px/ 45px 'latobold';
    width: 240px;
    margin-top: 10px;
  }

  .detallesCurso .clearfix .leftDetalleCurso,
  .detallesCurso .clearfix .rightDetalleCurso{
    width: 94%;
    padding: 0;
    float: none;
    margin: 0 auto;
  }
  .detallesCurso .clearfix .leftDetalleCurso{
    margin-bottom: 15px;
  }

  .form_place.detalle .contacto-one h4{
  }
  .docente .borde{
    width: 10px;
  }
  .docente .imagen-expositor{
    width: 90px;
    height: 90px;
    left: 4%;
  }
  .docente .contenido-expositor h6{
    margin-bottom: 20px;
  }
  .docente .contenido-expositor h5,
  .docente .contenido-expositor h6{
    padding-left: 100px;
  }
  .docente {
    width: 90%;
    padding : 45px 5% 45px 5%;
  }
  .color_footer .spacing_end .menu_ftr{
    float: none;
    width: 100% !important;
    margin: 20px 0 35px !important;
  }
  .color_footer .spacing_end  .menu_ftr h4{
    margin-bottom: 15px;
  }
  .color_footer .spacing_end  .menu_ftr a{
    margin: 0;
  }
  
  .color_footer .spacing_end .menu_ftr .menu-main_menu-container,
  .color_footer .spacing_end .menu_ftr .infoSem,
  .color_footer .spacing_end .menu_ftr .follow{
    padding-left: 10px;
  }
  .color_footer .spacing_end .menu_ftr:nth-child(4){
    margin: 20px 0 0 !important;
  }
  .color_footer .spacing_end .menu_ftr .follow{
    margin: 0;
  }
  .color_footer .spacing_end .menu_ftr .follow p{
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
  }

  .color_footer .spacing_end .menu_ftr .follow p span{
    display: none;
  }

  .listCourse .courseItem {
    padding-left: 0 !important;
    flex: inherit !important;
    float: none; 
    margin: 0 auto 40px;
    max-width: 95% !important;
    width: 95% !important;
  }
  .listCourse .courseItem .containerCourse h2{
    min-height: auto;
  }
  .video-id-youtube{
    width: 100%;
    height: 360px;
    position:relative;
    float:left;
    margin-bottom: 20px;
  }
  
  .expo_taller{
    top: 25px;
  }
  .not_pub.home{
    padding: 0;
  }
  .spacing_sem,
  .spacing_cloud,
  .sem-and-wksh.paddingBottom,
  .page-template-page-detalle-php .spacing_sem{
    padding: 30px 0;
  }
  .ask-certificaciones{
    padding: 0;
  }
  .pdf_temario{
    position: relative;
    padding: 10px 0 0 0;
  }
  .img_left,
  .img_right,
  .padd_taller .sub_title_wks,
  .taller{
    padding: 0px !important;
    width: 100% !important;
  }
  .img_left img,
  .img_right img{
    margin: 0 0 12px 0;
  }
  .title, .spacing_house h1{
    font: 38px'latobold';
  }
  .ui-selectmenu-button span.ui-selectmenu-text{
    padding-left: 0!important;
  }

  .public_notice{
    float: none;
    margin: 0 0 25px 0;
    width: 100%;
  }
  .public_notice:nth-child(2){
    margin: 0;
  }
  .public_notice:nth-child(2) .title{
    margin-top: 15px;
  }
  #border{
    margin: 0 0 15px 0;
  }
  .up{
    display: none !important;
  }
  .bx-wrapper .bx-pager {
    top: 33% !important;
  }

  .title, .spacing_house h1, 
  .title_right .titleresponsive, 
  .titledisplay,
  .title span{
    font: 24px 'latobold' !important;
  }
  .ask-certificaciones .subTitle{
    font: 18px'latobold';
  }
  .ask-information .title_white, #form_pos{
    width: 98%;
    float: none;
  }
  #form_pos{
    margin: 25px 0 0 0;
  }
  #here, .here{
    padding: 5px 25px;
    font: 18px 'latobold';
  }
  .triangulo_der, .triangulo_izq{
    display: none;
  }
  .galleryscroll{
    width: 100%;
  }
  .bx-viewport .galleryscroll{
    width: inherit;
  }
  .galleryscroll div{
    position: relative !important;
  }
  .galleryscroll .jspContainer,
  .galleryscroll .gallerycontainer,
  .gallerycontainer div{
    width: 100% !important;
    height: auto !important;
  }
  .galleryscroll .jspHorizontalBar, .galleryscroll .jspTrack{
    display: none !important;
  }
  .gallerycontainer a{
    position: relative !important;
    top: inherit !important;
    bottom: inherit !important;
    left: inherit !important;
    width: 300px !important;
    margin: 0 auto !important;
    float: none !important;
    height: auto !important;
  }
  .ask-information .contacto_blue #ui-id-1-button.ui-state-default {
    width: 98.5% !important;
}
  .ask-info{
    font: 20px/49px 'latobold';
    text-align: center;
    width: 100%
  }
  .bx-wrapper .bx-pager{
    display: none;
  }
  .house-course .bx-wrapper .bx-pager{
    display: block;
  }
  .form_place .detallenone .ask-info {
    width: 98% !important;
    float: none !important;
  }
  .form_place .detallenone .contacto-one input[type="submit"]{
    width: 46% !important;
  }
}


@media only screen and (max-width:642px) {

  .bgExpoistor .content {
    margin: 2% auto 2% auto;
    overflow: auto;
    height: auto;
    max-height: 96%;
  }
  .bgExpoistor .content .close{
    position: fixed;
    background-color: #8ACB47;
    height: 30px;
    width: 30px;
    right: 0;
    border-radius: 20px;
    border: 1px solid #323232;
    top: 0;
    z-index: 21;
  }
  .bgExpoistor .content .close a{
    color: #fff;
  }
  .bgExpoistor .content .left {
      width: 100%;
      text-align: center;
      position: relative;

  }
  .bgExpoistor .content .left img{
    position: relative;
    max-width: 100%;
    left: 0;
  }
  .bgExpoistor .content .right {
    width: 100%;
    float: left;
    padding: 0;
    overflow: hidden;
  }
  .content_exhi .text{
    text-align: center;
    padding: 12px 0;
    font: 16px'latobold';
    height: auto;
  }
  .content_exhi .text .profile{
    position: relative;
    left: inherit;
    margin: 8px auto 0;
    top: inherit;
    right: inherit;
  }
  
  .content_exhi {
    display: block;
    vertical-align: top;
    float: none;
    margin: 0 0 32px !important;
    width: 100%;
  }
  .content_exhi .img{
    height: auto;
  }
  .contacto-one .contenedor-contacto .escribenosahoraMobile{
    top: 140px;
  }
  .contacto-one .contenedor-contacto span.wpcf7-form-control-wrap:before{
    left: 9px;
  }
  .contacto-one .contenedor-contacto p .wpcf7-form-control-wrap,
  .contacto-one .contenedor-contacto p.row.row-btn .wpcf7-form-control-wrap{
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px !important;
  }
  
  .contacto-one .contenedor-contacto p.row.row-btn .terminos{
    top: 0;
  }
  /*.contacto-one .contenedor-contacto p .wpcf7-form-control-wrap  .ui-state-default,
  .contacto-one .contenedor-contacto p.row.row-btn .wpcf7-form-control-wrap .ui-state-default{
    width: 100% !important;
  }*/
  .contacto-one .contenedor-contacto span input,
  .contacto-one .contenedor-contacto span .ui-selectmenu-button,
  .contacto-one .contenedor-contacto span textarea{
    padding: 0 5% 0 5% !important;
    width: 89% !important;
  }
  .contacto-one .contenedor-contacto span textarea{
    margin-top: 0;
  }
  .contacto-one .contenedor-contacto span.wpcf7-form-control-wrap.comentario:before{
    margin-top: 15px;
  }
  .contacto-one .contenedor-contacto p.row.row-btn i{
    left: 178px;
    right: inherit;
    top: 52px;
  }
  .contacto-one input[type="submit"]{
    float: none;
    width: 242px;
    margin-top: 8px;
  }
  .contacto-one .contenedor-contacto p span:last-child{
    margin-right:0;
  }
  .docente .contenido-expositor h5{
    font: 20px 'latoregular';
  }
  .docente .contenido-expositor h6{
    font: 18px 'latobold';
    margin-bottom: 30px;
  }
  .docente .contenido-expositor p{
    font: 16px/24px 'latolight';
  }
}

@media only screen and (max-width:620px) {
  .row-contacto .col-8 .right p .wpcf7-form-control-wrap:before{
    left: 6px;
  }
  .form_place p{
    position: relative;
    margin-bottom: 0;
  }
  .contacto-one .contenedor-contacto span.wpcf7-form-control-wrap{
    width: 48%;
    margin-right: 2.8%;
  }
  .contacto-one .contenedor-contacto span.wpcf7-form-control-wrap.email,
  .contacto-one .contenedor-contacto span.wpcf7-form-control-wrap.comentario,
  .contacto-one .contenedor-contacto span.wpcf7-form-control-wrap.curso{
    margin-right: 0;
  }
  .contacto-one .contenedor-contacto span.wpcf7-form-control-wrap.comentario{
    width: 98%;
  }
  .contacto-one .contenedor-contacto span input,
  .contacto-one .contenedor-contacto span .ui-selectmenu-button{
    line-height: 40px;
    height: 40px !important;
    font-size: 14px;
    padding: 0 5% 0 15% !important;
    width: 80% !important;
  }

  .contacto-one .contenedor-contacto span textarea{
    margin-top: 0;
    padding: 8px 5% 0 8% !important;
    width: 88% !important;
  }
  div.detalleCabecera div.inicio{
    margin-right: 20px;
  }
  #text-content,
  #text-content.interna div.titleInter{
    font: 20px 'latobold';
  }
  .back-slide{
    width: 75%;
  }
  #text-content div{
    width: 90%;
  }
  .spacing_sem .bx-wrapper{
    margin: 0 auto;
  }
  .padd_taller .clearfix.single img{
    float: none;
    width: 100%;
  }
  .sub_title_wks,
  .temario{
    width: 100%;
    padding: 15px 0 0 0 !important;
    float: none;
  }
  .contacto_two .ui-state-default{
    width: 97% !important;
  }
  .row-btn{
    width: 100%;
  }
  .contacto-one input, .contacto-one .ui-state-default{

  }
  .form_place.detalle .contacto-one h4{
  }
}

@media only screen and (max-width:550px) {
  .ask-certificaciones .right input{
    padding: 0 4% 0 17%;
    width: 77%;
  }
  .ask-certificaciones  .right{
    padding: 15px 4%;
    width: 92%;
  }
  .ask-certificaciones .right span.wpcf7-form-control-wrap:before{
    left: 10px;
  }
}

@media only screen and (max-width:500px) {
  
  #text-content,
  #text-content.interna div.titleInter{
    font: 17px 'latobold';
  }
  .back-slide{
    width: 60%;
  }
  .page-template-page-detalle .spacing_house {
    top: 20%;
    transform: translate(0, -55%);
  }
  .pdf_temario {
    float: none;
    margin-right: 15px;
    margin-bottom: 10px;
  }
  .padd_taller .clearfix .sub_title_wks ul{
    padding-left: 0;
  }
  .pdf_temario{
    padding: 0;
  }
  .pdf_contenedor{
    bottom: -98px;
  }
  .pdf_temario a{
    font: 12px/45px 'latobold';
    padding: 14px 20px 12px 0;
  }
  .pdf_temario a i{
    width: 18px;
    height: 43px;
    line-height: 42px;
  }
  .listCourse .courseItem {
    max-width: calc(100% - 30px);
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .exhibitors_example{
    padding: 0 0 40px 0;
  }
  .title_right{
    width: 98%;
  }
  .agen_infor{
    text-align: center;
  }
  .button-temario,
  .button-info{
    float: none;
    display: inline-block;
    width: 45%;
  }
  #here, .here{
    padding: 5px 25px;
    font: 12px 'latobold';
  }
  .content_img_sem{
    margin: 0px 0 20px !important;
    width: 100%;
    overflow: hidden;
  }
  .content_img_sem img{
    width: 100%;
    height: auto;
  }
  /*.content_img_sem .course{
    width: 100%;
  }*/
  .course{
    text-align: left;
  }
  .body_detalle{
    margin: 0 0 0 0;
    width: 100%;
  }
  .title_white{
    font: 35px 'latobold';
  }
  .title_white span{
    font:35px'bebas_neuebook';
  }
  #apply-evento-detalle .sub_title_white{
    margin: 16px 0 0 0;
  }
  .spacing_galeria{
    padding: 30px 0;
  }
  #countdown_dashboard{
    text-align: center;
    padding: 0 0 10px 0;
    height: auto;
  }
  .dash{
    width: 22%;
    display: inline-block;
    margin: 0 1% 0 0;
    float: none;
    height: auto;
  }
  .dash_title{
    font: 12px 'latobold';
    bottom: 29%;

  }
  .seconds_dash .dash_title{
    left: 33%;
  }
  .dash .digit{
    font: 15px/40px 'latobold';
  }
  .title_style{
    font: 35px'bebas_neuebook';
  }
  .title_style span{
    font: 16px'latobold';
  }
  .contacto_two .ui-state-default {
    width: 97.6% !important;
  }
  .img_left iframe,
  .img_right iframe{
    height: 280px;
    }
  #team .spacing_sem .quienesimg img{
    max-width: 100%;
    width: 100%;
  }
}

@media only screen and (max-width:420px) {

  
  
  #text-content,
  #text-content.interna div.titleInter{
    font: 15px 'latobold';
  }
  .expo_taller{
    width: 98%;
    margin: 0px;
  }
  .course_txt_white h4{
    display: none;
  }
  .course_txt_white .descri,
  .course_txt_white {
    height: auto;
    font: 16px/23px 'latobold';
  }
  .contacto_two .ui-state-default {
    width: 98% !important;
  }
  .spacing_sem .bx-wrapper .bx-viewport{
    padding: 0;
  }
  .course{
    width: 70%;
  }

  
}

@media only screen and (max-width:350px) {

  .seminario{
    margin: 0 0 20px 0;
  }
  .course{
    top: inherit;
    bottom: 0;
  }
  #course_txt{
    margin: 0 0 0 10px;
  }
  .course img{
    display: none;
  }
  .clock{
    padding: 0px;
  }
  .infor{
    font: 15px/43px 'latobold';
  }
  .infor span{
    display: none;
  }
  header section .logo img {
    width: 170px;
  }
  .contacto_two .ui-state-default {
    width: 99% !important;
  }
  .img_left iframe,
  .img_right iframe{
    height: 220px;
    }

  #content_img{
    margin: 0 0 0 0!important
  }

  /*.infor{
    line-height: 36px;
    height: 36px;
    top: 88.5%;
  }
  #day{
    line-height: 29px;
    height: 29px;
    top: 77.5%;
  }*/
}

/*
.slideBanner,
  .slideBanner .slideItem{
    height: calc(100vh / 2);
  }*/