html, body { height: 100%;}
html{scroll-behavior:smooth;}
h1 {font-size: 30px; margin-bottom: 22px;}
h1.h1-home {font-size: 0; margin-bottom: 5px;}
h2 {font-size: 22px;}
.disb-select-text {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.offset-top-menu {padding-top: 74px !important;}
.offset-top-menu-para-banner {padding-top: 94px !important;}

.scrollbar-mystyle::-webkit-scrollbar {width: 3px; height: 1em}
.scrollbar-mystyle::-webkit-scrollbar-button {background: #cccccc;}
.scrollbar-mystyle::-webkit-scrollbar-track-piece {background: #ffffff;}
.scrollbar-mystyle::-webkit-scrollbar-thumb {background: #888888;}​
.algo{}

.scrollbar-mystyle2::-webkit-scrollbar {width: 4px; height: 1em}
.scrollbar-mystyle2::-webkit-scrollbar-button {background: #cccccc;}
.scrollbar-mystyle2::-webkit-scrollbar-track-piece {background: #ffffff;}
.scrollbar-mystyle2::-webkit-scrollbar-thumb {background: #888888;}​
.algo2{}


.modal-backdrop {z-index: 999899; opacity: .7 !important;}
.modal {z-index: 999999;}
.modal-down-z-index {z-index: 99999;}
.modal .modal-header {background-color: #1776CC; color: #ffffff; padding: 14px 16px; border-bottom: none;}
.modal .modal-header .close {background-color: #ffffff; border: 2px solid #ececec; height: 32px; width: 34px; border-radius: 3px; padding: 0; margin: -0.2rem -0.5rem -1rem auto; opacity: 1; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.modal .modal-header .close:hover {opacity: 1; border: 2px solid #b7b6b6;}
.modal .modal-header .modal-title {width: 100%; text-align: center;}
.modal .modal-body {padding: 12px 18px 15px;}
.modal .modal-body .form-group .col-form-label {padding-top: 0;}
/*.modal .modal-body textarea {min-height: 80px; font-size: 16px; line-height: 1.4;}
.modal .modal-body textarea, .modal .modal-body input {background-color: #f5f5f5;}
.modal .modal-footer {border-top: none; padding-top: 0;}
.modal .modal-footer .btn-primary {background-color: #21aef3; border-color: #1895d2; padding: .375rem 1.55rem}
.modal .modal-footer .btn-secondary {color: #777777; background-color: #ffffff; border-color: #a9abac;}
*/

#calcularCreditoModal .modal-body {scrollbar-width: thin;}

@font-face {
  font-family: AvenirNextLTProLight;
  src: url(fonts/AvenirNextLTPro-Light.otf);
}
@font-face {
  font-family: AvenirNextLTPro;
  src: url(fonts/AvenirNextLTPro-Regular.otf);
}
@font-face {
  font-family: AvenirNextLTPro;
  src: url(fonts/AvenirNextLTPro-Bold.otf);
  font-weight: bold;
}
@font-face {
  font-family: AvenirNextLTProDemi;
  src: url(fonts/AvenirNextLTPro-Demi.otf);
}
@font-face {
  font-family: ColusRegular;
  src: url(fonts/COLUS-REGULAR.TTF);
  font-weight: normal;
}

.container-custom {display: block; height: auto; width: 1400px; margin: 0 auto;}
.container-padding-custom {padding: 0 72px;}

header {-webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
header .container {padding: 0;}
header .container_mediano {padding: 0;}
header .navbar {flex-wrap: wrap; background-color: transparent; min-height: 63px; padding-top: 27px; padding-bottom: 1px; /*-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.18); -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.18); box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.18);*/ -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
header .logo_mobile {display: block; width: 374px; height: auto; position: absolute; left: 0; top: -9px; -webkit-transition: all 0.4s ease; transition: all 0.2s ease;}
header .logo_mobile_xs {display: none; width: 374px; height: auto; position: absolute; left: 0; top: -9px; -webkit-transition: all 0.4s ease; transition: all 0.2s ease;}
header .navbar-dark .navbar-nav .nav-link {color: #ffffff; padding: 2px 0 31px; text-transform: uppercase; font-family: AvenirNextLTPro; font-weight: bold; letter-spacing: 1.6;}
header .navbar-dark .navbar-nav .nav-link:hover {color: #00c6e0;}
header .navbar-dark .navbar-nav .nav-link:focus {color: #00c6e0;}
header .navbar-dark .navbar-nav .nav-item.active .nav-link{color: #00c6e0;}
header .navbar-toggler {background-color: #ffffff; color: #003A51 !important; height: 36px; width: 41px; font-size: 24px; padding: 6px 8px; margin-top: 3px; border-radius: 4px;}
header .navbar-toggler:focus {outline: 2px auto #777777;}
header  ul.navbar-nav {padding-bottom: 0px;}
.navbar-dark .navbar-nav .show>.nav-link {color: #00c6e0;}

header ul.navbar-nav {margin-top: 0px;}
header ul.navbar-nav li {padding-left: 34px; padding-right: 0px;}
header ul.navbar-nav li a {font-size: 16px; cursor: pointer; position: relative;}
header ul.navbar-nav li a .linea-azul-menu-item {display: none; width: 100%; height: 7px; background-color: #00c6e0; position: absolute; left: 0; top: calc(100% - 6px); -webkit-transition: all 0.1s ease; transition: all 0.1s ease;}
header ul.navbar-nav li:hover .linea-azul-menu-item {display: block;}
header ul.navbar-nav li a img.icon-menu {width: 13px; height: auto; margin-top: -5px;}
header ul.navbar-nav li .dropdown-menu {left: 34px; border-radius: 0; min-width: 210px;  border-radius: 14px; padding: 1.2rem 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
header ul.navbar-nav li .dropdown-menu .dropdown-item {color: #003A51; padding: .70rem 2.4rem; text-transform: uppercase; font-family: AvenirNextLTPro; font-weight: bold; letter-spacing: 1.6;}
.dropdown-item:focus, .dropdown-item:hover {color: #00c6e0 !important; background-color: transparent;}
header ul.navbar-nav li .dropdown-item.active, header ul.navbar-nav li .dropdown-item:active {background-color:#e3e3e3;}
header ul.navbar-nav li .dropdown-item.active:hover {color: #005d81 !important;}

header ul.navbar-nav li .dropdown-menu-right {right: 0; left: inherit !important;}


header .menu-colap {width: 100% !important;}
/*Estado cuando meno scrolea*/
header.sticky .navbar {background-color: #ffffff; min-height: 63px; padding-top: 16px; padding-bottom: 1px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.18); -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.18); box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.18);}
header.sticky .logo_mobile {display: none; width: 374px; height: auto; position: absolute; left: 0; top: -4px;}
header.sticky .logo_mobile_xs {display: block; width: 274px; height: auto; position: absolute; left: 0; top: -6px;}
header.sticky .navbar-dark .navbar-nav .nav-link {padding: 2px 0 20px; color: #111111;}
header.sticky ul.navbar-nav li a {font-size: 16px;}
header.sticky ul.navbar-nav li a img.icon-menu {width: 13px; height: auto; margin-top: -5px;}
/*header.sticky ul.navbar-nav li .dropdown-menu {}*/
header.sticky ul.navbar-nav li a .linea-azul-menu-item {height: 7px; top: calc(100% - 6px);}

/* ======= MENU BOOSTRAP css DROPDOWN ON HOVER ======== */
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }        .navbar .nav-item:hover .nav-link{ color: #00c6e0;  }
	.navbar .nav-item:hover .dropdown-menu{ display: block; } .navbar .nav-item .dropdown-menu{ margin-top:0; }
}

/*OWL carrusel defaults*/
  .owl-theme .owl-dots .owl-dot span {width: 7px !important; height: 7px !important; margin: 5px 5px !important;}
  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #00c6e0 !important; height: 10px !important; width: 10px !important; margin: 6px 5px 4px 5px !important;}


/*Fuentes CDN - Clases*/
    .poppins-normal-400 {font-family: "Poppins", sans-serif !important; font-weight: 400 !important; font-style: normal !important;}
    .poppins-normal-500 {font-family: "Poppins", sans-serif !important; font-weight: 500 !important; font-style: normal !important;}
    .poppins-bold-600 {font-family: "Poppins", sans-serif !important; font-weight: 600 !important; font-style: normal !important;}
    .poppins-bold-700 {font-family: "Poppins", sans-serif !important; font-weight: 700 !important; font-style: normal !important;}


main {min-height: 615px; background-color: #ffffff;}
main h2.titulo-secciones {color: #0F3251; margin-bottom: 38px; /*font-family: 'Montserrat';*/ font-style: normal; font-weight: 700; font-size: 50px; letter-spacing: 0.1px;}
main p.desc-secciones {margin-bottom: 25px; font-size: 20px; color: #000000;}
main .color-calipso {color: #00c6e0 !important;}
main .color-blanco {color: #ffffff !important;}
main .font-bold {font-weight: 700;}
form .form-enviado {display: none; color: green !important; font-size: 18px !important; text-align: center; width: 100%;}
form .form-no-enviado {display: none; color: red !important; font-size: 18px !important; text-align: center; width: 100%;}

main .seccion_banner_home {height: auto; padding-top: 0px; background-color: #003a51;}
main .seccion_banner_home .owl-carousel-banner .item {height: 670px;}
main .seccion_banner_home .owl-carousel-banner.owl-theme .owl-nav.disabled+.owl-dots {margin-top: -45px; z-index: 1; position: absolute; width: 100%;}
main .seccion_banner_home .owl-carousel-banner .banner-1 {background:url('../images/banner/banner-1.jpg') no-repeat; background-size: cover; background-position: center bottom;}
main .seccion_banner_home .owl-carousel-banner .banner-2 {background:url('../images/banner/banner-2.jpg') no-repeat; background-size: cover; background-position: center bottom;}
main .seccion_banner_home h1.h1-banner {font-size: 72px; font-weight: bold; line-height: 1.03; letter-spacing: 1.9; font-family: AvenirNextLTProLight; color: #ffffff;}
main .seccion_banner_home p.p-banner {font-size: 26px; letter-spacing: 1.4; font-family: AvenirNextLTPro;  color: #ffffff;}
main .seccion_banner_home .p-banner-categoria  {font-size: 25px; letter-spacing: 1.4; font-family: AvenirNextLTPro;  color: #00C6E0; font-weight: 600; text-align: left; margin-bottom: 4px; margin-left: 128px;}

main .seccion_banner_home span.p-bold-banner {font-family: AvenirNextLTProDemi;}
main .seccion_banner_home a.btn-banner {margin: 0; display: inline-block; padding: 8px 52px 8px 52px; font-size: 31px; background-color: #00C6E0; color: #0F3251; border:3px solid #00C6E0; border-radius: 58px; /*font-family: AvenirNextLTProDemi;*/ font-weight: 700; letter-spacing: 0;}
main .seccion_banner_home a.btn-banner:hover {text-decoration: none;}
main .seccion_banner_home .banner-video iframe {width: calc(100% + 0px); margin-left: 0px; border:0;}
main .seccion_banner_home .item.item-video {position: relative; overflow: hidden;}
main .seccion_banner_home .item.item-video video {position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0;
 -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}

main .seccion_banner_home .single-video-banner {height: 794px; width: 100%; padding: 0 !important; overflow: hidden;}
main .seccion_banner_home .single-video-banner video {width: 106.5%; height: 100%; margin-left: -3%; background-color: #000000;}

main .seccion_cta {background-color: #f1f1f1;}
main .seccion_cta .div-img-cta {width: 178px; height: 178px; margin: 0 auto 30px;  background-color: #E6E8EC; border-radius: 200px; padding: 32px 27px 23px 27px;}
main .seccion_cta .div-img-cta .img-cta {display: block; margin: 0 auto; width: 100% !important; height: auto !important;}
main .seccion_cta  h2 {color: #0F3251; font-size: 23px; font-weight: bold; line-height: 1.4;}
main .seccion_cta  p {color: #0F3251; font-size: 18px; padding: 0 15px; line-height: 1.4;}
main .seccion_cta a.btn-cta {margin: 0; display: inline-block; padding: 11px 52px 11px 52px; margin-bottom: 2px; font-size: 22px; color: #ffffff; border:3px solid #00c6e0; background-color: #00c6e0; border-radius: 3px; font-family: AvenirNextLTProDemi; font-weight: 700; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
main .seccion_cta a.btn-cta:hover {padding: 12px 54px 12px 54px; margin-bottom: 0px;color: #ffffff; text-decoration: none;}


main #seccion_destacados {background-color: #f9f9f9; overflow: hidden; padding-bottom: 250px !important;}
main #seccion_destacados a:hover {text-decoration: none;}
main #seccion_destacados h2 {margin-left: 35px;}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test {padding: 0 0 0 0; margin: 0px 0px 21px 0px; transition: all 0.2s; border-radius: 22px; width: 100%; background-color: #ffffff; display: block; text-decoration: none; color: #111111; -webkit-box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 24%); -moz-box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 24%); box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 24%);}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test:hover {padding: 0 0 0 0; -webkit-box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 44%); -moz-box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 44%); box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 44%);}
/*main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test {}*/
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-img {width: 100%; height: 210px; position: relative; background-size: cover; background-position: top center; border-radius: 22px 22px 0 0;}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-img div.categoria-img {color: #ffffff; font-size: 22px; font-weight: 400; line-height: 1.3; padding: 35px 33px 0;}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-img div.titulo-img {color: #ffffff; font-size: 31px; font-weight: 700; line-height: 1.3; padding: 0 30px;}

main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-desc {width: 100%; height: 236px; padding: 12px 30px 17px 30px; position: relative;}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-desc p.titulo {height: 56px; line-height: 1.1; text-align: center; font-size: 19px; font-weight: 700; padding: 6px 0; color: #0F3251; margin-bottom: 11px;}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-desc div.precio {color: #124176; font-size: 16px; width: 100%; font-weight: 900; margin: 0 0 14px 18px;}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-desc ul {padding-left: 25px; margin-bottom: 19px;}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-desc ul li {list-style: none; color: #0F3251; font-size: 16px;}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-desc div.consultar {width: 100%;}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-desc div.consultar a {width: 86%; margin: 0 7%; padding: 7px 0 6px; text-align: center; color: #ffffff !important; background-color: #00c6e0; font-style: normal; font-weight: 600; font-size: 17px; border-radius: 25px;}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-desc p {padding: 6px 9px 0 3px; margin-bottom: 4px; height: 24px; overflow: hidden; color: #000000; line-height: 1.2; /*font-family: 'Montserrat';*/ font-style: normal; font-weight: 600; font-size: 17px; /*text-transform: lowercase;*/}
main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-desc p:first-letter {text-transform: capitalize; }
main #seccion_destacados .owl-carousel .owl-nav button.owl-prev, #pagina_detalle_inmueble #seccion_destacados .owl-carousel .owl-nav button.owl-next {top: 150px; border: 1px solid transparent; color: rgba(0,0,0,0.2);}
main #seccion_destacados .owl-carousel .owl-nav button:hover {border: 1px solid rgba(0,0,0,0.1); color: rgba(0,0,0,0.5);}

main #seccion_destacados .cont_cuadrados_test .testimonio {display: block; width: 98%; height: 155px; margin: 76px 1% 0; padding: 13px 10px 10px 25px; border-radius: 3px; background-color: #ffffff; -webkit-box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 24%); -moz-box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 24%); box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 24%);}
main #seccion_destacados .cont_cuadrados_test .testimonio .div-foto-testimonio {display: block; width: 55px; float: left;}
main #seccion_destacados .cont_cuadrados_test .testimonio .div-foto-testimonio .img-foto-testimonio{height: 54px; width: 54px; margin-top: 5px;}
main #seccion_destacados .cont_cuadrados_test .testimonio .div-datos-testimonio {display: block; width: calc(100% - 55px); float: left; padding-left: 25px;}
main #seccion_destacados .cont_cuadrados_test .testimonio .div-datos-testimonio .nombre-testimonio {color: #00C6E0; font-size: 16px; font-weight: 700; margin-bottom: 0;}
main #seccion_destacados .cont_cuadrados_test .testimonio .div-datos-testimonio .cargo-testimonio {color: #748088; font-size: 13; font-weight: 400; margin-bottom: 0; margin-top: -2px;}
/*main #seccion_destacados .cont_cuadrados_test .testimonio .div-datos-testimonio .img-estrellas-testimonio {}*/
main #seccion_destacados .cont_cuadrados_test .testimonio .div-mensaje-testimonio {display: block; width: 100%; float: left; padding-top: 7px;}
main #seccion_destacados .cont_cuadrados_test .testimonio .div-mensaje-testimonio .p-testimonio{color: #0F3251; font-size: 13px; font-weight: 400; margin-bottom: 0;}


main .seccion_transmitir {background-image: url("../images/bg-seccion-transmitir.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center;}
main .seccion_transmitir .div-imagen-transmitir {height: 636px;}
main .seccion_transmitir .div-imagen-transmitir .img-sobre-nosotros {width: 470px; position: absolute; right: 0; bottom: 0;}
main .seccion_transmitir .desc-secciones {font-size: 48px; text-align: right; text-transform: uppercase; font-style: oblique; line-height: 1.7; letter-spacing: 1;}


main .seccion_empresas {background-color: #f1f1f1; overflow: hidden;}


main .seccion_video_intro {background-color: #f8f8f8; overflow: hidden; color: #0F3251;}
main .seccion_video_intro h2.titulo-secciones {color: #00C6E0; font-size: 54px; letter-spacing: 1.8px;}
main .seccion_video_intro p.desc-secciones {color: #0F3251; font-size: 23px; padding-left: 32px; padding-right: 125px;}
main .seccion_video_intro .img-video-intro {width: 670px; height: auto; margin-top: 91px; margin-left: -140px;}


main .seccion_nuestro_equipo {background-image: url("../images/bg-nuestro-equipo.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center -125px; background-color: #003c69;}
main .seccion_nuestro_equipo .div-content-miembro {padding: 0 12px;}
main .seccion_nuestro_equipo .div-content-miembro .div-miembro {background-color: #ffffff; border-radius: 13px; padding: 35px 30px; 
-webkit-box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 24%); -moz-box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 24%); box-shadow: 0px 2px 14px -6px rgb(0 0 0 / 24%);}
main .seccion_nuestro_equipo .div-content-miembro .div-miembro .img-equipo {margin-bottom: 49px;}
main .seccion_nuestro_equipo .div-content-miembro .div-miembro .nombre-equipo {color: #00C6E0; font-size: 32px; font-weight: 700; height: 40px; margin-bottom: 14px;}
main .seccion_nuestro_equipo .div-content-miembro .div-miembro .cargo-equipo {color: #0F3251; font-size: 19px; font-weight: 700; height: 80px; margin-bottom: 22px; line-height: 1.4; padding: 0 10px;}
main .seccion_nuestro_equipo .div-content-miembro .div-miembro .desc-equipo {color: #10518b; font-size: 18; font-weight: 400; font-style: oblique; height: 160px; margin-bottom: 15px; line-height: 1.6; padding: 0 2px;}
main .seccion_nuestro_equipo .p-botom {color: #ffffff; font-size: 27px; font-weight: 700;}


main .seccion_contactanos {background-image: url("../images/bg-cantactanos.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center top; color: #ffffff; overflow: hidden;}
main .seccion_contactanos .titulo-secciones {font-size: 62px;}
main .seccion_contactanos h3 {font-size: 39px; font-weight: 700; margin-bottom: 53px;}
main .seccion_contactanos ul {padding-left: 0px;}
main .seccion_contactanos ul li { text-align: left; font-size: 23px; line-height: 2.2; margin-left: 44px; padding-left: 2px;}
main .seccion_contactanos .p-deja-mensaje {background-color: #00C6E0; color: #ffffff; font-size: 22; font-weight: 700; width: 88%; height: 50px; padding-top: 5px; margin: 37px auto 26px; border: 3px solid #ffffff; border-radius: 44px;}
main .seccion_contactanos .p-bottom {font-size: 22; font-weight: 600;}

main .seccion_contactanos .div-form {background-color: rgba(72, 120, 153, 0.75); color: #ffffff; width: 98%; margin-left: 2%; padding: 30px 34px; min-height: 300px; border-radius:22px; }
main .seccion_contactanos .div-form .btn-enviar-contacto {background-color: #264D79; color: #ffffff; font-size: 17px; border-radius: 27px; border-color: #264D79; padding: 10px 35px; float: right;}

main .seccion_contactanos .titulo-secciones-2 {font-size: 42px; margin-top: 115px;}
main .seccion_contactanos input {border:none; padding: 20px 16px; border-bottom: 2px solid #E5E5E5; border-radius: 8px;}
main .seccion_contactanos textarea {height: 150px; padding: 8px 16px; border: 2px solid #E5E5E5; border-radius: 8px;}
main .seccion_contactanos button {padding: 8px 50px; letter-spacing: 1; background-color: transparent; color: #1776CC; font-size: 20px; font-weight: 700; border: 3px solid #1776CC; border-radius: 8px;}
main .seccion_contactanos .form-row>.col, .form-row>[class*=col-] {padding-right: 10px; padding-left: 10px;}
main .seccion_contactanos ::placeholder {color: #919191; opacity: 1;}
main .seccion_contactanos :-ms-input-placeholder {color: #919191;}
main .seccion_contactanos ::-ms-input-placeholder {color: #919191;}

main .seccion_contactanos img.icon_footer1 {margin-right: 23px; margin-top: 5px; float: left;}
main .seccion_contactanos img.icon_footer2 {margin-right: 12px; margin-top: 0px;}
main .seccion_contactanos img.icon_footer3 {margin-right: 14px; margin-top: 0px;}
main .seccion_contactanos a.icon_footer {margin: 0 70px; text-decoration: none;}


#pop-up-dinamico {width: 100%; height: 100vh; background-color: rgba(0,0,0,0.85); position: fixed; /*right: -120%;*/ opacity: 0; right: 0%;  top: 0; scrollbar-width: thin; transition: all 0.4s; z-index: -100; -moz-box-shadow: 0px 7px 9px -4px rgba(0,0,0,0.65); box-shadow: 0px 7px 9px -4px rgba(0,0,0,0.65);}
#pop-up-dinamico .opacity-close {width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 0;}
#pop-up-dinamico i.icon-close {font-size: 40px; color: #cccccc; position: fixed; right: 24px; top: 21px; cursor: pointer; display: none; background-color: rgba(0,0,0,0.4); padding: 3px 7px; border-radius: 30px;}
#pop-up-dinamico i.icon-close:hover {color: #b92020;}
#pop-up-dinamico.sticky_pop_up_dinamico {opacity: 1; right:0; z-index: 99999;}
#pop-up-dinamico.sticky_pop_up_dinamico i.icon-close{display: block;}
#pop-up-dinamico h2 {font-size: 27px; padding: 0; width: 100%; text-transform: uppercase; font-weight: 400; line-height: 1.1; color: #003A51;}
#pop-up-dinamico h3 {font-size: 21px; padding: 0; width: 100%; font-weight: 500; line-height: 0.9; color: #003A51; margin-bottom: 7px;}
#pop-up-dinamico .div-left {background-color: #ffffff; height: 577px;}
#pop-up-dinamico .div-right {background-color: #ffffff; font-size: 19px; height: 577px; scrollbar-width: thin; overflow-y: scroll; overflow-x: hidden;}
#pop-up-dinamico .div-left .img-gral-pop-up {width: auto; height: auto;}
#pop-up-dinamico .div-left .img-pop-bases-cientifica {width: auto; height: auto;}
#pop-up-dinamico .div-left.bg-cover {background-size: cover; background-position: center;}


footer {background-color: rgba(3, 31, 64, 0.99); color: #ffffff; padding: 28px 0 0; overflow: hidden; /*background: url('../images/bg-footer.jpg') no-repeat left top; background-size: cover;*/}
footer ul {margin-top: 30px;}
footer ul li { list-style: none; line-height: 1.1; margin-bottom: 12px;}
footer ul li a { color: #ffffff; font-size: 19px; font-weight: 300;}
footer ul li a:hover {color:#ffffff;}
footer ul li a:hover:not([href]) {text-decoration: underline;}
footer ul li a span.letra-mediana {font-size: 18px;}
footer ul li a:hover span.letra-mediana {text-decoration: none !important;}
footer a { color: #ffffff;}
footer a:hover {color:#ffffff;}
footer p.p-footer {font-size: 17px;}
footer img.icon_footer1 {margin-right: 23px; margin-top: 5px; float: left; margin-bottom: 20px;}
footer img.icon_footer2 {margin-right: 12px; margin-top: 0px;}
footer img.icon_footer3 {margin-right: 14px; margin-top: 0px;}
footer a.icon_footer {margin: 0 8px; text-decoration: none;}

footer .footer-copy { color: #ffffff; padding: 50px 0 35px;}
footer .footer-copy .bg-linea {border-top: 2px solid #ffffff; padding-bottom: 35px;}
footer .footer-copy p {font-size: 17px;}
footer .footer-copy ul {float: right; display: block; padding: 0; margin: 0;}
footer .footer-copy ul li {float: left; margin-right: 10px; margin-bottom: 0;}
footer .footer-copy ul li a {font-size: 17px;}

/*************** PAGINA ACERCA DE NOSOTROS ********************/
    main#pagina_nosotros h1 {font-size: 44px; font-weight: bold; color: #003A51;}
    main#pagina_nosotros .seccion_inicio_nosotros .owl-carousel-nosotros .item {height: 560px; background-position: center; background-size: cover;}
    main#pagina_nosotros .seccion_inicio_nosotros .owl-carousel-nosotros.owl-theme .owl-nav.disabled+.owl-dots {margin-top: -56px; z-index: 1; position: absolute; width: 100%;}

    main#pagina_nosotros .seccion_colaboradores h2 {font-size: 45px; font-weight: bold; color: #003A51;}
    main#pagina_nosotros .seccion_colaboradores .hide-in-home {display: block;}
    main#pagina_nosotros .seccion_colaboradores {background-color: #ffffff; overflow: hidden;}
    main#pagina_nosotros .seccion_colaboradores .col-colaboradores {height: 414px; padding: 0; margin-bottom: 16px; border-radius:9px; text-align: center; background-color: #444444; background-repeat: no-repeat; background-size: cover; background-position: center; -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.38); -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.38); box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.38);}
    main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente {opacity: 0; height: 414px; padding: 202px 20px 10px 20px; width: 100%; background-image: url('../images/colaboradores/bg-hover.png'); background-repeat: no-repeat; background-size: cover; background-position: center; -webkit-transition: all 0.6s ease; transition: all 0.6s ease;}
    main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full {padding: 165px 20px 10px 20px; }
    main#pagina_nosotros .seccion_colaboradores .col-colaboradores:hover .bg-transparente {opacity: 1;}
    main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full.arto-txt {padding: 120px 20px 10px 20px;}
    main#pagina_nosotros .seccion_colaboradores .col-colaboradores h3 {color: #ffffff; font-size: 20px; font-weight: 400; margin-bottom: 5px; text-align: center;}
    main#pagina_nosotros .seccion_colaboradores .col-colaboradores p {color: #ffffff; font-size: 10px; font-weight: 400; letter-spacing: 1; text-transform: uppercase;}
    main#pagina_nosotros .seccion_colaboradores .col-colaboradores p.desc {color: #ffffff; font-size: 12px; font-weight: 400; letter-spacing: 1; text-transform: inherit;}

    main#pagina_nosotros .seccion_colaboradores .col-colaboradores.colab-1 {background-image: url('../images/colaboradores/1.jpg');}
    main#pagina_nosotros .seccion_colaboradores .col-colaboradores.colab-nicol-coimbra {background-image: url('../images/colaboradores/2.jpg');}
    main#pagina_nosotros .seccion_colaboradores .hide-in-home {display: none;}

    main#pagina_nosotros .seccion_experiencias {background-color: #f4f4f4; overflow: hidden;}
    main#pagina_nosotros .seccion_experiencias h2.titulo-secciones {font-size: 36px; width: 488px; margin: 0 auto 10px auto; border-left: 6px solid #00c6e0; border-right: 6px solid #00c6e0; padding-left: 30px; padding-right: 20px;}
    main#pagina_nosotros .seccion_experiencias .div-strella {width:192px; height:auto; display: block; margin:0 auto 30px auto;}
    main#pagina_nosotros .seccion_experiencias .col-experiencias {height: 288px; padding-top: 0px; margin-top: 5px; margin-bottom: 16px; background-color: #ffffff; border-radius: 14px;
    -webkit-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.18); -moz-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.18); box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.18);}
    main#pagina_nosotros .seccion_experiencias .col-experiencias .col-left img.img-experiencias {margin-bottom: 9px; margin-top:0px; margin-left: 35px; width: 203px;}
    main#pagina_nosotros .seccion_experiencias .col-experiencias .col-left span.nombre {color: #111111; width: 100%; font-size: 20px; height: 27px; overflow: hidden; text-align: center; font-weight: 700; margin-bottom: 0; display: block;}
    main#pagina_nosotros .seccion_experiencias .col-experiencias .col-left span.cargo {color: #111111; width: 100%; font-size: 18px; height: 20px; text-align: center; margin-bottom: 0; display: block;}
    main#pagina_nosotros .seccion_experiencias .col-experiencias .col-right p {color: #111111; width: 100%; font-size: 18px; margin-bottom: 0;}
    main#pagina_nosotros .seccion_experiencias .owl-carousel-experiencias .item {height: auto;}
    main#pagina_nosotros .seccion_experiencias .owl-carousel-experiencias.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 2px; z-index: 1; position: absolute; width: 100%;}
    main#pagina_nosotros .seccion_experiencias p.glosa-testimonio {font-weight: bold; font-size: 28px; text-align: center; line-height: 1.4;}


/**** DETALLE-CURSO ****/
    main#pagina_det_curso .seccion_banner_home .banner-curso {background-size: cover; background-position: center bottom;}
    main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner {margin-left: 119px;}  
    main#pagina_det_curso .seccion_banner_home .banner-curso .p-banner-categoria  {font-size: 22px; letter-spacing: 1.4; color: #ffffff; font-weight: 600; text-align: left; margin-bottom: 4px; margin-left: 90px;}
    main#pagina_det_curso .seccion_banner_home .banner-curso h1.h1-banner {font-size: 67px; font-weight: bold; line-height: 1.03; letter-spacing: 1.9; color: #ffffff;}
    main#pagina_det_curso .seccion_banner_home .banner-curso p.p-banner {font-size: 23px; letter-spacing: inherit; margin-bottom: 16px !important; margin-left: 110px; text-align: left;}
    main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner li {font-size: 20px; letter-spacing: 0.8;  color: #ffffff; text-align: left; font-family: "Poppins", sans-serif !important; font-weight: 400 !important; font-style: normal !important;}
    main#pagina_det_curso .seccion_banner_home .banner-curso a.btn-banner {margin: 20px 0 0 0; display: inline-block; padding: 8px 52px 8px 52px; font-size: 31px; background-color: #F8F8F8; color: #0F3251; border:3px solid #F8F8F8; border-radius: 58px; /*font-family: AvenirNextLTProDemi;*/ font-weight: 700; letter-spacing: 0;}
    main#pagina_det_curso .seccion_banner_home .banner-curso a.btn-banner:hover {text-decoration: none; background-color: #00C6E0; color: #0F3251; border:3px solid #00C6E0;}
    
    main#pagina_det_curso .seccion_cta {background-color: #f8f8f8;}

    main#pagina_det_curso .seccion_parte_de_la_asesoria {background-color: #f8f8f8; overflow: hidden;}
    main#pagina_det_curso .seccion_parte_de_la_asesoria .cabecera-titulo {width: calc(100% + 30px); height: 248px; padding: 80px 0 0 0; background-image: url("../images/bg-cabecera-parte-de-esto.png"); background-size:cover; background-repeat: no-repeat; background-position: center center;}
    main#pagina_det_curso .seccion_parte_de_la_asesoria .cabecera-titulo h2.titulo-secciones {font-size:48px; color: #ffffff; width: 100%; text-decoration: none;}
    main#pagina_det_curso .seccion_parte_de_la_asesoria h2 {text-align: center; color: #00C6E0; font-size: 32px; text-decoration: underline;}
    main#pagina_det_curso .seccion_parte_de_la_asesoria .cont_bloques  {padding: 0 0 0 0; margin: 0px 0px 47px 0px; transition: all 0.2s; border-radius: 22px; background-color: #ffffff; color: #111111; box-shadow: 0px 4px 66px -9px #56637940; -webkit-box-shadow: 0px 4px 66px -9px #56637940; -moz-box-shadow:0px 4px 66px -9px #56637940; }
    main#pagina_det_curso .seccion_parte_de_la_asesoria .cont_bloques ul {padding-left: 35px;} 
    main#pagina_det_curso .seccion_parte_de_la_asesoria .cont_bloques ul li {color: #0F3251; font-size: 20px; font-family: "Poppins", sans-serif !important; font-weight: 400 !important; font-style: normal !important;}
    
    main#pagina_det_curso .seccion_conviertete_experto {overflow: hidden; min-height: 500px; background-image: url("../images/curso/bg-seccion-convierte-experto.png"); background-repeat: no-repeat; background-size: cover; background-position: center center; }

/**** Mis Cursos (ADMIN)****/
   main#pagina_mis_cursos h1 {font-size: 34px; font-weight: 600;}
   main#pagina_mis_cursos .wrapper-cursos {padding:0; min-height: calc(100vh - 99px); }
   main#pagina_mis_cursos .curso {padding: 0 0 0 0; margin: 0px 0px 21px 0px; transition: all 0.2s; border-radius: 22px; width: 100%; background-color: #ffffff; display: block; text-decoration: none; color: #111111; -webkit-box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%); -moz-box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%); box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%);}
   main#pagina_mis_cursos .curso .bloque-imagen {}
   main#pagina_mis_cursos .curso .bloque-texto {padding: 30px 20px 98px 33px; position: relative; overflow-x: hidden;}
   main#pagina_mis_cursos .curso .bloque-texto h2 {font-size: 27px; font-weight: 600; color: #264D79;}
   main#pagina_mis_cursos .curso .bloque-texto p {font-size: 20px; margin-bottom: 8px}
   main#pagina_mis_cursos .curso .bloque-texto a.btn-curso {position: absolute; left: 33px; bottom: 41px; font-weight: 500; background-color: #264D79; color: #ffffff; font-size: 17px; border-radius: 5px; border-color: #264D79; padding: 10px 35px; width: 220px; text-align: center;}


/**** Detalle Cursos (ADMIN)****/
   main#pagina_detalle_mi_curso .wrapper-curso {min-height: calc(100vh - 99px); }
   main#pagina_detalle_mi_curso .bloque-links .btn-seccion {margin-bottom: 3px}
   main#pagina_detalle_mi_curso .bloque-links .btn-seccion.active {}
   main#pagina_detalle_mi_curso .bloque-links  h2.titulo-bloque-links {font-size: 26px; font-weight: 600; padding: 5px 10px;}
   main#pagina_detalle_mi_curso .bloque-links .btn-seccion p.titulo-link-seccion {font-size: 18px; padding: 6px 10px 6px 15px; margin-bottom: 0; border-radius: 5px; font-weight: 400; cursor: pointer; transition: background-color 0.4s;}
   main#pagina_detalle_mi_curso .bloque-links .btn-seccion p.titulo-link-seccion:hover {background-color: #e5e5e5;}
   main#pagina_detalle_mi_curso .bloque-links .btn-seccion.active p.titulo-link-seccion {background-color: #e5e5e5; font-weight: 500;}

   main#pagina_detalle_mi_curso .bloque-detalle-seccion {padding: 54px 32px 56px 32px; min-height: 65vh; margin: 0px 0px 21px 0px; transition: all 0.2s; border-radius: 12px; width: 100%; background-color: #ffffff; display: block; text-decoration: none; color: #111111; -webkit-box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%); -moz-box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%); box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%); overflow: hidden;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion .detalle-seccion {display: none;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion .detalle-seccion.active {display: block;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion h1.titulo-bloque-detalle {font-size: 31px; font-weight: 600;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion p {font-size: 20px;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion b {font-weight: 600;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion h4 {font-size: 20px;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion a.link-documento {color: #005fc5;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion a.link-documento:hover {color: #3a8ee7;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion #icon-pdf {color: #e30000; font-size: 22px;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion #icon-excel {color: #069326; font-size: 22px;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion #icon-power-point {color: #ff5200; font-size: 22px;}
   main#pagina_detalle_mi_curso .bloque-detalle-seccion #icon-word {color: #005dd5; font-size: 22px;}



/**** XS ***(portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    h1 {font-size: 27px; margin-bottom: 22px;}
    .container-custom {width: 100%;}
    .container-padding-custom {padding: 0;}
    .container_mediano {padding-left:15px; padding-right: 15px;}
    .offset-top-menu {padding-top: 0px !important;}

    .modal .modal-body textarea {min-height: 64px; font-size: 14px; line-height: 1.3; padding: .3rem .75rem;}
    .modal .modal-body input {font-size: 15px;}
    label.error {line-height: 1 !important; font-size: 11px !important; padding-right: 10px !important;}

    header {height: 53px;}
    header .navbar-toggler {margin-top: 2px;}
    header .navbar-dark .navbar-brand {padding: 0;}
    header .menu-colap {margin-top: 12px;}
    header ul.navbar-nav {padding-top: 4px; border-top: 1px solid #dddddd;}
    header ul.navbar-nav li {padding-left: 23px;}
    header ul.navbar-nav li:hover .linea-azul-menu-item {display: none;}
    header ul.navbar-nav li .dropdown-menu {border:none; padding: 0.5rem 0 0.8rem;}
    header ul.navbar-nav li .dropdown-menu .dropdown-item {padding: .40rem 1.5rem; font-size: 14px}
    header .logo_mobile {margin-left: 1px; top: 4px;}
    header .navbar {min-height: 52px; background-color: #ffffff; padding-top: 8px; padding-bottom: 9px; -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.30); -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.30); box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.30);}
    header .navbar-dark .navbar-nav .nav-link {padding-top: 7; padding-bottom: 0px; color: #111111;}
    /*Estado cuando meno scrolea*/
    header.sticky .logo_mobile {margin-left: 1px; top: 4px;}
    header.sticky .navbar {min-height: 52px; padding-top: 8px; padding-bottom: 9px; -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.30); -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.30); box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.30);}
	  header.sticky .navbar-dark .navbar-nav .nav-link {padding-top: 7; padding-bottom: 0px;}

    header .logo_mobile {display: none;}
    header .logo_mobile_xs {display: block; width: 232px; left: calc(50% - 120px); top: -3px;}
    header.sticky .logo_mobile {display: none;}
    header.sticky .logo_mobile_xs {display: block; width: 232px; left: calc(50% - 120px); top: -3px;}

    main h2.titulo-secciones {margin-bottom: 15px; font-size: 23px; margin-left: 0 !important;}
    main p.desc-secciones {margin-bottom: 25px; font-size: 18px;}
    main p.desc-secciones br {display: none;}

	main .seccion_banner_home {height: auto; padding-top: 0px;}
	main .seccion_banner_home .owl-carousel-banner .item {height: 580px;}
	main .seccion_banner_home .owl-carousel-banner.owl-theme .owl-nav.disabled+.owl-dots {margin-top: -36px;}
	main .seccion_banner_home .owl-carousel-banner .banner-1 {background:url(../images/banner/banner-1.jpg) no-repeat; background-size: cover; background-position: center bottom;}
	main .seccion_banner_home .owl-carousel-banner .banner-2 {background:url(../images/banner/banner-2.jpg) no-repeat; background-size: cover; background-position: 46% bottom;}
    main .seccion_banner_home h1.h1-banner {font-size: 27px; line-height: 1; letter-spacing: 1.9; margin-bottom: 31px !important;}
    main .seccion_banner_home p.p-banner {font-size: 14px; padding: 0 20px; line-height: 1.2; letter-spacing: 1.1;}
    main .seccion_banner_home p.p-banner br {display: none;}
    main .seccion_banner_home .p-banner-categoria  {font-size: 18px; margin-right: 0; margin-left: 28px; text-align: left;}
    main .seccion_banner_home a.btn-banner {margin: 20px 0 22px 0; padding: 6px 32px; font-size: 16px; border:3px solid #ffffff;}
    main .seccion_banner_home .item.item-video {background-color: #000000;}
    main .seccion_banner_home .item.item-video video {min-height: auto; height: 212px;}

    main .seccion_banner_home .single-video-banner {height: 460px;}
    main .seccion_banner_home .single-video-banner video {width: 144%; height: 100%; margin-left: -22.4%;}

    main .seccion_banner_home .owl-carousel-banner .banner-curso p.p-banner {margin-left: 28px; padding: 10px; font-size: 19px;}
    main .seccion_banner_home .owl-carousel-banner .banner-curso .ul-banner {margin-left: 20px;}
    main .seccion_banner_home .owl-carousel-banner .banner-curso .ul-banner li {font-size: 17px; padding-right: 14px;}

    main .seccion_cta .div-img-cta {height: 95px;}
    main .seccion_cta .div-img-cta .img-cta {width: 90px; height: auto;}

    main #seccion_destacados {padding-bottom: 75px !important;}
    main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test {margin: 0px 0px 8px 0px;}
    main #seccion_destacados .cont_cuadrados_test .testimonio {width: 98%; height: 155px; margin: 0px 1% 40px;}
    main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-img div.categoria-img {font-size: 18px;}
    main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-img div.titulo-img {font-size: 28px;}

    main .seccion_transmitir .div-imagen-transmitir {height: 389px;}
    main .seccion_transmitir .div-imagen-transmitir .img-sobre-nosotros {width: 250px; right: 41px;}
    main .seccion_transmitir h2.titulo-secciones {font-size: 23px; margin-top: 20px;}
    main .seccion_transmitir .desc-secciones {font-size: 31px; margin-top: 25px;}
    
    main .seccion_empresas .img-empresas {width: 200px;}   

    main .seccion_video_intro .img-sobre-nosotros {width: 160px; height: auto; margin: 0 auto; display: block;}
    main .seccion_video_intro h2.titulo-secciones {font-size: 23px; margin-top: 20px;}
    main .seccion_video_intro p.desc-secciones { font-size: 21px; padding-left: 10px; padding-right: 25px;}
    main .seccion_video_intro .img-video-intro {width: 98%; height: auto; margin: 20px 1%;}

    main .seccion_nuestro_equipo .div-content-miembro .div-miembro {padding: 21px 26px;}
    main .seccion_nuestro_equipo .div-content-miembro .div-miembro .img-equipo {margin-bottom: 6px;}
    main .seccion_nuestro_equipo .div-content-miembro .div-miembro .desc-equipo {margin-bottom: 9px; height: inherit;}
    main .seccion_nuestro_equipo .div-content-miembro .div-miembro .cargo-equipo {margin-bottom: 6px; height: inherit;}
    main .seccion_nuestro_equipo .p-botom {padding: 0 10px; font-size: 20px;}

    main .seccion_contactanos .titulo-secciones {font-size: 38px;}
    main .seccion_contactanos h3 {font-size: 24px; margin-bottom: 25px;}
    main .seccion_contactanos ul li {font-size: 19px; line-height: 1.5; margin-left: 50px; padding-left: 0; padding-right: 12px;}
    main .seccion_contactanos .p-bottom {font-size: 16px;}
    main .seccion_contactanos .div-form {width: 86%; margin-left: 7%; padding: 12px 20px;}
    main .seccion_contactanos .div-form .btn-enviar-contacto {float: inherit;}
    main .seccion_contactanos .titulo-secciones-2 {font-size: 27px; margin-top: 38px;}
    main .seccion_contactanos a.icon_footer {margin: 0 15px;}
    main .seccion_contactanos a.icon_footer img {width: 60px !important;}

    #pop-up-dinamico {width: 100%; height: 100%; min-height: 100%; right: -120%; opacity: 0; z-index: 99999; overflow-y: scroll; overflow-x: hidden; position: fixed;}
    #pop-up-dinamico.sticky_pop_up_dinamico {opacity: 1; right:0; z-index: 99999;}
    #pop-up-dinamico i.icon-close {font-size: 29px; color: #e0e0e0; right: 8px; top: 6px;}
    #pop-up-dinamico h2 {font-size: 25px;}
    #pop-up-dinamico h3 {font-size: 19px;}
    #pop-up-dinamico .div-right {height: inherit; min-height: 300px;  margin: 0 0 0px; font-size: 18px;}
    #pop-up-dinamico .div-left {height: inherit; min-height: 200px; padding-bottom: 25px;}
    #pop-up-dinamico .div-left.height-fijo {height: 280px; padding-bottom: 0; overflow: hidden;}
    #pop-up-dinamico .div-left .img-gral-pop-up {width: 100%; height: auto;}
    #pop-up-dinamico .div-left .img-pop-bases-cientifica {width: 100%; height: auto;}

    #pop-up-dinamico .pop-bc-adm-mental {background-image: url('../images/base-cientifica/mental-management-mobile.jpg') !important;}
    #pop-up-dinamico .pop-casos-banco-ganadero {background-image: url('../images/casos-de-exito/web/banco-ganadero_m.jpg') !important;}

    footer {padding: 24px 0 10px;}
    footer ul {margin-top: 6px; margin-bottom: 20px;}
    footer .footer-copy {padding: 20px 0 10px;}
    footer .footer-copy .bg-linea {padding-bottom: 15px;}
    footer .footer-copy p {text-align: center;}
    footer .footer-copy ul {float: inherit; margin-bottom: 5px; margin-left: 10px;}
    footer .footer-copy ul li {margin-bottom: 17px;}

    /****** PAGINA ACERCA DE NOSOTROS ********************/
        main#pagina_nosotros h1 {font-size: 30px;}
        main#pagina_nosotros .seccion_inicio_nosotros .owl-carousel-nosotros .item {height: 300px;}
        
        main#pagina_nosotros .contenedor_banner_pag {height: 152px;}
        main#pagina_nosotros .seccion_des_nosotros ul {padding-left: 21px;}
        main#pagina_nosotros .seccion_des_nosotros ul li {font-size: 20px; margin-bottom: 14px;}
        main#pagina_nosotros .seccion_colaboradores h2 {font-size: 30px; font-weight: bold; color: #003A51;}

        main#pagina_nosotros .seccion_experiencias .col-experiencias {height: auto;}
        main#pagina_nosotros .seccion_experiencias h2.titulo-secciones {font-size: 23px; }
        main#pagina_nosotros .seccion_experiencias .col-experiencias .col-left img.img-experiencias {margin-bottom: 9px; margin-top: 0px; width: 100%; margin-left: 0;}
        main#pagina_nosotros .seccion_experiencias .col-experiencias .col-left span.nombre {font-size: 16px; height: 23px;}
        main#pagina_nosotros .seccion_experiencias .col-experiencias .col-left span.cargo {font-size: 14px; height: 20px;}
        main#pagina_nosotros .seccion_experiencias .col-experiencias .col-right p {font-size: 14px;}
        main#pagina_nosotros .seccion_experiencias .owl-carousel-experiencias .item {height: auto;}
        main#pagina_nosotros .seccion_experiencias .owl-carousel-experiencias.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 2px;}
        
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores {height: 225px; padding: 0; border-radius:7px; margin-bottom: 7px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente {height: 225; padding: 114px 10px 10px 10px; }
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full {padding: 42px 10px 10px 10px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full.arto-txt {padding: 16px 20px 10px 20px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores h3 {font-size: 13px; font-weight: 400; text-align: center;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores p {font-size: 8px; font-weight: 400; letter-spacing: 0.5; margin-bottom: 4px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores p br{display: none;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores p.desc {font-size: 10px; line-height: 1.4;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full.arto-txt p.desc {font-size: 10px; line-height: 1.1;}

    /******* DETALLE-CURSO *****************/
        main#pagina_det_curso .seccion_banner_home .owl-carousel-banner .item {height: 620px;}
        main#pagina_det_curso .seccion_banner_home .banner-curso .p-banner-categoria {font-size: 16px; margin-left: 45px; margin-bottom: 10px; text-align: left;}
        main#pagina_det_curso .seccion_banner_home .banner-curso h1.h1-banner {font-size: 34px; margin-bottom: 21px !important; }
        main#pagina_det_curso .seccion_banner_home .banner-curso p.p-banner {margin-left: 20px; padding: 10px; font-size: 18px; font-weight: 500 !important;}
        main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner {margin-left: 35px; padding-left: 10px; margin-bottom: 5px;}
        main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner li {font-size: 15px; padding-right: 14px; margin-bottom: 10px; line-height: 1.1;}
        main#pagina_det_curso .seccion_banner_home .banner-curso a.btn-banner {margin: 30px 0 0 0; display: inline-block; padding: 8px 40px 8px 40px; font-size: 23px;}

        main .seccion_cta .div-img-cta {width: 155px; height: 155px; margin: 0 auto 20px; padding: 32px 27px 23px 27px;}
        main .seccion_cta .div-img-cta .img-cta {display: block; margin: 0 auto; width: 100% !important; height: auto !important;}
        main .seccion_cta  h2 {color: #0F3251; font-size: 19px; font-weight: bold; line-height: 1.4;}
        main .seccion_cta  p {color: #0F3251; font-size: 18px; padding: 0 15px; line-height: 1.4;}
        main .seccion_cta a.btn-cta {margin: 0; display: inline-block; padding: 11px 52px 11px 52px; margin-bottom: 2px; font-size: 22px; color: #ffffff; border:3px solid #00c6e0; background-color: #00c6e0; border-radius: 3px; font-family: AvenirNextLTProDemi; font-weight: 700; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
        main .seccion_cta a.btn-cta:hover {padding: 12px 54px 12px 54px; margin-bottom: 0px;color: #ffffff; text-decoration: none;}

        main#pagina_det_curso .seccion_parte_de_la_asesoria .cabecera-titulo {padding: 55px 0 0 0; padding-left: 38px; padding-right: 38px; height: 190px;}
        main#pagina_det_curso .seccion_parte_de_la_asesoria .cabecera-titulo h2.titulo-secciones {font-size:26px;}

    /**** Mis Cursos ****/
        main#pagina_mis_cursos h1 {font-size: 29px;}
        main#pagina_mis_cursos .curso {padding: 0 0 0 0; margin: 0px 0px 21px 0px; transition: all 0.2s; border-radius: 14px; width: 100%; background-color: #ffffff; display: block; text-decoration: none; color: #111111; -webkit-box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%); -moz-box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%); box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%);}
        main#pagina_mis_cursos .curso .bloque-texto {padding: 20px 20px 25px 20px; position: relative; overflow-x: hidden;}
        main#pagina_mis_cursos .curso .bloque-texto h2 {font-size: 22px;}
        main#pagina_mis_cursos .curso .bloque-texto p {font-size: 18px; margin-bottom: 8px}
        main#pagina_mis_cursos .curso .bloque-texto a.btn-curso {position: inherit; left: inherit; bottom: inherit; font-size: 17px; padding: 10px 35px; width: 100%; display: block; margin-top: 20px;}

    /**** Detalle Cursos (ADMIN)****/
        main#pagina_detalle_mi_curso .bloque-links  h2.titulo-bloque-links {font-size: 24px;}
        main#pagina_detalle_mi_curso .bloque-links .btn-seccion p.titulo-link-seccion {font-size: 16px;}

        main#pagina_detalle_mi_curso .bloque-detalle-seccion {padding: 30px 22px 32px 22px; margin-top:15px;}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion h1.titulo-bloque-detalle {font-size: 24px; margin-bottom: 13px;}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion p {font-size: 16px; margin-bottom: 20px}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion h4 {font-size: 15px; margin-bottom: 17px}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion iframe {width: calc(100% + 28px) !important; height: 240px !important; margin-left: -14px;}
}


/**** SM ***(landscape phones, 576px and 767) */
@media (min-width: 576px) and (max-width: 767.98px) {
    .container-custom {width: 100%;}
    .container-padding-custom {padding: 0;}
    .offset-top-menu {padding-top: 0px !important;}

    header {height: 56px;}
    header .menu-colap {margin-top: 12px;}
    header ul.navbar-nav {padding-top: 8px; border-top: 1px solid #eeeeee;}
    header ul.navbar-nav li:hover .linea-azul-menu-item {display: none;}
    header ul.navbar-nav li .dropdown-menu {border:none; padding: 0.5rem 0 0.8rem;}
    header ul.navbar-nav li .dropdown-menu .dropdown-item {padding: .40rem 2.4rem; font-size: 15px}
    header .navbar-toggler {margin-top: 2px;}
    header .navbar-dark .navbar-brand {padding: 0;}
    header .logo_mobile {margin-left: 3px; top: 2px;}
    
    header .navbar {min-height: 56px; background-color: #ffffff; padding-top: 8px; padding-bottom: 8px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);}
    header .navbar-dark .navbar-nav .nav-link {padding-top: 7; padding-bottom: 0px; color: #111111;}
    /*Estado cuando meno scrolea*/
    header.sticky .logo_mobile {margin-left: 3px; top: 2px;}
    header.sticky .navbar {min-height: 56px; padding-top: 8px; padding-bottom: 8px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);}
    header.sticky .navbar-dark .navbar-nav .nav-link {padding-top: 7; padding-bottom: 0px;}

    header .logo_mobile {display: none;}
    header .logo_mobile_xs {display: block; width: 232px; left: calc(50% - 120px); top: -3px;}
    header.sticky .logo_mobile {display: none;}
    header.sticky .logo_mobile_xs {display: block; width: 232px; left: calc(50% - 120px); top: -3px;}


    main p.desc-secciones br {display: none;}
    main h2.titulo-secciones {margin-bottom: 15px; font-size: 29px; margin-left: 0 !important;}

    main .seccion_banner_home {height: auto; padding-top: 0px;}
    main .seccion_banner_home .owl-carousel-banner .item {height: 512px;}
    main .seccion_banner_home h1.h1-banner {font-size: 42px; line-height: 1.03; letter-spacing: 1.9;}
    main .seccion_banner_home p.p-banner {font-size: 16px; padding: 0 19px; line-height: 1.1;}
    main .seccion_banner_home p.p-banner br {display: none;}
    main .seccion_banner_home .p-banner-categoria  {font-size: 25px; margin-right: 0; margin-left: 42px; text-align: left;}
    main .seccion_banner_home a.btn-banner {margin: 0 0 22px 0; padding: 8px 33px; font-size: 18px; border:3px solid #ffffff;}
    main .seccion_banner_home .item.item-video {background-color: #000000;}
    main .seccion_banner_home .item.item-video video {min-height: auto; height: 212px;}

    main .seccion_banner_home .owl-carousel-banner .banner-curso p.p-banner {margin-left: 32px;}
    main .seccion_banner_home .owl-carousel-banner .banner-curso .ul-banner {margin-left: 28px;}

    main .seccion_banner_home .single-video-banner {height: 460px;}
    main .seccion_banner_home .single-video-banner video {width: 137%; height: 100%; margin-left: -19%;}

    main #seccion_destacados {padding-bottom: 75px !important;}
    main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test {margin: 0px 0px 8px 0px;}
    main #seccion_destacados .cont_cuadrados_test .testimonio {width: 98%; height: 155px; margin: 0px 1% 40px;}
    main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-img div.categoria-img {font-size: 18px;}
    main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-img div.titulo-img {font-size: 28px;}

    main .seccion_transmitir .container {max-width: 100%;}
    main .seccion_transmitir .div-imagen-transmitir {height: 389px;}
    main .seccion_transmitir .div-imagen-transmitir .img-sobre-nosotros {width: 250px; right: 41px;}
    main .seccion_transmitir h2.titulo-secciones {font-size: 23px; margin-top: 20px;}
    main .seccion_transmitir .desc-secciones {font-size: 31px; margin-top: 25px;}


    main .seccion_video_intro .container {max-width: 100%;}
    main .seccion_video_intro .img-sobre-nosotros {width: 260px; height: auto; margin: 10px auto; display: block;}
    main .seccion_video_intro h2.titulo-secciones {font-size: 32px; margin-top: 20px;}
    main .seccion_video_intro p.desc-secciones { font-size: 23px; padding-left: 16px; padding-right: 29px;}
    main .seccion_video_intro .img-video-intro {width: 98%; height: auto; margin: 20px 1%;}

    main .seccion_contactanos .div-form .btn-enviar-contacto {float: inherit;}
    main .seccion_contactanos .titulo-secciones-2 {font-size: 27px; margin-top: 38px;}
    main .seccion_contactanos a.icon_footer {margin: 0 15px;}
    main .seccion_contactanos a.icon_footer img {width: 60px !important;}

    #pop-up-dinamico {width: 100%; height: 100%; min-height: 100%; right: -120%; opacity: 0; z-index: 99999; overflow-y: scroll; overflow-x: hidden; position: fixed;}
    #pop-up-dinamico.sticky_pop_up_dinamico {opacity: 1; right:0; z-index: 99999;}
    #pop-up-dinamico i.icon-close {font-size: 33px; color: #e0e0e0; right: 10px; top: 10px;}
    #pop-up-dinamico .div-right {height: inherit; min-height: 300px;  margin: 0 0 0;}
    #pop-up-dinamico .div-left {height: inherit; min-height: 200px; padding-bottom: 35px;}
    #pop-up-dinamico .div-left.height-fijo {height: 360px; padding-bottom: 0; overflow: hidden;}
    #pop-up-dinamico .div-left .img-gral-pop-up {width: 100%; height: auto;}
    #pop-up-dinamico .div-left .img-pop-bases-cientifica {width: 100%; height: auto;}
    
    footer ul {margin-top: 6px; margin-bottom: 10px;}
    footer .footer-copy {padding: 20px 0 10px;}
    footer .footer-copy .bg-linea {padding-bottom: 15px;}
    footer .footer-copy p {text-align: center;}
    footer .footer-copy ul {float: inherit; margin-bottom: 5px; margin-left: 10px;}
    footer .footer-copy ul li {margin-bottom: 17px;}

    /* OTRAS PAGINAS */
    .offset-top-menu-para-banner {padding-top: 0px !important;}

    /*************** PAGINA ACERCA DE NOSOTROS ********************/
        main#pagina_nosotros h1 {font-size: 30px;}
        main#pagina_nosotros .seccion_inicio_nosotros .owl-carousel-nosotros .item {height: 480px;}

        main#pagina_nosotros .contenedor_banner_pag {height: 250px;}
        main#pagina_nosotros .seccion_des_nosotros ul li {font-size: 25px; margin-bottom: 14px;}

        main#pagina_nosotros .seccion_fernando_nosotros p {font-size: 22px; margin-bottom: 25px;}

        main#pagina_nosotros .seccion_experiencias .container {max-width: 100%;}
        main#pagina_nosotros .seccion_experiencias .col-experiencias {height: 242px;}
        main#pagina_nosotros .seccion_experiencias .col-experiencias .col-left img.img-experiencias {margin-bottom: 9px; margin-top: 0px; width: 100%;}
        main#pagina_nosotros .seccion_experiencias .col-experiencias .col-left span.nombre {font-size: 19px; height: 23px;}
        main#pagina_nosotros .seccion_experiencias .col-experiencias .col-left span.cargo {font-size: 17px; height: 20px;}
        main#pagina_nosotros .seccion_experiencias .col-experiencias .col-right p {font-size: 17px;}
        main#pagina_nosotros .seccion_experiencias .owl-carousel-experiencias .item {height: auto;}
        main#pagina_nosotros .seccion_experiencias .owl-carousel-experiencias.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0px;}
        
        main#pagina_nosotros .seccion_colaboradores .container {max-width: 100%;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores {height: 225px; padding: 0; border-radius:7px; margin-bottom: 7px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente {height: 225; padding: 114px 10px 10px 10px; }
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full {padding: 42px 10px 10px 10px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full.arto-txt {padding: 16px 20px 10px 20px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores h3 {font-size: 13px; font-weight: 400; text-align: center;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores p {font-size: 8px; font-weight: 400; letter-spacing: 0.5; margin-bottom: 4px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores p br{display: none;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores p.desc {font-size: 10px; line-height: 1.4;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full.arto-txt p.desc {font-size: 10px; line-height: 1.1;}
    
    /******* DETALLE-CURSO *****************/
        main#pagina_det_curso .seccion_banner_home .owl-carousel-banner .item {height: 620px;}
        main#pagina_det_curso .seccion_banner_home .banner-curso .p-banner-categoria {font-size: 16px; margin-left: 45px; margin-bottom: 10px; text-align: left;}
        main#pagina_det_curso .seccion_banner_home .banner-curso h1.h1-banner {font-size: 34px; margin-bottom: 21px !important; }
        main#pagina_det_curso .seccion_banner_home .banner-curso p.p-banner {margin-left: 20px; padding: 10px; font-size: 18px; font-weight: 500 !important;}
        main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner {margin-left: 35px; padding-left: 10px; margin-bottom: 5px;}
        main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner li {font-size: 15px; padding-right: 14px; margin-bottom: 10px; line-height: 1.1;}
        main#pagina_det_curso .seccion_banner_home .banner-curso a.btn-banner {margin: 30px 0 0 0; display: inline-block; padding: 8px 40px 8px 40px; font-size: 23px;}

        main#pagina_det_curso .seccion_parte_de_la_asesoria .cabecera-titulo {padding: 55px 0 0 0; padding-left: 38px; padding-right: 38px; height: 190px;}
        main#pagina_det_curso .seccion_parte_de_la_asesoria .cabecera-titulo h2.titulo-secciones {font-size:26px;}

    /**** Mis Cursos ****/
        main#pagina_mis_cursos h1 {font-size: 29px;}
        main#pagina_mis_cursos .curso {padding: 0 0 0 0; margin: 0px 0px 21px 0px; transition: all 0.2s; border-radius: 14px; width: 100%; background-color: #ffffff; display: block; text-decoration: none; color: #111111; -webkit-box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%); -moz-box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%); box-shadow: 0px 0px 14px -6px rgb(0 0 0 / 34%);}
        main#pagina_mis_cursos .curso .bloque-texto {padding: 20px 20px 25px 20px; position: relative; overflow-x: hidden;}
        main#pagina_mis_cursos .curso .bloque-texto h2 {font-size: 22px;}
        main#pagina_mis_cursos .curso .bloque-texto p {font-size: 18px; margin-bottom: 8px}
        main#pagina_mis_cursos .curso .bloque-texto a.btn-curso {position: inherit; left: inherit; bottom: inherit; font-size: 17px; padding: 10px 35px; width: 100%; display: block; margin-top: 20px;}

    /**** Detalle Cursos (ADMIN)****/
        main#pagina_detalle_mi_curso .bloque-links  h2.titulo-bloque-links {font-size: 24px;}
        main#pagina_detalle_mi_curso .bloque-links .btn-seccion p.titulo-link-seccion {font-size: 16px;}

        main#pagina_detalle_mi_curso .bloque-detalle-seccion {padding: 34px 22px 36px 22px; margin-top:15px;}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion h1.titulo-bloque-detalle {font-size: 24px; margin-bottom: 13px;}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion p {font-size: 16px;}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion h4 {font-size: 15px;}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion iframe {width: calc(100% + 28px) !important; height: 340px !important; margin-left: -14px;}
}


/**** MD ***(tablets, 768px and 991) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .container-custom {width: 100%;}
    .container-padding-custom {padding: 0;}

	  header .navbar-toggler {margin-top: 2px;}
    header .menu-colap {margin-top: 12px;}
    header ul.navbar-nav {padding-top: 8px; border-top: 1px solid #eeeeee;}
    header ul.navbar-nav li:hover .linea-azul-menu-item {display: none;}
    header ul.navbar-nav li .dropdown-menu {border:none; padding: 0.5rem 0 0.8rem;}
    header ul.navbar-nav li .dropdown-menu .dropdown-item {padding: .40rem 2.4rem; font-size: 15px}
	  header .logo_mobile {margin-left: 3px; top: 2px;}
    header .navbar {min-height: 60px; padding-top: 10px; padding-bottom: 10px; background-color: #ffffff;}
    header .navbar-dark .navbar-nav .nav-link {padding-top: 7; padding-bottom: 0px; color: #111111;}
    header.sticky .logo_mobile { margin-left: 3px; top: 2px;}
    header.sticky .navbar {min-height: 60px; padding-top: 10px; padding-bottom: 10px; }
    header.sticky .navbar-dark .navbar-nav .nav-link {padding-top: 7; padding-bottom: 0px; }

    header .logo_mobile {display: none;}
    header .logo_mobile_xs {display: block; width: 232px; left: calc(50% - 120px); top: -3px;}
    header.sticky .logo_mobile {display: none;}
    header.sticky .logo_mobile_xs {display: block; width: 232px; left: calc(50% - 120px); top: -3px;}

    main .seccion_banner_home {padding-top: 0px;}
    main .seccion_banner_home h1.h1-banner {font-size: 50px; line-height: 1.03; letter-spacing: 1.9;}
    main .seccion_banner_home p.p-banner {font-size: 18px;}
    main .seccion_banner_home p.p-banner br {display: none;}
    main .seccion_banner_home a.btn-banner {margin: 0; display: inline-block; padding: 11px 48px 11px 48px; font-size: 21px;}
    main .seccion_banner_home .p-banner-categoria  {font-size: 25px; margin-right: 0; margin-left: 32px; text-align: left;}
    main .seccion_banner_home .owl-carousel-banner .banner-curso p.p-banner {margin-left: 42px;}
    main .seccion_banner_home .owl-carousel-banner .banner-curso .ul-banner {margin-left: 38px;}

    main .seccion_banner_home .single-video-banner {height: 430px; width: 100%;}
    main .seccion_banner_home .single-video-banner video {width: 134%; height: 100%; margin-left: -17%;}

    main #seccion_destacados {padding-bottom: 75px !important;}
    main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test {margin: 0px 0px 8px 0px;}
    main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-desc {height: 238px; padding: 12px 10px 17px 10px;}
    main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-desc ul {padding-left: 10px; margin-bottom: 19px;}
    main #seccion_destacados .cont_cuadrados_test .testimonio {width: 98%; height: 200px; margin: 0px 1% 40px;}
    main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-img div.categoria-img {font-size: 17px;}
    main #seccion_destacados .cont_cuadrados_test .anchor_cont_cuadrados_test .div-img div.titulo-img {font-size: 21px;}

    main .seccion_transmitir .div-imagen-transmitir .img-sobre-nosotros {width: 410px;}

    main .seccion_video_intro .img-sobre-nosotros {width: 260px; height: auto; margin: 10px auto; display: block;}
    main .seccion_video_intro h2.titulo-secciones {font-size: 32px; margin-top: 20px;}
    main .seccion_video_intro p.desc-secciones { font-size: 23px; padding-left: 16px; padding-right: 29px;}
    main .seccion_video_intro .img-video-intro {width: 98%; height: auto; margin: 20px 1%;}

    main .seccion_nuestro_equipo .div-content-miembro {padding: 0 4px;}
    main .seccion_nuestro_equipo .div-content-miembro .div-miembro {padding: 22px 16px;}
    main .seccion_nuestro_equipo .div-content-miembro .div-miembro .nombre-equipo {font-size: 22px; line-height: 1;}
    main .seccion_nuestro_equipo .div-content-miembro .div-miembro .cargo-equipo {font-size: 15px; margin-bottom: 5px; height: 75px;}
    main .seccion_nuestro_equipo .div-content-miembro .div-miembro .desc-equipo {font-size: 15px; margin-bottom: 2px;}
    main .seccion_nuestro_equipo .p-botom {font-size: 24px;}

    main .seccion_contactanos ul li {font-size: 21px; line-height: 1.5;}
    main .seccion_contactanos .p-bottom {font-size: 17px;}


    main .seccion_video_intro .img-sobre-nosotros {width: 305px; height: auto; margin-top: 10px;}

    footer .logo_footer {width: 270px;}

    /* OTRAS PAGINAS */
    .offset-top-menu-para-banner {padding-top: 59px !important;}

    /*************** PAGINA ACERCA DE NOSOTROS ********************/
        main#pagina_nosotros h1 {font-size: 30px;}
        main#pagina_nosotros .seccion_inicio_nosotros .owl-carousel-nosotros .item {height: 380px;}

        main#pagina_nosotros .contenedor_banner_pag {height: 400px;}
        main#pagina_nosotros .seccion_des_nosotros ul li {font-size: 25px; margin-bottom: 14px;}

        main#pagina_nosotros .seccion_fernando_nosotros p {font-size: 22px; margin-bottom: 25px;}

        main#pagina_nosotros .seccion_colaboradores .col-colaboradores {height: 314px; padding: 0; border-radius:7px; margin-bottom: 7px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente {height: 314; padding: 152px 10px 10px 10px; }
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full {padding: 75px 20px 10px 20px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full.arto-txt {padding: 50px 20px 10px 20px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores h3 {font-size: 14px; font-weight: 400; text-align: center;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores p {font-size: 8px; font-weight: 400; letter-spacing: 0.5;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores p br{display: none;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores p.desc {font-size: 11px; line-height: 1.4;}
    
    /******* DETALLE-CURSO *****************/
        main#pagina_det_curso .seccion_banner_home .owl-carousel-banner .item {height: 700px;}
        main#pagina_det_curso .seccion_banner_home .banner-curso .p-banner-categoria {font-size: 16px; margin-left: 45px; margin-bottom: 10px; text-align: left;}
        main#pagina_det_curso .seccion_banner_home .banner-curso h1.h1-banner {font-size: 46px; margin-bottom: 21px !important; }
        main#pagina_det_curso .seccion_banner_home .banner-curso p.p-banner {margin-left: 29px; padding: 15px; font-size: 22px; font-weight: 500 !important;}
        main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner {margin-left: 35px; padding-left: 10px; margin-bottom: 5px;}
        main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner li {font-size: 17px; padding-right: 14px; margin-bottom: 10px; line-height: 1.1;}
        main#pagina_det_curso .seccion_banner_home .banner-curso a.btn-banner {margin: 40px 0 0 0; display: inline-block; padding: 8px 55px 8px 55px; font-size: 24px;}

        main#pagina_det_curso .seccion_parte_de_la_asesoria .cabecera-titulo {padding: 90px 0 0 0; }
        main#pagina_det_curso .seccion_parte_de_la_asesoria .cabecera-titulo h2.titulo-secciones {font-size:31px;}

    /**** Detalle Cursos (ADMIN)****/
        main#pagina_detalle_mi_curso .bloque-links  h2.titulo-bloque-links {font-size: 24px;}
        main#pagina_detalle_mi_curso .bloque-links .btn-seccion p.titulo-link-seccion {font-size: 16px;}

        main#pagina_detalle_mi_curso .bloque-detalle-seccion {padding: 34px 22px 36px 22px; margin-top:15px;}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion h1.titulo-bloque-detalle {font-size: 24px; margin-bottom: 13px;}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion p {font-size: 16px;}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion h4 {font-size: 15px;}
        main#pagina_detalle_mi_curso .bloque-detalle-seccion iframe {width: calc(100% + 28px) !important; height: 340px !important; margin-left: -14px;}
}   

/**** LG ***(desktops, 992px and 1199) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .container-custom {width: 100%;}
    .container-padding-custom {padding: 0;}

	  header ul.navbar-nav li {padding-left: 24px; padding-right: 0px;}
	  header ul.navbar-nav li a {font-size: 11px;}
    header .logo_mobile {width: 245px; top: -6px;}
    header ul.navbar-nav li .dropdown-menu {left: 23px;}
    header.sticky ul.navbar-nav li {padding-left: 24px; padding-right: 0px;}
    header.sticky ul.navbar-nav li a {font-size: 11px;}
    header.sticky .logo_mobile {width: 200px; top: -2px;}
 	
 	main .seccion_banner_home {padding-top: 0px;}
    main .seccion_banner_home h1.h1-banner {font-size: 58px; line-height: 1.03; letter-spacing: 1.9;}
    main .seccion_banner_home p.p-banner {font-size: 20px;}
    main .seccion_banner_home .p-banner-categoria  {font-size: 25px; margin-right: 0; margin-left: 150px; text-align: left;}


    main .seccion_banner_home .single-video-banner {height: 540px; width: 100%;}
    main .seccion_banner_home .single-video-banner video {width: 129%; height: 100%; margin-left: -14.5%;}

    main .seccion_transmitir .img-sobre-nosotros {width: 350px; height: auto; margin-top: -35px;}

    main .seccion_video_intro .img-sobre-nosotros {width: 350px; height: auto; margin-top: -35px;}
    
    
    .offset-top-menu-para-banner {padding-top: 84px !important;}


    /*************** PAGINA ACERCA DE NOSOTROS ********************/
        main#pagina_nosotros h1 {font-size: 35px;}
        main#pagina_nosotros .seccion_inicio_nosotros .owl-carousel-nosotros .item {height: 480px;}

        main#pagina_nosotros .seccion_colaboradores .col-colaboradores h3 {font-size: 18px;}

    /******* DETALLE-CURSO *****************/
        main#pagina_det_curso .seccion_banner_home .banner-curso h1.h1-banner {font-size: 46px; margin-bottom: 21px !important; }
        main#pagina_det_curso .seccion_banner_home .banner-curso p.p-banner {font-size: 24px; margin-left: 80px;}
        main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner {margin-left: 60px; padding-left: 35px;}
        main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner li {font-size: 18px; line-height: 1.2; margin-bottom: 10px;}
        main#pagina_det_curso .seccion_banner_home .banner-curso a.btn-banner {margin: 36px 0 0 0; padding: 8px 64px 8px 64px; font-size: 25px;}

        main#pagina_det_curso .seccion_parte_de_la_asesoria .cabecera-titulo {padding: 88px 0 0 0; }
        main#pagina_det_curso .seccion_parte_de_la_asesoria .cabecera-titulo h2.titulo-secciones {font-size:38px;}

    @media (min-width: 992px) and (max-width: 1099.98px) {
    	
    }
}

/**** XL ***(large desktops, 1200px and 1599) */
@media (min-width: 1200px) and (max-width: 1599.98px){
    .container-padding-custom-2 {padding: 0 120px;}
    main#pagina_nosotros .seccion_fernando_nosotros p {font-size: 25px; margin-bottom: 40px;}

    #pop-up-dinamico .div-left.experiencias {background-color: #ffffff; height: 660px;}
    #pop-up-dinamico .div-right.experiencias {background-color: #ffffff; height: 660px;}

    @media (min-width: 1200px) and (max-width: 1400px) {
          .container-custom {width: 100%;}
          .container-padding-custom {padding: 0;}
          .container-padding-custom-2 {padding: 0;}
    }

    @media (min-width: 1200px) and (max-width: 1359px) {
      		header ul.navbar-nav li { padding-left: 25px;}
      		header ul.navbar-nav li a {font-size: 15px;}
      		header.sticky ul.navbar-nav li a {font-size: 15px;}
      		header ul.navbar-nav li .dropdown-menu {left: 24px;}

            main .seccion_banner_home .single-video-banner {height: 650px; width: 100%;}
            main .seccion_banner_home .single-video-banner video {width: 129%; height: 100%; margin-left: -14.5%;}
            main .seccion_banner_home h1.h1-banner {font-size: 62px;}


            /*************** PAGINA ACERCA DE NOSOTROS ********************/
                main#pagina_nosotros h1 {font-size: 35px;}
                main#pagina_nosotros .seccion_inicio_nosotros .owl-carousel-nosotros .item {height: 450px;}

                main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full {padding: 125px 20px 10px 20px;}
                main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente.full.arto-txt {padding: 70px 20px 10px 20px;}
            
             /******* DETALLE-CURSO *****************/
                main#pagina_det_curso .seccion_banner_home .banner-curso h1.h1-banner {font-size: 56px; margin-bottom: 21px !important; }
                main#pagina_det_curso .seccion_banner_home .banner-curso p.p-banner {font-size: 24px; margin-left: 80px;}
                main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner {margin-left: 60px; padding-left: 35px;}
                main#pagina_det_curso .seccion_banner_home .banner-curso .ul-banner li {font-size: 18px; line-height: 1.2; margin-bottom: 10px;}
                main#pagina_det_curso .seccion_banner_home .banner-curso a.btn-banner {margin: 36px 0 0 0; padding: 8px 64px 8px 64px; font-size: 25px;}
    }

}

/**** XXL ***(large desktops, 1600px and up) */
@media (min-width: 1600px) {
    .container_mediano {padding-left:110px; padding-right: 110px;}
    .container-padding-custom-2 {padding:0 120px;}

    header .container_mediano {padding-left:110px; padding-right: 110px;}

    /*************** PAGINA ACERCA DE NOSOTROS ********************/
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores {height: 484px;}
        main#pagina_nosotros .seccion_colaboradores .col-colaboradores .bg-transparente {height: 484px;}

        main .seccion_colaboradores .col-colaboradores .bg-transparente.full.arto-txt {padding: 165px 20px 10px 20px;}
}



/* Jquery Validation */
.bg-gray {background-color: #363636 !important;}
label.error {position: absolute; font-size: 0.78rem; line-height: 1.25; padding-top: 2px; color: #c70303;}


/* ToolsTips Bootstrap */
.tooltip-main {width: 15px; height: 15px; border-radius: 50%; font-weight: 700; background: #f3f3f3; border: 1px solid #737373; color: #737373;
  margin: 4px 121px 0 5px; float: right; text-align: left !important;}
.tooltip-qm {float: left; margin: -2px 0px 3px 4px; font-size: 13px;}
.tooltip-inner {max-width: 236px !important; min-height: 56px; font-size: 12px; padding: 10px 15px 10px 20px; background: #FFFFFF; 
  color: rgb(0, 0, 0, .7); border: 1px solid #737373;  text-align: left;}
.tooltip.show {opacity: 1;}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {border-bottom-color: #f00;}