@media (max-width:750px) {

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- COMMONS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

.control-js.control-full { display: none; }
.control-js.control-1080 { display: none; }
.control-js.control-900 { display: none; }
.control-js.control-750 { display: block; }
.top-bar { height: auto; }
.top-bar .list-countries { display: none; }

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- HEADER -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

.video-heading { font-size: 18px; line-height: 22px; } 

/* ------ Top Bar ------ */
.container.top-bar { line-height: 35px; height: 35px; padding: 0 !important; }
.fixed-menu-holder { top: 35px; }
.container.top-bar a.fixed-menu-trigger span.white { display: none; }



/* Selector de idioma */
.top-bar span.lang-trigger { height: 35px; line-height: 35px; width: 35%; max-width:100px; font-size: 14px; }
.top-bar span.lang-trigger span { height: 35px; line-height: 35px; font-size: 12px; }
.top-bar ul.lang-selector { top: 35px; line-height: 25px;}
    .top-bar ul.lang-selector li a { display: block; padding: 5px 20px; }

/* Links a redes sociales */
.top-bar ul.social-links li { margin-left: 7px; }
.top-bar ul.social-links li span { font-size: 18px; }
.top-bar ul.social-links li.phone-top { display: none; }
    
/* ------ Nav Bar ------ */
.container.nav-bar { font-family: 'MuseoSans_500'; }
    .nav-bar .row { border-bottom: 1px solid rgba(68, 68, 68, 0.5); padding-top: 15px; padding-bottom: 15px; position: relative; }
    .container.nav-bar .main-menu-trigger { height: 40px; line-height: 40px; width:40px; background: transparent; color: #bc9e59; text-align: center; position: absolute; top:20px; right: 0; display: block; font-size: 20px; }
    .container.nav-bar .main-menu-trigger.active { background: rgba(255,255,255,0.9); }

/* Hopme back Logo */
    .nav-bar a.home-logo { top:0; padding: 0; }
    .nav-bar a.home-logo img { height: auto; width: 140px; top:0; }
     
/* Menu */

.fixed-menu { display: none; }

.nav-bar .desktop-menu .menu-header-menu-container { display: none; }

.nav-bar .mobile-menu { display: block; border: none; padding: 0 !important; }
    .nav-bar .mobile-menu .menu-header-menu-container { position: relative; background: rgba(255,255,255,0.9); padding: 10px 0; top:0;  display: none; }
    .nav-bar .mobile-menu .menu-header-menu-container ul { }
    .nav-bar .mobile-menu .menu-header-menu-container ul li { float: none; margin-left: 0; text-align: center; width: 100%; }
    .nav-bar .mobile-menu .menu-header-menu-container ul li a { padding: 0; height: 36px; line-height: 36px; }
    .nav-bar .mobile-menu .menu-header-menu-container ul li a:active { padding: 0; height: 36px; line-height: 36px; background: rgba(0,0,0,0.2); }

/* ------ Breadcrumbs Bar ------ */
.container.breadcrumbs-bar { display: none; }


/* Selector de idioma */
.container.top-bar .lang-list { display: none; }

.container.top-bar .lang-list-resp { display: block; float: left; margin-left: 0; height: 20px; margin-top: 7.5px; position: relative;  width: 40px; opacity: 0.4; }
.container.top-bar .lang-list-resp.active { opacity: 1; }
    .container.top-bar .lang-list-resp:before { content: "\f104"; font-family: 'Ionicons'; color: #fff; position: absolute; top: 50%; left: 4px; height: 16px; margin-top: -8px; display: block; 
        line-height: 16px; font-size: 10px; }
    .container.top-bar .lang-list-resp p,
    .container.top-bar .lang-list-resp li { text-align: right; padding: 0 6px; text-transform: uppercase; font-size: 15px; font-family: 'MuseoSans_500'; float: none; line-height: 26px; }
    .container.top-bar .lang-list-resp p { line-height: 20px; font-size: 15px; }
    .container.top-bar .lang-list-resp li { width: 100%; line-height: 26px; text-align: center; }
    .container.top-bar .lang-list-resp li a { display: block; width: 100%; height: 100%; padding: 6px 0; }
    .container.top-bar .lang-list-resp ul { background: #444; display: block; padding: 5px 0; display: block; width: 100%; display: none; margin-top: 7px; text-align: center; }


    .container.top-bar .lang-list-search li { line-height: 20px; padding: 0 3px; margin-top: 7.5px; font-size: 15px; }

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- SEARCH BOX -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

.search-holder { padding: 10px; }
.search-holder.active { top: 35px; } 
.search-holder .col form .std-input { padding-left: 55px !important; height: 60px; line-height: 40px; font-size: 25px; }
.search-holder .col form button.std-button { height: 60px !important; width: 40px !important; font-size: 30px; }


/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- MISCELANEA -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

/* Newsletter */
.newsletter-container .newsletter-copy-holder { padding: 10px 0; width: 100%; }
    .newsletter-copy-holder h2 { font-size: 26px; line-height: 32px; } 
.newsletter-container .newsletter-form-holder { padding: 10px 0; width: 100%; }

/* Overlay */

.overlay-master .overlay-wrapper {  position: absolute; top: 40%; left: 0; width: 100%; height: 250px; margin-top: -125px; text-align: center; padding: 0 20px; } 
    .overlay-master .overlay-wrapper .overlay-cont iframe { height: 100%; width: 100%; max-width: 650px; } 

/* videos */
.row iframe { width: 100% !important; }

.video_tabs_master iframe{
		position: absolute;
		top: 0;
		left: 0px;
		width: 100%;
		height: 100%;
	}	 



/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- HOME-PAGE --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

/* -- Slider Box --- */
.container.slider-box { padding: 0; }
    .slider-box .item { height: 260px; padding-top: 90px;  }
    .slider-box .item span { font-size: 33px; line-height: 40px; /* max-height: 120px; */ }
    .slider-box .item span.subtitle { font-size: 18px; line-height: 22px; max-height: 44px; }

/* -- head box no slider -- */
.slider-box.head-page-box .item { padding-top: 120px; height: auto; padding-bottom: 40px; }

/* -- Home 4 Boxes Links --- */
.home-boxes ul li a { width: 100%; }
    .home-boxes ul li a .title { padding-left: 65px; font-size:20px; line-height: 24px; color: #fff; height: 60px; margin-top: -30px; }
    .home-boxes ul li a .title.one-line span { line-height: 48px; }
    .home-boxes ul li a .title.two-line span { line-height: 24px; }
    .home-boxes ul li a .title .icon { width: 55px; height: 55px; background-size: 50px; }
    .home-boxes ul li a:hover .title .icon { border-bottom: none; }

	/* Adaptar a oferta boxes */
	.oferta-boxes.home-boxes ul li a { width: 100%; }


/* -- Home Preview posts --- */
.posts-preview { padding: 20px 0; }
.posts-preview .preview-col { padding: 15px 0; width: 100%; }
.posts-preview .preview-col ul li a { color: #444; text-decoration: none; font-size: 15px; line-height: 20px; }
.posts-preview .preview-col ul li a span { }
    .posts-preview .preview-col ul li a span.post-title { font-family: 'MuseoSans_700'; white-space: nowrap; }
    .posts-preview .preview-col ul li a span.post-excerpt { font-family: 'MuseoSans_300'; }
    .posts-preview .preview-col ul li a span.post-date { font-family: 'MuseoSans_300_italic'; color: #8d8f92; }
.posts-preview .preview-col span.title { font-family: 'MuseoSans_900'; font-size: 16px; line-height: 22px; margin-bottom: 15px; background-size: 22px; } 

.posts-preview .last-post { }
    .bordered { border-bottom: 1px solid #444; border-right: none; }
    .last-post span.title { padding-left: 30px; }
    .last-post ul { }
    .last-post ul li a span.post-title { margin-bottom: 10px; }
    .last-post ul li a span.post-excerpt { margin-bottom: 10px; max-height: none; }

/* -- Cajas Home -- */
.meta-box-home {  padding: 30px 0; }
    .meta-box-home.formacion-a-medida .header h2, .meta-box-home .header h2 { line-height: 40px; font-size: 30px; margin-bottom: 20px; }
    .meta-box-home .footer a { font-size: 20px; line-height: 26px; }

/* -- Caja "Presentación" a dos columnas -- */
.presentacion-home .presentacion-content .col,
.presentacion-home .presentacion-content .col:first-child { padding: 30px 0; width: 100%; margin-bottom: 0; border-bottom: 1px solid #fff; }
.presentacion-home .presentacion-content .col:last-child { margin-bottom: 30px; }
.presentacion-home .presentacion-content .col:first-child { border-right: none; }

/* -- Solicitar información -- */

.solicitar-info-container .col-100 .input-box { width: 100%; float: none; padding: 0; }
.solicitar-info-container .col.col-50 { width: 100%; }
.solicitar-info-container .col.col-50 .input-box { margin-bottom: 0; }
.solicitar-info-container form span.mandatory { text-align: left; line-height: 20px; font-size: 12px; padding: 0; height: 20px; }
.col-mandatory-info { margin-bottom: 30px; }


/* -- Caja "Oferta Académica" a tres columnas -- */
.oferta-academica-content .select-oferta.col-25 { width: 100%; margin-bottom: 20px; }
.oferta-academica-content .select-oferta ul li { width:33.33%; float:left; background: url('../images/icons/no-active-li-900.png') center bottom no-repeat; height: 100px; text-align: center; }
.oferta-academica-content .select-oferta ul li.active { background-image: url('../images/icons/active-li-900.png'); }
    .oferta-academica-content .select-oferta ul li span { font-size: 18px; display: none; }
    .oferta-academica-content .select-oferta ul li .icon { height: 50px; display: inline-block; position: relative; }
.oferta-academica-content .content-oferta.col-75 { width: 100%; padding: 0; }    
    .content-oferta .holder ul li { width: 100%; padding: 20px 0 0 0 ; }  
    .content-oferta .holder ul li.section-panel { display: block; line-height: 24px; font-family: 'MuseoSans_700'; font-size: 20px; text-align: center; }
    .content-oferta .holder ul li.section-panel span { display: inline-block; border-bottom: 2px solid #fff; }

/* -- Video a dos columnas -- */
.video-cols-container { padding: 30px 0; }
.video-cols-container .video-cols-content { padding-bottom: 40px; }
    .video-single .video-cols-content { padding-bottom: 60px; border-bottom: 1px solid #444; }
.video-cols-content .video-cols-col { color: #444; padding: 20px 0px; width: 100%;  }
    .video-cols-content .video-cols-col:first-child { border-bottom: 1px solid #444; border-right: none; }
    .video-cols-content .video-cols-col .excerpt { width: 100%; }
    .video-cols-content .video-cols-col p { margin-bottom: 20px; width: 100%; }  

/* Single  */
    .video-single .video-cols-header h2 { text-align: center; max-width: none; margin: 0 30px; float: none; line-height: 34px; }
    .video-single .video-cols-content { padding-bottom: 30px; }
    .video-single .video-cols-content .video-cols-col:first-child { border-bottom: none; }
    .video-single .video-cols-content .video-cols-col {  height: auto !important;  }
    .video-single .video-cols-content .video-cols-col iframe {  height: 240px !important;  }

/* Ilustración */
    .container-illustration img { margin: 25px auto; }

/* Testimoniales */
.col-testimonial-box.col-75 { padding: 0; }
.testimonio-img { height: 60px; width: 60px; }
.testimonio-copy { padding: 30px 0; font-size: 17px; line-height: 22px; }
    .testimonio-copy:before { top:0; left: 0; height: 16px;  width: 24px;}
    .testimonio-copy:after { bottom: 0; right: 0; height: 26px; width: 24px; }
.testimonio-sel-content .testimonio-img { height: 50px; width:50px; }
    .testimonio-sel-content .testimonio-meta .nombre,
    .testimonio-sel-content .testimonio-meta .cargo { font-size: 14px; margin-bottom: 5px; line-height: 18px; }

/* Acuerdos */

.acuerdos-content { width: 100% !important; }
    .acuerdos-content .single-logo { height: auto; padding: 10px 0; overflow: hidden; margin-bottom: 20px; }
    .acuerdos-content .single-logo img { width: auto; max-height: 70px; height: auto; }
    .acuerdos-content:nth-child(2) .single-logo:nth-child(2) img { width: auto; max-height: 50px; height: auto; }
    .acuerdos-content:nth-child(2) .single-logo:nth-child(3) img { width: auto; max-height: 90px; height: auto; }
    

.colaboradores-container .acuerdos-content .single-logo.col.col-25 {
    float:none;
    display:block;
    width:100%;
}
/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- MASTERS LOOP -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

.container-parrafos { }
    .container-parrafos p { padding: 0px 10px; }

/* -- Filtros sidebar -- */

.js-phone-toggler { display: none;  border-top: 1px solid #fff; padding-top: 20px; margin-top: 10px;  }
.filter-trigger { position: absolute; top:0; right: 0; color: #fff; height: 20px; line-height: 20px; width: 20px; text-align: center; display: block; }

.masters-filter { width: 100%; }
    .masters-filter h3 { border:none; font-size: 18px; padding-bottom: 0; margin-bottom: 0; position: relative; }
    .masters-filter .input-box.select-box,
    .masters-filter .input-box.check-box,
    .masters-filter .input-box.submit-box { width: 100%; padding: 0; }
    .masters-filter .input-box.submit-box .button { width: 100%; }
    .masters-filter form input[type='checkbox'].std-check + label { width: 100%; }

/* -- Loop de Masters -- */

.masters-loop-container .col.col-70 { width: 100%; padding: 30px 0 0 0; }
.single-master-loop-box { width: 100%; padding: 0; }
.masters-loop-container .col.col-70, .masters-loop-container .col.col-50 { width: 100%; }
.masters-loop-container .col.col-preview-master { border-bottom: 1px solid #aaa; border-right: none !important; width:100%;  padding: 30px 0 0 0; }
.masters-loop-container .col.col-preview-master:last-child { border-bottom: none; }

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- MASTERS SINGLE ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

/* -- Encabezado Masters Metas -- */
.masters-metas { padding: 20px 0; }
.masters-metas .col.col-25 { width: 100%; padding: 0; }
.masters-metas .col.col-16 { width: 100%; padding: 0; }
.masters-metas .col.col-33 { width: 50%; padding: 0; }

/* -- Contenido masters -- */
.masters-single-content { padding: 0 0 20px 0; }
.masters-single-content .select-masters ul { padding-top: 20px; }
.masters-single-content .select-masters ul li { height: 80px; }
.masters-single-content .select-masters ul li span {  display: none; }
.masters-single-content .content-masters { padding: 20px 10px; }
.content-masters h2 { font-size: 24px; }
.content-masters p { font-size: 16px; line-height: 20px; }
.content-masters .buttons-holder { width: 100%; text-align: center; }
.content-masters .buttons-holder .button { margin: 10px auto; }

.video-box { }
.video-box iframe { height: 240px; }

    .accordion .accordion-header span span { width: 100%; padding: 0; float: left; }
    .accordion .accordion-header span small { width: 100%; padding: 0; float: left; text-align: left; }

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- ABOUT EIC --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

/* -- About EIC -- */  
.about-content-container { padding: 30px 0; }
.about-content-container .about-content-main { padding-bottom: 30px; }
    .about-content-container .col.col-33 { width: 100%; margin-bottom: 30px; }
    .about-content-container .col.col-33:last-child { margin-bottom: 0; }
    .about-content-main p { padding-right: 0; }
    
.about-content-container .col-img,
.about-content-container .col-copy { width: 100%; }
.about-content-container .col-img img { width: 100%; margin-bottom: 20px; }
.about-content-img .buttons-box { text-align: center; }
    .about-content-img .buttons-box .button { margin: 10px 0; }


/* -- Acuerdos (Extendidos) -- */
.acuerdos-ext-container { padding: 30px 0; }
.acuerdos-ext-row .col { padding: 20px 0 20px 0; width: 100%; }
.acuerdos-ext-row .acuerdo-holder { height: auto !important; }

/* -- Profesores -- */
.profesores-container { padding: 30px 0; }
.profesores-container .col.col-20 { width: 50%; }
.profesores-container .col.col-33 { width: 50%; }




/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- CONTACT PAGE -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

.contact-data-content .col-data { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #444; }
.contact-data-content .col-coche { width: 100%; margin-bottom: 20px; }
.contact-data-content .col-bus { width: 100%; }
.contact-data-content { }
.contact-data-content .direccion { width: 100%; text-align: center; margin-bottom: 10px; font-size: 18px; }
.contact-data-content .data-mail-wrapper { width: 100%; float: none; height: auto; }
.contact-data-content .tel { font-size: 24px; line-height: 30px; width: 100%; margin: 0; text-align: center; }
.contact-data-content .mail { font-size: 20px; line-height: 26px; width: 100%; margin: 0; text-align: center; }
.contact-data-content h3 { font-size: 22px; }
.contact-data-content ul li { font-size: 15px; line-height: 22px;}
.contact-data-content ul { padding-right: 0; }

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- REGULAR PAGE -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

.regular-container { padding: 30px 0; }

.col-regular h1 { font-size: 30px; line-height: 40px; }
.col-regular h2 { font-size: 24px; line-height: 32px; }
.col-regular h3 { font-size: 20px; line-height: 26px; }
.col-regular h4 { font-size: 18px; line-height: 22px; }
.col-regular h5,
.col-regular h6 { font-size: 16px; line-height: 20px; }
.col-regular blockquote { padding: 30px 0;  } 
.col-regular blockquote:before { top:0; left: 0; height: 16px;  width: 24px;}
.col-regular blockquote:after { bottom: 0; right: 0; height: 26px; width: 24px; }


/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- BLOG -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

.blog-container { padding: 30px 0; }
    .blog-regular.col.col-65 { width: 100%; padding-right: 0; height: auto !important; }
    .blog-sidebar.col.col-35 { width: 100%; padding-left: 0; border-left: none; height: auto !important; margin-bottom: 20px; background: #fff; padding: 10px; }

.blog-sidebar .trigger-sidebar { display: block; position: relative; }
.blog-sidebar .trigger-sidebar h3 { font-size: 16px; color: #444; font-family: 'MuseoSans_700'; }
.blog-sidebar .trigger-sidebar .explore-trigger { position: absolute; top:0; right: 0; color: #444; height: 20px; line-height: 20px; width: 20px; text-align: center; display: block; }
/*.blog-sidebar .hidden-content-sidebar { display: none; } */

.meta-post-footer { padding: 5px 0; }
.meta-post-footer .date { font-size: 14px; }

.single-in-loop { padding-bottom: 10px; margin-bottom: 20px; }
.single-in-loop .meta-post-footer .permalink { font-size: 16px; }




/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- FOOTER -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

/* Cont */
.col-footer-left.col.col-65 { width: 100%; border-right: none; height: auto !important; }

/* Menu */
.footer-nav-bar.col.col-30 { width: 100%; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #fff; }
    .footer-nav-bar ul li { float: none; margin-bottom: 5px; }
    .footer-nav-bar ul li a { height: 36px; line-height: 36px; }
        
/* contacto */
.footer-contacto-bar.col.col-70 { width: 100%; margin-bottom:0; }
    p.tel-mail .tel { float: none; }
    p.tel-mail .mail { float: none; }
.cierre-footer { padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #fff; margin-bottom: 30px; }
    .cierre-footer ul { text-align: center; }
    .cierre-footer ul li { display: inline-block; float: none; margin: 0 10px; }
    .cierre-footer p { text-align: center; }


/* Cierre */
.footer-bottom-bar.col.col-65 { width: 100%; }

/* Twitter feed */
.col.twitter-feed.col-35 { width:100%; height: auto !important; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #fff; }

/* Landings specific 2 */

.head-landing-copy-holder { width: 100% !important; float: none; height: auto !important; }
.video-cols-content .head-landing-video-holder.video-cols-col { max-width: 400px; float: none; margin: 0 auto; height: auto !important; }
    .slider-box .item .head-landing-copy-holder span { font-size: 32px; line-height: 35px }
    .video-cols-content .head-landing-video-holder.video-cols-col iframe { min-height: 200px; }
    .video-landing .more-info-link { font-size: 14px !important; }

.head-landing-copy-holder { padding: 0 !important; }

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- CURSOS LOOP ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

.col.col-33.col-single-curso { width: 100%; float: none; margin: 0 auto; padding: 20px 0; }


/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- CURSOS SINGLE ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

/* -- Encabezado Masters Metas -- */
    .masters-metas.cursos-metas { height: auto !important; }
    .masters-metas.cursos-metas ul li { margin-bottom: 20px; }
    .masters-metas.cursos-metas ul li:last-child { margin-bottom: 0; }
    .masters-metas.cursos-metas ul li span { }

/* -- Descripción -- */
.main-cont-curso h1 { font-size: 28px; line-height: 34px; }
.main-cont-curso h2 { font-size: 28px; line-height: 34px; }
.main-cont-curso p { font-size: 16px; line-height: 20px; }
.main-cont-curso .btn-holder { padding: 0 0 40px 0; }
    .main-cont-curso .btn-holder .button { width: 100%; float: none; max-width: 500px; margin: 30px auto; }
    .main-cont-curso .btn-holder .button.righted { float: none; margin-bottom: 0; }
    
/* Tab Triggers */

.triggers-cont-curso { padding: 0; }
    .triggers-cont-curso ul { padding-bottom: 40px; }
    .triggers-cont-curso ul li { width: 20%; padding: 35px 10px 10px 10px; margin: 0; height: 45px !important; }
    .triggers-cont-curso ul li:before { height: 35px; width: 100%;  background-size: contain; }
    .triggers-cont-curso ul li span { display: none; }
    .triggers-cont-curso ul li.active:after { height: 34px; bottom: -43px; }

/* Tab Containers */

.tabbed-cont-curso { padding: 0; }
.col.col-70.col-tab-content { width: 100%; height: auto !important; }
.col.col-30.col-form-content { width: 100%; height: auto !important; }
.tabbed-cont-curso .row { padding:0; }
.tabbed-cont-curso .col-tab-content { padding: 40px 0; }
.col-form-content .meta-box-home .header h2 { font-size: 26px !important; line-height: 34px !important; text-align: center; margin-bottom: 30px; }


/* DC */

.full-profesor-info { padding: 40px 0; }
    .full-profesor-info .team-member-holder { top: 40px; left: 50%; margin-left: -100px; }
    .full-profesor-info .team-member-holder .img-profesor-holder { height: 200px; width: 200px; }
    .team-member-copy { min-height: 200px; padding-left: 0; padding-top: 220px; }

/* PAA */

    .paa-holder .btn-holder { padding: 30px 0 0 0; }
    .paa-holder .btn-holder .button { line-height: 22px; height: auto; padding: 20px; font-size: 18px; }

.nav-bar a.logo_land_head1 {
       float:left;
       margin: 0px 2px 0 0px;
}
#logos_head_landing_nn {
    position: relative;
    margin: 0px 0;
    top: 10px;
     float: none;
    clear: both;
    width: 100%;
    display: block;
}
.nav-bar a.logo_land_head1 img {
    width: 110px;
    height: auto;
}
.nav-bar span.text_land_head {
   float: left;
    margin: 2px 0px 0 0px;
    font-size: 10px;
    color: #999;
        text-align: center;
    max-width: 150px;
}
.nav-bar a.logo_land_head2 {
   float:left;
   margin: -12px 0 0 3px;
}
.nav-bar a.logo_land_head2 img {
    width: 90px;
    height: auto;
}
}

@media (max-width:550px) {

/* -- Profesores -- */
.profesores-container .col.col-20 { width: 100%; }
.profesores-container .col.col-33 { width: 100%; }
.masters-metas .col.col-33 { width: 100%; }


.search-holder .col form .std-input { padding-left: 40px !important; height: 40px; line-height: 30px; font-size: 20px; }
.search-holder .col form button.std-button { height: 40px !important; width: 30px !important; font-size: 20px; }


}

@media (max-width:450px) {
.page-template-page-master-landing2-b .nav-bar .row {
    padding-left:0!important;
    padding-right:0!important;
}
.nav-bar a.logo_land_head1 {
       float:left;
       margin: 0px 2px 0 0px;
}
#logos_head_landing_nn {
    position: relative;
        margin: 0px -10px;
    top: 10px;
     float: none;
    clear: both;
    width: 100%;
    display: block;
}
.nav-bar a.logo_land_head1 img {
    width: 100px;
    height: auto;
}
.nav-bar span.text_land_head {
   float: left;
    margin: 2px 0px 0 0px;
    font-size: 9px;
    color: #999;
        text-align: center;
    max-width: 132px;
}
.nav-bar a.logo_land_head2 {
   float:left;
   margin: -12px 0 0 3px;
}
.nav-bar a.logo_land_head2 img {
    width: 85px;
    height: auto;
}

}
@media (max-width:350px) {
.page-template-page-master-landing2-b .nav-bar .row {
    padding-left:0!important;
    padding-right:0!important;
}
.nav-bar a.logo_land_head1 {
       float:left;
       margin: 0px 2px 0 0px;
}
#logos_head_landing_nn {
    position: relative;
        margin: 0px -10px;
    top: 10px;
     float: none;
    clear: both;
    width: 100%;
    display: block;
}
.nav-bar a.logo_land_head1 img {
    width: 90px;
    height: auto;
}
.nav-bar span.text_land_head {
   float: left;
    margin: 2px 0px 0 0px;
    font-size: 9px;
    color: #999;
        text-align: center;
    max-width: 100px;
}
.nav-bar a.logo_land_head2 {
   float:left;
   margin: -12px 0 0 3px;
}
.nav-bar a.logo_land_head2 img {
    width: 80px;
    height: auto;
}

}