/* HOJA ESTILOS ACTUALIZADAA */

/* Version 1.35  */

#wpadminbar { display: none; }
html { padding-top: 32px !important; }

.red-especial { color: #9d2029 !important; font-family: 'MuseoSans_900' !important; }

/* ---- NORMALIZE ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;outline:0}button:focus,input:focus,select:focus,textarea:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}strong{font-weight:700}a{text-decoration:none}textarea{resize:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{height:1%}.clearfix{display:block}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:normal;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);-webkit-tap-highlight-color: rgba(0,0,0,0);}

/* Stormy: Smooth Trasitions v.:0.1 beta */
.ts{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.ts.ts-bg-color{-webkit-transition-property:background-color;-moz-transition-property:background-color;-ms-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.ts.ts-color{-webkit-transition-property:color;-moz-transition-property:color;-ms-transition-property:color;-o-transition-property:color;transition-property:color}.ts.ts-opacity{-webkit-transition-property:opacity;-moz-transition-property:opacity;-ms-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.ts.ts-border-color{-webkit-transition-property:border-color;-moz-transition-property:border-color;-ms-transition-property:border-color;-o-transition-property:border-color;transition-property:border-color}.ts.ts-width{-webkit-transition-property:width;-moz-transition-property:width;-ms-transition-property:width;-o-transition-property:width;transition-property:width}.ts.ts-height{-webkit-transition-property:height;-moz-transition-property:height;-ms-transition-property:height;-o-transition-property:height;transition-property:height}.ts.ts-linear{-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-ms-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.ts.ts-ease{-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-ms-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.ts.ts-ease-in{-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-ms-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.ts.ts-ease-out{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.ts.ts-ease-in-out{-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.ts.ts-instant{-webkit-transition-duration:75ms;-moz-transition-duration:75ms;-ms-transition-duration:75ms;-o-transition-duration:75ms;transition-duration:75ms}.ts.ts-quick{-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-ms-transition-duration:200ms;-o-transition-duration:200ms;transition-duration:200ms}.ts.ts-medium{-webkit-transition-duration:300ms;-moz-transition-duration:300ms;-ms-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms}.ts.ts-slow{-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-ms-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms}.ts.ts-slower{-webkit-transition-duration:700ms;-moz-transition-duration:700ms;-ms-transition-duration:700ms;-o-transition-duration:700ms;transition-duration:700ms}.ts.ts-slowest{-webkit-transition-duration:1100ms;-moz-transition-duration:1100ms;-ms-transition-duration:1100ms;-o-transition-duration:1100ms;transition-duration:1100ms}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- COMMONS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/
.control-js { height: 1px; width: 1px; position: absolute; top: 0; left: 0; background:transparent; display: none; }
.control-js.control-full { display: block; }
.disabled-button { opacity: 0.6 !important; pointer-events: none !important; }

#all-typos { font-family: 'MuseoSans_300'; font-family: 'MuseoSans_300_Italic'; font-family: 'MuseoSans_500'; font-family: 'MuseoSans_500_Italic'; font-family: 'MuseoSans_700'; 
    font-family: 'MuseoSans_900'; font-family: 'Ionicons'; }

body { font-family: 'MuseoSans_300'; font-size: 16px; }
body.page-id-365 { background: #901b1f; }

.owl-carousel .owl-stage-outer { width: 100% !important; }

.fade-opacity { transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -webkit-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; }
.bar-deco { position: relative; display: block; padding-bottom: 16px; }
	.escuela-nueva .bar-deco { margin: 20px 0px; }
	
.bar-deco:after { content:""; position: absolute; bottom: 0; left: 0;  display: block; width: 40px; height: 5px; background: #fff; }

.overlay-global { background: rgba(128, 128, 128, 0.8); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999999999999999999; }
    .overlay-global .wrapper { width: 100%; display: block; position: absolute; text-align: center; height: auto; top: 100px; left: 0; max-height: 450px; overflow: auto;  }
    .overlay-global .wrapper .box { background: #fff; display: inline-block; padding: 20px 30px; width: 90%; max-width: 800px; text-align: left; }
    .overlay-global .wrapper .box p, .overlay-global .wrapper .box ul li { font-size: 12px; line-height: 15px; }
    .overlay-global .wrapper .box p.download-start { font-size: 16px; line-height: 24px; font-family: 'MuseoSans_500'; }
    .overlay-global .wrapper .box p.mininmal { color: #aaa; text-align: right; }

/* Wrappers */

    .main-wrapper { opacity: 1; }
    .container { width: 100%; padding: 0 20px; }
    .container .row { width: 100%; width: 100%; max-width: 1280px; margin: 0 auto; min-height: 1px; padding-left: 20px !important; padding-right: 20px !important; }
    .col { float: left; min-height: 1px; }
    .col.col-100 { width: 100%; }
    .col.col-75 { width: 75%; }
    .col.col-70 { width: 70%; }
    .col.col-60 { width: 60%; }
    .col.col-65 { width: 65%; }
    .col.col-55 { width: 55%; }
    .col.col-50 { width: 50%; }
    .col.col-45 { width: 45%; }
    .col.col-40 { width: 40%; }
    .col.col-35 { width: 35%; }
    .col.col-33 { width: 33.333%; }
    .col.col-30 { width: 30%; }
    .col.col-25 { width: 25%; }
    .col.col-20 { width: 20%; }
    .col.col-16 { width: 16.666%; }
    .col.col-10 { width: 10%; }    

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

/* ------ Top Bar ------ */

.container.top-bar { background: #444; color: #fff; font-family: 'MuseoSans_500'; line-height: 36px; padding-top: 5px; position:fixed; top:0; z-index: 99999; }
    .container.top-bar a { color: #fff; }
    .container.top-bar a.fixed-menu-trigger { float: left; margin-right: 25px; font-size: 24px; color: #BC9E59; }
    .container.top-bar a.fixed-menu-trigger span.white { color: #fff !important; text-transform: uppercase; font-size: 13px; font-family: 'MuseoSans_500'; position: relative; top: -4px;}
	.container.top-bar a.fixed-menu-trigger:hover { opacity: 1; }

.fixed-menu-holder { position: fixed; background: #444; left:-300px; width: 100%; max-width: 260px; height: 100%; top: 37px; z-index: 999999; }
.fixed-menu-holder ul { width: 100%; padding: 20px 0 0 0; }
.fixed-menu-holder ul li { display:block; }
.fixed-menu-holder ul li:last-child  { display:none; }
.fixed-menu-holder ul li a { color: #fff; opacity: 0.7; height: 33px; line-height: 33px; width: 100%; display:block; text-transform: uppercase; font-family: 'MuseoSans_500'; text-align: center; font-size: 12px; }
.fixed-menu-holder ul li a:hover { opacity: 1; }

/* Selector de idioma */

/*
.top-bar span.lang-trigger { display: block; position: relative; float: left; height: 60px; line-height: 60px; width: 90px; }
.top-bar span.lang-trigger span { height: 60px; line-height: 60px; display: block; float: right; font-size: 18px; }
.top-bar ul.lang-selector { position: absolute; top: 60px; left: 0; line-height: 25px; background: #444; width: 100%; display: none; z-index: 999999999; }
    .top-bar ul.lang-selector li { display: block; }
    .top-bar ul.lang-selector li a { display: block; padding: 5px 10px; }
    .top-bar ul.lang-selector li a:hover { background: rgba(255,255,255,0.2); }

.lang-list { width: 100%; max-width: 160px; margin: 0 auto; }
.lang-list li { width: 25%; display: block; height: 35px; line-height: 35px; text-align: center; float: left; padding: 0 6px; }
.fixed-menu-holder ul.lang-list li:last-child  { display:block; }
.lang-list li a { color: #fff; display: inline-block; width: auto; }
.lang-list li.current a { border-bottom: 3px solid #bc9e59; }
*/

.container.top-bar .lang-list { float: LEFT; margin-left: 0; }
    .container.top-bar .lang-list li { width: auto; display: block; height: 20px; line-height: 16px; text-align: center; float: left; padding: 0 3px; margin-top: 7.5px; 
        text-transform: uppercase; font-size: 13px; font-family: 'MuseoSans_500'; }
    .container.top-bar .fixed-menu-holder ul.lang-list li:last-child  { display:block; }
    .container.top-bar .lang-list li a { display: inline-block; width: auto; color: #aaa; }
    .container.top-bar .lang-list li a:hover { color: #fff; }
    .container.top-bar .lang-list li.current a { border-bottom: 3px solid #bc9e59; color: #fff; }
    .container.top-bar .lang-list-resp { display: none; }
    
.container.top-bar .lang-list-search { float: LEFT; margin-left: 0; }
    .container.top-bar .lang-list-search li { width: auto; display: block; height: 20px; line-height: 19px; text-align: center; float: left; padding: 0 3px; margin-top: 7.5px; 
        text-transform: uppercase; font-size: 15px; font-family: 'MuseoSans_500'; margin-right: 20px; }
    .container.top-bar .fixed-menu-holder ul.lang-list li:last-child  { display:block; }
    .container.top-bar .lang-list-search li a { display: inline-block; width: auto; color: #aaa; }
    .container.top-bar .lang-list-search li a:hover { color: #fff; }
    .container.top-bar .lang-list-search li.current a { border-bottom: 3px solid #bc9e59; color: #fff; }
    .container.top-bar .lang-list-resp { display: none; }
    
   
/* Links a redes sociales */

.top-bar ul.social-links { display: block; float: right; }
    .top-bar ul.social-links li { display: block; float: left; margin-left: 10px; }
    .top-bar ul.social-links li a { display: block; padding: 0 5px; }
    .top-bar ul.social-links li span { font-size: 24px; opacity: 0.9; }
    .top-bar ul.social-links li span.contact-phone { font-family: 'MuseoSans_700'; padding-left: 30px; border-left: 1px solid #fff; }

.list-countries { font-size: 12px; margin-bottom: 16px; width: 100%; display: block; text-transform: uppercase; }

.top-bar #tel_top_desk {
    display: block;
    float:right;
    margin-left:15px;
}
.top-bar #tel_top_desk span {
    font-size:18px;
}

.top-bar #tel_top_mob {
    display: none;
    float:right;
}
    
/* ------ Nav Bar ------ */

.container.nav-bar { font-family: 'MuseoSans_500'; }
    .container.nav-bar .main-menu-trigger { display: none; }
    .nav-bar .row { border-bottom: 1px solid rgba(68, 68, 68, 0.5); padding-top: 30px; padding-bottom: 20px; position: relative; }
    .nav-bar .row.mobile-menu { display: none; }
    .suscribe { background: #fff; }
    .suscribe .nav-bar .row { border-bottom: none; }


.container.nav-bar { font-family: 'MuseoSans_500'; }
    .container.nav-bar .main-menu-trigger { display: none; }
    .nav-bar .row { border-bottom: 1px solid rgba(68, 68, 68, 0.5); padding-top: 30px; padding-bottom: 20px; position: relative; }
    .nav-bar .row.mobile-menu { display: none; }
    .suscribe { background: #fff; }
    .suscribe .nav-bar .row { border-bottom: none; }

.fixed-menu { background: #fff !important; position: fixed !important; top:-50px !important; height: auto !important; border-bottom: 1px solid rgba(68, 68, 68, 0.5);
    -webkit-transition: all 1s ease-in-out;  -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
    .fixed-menu.fixed-visible { top:44px !important;   -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
    .fixed-menu .row { border-bottom: none; padding: 18px 0; height: auto !important; }
    .nav-bar.fixed-menu .menu-header-menu-container { position: static; float: right; }
    .home-logo-fixed { display: block; height: 100%; width: 110px; background: url('../images/corp/logo-small.png') center center no-repeat; position: absolute; top:0; left: 0; background-size: 80px; }

.fixed-menu .desktop-menu { height: 25px; }

/* -- SearchForm -- */

/*
.row-searchform { position: relative; border: none !important; height: 0 !important; line-height: 0 !important; }
.searchform-holder { position: absolute; top:-45px; right: 10px; background: #596273; padding: 20px; z-index: 99999; width: 100%; max-width: 300px; display: none; }
.searchform-holder:before { content:""; width: 0; height: 0; border-style: solid; border-width: 0 0 20px 20px; border-color: transparent transparent #596273 transparent; position: absolute; top:-15px; right: 0; }

.searchform-holder .std-input,
.searchform-holder .std-input:focus { width: 80%; float: left; }
.searchform-holder .std-button { width: 20%; float: left; height: 40px; line-height: 40px; padding: 0; background: #aaa; border-radius: 0; }
.searchform-holder .std-button span { height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 22px; }

    <div class="row row-searchform clearfix">
        <div class="searchform-holder js-search-form">
            <form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
                <div class="input-box">
                <input type="text" class="std-input" placeholder="<?php _e('Buscar...','eic'); ?>" value="<?php echo get_search_query() ?>" name="s" />
            	<button type="submit" class="std-button"><span class="ion-ios-search-strong"></span></button>
                </div>
            </form>
        </div>
    </div>

*/


.search-holder { background: #fff; width: 100%; padding: 20px; position: fixed; left: 0; z-index: 9999; top: -88px; border-bottom: 1px solid rgba(68, 68, 68, 0.5); }
.search-holder.active { top: 44px; } 
.search-holder .col { position: relative; background: lime; }
.search-holder .col form .std-input { padding-left: 100px !important; height: 80px; line-height: 60px; font-size: 40px; }
.search-holder .col form button.std-button { position: absolute; background: #fff; height: 80px !important; width: 80px !important; top: 0; left: 0;
    -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0 !important; font-size: 50px; }

/* Hopme back Logo */

.nav-bar a.home-logo { float: left; }
    .nav-bar a.home-logo img { height: 95px; width: 272px; }

     
/* ------ Breadcrumbs Bar ------ */

.container.breadcrumbs-bar { font-family: 'MuseoSans_500'; position: relative; font-size: 15px; }
    .breadcrumbs-bar .row { height: 40px; line-height: 40px; /* display: none; */ }
    .breadcrumbs-bar ul li { float: left; }
    .breadcrumbs-bar,
    .breadcrumbs-bar span,
    .breadcrumbs-bar a { color: #444; }
    .breadcrumbs-bar a, .breadcrumbs-bar span { margin: 0 5px; }
    .breadcrumbs-bar span.query { color: #999; }


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

/* Fomrmularios */

form .style-select,
form .style-fileinput,
input[type='submit'],
form textarea.std-input,
form textarea.std-input:focus,
input[type='submit']:focus,
form input.std-input,
form input.std-input:focus { border: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; outline: none !important; border-radius:0; box-shadow: none;  
    width: 100%; display: block; line-height: 20px; padding: 10px 20px; height: 40px; font-size: 16px; font-family: 'MuseoSans_300'; color: #444; }

form textarea.std-input,
form textarea.std-input:focus { height: 160px; }

form .double input:first-child { margin-bottom: 10px; }

form input[type='checkbox'].std-check { -webkit-appearance: none; appearance: none; -moz-appearance: none; display: none; }
form input[type='checkbox'].std-check + label { line-height: 20px; padding: 10px 20px 10px 28px; min-height: 40px; position: relative; font-family: 'MuseoSans_500'; display: block; }
form input[type='checkbox'].std-check + label a { color: #fff; border-bottom: 2px solid #fff; }
form input[type='checkbox'].std-check + label:before { content: ""; height: 16px; width: 16px; position: absolute; display: block; background: #fff; left: 0; top: 11px; }
form input[type='checkbox'].std-check:checked + label:before  { background-image: url('../images/icons/checkbox.png'); background-position: center center; background-repeat: no-repeat; }

form .style-select { background-image: url('../images/icons/select-drop.png'); background-position: right center; background-repeat: no-repeat; padding: 10px 0 10px 20px; }
form .style-select select { width: 100%; display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent;  line-height: 20px; height: 20px; border: none;
     font-size: 16px; font-family: 'MuseoSans_300'; color: #444; }

form .style-fileinput { background-image: url('../images/icons/select-drop.png'); background-position: right center; background-repeat: no-repeat; padding: 0; background-color: #a1a3a6; position: relative; } 
form .style-fileinput input { width: 100%; height: 100%; padding: 10px 0 10px 20px; position: absolute; top:0; left:0; opacity: 0; }
form .style-fileinput .placeholder { width: 100%; height: 100%; padding: 10px 0 10px 20px; position: absolute; top:0; left:0; color: #444; font-family: 'MuseoSans_500'; }


form span.mandatory { line-height: 20px; padding: 10px 0; height: 40px; position: relative; font-family: 'MuseoSans_300_italic'; display: block;  }
form button.std-button,
form input.std-button { font-family: 'MuseoSans_500'; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 10px 50px; line-height: 20px; height: 40px; font-size: 16px; 
    border-style: solid; cursor: pointer; background: transparent; border-width: 2px; border-color: transparent; appearance: none; -moz-appearance: none; -webkit-appearance: none; outline: none !important; }
    
/* Botones */
.center-button { text-align: center; cursor: pointer; }
.button.block { display: block; width: 100%; }
.button.button-small { height: 40px; line-height: 28px; font-family: 'MuseoSans_500'; font-size: 16px; padding: 6px 25px; }
.button.button-small-double { font-size: 14px; }
.button { display: inline-block; height: 50px; line-height: 48px; font-family: 'MuseoSans_500'; font-size: 20px; padding: 0 25px; position: relative; border: 2px solid transparent; 
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.button:active { top: 1px; }
.button.button-red { border-color: #901b1f; background: #901b1f; color: #fff; }
.button.button-red:hover { }
.button.button-red-trans { border-color: #901b1f; background: #fff; color: #901b1f; }
.button.button-red-trans:hover { }
.button.button-white { background: #fff; color: #444; }
.button.button-white:hover { }
.button.button-blue { border-color: #fff; background: #596273; color: #fff; }
.button.button-blue:hover { }
.button.button-blue-trans { border-color: #fff; background: #fff; color: #596273; }
.button.button-blue-trans:hover { }
.button.button-gold {background:#bc9e59;border-color: #bc9e59;color: #fff;}
.button.button-gold:hover {background:#bc9e59;border-color: #bc9e59;color: #fff;}
.combo-holder { float: left; width: 50%; padding: 0; }
.combo-holder .input-box { width: 100% !important; display: none;  } 
.input-box { height: auto; } 

.val-error-message { font-family: 'MuseoSans_300_italic'; line-height: 20px; font-size: 14px; color: #ee3232; height: 20px; display: block; padding-left: 20px; position: relative; }
    .val-error-message:before { font-family: 'Ionicons'; line-height: 20px; font-size: 10px; color: #ee3232; height: 20px; position: absolute; top:0; left: 5px; content: "\f129"; }
    
/* Newsletter */

.newsletter-container { background: #901b1f; color: #fff; padding: 40px 0; }
.newsletter-container .newsletter-copy-holder { padding: 0 40px; }
    .newsletter-copy-holder h2 { font-family: 'MuseoSans_900'; font-size: 33px; line-height: 40px; margin-bottom: 20px; } 
    .newsletter-copy-holder p { font-family: 'MuseoSans_300'; font-size: 14px; line-height: 18px; margin-bottom: 15px; background: transparent; }
    
.newsletter-container .newsletter-form-holder { padding: 0 40px; }
    .newsletter-form-holder .input-box { margin-bottom: 20px; }
    .newsletter-form-holder .val-error-message,
    .newsletter-form-holder .val-error-message:before { color: #bc9e59; }
    .newsletter-form-holder input[type='email'] { font-family: 'MuseoSans_300_Italic'; }
    .newsletter-form-holder .style-select { background-color: #fff; }
    .newsletter-form-holder .style-select select {  color: #444; font-family: 'MuseoSans_300_Italic';  }
    .newsletter-form-holder input[type='submit'] { border-color: #fff; color: #fff; }
    .vertical-center { position: absolute; top: 50%; left: 0; }
    .vertical-center-news { padding: 100px 0; }

/* Overlay */

.overlay-master { background: rgba(0,0,0,0.6); position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index:99999999999999999999999999;} 
.overlay-master .cerrar-overlay { position: absolute; top: 20px; right: 20px; height: 36px; width: 36px; cursor: pointer; color: #fff; text-align: center; line-height: 36px; font-size: 26px; }
.overlay-master .overlay-wrapper { position: absolute; top: 50%; left: 0; width: 100%; height: 400px; margin-top: -200px; text-align: center; padding: 0 20px; } 
.overlay-master .overlay-wrapper .overlay-cont { height: 100%; width: auto; } 
    .overlay-master .overlay-wrapper .overlay-cont iframe { height: 100%; width: 100%; max-width: 650px; } 

.video-single.video-beca .video-cols-content { padding-bottom: 30px }
.col-video-heading { padding-top: 30px; }
.video-heading { display: block; font-family: 'MuseoSans_700'; font-size: 28px; line-height: 34px; color: #901b1f; text-align: center; max-width: 900px; margin: 0 auto; } 
.video-single.video-beca .col-video-single { min-height: intrinsic; }

.forced-box-download { text-align: center; padding: 20px 0; } 
.forced-box-download p.descarga { text-align: center; font-family: 'MuseoSans_300'; font-size: 18px; line-height: 28px; margin-bottom: 15px; color: #444; }


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

/* -- Slider Box --- */

.slider-container { position: relative; }

.slider-container .container.nav-bar, 
.slider-container .container.breadcrumbs-bar { position: absolute; left: 0; z-index: 9999; }
.slider-container .container.nav-bar{ top:0; }
.slider-container .container.breadcrumbs-bar { top: 149px; }

.container.slider-box { padding: 0; }
    .slider-box .item { position: relative; width: 100%; display: block; height: 680px; padding-top: 260px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
    .slider-box .item span { width: 100%;  color: #000; position: relative; top:0; left: 0; margin: 0 auto; display: block; text-align: center; padding: 0 11%; color: #9d2029; font-size: 90px; 
        line-height: 96px; font-family: 'MuseoSans_900'; /* max-height: 288px; */ overflow: hidden; }
    .slider-box .item span.subtitle { font-size: 25px; line-height: 35px;  }
    .slider-box .item span.subtitleblog { font-size: 40px; line-height: 48px;  }    

    .slider-box .item .bg { position: absolute; top:0; left:0; height: 100%; width:100%; display: block; content: "";  background-position: center center; background-repeat: no-repeat; background-size: cover; }
    .slider-box .item .bg:before { position: absolute; top:0; left:0; height: 100%; width:100%; display: block; content: ""; 
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.3) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.3)));
        background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.3) 100%);
        background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.3) 100%);
        background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.3) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.3) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4dffffff',GradientType=0 );
    }
    
    .slider-box .owl-controls { display: none; }

/* Programas superiores ES */
    /* .slider-box.programa-superior.lang-es .item span { font-size: 70px; line-height: 74px; } */
    


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

/* -- Home 4 Boxes Links --- */

.home-boxes { padding: 0; }
    .home-boxes ul li a { width: 25%; float: left; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover;  }
    /* .home-boxes ul li a:before { content: "";  position: absolute; height: 100%; width: 100%; top:0; left: 0; background: #000; opacity: 0.4; } */
    .home-boxes ul li a .title { display: block; position: absolute; top: 50%; left: 50%; padding-left: 100px; font-family: 'MuseoSans_900'; font-size:26px; line-height: 30px;
        color: #fff; height: 80px; margin-top: -40px; }
    .home-boxes ul li a .title span { display: block; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; }
    .home-boxes ul li a .title.one-line span { line-height: 80px; }
    .home-boxes ul li a .title.two-line span { line-height: 32px; }
    .home-boxes ul li a .title.two-line span:first-child { margin-top: 8px; }
    .home-boxes ul li a .title .icon { position:absolute; display:block; width: 75px; height: 90px; top:0; left: 0; content: ""; margin: 0;  background-position: center top; background-repeat: no-repeat; }
    
    .home-boxes ul li a:hover .title .icon { border-bottom: 5px solid #fff; }

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

/* -- Home Preview posts --- */

.posts-preview { padding: 35px 0; }
.posts-preview .preview-col { padding: 0 50px 15px 50px; }
.posts-preview .preview-col p.error-loop { color: #444; font-size: 16px; line-height: 20px; font-family: 'MuseoSans_300'; }
.posts-preview .preview-col ul li a { color: #444; text-decoration: none; font-size: 16px; line-height: 20px; }
.posts-preview .preview-col ul li a span { display: block; overflow: hidden; text-overflow: ellipsis; }
    .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: 18px; line-height: 50px; margin-bottom: 36px; color: #444; display: block; white-space: nowrap; 
    background-position: left center; background-repeat: no-repeat; } 

.posts-preview .last-post { }
    .bordered { /* provisonal */ border-right: 1px solid #444; }
    .last-post span.title { background-image: url('../images/icons/newspaper.png');  padding-left: 65px; }
    .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: 40px; }
    
.posts-preview .next-events { border-width: 0 1px; border-color: #444; border-style: solid; }
    .next-events span.title { background-image: url('../images/icons/calendar.png'); padding-left: 50px; }
    .next-events ul li a span.post-date { margin-bottom: 10px; }
    
.posts-preview .last-reports { }
    .last-reports span.title { background-image: url('../images/icons/document.png');  padding-left: 45px; }
    .last-reports ul li a span.post-excerpt { margin-bottom: 10px; max-height: 20px; font-family: 'MuseoSans_300_italic'; color: #8d8f92; white-space: nowrap; }

/* -- Cajas Home -- */

.meta-box-home {  padding: 60px 0; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.meta-box-home .header h2 { line-height: 100px; font-size: 80px; font-family: 'MuseoSans_900'; margin-bottom: 40px; }

    .meta-box-home .footer { text-align: center; }
    .meta-box-home .footer p { font-size: 16px; line-height: 20px; font-family: 'MuseoSans_300'; margin-bottom: 0; }
    .meta-box-home .footer a { border-bottom: 2px solid #fff; display: inline-block; color: #fff; font-family: 'MuseoSans_700'; font-size: 24px; line-height: 30px; }


/* -- Caja "Presentación" a dos columnas -- */

.presentacion-home { color: #fff; background-size: cover; }

.presentacion-home .presentacion-header h2 {  }

.presentacion-home .presentacion-content .col { padding: 15px 50px; margin-bottom: 60px; }
.presentacion-home .presentacion-content .col:first-child { border-right: 1px solid #fff; }
    .presentacion-home .presentacion-content h3 { font-size: 22px; font-family: 'MuseoSans_900'; margin-bottom: 10px; }
    .presentacion-home .presentacion-content p { font-size: 16px; line-height: 24px; font-family: 'MuseoSans_300'; width: 80%; margin-bottom: 20px; }
    .presentacion-home .presentacion-content a { border-bottom: 2px solid #fff; display: inline-block; color: #fff; font-family: 'MuseoSans_900'; font-size: 13px; line-height: 20px; }

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

.solicitar-info-container { background: #444; color: #fff; padding: 60px 0; }
    .solicitar-info-container .input-box { padding: 0 20px; margin-bottom: 20px; }
    .solicitar-info-container .col-100 .input-box { width: 50%; float: left; }
    .solicitar-info-container form input.std-input,
    .solicitar-info-container form textarea.std-input,
    .solicitar-info-container form .style-select { background-color: #a1a3a6; color: #444; font-family: 'MuseoSans_500'; }
    .solicitar-info-container .style-select select { font-family: 'MuseoSans_500'; }
    .solicitar-info-container form input[type='checkbox'].std-check + label:before { background-color: #a1a3a6; }
        .solicitar-info-container form input.std-input::-webkit-input-placeholder { color: #444; }
        .solicitar-info-container form input.std-input:-moz-placeholder { color: #444; }
        .solicitar-info-container form input.std-input::-moz-placeholder { color: #444; }
        .solicitar-info-container form input.std-input:-ms-input-placeholder { color: #444; }
        .solicitar-info-container form textarea.std-input::-webkit-input-placeholder { color: #444; }
        .solicitar-info-container form textarea.std-input:-moz-placeholder { color: #444; }
        .solicitar-info-container form textarea.std-input::-moz-placeholder { color: #444; }
        .solicitar-info-container form textarea.std-input:-ms-input-placeholder { color: #444; }

    .solicitar-info-container form span.mandatory { text-align: right; }
    
    .solicitar-info-container .val-error-message { color: #bc9e59; }
        .solicitar-info-container .val-error-message:before { color: #bc9e59; }
        
        





/* -- Caja "Oferta Académica" a tres columnas -- */

.oferta-academica-home { color: #fff; background-color: #444; background-position: center center; background-size: auto; background-repeat: inherit; }
.oferta-academica-home .oferta-academica-header h2 { text-align: center; }
.oferta-academica-home .oferta-academica-content { padding: 20px 50px; }
.oferta-academica-home .oferta-academica-content .col { margin-bottom: 60px; }

.oferta-academica-content .select-oferta { }
.oferta-academica-content .select-oferta ul li { display: block; height: 80px; position: relative; cursor: pointer; background: url('../images/icons/no-active-li.png') right top no-repeat; }
.oferta-academica-content .select-oferta ul li.active { background-image: url('../images/icons/active-li.png'); }
    .oferta-academica-content .select-oferta ul li span { width: 60%; font-family: 'MuseoSans_900'; font-size: 18px; display: block; position: absolute; top:50%; left: 65px; }
    .oferta-academica-content .select-oferta ul li .icon { width: 50px; height: 75px; position: absolute; top:50%; left: 0; margin-top: -33px; display: block; background-size: 50px;
        background-position: center center; background-repeat: no-repeat; }
    
.oferta-academica-content .content-oferta { padding: 0 0 0 50px; }
    .oferta-academica-content .content-oferta .holder { display: none; }
    .oferta-academica-content .content-oferta .holder.active { display: block; }
    
.oferta-academica-content .content-oferta .holder ul { width: 100%; display: block; }
    .content-oferta .holder ul li { width: 33.33%; display: block; padding: 0 25px; float: left; }
    .content-oferta .holder ul li.section-panel { display: none; }
    .content-oferta .holder ul li p { font-family: 'MuseoSans_300'; font-size: 14px; line-height: 18px; margin-bottom: 15px; }
    .content-oferta .holder ul li span { font-family: 'MuseoSans_900'; font-size: 20px; line-height: 24px; margin-bottom: 15px; }

/* -- Video a dos columnas -- */

.video-cols-container { background: #fff; padding: 60px 0; }

.video-cols-container .video-cols-header { }
    .video-cols-header h2 { text-align: center; color: #901b1f; max-width: 800px; margin: 0 auto 30px auto; }
    .video-single .video-cols-header h2 { text-align: right; color: #901b1f; max-width: 800px; margin: 0 60px 60px 0; float: right; }
    .home-video.video-single .video-cols-header h2 { text-align: center; margin: 0 auto 30px auto; float: none; }
    
.video-cols-container .video-cols-content { padding-bottom: 40px; }
    .video-single .video-cols-content {  padding-bottom: 60px;  border-bottom: 1px solid #444; }
    .home-video.video-single .video-cols-content { padding-bottom: 60px; border-bottom: none; }
        
.video-cols-content .video-cols-col { color: #444; padding: 0 60px; min-height: 300px; }
    .video-cols-content .video-cols-col:first-child { border-right: 1px solid #444;  }
    .video-single .video-cols-content .video-cols-col:first-child { border-right: none; }
    .video-cols-content .video-cols-col h3 { font-family: 'MuseoSans_900'; display: block; font-size: 18px; margin-bottom: 20px; }
    .video-cols-content .video-cols-col .excerpt { font-family: 'MuseoSans_900'; display: block; font-size: 16px; width: 90%; margin-bottom: 15px; line-height: 20px; }
    .video-cols-content .video-cols-col h3.bar-deco:after { background: #bc9e59; }
    .video-cols-content .video-cols-col p { font-family: 'MuseoSans_300';  font-size: 16px; line-height: 20px; margin-bottom: 60px; width: 80%; }
    .video-cols-content.intro-masters .video-cols-col p { margin-bottom: 22px; }
    .video-cols-content .video-cols-col a.video-link { font-family: 'MuseoSans_900'; color: #901b1f; padding-left: 75px; height: 60px; line-height: 60px;
        white-space: nowrap; display: block; float: left; font-size: 16px; position: relative; }
    .video-cols-content .video-cols-col a.video-link:before { content:""; position: absolute; height: 60px; width: 60px; top:0; left: 0; 
        background: url('../images/icons/play-circle.png') center center no-repeat; }  
    .video-cols-content .video-cols-col iframe { width: 100%; height: 100%; }
    .video-cols-content .video-cols-col img { width: 100%; height: auto; }
    .video-cols-content a.read-more { font-family: 'MuseoSans_700'; color: #444; border-bottom: 3px solid #444; font-size: 16px; line-height: 24px; display: block; float: right; padding: 0; margin-right: 15%; }
    .col-video-single { min-height: 320px; }

.meta-box-home .video-cols-footer.footer a { border-bottom: none; color: #901b1f; }



/* -- Caja Video Home -- */

.video-vertical .oferta-academica-home { color: #444; background-color: #fff; }

.video-vertical .oferta-academica-content .select-oferta ul li { background: url('../images/icons/no-active-li-video.png') right top no-repeat; }
.video-vertical .oferta-academica-content .select-oferta ul li.active { background-image: url('../images/icons/active-li-video.png'); }
    .video-vertical .oferta-academica-content .select-oferta ul li span { color: #444; }
.video-vertical .oferta-academica-content .select-oferta ul li .icon { background-image: url('../images/icons/icon-video.png'); }
.video-vertical iframe { width: 100%; }

/* Ilustración */
.container-illustration { background-position: center center; background-size: cover; background: #f0f0f0;}
    .container-illustration img { max-width: 100%; height: auto; display: block; margin: 60px auto; }

/* Testimoniales */

.testimoniales-container { padding: 60px 0; background-color: #bc9e59; color: #fff; }
.testimoniales-container .testimoniales-header { }
    .testimoniales-header h2 { text-align: center; color: #fff; }
    
.single-testimonio-holder { margin-bottom: 40px; border-bottom: 1px solid #fff; padding-bottom: 30px; }
    .col-testimonial-box { padding-right: 10%; }
    .col-testimonial-box .testimonio-img  { display: none; }
    .testimonio-img { height: 160px; width: 160px; border-radius: 100px; overflow: hidden; margin: 0 auto 0 auto; }
    .testimonio-img img { height: 100%; width: auto; }
    
    .testimonio-meta { margin-bottom: 10px; }
    .testimonio-meta .nombre { font-family: 'MuseoSans_900'; font-size: 30px; line-height: 36px; margin-bottom: 3px; }
    .testimonio-meta .cargo { font-family: 'MuseoSans_500'; font-size: 24px; line-height: 30px;  }
    
.testimonio-copy { font-size: 18px; line-height: 26px; font-family: 'MuseoSans_300_italic'; padding: 30px 60px 40px 60px; position: relative; }
    .testimonio-copy:before { position: absolute; content: ""; height: 26px; width: 36px; top:20px; left: 0; background: url('../images/icons/quote-bg-top.png') center center no-repeat; } 
    .testimonio-copy:after { position: absolute; content: ""; height: 26px; width: 36px; bottom:0px; right:15%; background: url('../images/icons/quote-bg-bottom.png') center center no-repeat; }

.testimonios-selector-holder {}
    
    .testimonios-selector-holder .col { }    
    .testimonio-sel-content { width: auto; text-align: left; display: block; padding-right: 20px; }
    .testimonio-sel-content .testimonio-img { height: 80px; width:80px; float: left; margin: 0; }
    
    .testimonio-sel-content .testimonio-meta { float: left; margin-left: 20px; display: block; max-width: 160px; }
    .testimonio-sel-content .testimonio-meta .nombre { font-size: 18px; line-height: 22px; display: block; }
    .testimonio-sel-content.testimonio-meta .cargo { font-size: 14px; line-height: 20px; display: block; }

/* Acuerdos */

.acuerdos-container { padding: 60px 0; background-color: #fff; color: #fff; }
    .acuerdos-header h2 { color: #901b1f; }

.acuerdos-content {}
    .acuerdos-content .single-logo { height: 160px; padding: 20px 0; overflow: hidden; }
    .acuerdos-content .single-logo img { width: auto; max-height: 90px; margin: 0 auto; display: block; }

    .acuerdos-content:nth-child(2) .single-logo:nth-child(2) img { max-height: 66px; }  

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- MASTERS LOOP -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

.masters-loop-container { padding: 60px 0; }
.filter-trigger { display: none; }
/* -- Filtros sidebar -- */

.masters-filter { background: #444; width: 85%; color: #fff; padding: 30px; }
    .masters-filter h3 { border-bottom: 1px solid #fff; font-family: 'MuseoSans_900'; font-size: 18px; padding-bottom: 10px; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 1px; }

    .masters-filter .input-box { width: 95%; margin-bottom: 20px; }
        .masters-filter .input-box:last-child { margin-bottom: 0; }
    .masters-filter label { font-family: 'MuseoSans_900'; font-size: 16px; line-height: 20px; margin-bottom: 5px; display: block; }
    .masters-filter .style-select { background-color: #fff; color: #8d8f92; font-family: 'MuseoSans_300'; border: #8d8f92; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
        background-image: url('../images/icons/select-drop-clear.png'); }
        
    .masters-filter form input[type='checkbox'].std-check + label { height: 30px; padding: 5px 20px 5px 28px; font-size: 14px; font-family: 'MuseoSans_300'; }
    .masters-filter form input[type='checkbox'].std-check + label:before { background-color: #e0e1e2; border: 2px solid #e0e1e2; top: 5px; }
    .masters-filter form input[type='checkbox'].std-check:checked + label:before { background: #901b1f; }

/* -- Loop de Masters -- */
.masters-loop-container .col.col-preview-master:nth-child(odd) { border-right: 1px solid #aaa; }
.single-master-loop-box { background: #fff; width: 80%; display: block; margin: 0 auto; padding: 0 30px; }
    .single-master-loop-box .image-holder { width: 100%; height: 300px; background-position: center center; background-size: cover; background-repeat: no-repeat; margin-bottom: 20px; background-color: #f0f0f0; }
    .single-master-loop-box .padded-side { padding: 0 20px; }
    .single-master-loop-box .master-title { display: block; font-family: 'MuseoSans_900'; color: #444; font-size: 18px; line-height: 22px; margin-bottom: 5px; }
    .single-master-loop-box .master-duration { display: block; font-family: 'MuseoSans_300_italic'; color: #8d8f92; font-size: 16px; line-height: 18px; margin-bottom: 20px; }
    .single-master-loop-box p { padding: 0 20px; list-style: disc !important; margin-bottom: 15px;  color: #444;  }
    .single-master-loop-box ul { list-style: disc !important; }
    .single-master-loop-box ul.master-features { margin-bottom: 30px; padding-left: 30px; list-style: disc !important; }
    .single-master-loop-box ul.master-features li { display: block; font-family: 'MuseoSans_300'; color: #444; font-size: 16px; line-height: 20px; margin-bottom: 7px;  list-style: disc !important;  }
    .single-master-loop-box .view-more { display: inline-block; float: right; font-family: 'MuseoSans_900'; font-size: 14px; line-height: 20px; margin-bottom: 20px; color: #9d2029; padding-bottom:4px; border-bottom: 3px solid #9d2029; }
    .single-master-loop-box h4 { font-family: 'MuseoSans_700'; text-align: center; }
  
/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- MASTERS SINGLE ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

.masters-single-content { padding: 60px 0; }

/* -- Encabezado Masters Metas -- */

.masters-metas { padding: 30px 0; background: #596273; color: #fff; }
    .masters-metas ul { }
    .masters-metas ul li { height: 80px; text-align: center; margin: 15px 0; }
    .masters-metas ul li .meta-val-box:before { height: 70px; width: 70px; display: block; position: absolute; top: 5px; left: 0; content: ""; background-position: center center; 
        background-repeat: no-repeat; background-size: contain; }
    .masters-metas ul li .meta-val-box { margin: 0 auto; padding: 0 30px 0 85px; position: relative; display: inline-block; height: 80px; text-align: left; width: 100%; }
    .masters-metas ul li span { display: block; }
    .masters-metas ul li span.title-meta { font-family: 'MuseoSans_900'; font-size: 18px; line-height: 22px; }
    .masters-metas ul li span.value-meta { font-family: 'MuseoSans_500'; font-size: 16px; line-height: 20px; }
    
    /* Asignar iconos */
    
    .masters-metas ul li.metas-practica .meta-val-box:before { background-image: url('../images/icons/meta-master-practicas.png'); }
    .masters-metas ul li.metas-idioma .meta-val-box:before { background-image: url('../images/icons/meta-master-idioma.png'); }
    .masters-metas ul li.metas-modalidad .meta-val-box:before { background-image: url('../images/icons/meta-master-modalidad.png'); }
    .masters-metas ul li.metas-horario .meta-val-box:before { background-image: url('../images/icons/meta-master-horario.png'); }
    .masters-metas ul li.metas-duracion .meta-val-box:before { background-image: url('../images/icons/meta-master-duracion.png'); }
    .masters-metas ul li.metas-duracion2 .meta-val-box:before { background-image: url('../images/icons/meta-master-duracion2.png'); }
    .masters-metas ul li.metas-matricula .meta-val-box:before { background-image: url('../images/icons/meta-master-matriculacion.png'); }
    .masters-metas ul li.metas-duracion-alt .meta-val-box:before { background-image: url('../images/icons/meta-master-sandclock.png'); }
    .masters-metas ul li.metas-ubicacion .meta-val-box:before { background-image: url('../images/icons/meta-master-droppin.png'); }

    .masters-metas ul li.metas-especializados .meta-val-box:before { background-image: url('../images/icons/meta-master-especializados.png'); }
    .masters-metas ul li.metas-personalizados .meta-val-box:before { background-image: url('../images/icons/meta-master-personalizados.png'); }
    .masters-metas ul li.metas-dinamicos .meta-val-box:before { background-image: url('../images/icons/meta-master-dinamicos.png'); }
    .masters-metas ul li.metas-actualizados .meta-val-box:before { background-image: url('../images/icons/meta-master-actualizados.png'); }

    .masters-metas ul li.metas-disruptiva .meta-val-box:before { background-image: url('../images/icons-new/disruptiva.png'); }
    .masters-metas ul li.metas-innovadora .meta-val-box:before { background-image: url('../images/icons-new/innovadora.png'); }
    .masters-metas ul li.metas-creativa .meta-val-box:before { background-image: url('../images/icons-new/creativa.png'); }
    .masters-metas ul li.metas-especializada .meta-val-box:before { background-image: url('../images/icons-new/especializada.png'); }



/* -- Contenido masters -- */

.masters-single-content { padding: 30px 0 90px 0;  }

.masters-single-content .select-masters { }
.masters-single-content .select-masters ul { }
.masters-single-content .select-masters ul li { display: block; height: 80px; position: relative; cursor: pointer; }
.masters-single-content .select-masters ul li.active { background: url('../images/icons/ltr-arrow.png') left center no-repeat; }
    .masters-single-content .select-masters ul li span { width: 50%; font-family: 'MuseoSans_900'; font-size: 18px; display: block; position: absolute; top:50%; left: 95px; color: #444; }
.masters-single-content .select-masters ul li span.js-vertical-centern2 {
    margin-top: -10px;
}
.masters-single-content .select-masters ul li.internacionalext-escuela span a { font-family: 'MuseoSans_900'; font-size: 18px; display: block; color: #444; }
    .masters-single-content .select-masters ul li.active span { color: #901b1f; }
    .masters-single-content .select-masters ul li .icon { width: 60px; height: 75px; position: absolute; top:50%; left: 25px; margin-top: -33px; display: block; 
        background-position: center center; background-repeat: no-repeat;  opacity: 0.8; }
    .masters-single-content .select-masters ul li.active .icon { opacity: 1; }
    
    .masters-single-content .select-masters ul li.intro .icon { background-image: url('../images/icons/master-intro.png'); } 
    .masters-single-content .select-masters ul li.plan .icon { background-image: url('../images/icons/master-plan.png'); }
    .masters-single-content .select-masters ul li.claustro .icon { background-image: url('../images/icons/master-claustro.png'); } 
    .masters-single-content .select-masters ul li.acceso .icon { background-image: url('../images/icons/master-acceso.png'); }
    .masters-single-content .select-masters ul li.info-basica .icon { background-image: url('../images/icons/alumno-info-general.png'); }
    .masters-single-content .select-masters ul li.presentacion-escuela .icon { background-image: url('../images/icons-new/presentacion-escuela-alt.png'); }
    .masters-single-content .select-masters ul li.quienes-escuela .icon { background-image: url('../images/icons-new/quienes-escuela.png'); }
    .masters-single-content .select-masters ul li.docentes-escuela .icon { background-image: url('../images/icons-new/docentes-escuela.png'); }
    .masters-single-content .select-masters ul li.info-secretaria .icon { background-image: url('../images/icons/alumno-info-secretaria.png'); }
    .masters-single-content .select-masters ul li.acogida .icon { background-image: url('../images/icons/alumno-acogida.png'); }
    .masters-single-content .select-masters ul li.becas .icon { background-image: url('../images/icons-new/internacionales.png'); }
    .masters-single-content .select-masters ul li.matricula .icon { background-image: url('../images/icons/alumno-matricula.png'); }
    .masters-single-content .select-masters ul li.porque .icon { background-image: url('../images/icons/master-porque.png'); } 
    .masters-single-content .select-masters ul li.programa .icon { background-image: url('../images/icons/master-programa-cont.png'); } 
    .masters-single-content .select-masters ul li.quien .icon { background-image: url('../images/icons/master-para-quien.png'); } 
    .masters-single-content .select-masters ul li.docentes .icon { background-image: url('../images/icons/master-docentes.png'); } 
    .masters-single-content .select-masters ul li.metodologia .icon { background-image: url('../images/icons/master-metodologia.png'); } 
    .masters-single-content .select-masters ul li.practicas .icon { background-image: url('../images/icons/master-practicas-var.png'); } 
    .masters-single-content .select-masters ul li.active.becas .icon { background-image: url('../images/icons-new/internacionales-hover.png'); } 
    .masters-single-content .select-masters ul li.acceso .icon { background-image: url('../images/icons/master-matriculacion.png'); } 
     .masters-single-content .select-masters ul li.calendario .icon { background-image: url('../images/icons/icono-calendario.png'); } 
     .masters-single-content .select-masters ul li.active.calendario .icon { background-image: url('../images/icons/icono-calendario-activo.png'); }
     .masters-single-content .select-masters ul li.observaciones .icon { background-image: url('../images/icons/icono-observaciones.png'); } 
     .masters-single-content .select-masters ul li.active.observaciones .icon { background-image: url('../images/icons/icono-observaciones-activo.png'); }
    .masters-single-content .select-masters ul li.active.intro .icon { background-image: url('../images/icons/master-intro-active.png'); } 
    .masters-single-content .select-masters ul li.active.plan .icon { background-image: url('../images/icons/master-plan-active.png'); }
    .masters-single-content .select-masters ul li.active.claustro .icon { background-image: url('../images/icons/master-claustro-active.png'); } 
    .masters-single-content .select-masters ul li.active.acceso .icon { background-image: url('../images/icons/master-acceso-active.png'); }
    .masters-single-content .select-masters ul li.active.info-basica .icon { background-image: url('../images/icons/alumno-info-general-active.png'); }
    .masters-single-content .select-masters ul li.active.presentacion-escuela .icon { background-image: url('../images/icons-new/presentacion-escuela-alt-active.png'); }
    .masters-single-content .select-masters ul li.active.quienes-escuela .icon { background-image: url('../images/icons-new/quienes-escuela-hover.png'); }
    .masters-single-content .select-masters ul li.active.docentes-escuela .icon { background-image: url('../images/icons-new/docentes-escuela-hover.png'); }
    .masters-single-content .select-masters ul li.active.info-secretaria .icon { background-image: url('../images/icons/alumno-info-secretaria-active.png'); }
    .masters-single-content .select-masters ul li.active.acogida .icon { background-image: url('../images/icons/alumno-acogida-active.png'); }
    .masters-single-content .select-masters ul li.active.becas .icon { background-image: url('../images/icons/alumno-becas-internacionales-active.png'); }
    .masters-single-content .select-masters ul li.matricula.active .icon { background-image: url('../images/icons/alumno-matricula-active.png'); }
    .masters-single-content .select-masters ul li.porque.active .icon { background-image: url('../images/icons/master-porque-active.png'); } 
    .masters-single-content .select-masters ul li.programa.active .icon { background-image: url('../images/icons/master-programa-cont-active.png'); }
    .masters-single-content .select-masters ul li.quien.active .icon { background-image: url('../images/icons/master-para-quien-active.png'); }  
    .masters-single-content .select-masters ul li.docentes.active .icon { background-image: url('../images/icons/master-docentes-active.png'); }    
    .masters-single-content .select-masters ul li.metodologia.active .icon { background-image: url('../images/icons/master-metodologia-active.png'); } 
    .masters-single-content .select-masters ul li.practicas.active .icon { background-image: url('../images/icons/master-practicas-var-active.png'); } 
    .masters-single-content .select-masters ul li.becas.active .icon { background-image: url('../images/icons-new/internacionales-hover.png'); } 
    .masters-single-content .select-masters ul li.acceso.active .icon { background-image: url('../images/icons/master-matriculacion-active.png'); } 
.masters-single-content .select-masters ul li.blog_brand .icon { background-image: url('../images/icons/master-blog.png'); background-size:45px; }
.masters-single-content .select-masters ul li.blog_brand.active .icon { background-image: url('../images/icons/master-blog-active.png'); background-size:45px; }

.masters-single-content .select-masters ul li.blog_brand span {
    background-image: url(https://www.eicomunicacion.com/wp-content/uploads/2018/07/logo-brand-and-life-18.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.masters-single-content .content-masters { padding: 0 50px;  border-left: 1px solid #444;  }
    .masters-single-content .content-masters .holder { display: none; height: auto !important; }
    .masters-single-content .content-masters .holder.active { display: block; }
    
.content-masters { color: #901b1f; }
    .content-masters h2 { font-family: 'MuseoSans_900'; font-size: 26px; margin-bottom: 15px; color: #901b1f; }
    .content-masters h3 { font-family: 'MuseoSans_900'; font-size: 22px; margin-bottom: 15px; line-height: 28px; color: #444; }
    .content-masters h4 { font-family: 'MuseoSans_900'; font-size: 22px; margin-bottom: 15px; line-height: 28px; color: #444; }
    .content-masters h5 { font-family: 'MuseoSans_700'; font-size: 18px; line-height: 28px; margin-bottom: 15px; color: #444; }
    .content-masters h2.bar-deco:after { background: #bc9e59; }
    .content-masters h3.bar-deco:after { background: #bc9e59; }
    .content-masters p { font-family: 'MuseoSans_300'; font-size: 18px; line-height: 28px; margin-bottom: 15px; color: #444; }
    .content-masters ul { font-family: 'MuseoSans_300'; font-size: 18px; line-height: 28px; margin-bottom: 15px; color: #444; }
    .content-masters ul li { margin-bottom: 8px; color: #444; padding-left: 30px; position: relative; }
    .content-masters ul li:before { content: ""; position: absolute; top:6px; left: 0; height: 17px; width: 20px; background: url('../images/icons/check-li.png') center center no-repeat; background-size: 15px; }    
    .content-masters ol { font-family: 'MuseoSans_300'; font-size: 18px; line-height: 28px; margin-bottom: 15px; color: #444; }
    .content-masters ol li { margin-bottom: 8px; color: #444; padding-left: 30px; position: relative; }
    .content-masters ol li:before { content: ""; position: absolute; top:6px; left: 0; height: 17px; width: 20px; background: url('../images/icons/check-li.png') center center no-repeat; background-size: 15px; } 
    .content-masters .buttons-holder { margin-top: 55px; }
.postid-2325 .content-masters #block-destinatarios ul.listado-master.master-2325 li,
.postid-2561 .content-masters #block-destinatarios ul.listado-master.master-2561 li,
.postid-2681 .content-masters #block-destinatarios ul.listado-master.master-2681 li,
.postid-2367 .content-masters #block-destinatarios ul.listado-master.master-2367 li { margin-bottom: 16px;}
.accordion { width: 100%; border-top: 3px solid #ddd; margin-bottom: 40px;}
    .accordion .accordion-header { line-height: 25px; color: #901b1f; border-bottom: 3px solid #ddd; position: relative; }
    .accordion .accordion-header:before { content: ""; position: absolute; top:50%; right: 20px; height: 32px; width: 32px; margin-top: -16px; 
        background-position: center center; background-repeat: no-repeat; background-image: url('../images/icons/accord-icon-plus.png'); }
    .accordion .accordion-header.active { background-color: #901b1f; color: #fff; border-bottom: none; }
        .accordion .accordion-header.active:before { background-image: url('../images/icons/accord-icon-less.png'); }
    .accordion .accordion-header span { display: block; font-family: 'MuseoSans_700'; font-size: 18px; padding: 20px; overflow: hidden; text-overflow: ellipsis; padding-right: 82px;  }
    .accordion .accordion-header span span { width: 75%; padding: 0; float: left; }
    .accordion .accordion-header span small { display: block; float: left; font-size: 14px; width: 15%; text-align: right; }
    .accordion .accordion-content { display: none; padding: 20px; border-bottom: 3px solid #ddd; }
    .accordion .accordion-content p:last-child { margin-bottom: 0; }

.video-box { }
.video-box iframe { width: 100%; max-width: 740px; margin: 0 0 15px 0; height: 460px; padding-left: 80px;}

.content-masters .buttons-holder.in-text { margin: 0 0 15px 0; }
.content-masters .buttons-holder.in-text .button { margin-bottom: 15px; }

.content-masters ul.acuerdos-content li:before {
    display:none;
}
.content-masters ul.acuerdos-content li.single-logo {
    height:80px; padding-top:0;padding-bottom:0;margin-top: 20px;margin-bottom:20px
}
.content-masters ul.acuerdos-content li.single-logo img {
    max-width:100%;
    height:auto;
}
/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- ABOUT EIC --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

/* -- About EIC -- */  
  
.about-content-container { padding: 60px 0; background-color: #596273; }
    .about-content-container .about-content-header h2 { color: #fff; text-align: center; }
    
.about-content-container .about-content-main { color: #fff; padding-bottom: 60px; }
    .about-content-main h3 { color: #fff; font-family: 'MuseoSans_900'; font-size: 20px; line-height: 26px; margin-bottom: 14px; }
    .about-content-main p { color: #fff; font-family: 'MuseoSans_300'; font-size: 16px; line-height: 22px; padding-right: 20%; }

.about-content-container.oferta-academica-home .oferta-academica-content .col { margin-bottom: 0px; }
    
.about-content-container .about-content-img { color: #fff; margin-bottom: 30px; }
    .about-content-img h2 { color: #fff; font-family: 'MuseoSans_900'; font-size: 26px; line-height: 32px; margin-bottom: 14px; }
    .about-content-img .col-img { overflow: hidden; } 
    .about-content-img img { width: 90%; height: auto; }
    .about-content-img .col-copy { position: relative; }
    .about-content-img p { color: #fff; font-family: 'MuseoSans_300'; font-size: 16px; line-height: 22px; padding-right: 20%; padding-right: 10%; margin-bottom: 15px; }
    .about-content-img .col-copy p:last-of-type { }
    .about-content-img .buttons-box { position: absolute; left: 0; bottom: 0; height: 50px; }

/* -- Acuerdos (Extendidos) -- */

.acuerdos-ext-container { padding: 60px 0; background-color: #fff; }
    .acuerdos-ext-container .acuerdos-ext-header h2 { color: #901b1f; }
    
.acuerdos-ext-container .acuerdos-ext-row { }
.acuerdos-ext-row .acuerdo-holder img { max-width: 80%; height: auto; }
.acuerdos-ext-row .col { padding: 20px 10% 20px 5%; }
.acuerdos-ext-row .bar-deco { margin-bottom: 20px; padding-bottom: 30px; }
.acuerdos-ext-row .bar-deco:after { background: #bc9e59; }
.acuerdos-ext-row p { font-family: 'MuseoSans_300'; color: #444; margin-bottom: 20px; font-size: 16px; line-height: 28px; }
.acuerdos-ext-row .acuerdo-holder { border-bottom: 2px solid #bdbdbd; padding-bottom: 30px; }

/* -- Profesores -- */
.content-masters .profesores-container { background-color: #fff; padding: 0; }
.profesores-container { padding: 60px 0; background-color: #3c6583; }
.profesores-container .profesores-header h2 { color: #fff; text-align: center; }

.team-member-holder { position: relative; }
.img-profesor-holder { width: 95%; height: auto; margin: 5px auto; padding: 0; background: #000; overflow: hidden; }
    .img-profesor-holder img { width:100%; height: auto; display: block; vertical-align: top; max-height:250px; }

.copy-profesor-holder { width: 90%; padding: 0 20px; text-align: center; color: #fff; position: absolute; top:50%; left:5%; opacity: 0; }
.copy-profesor-holder h4 { font-family: 'MuseoSans_700'; margin-bottom: 4px; font-size: 18px; line-height: 20px; color: #fff; }
.copy-profesor-holder p { font-family: 'MuseoSans_500'; margin-bottom: 3px; font-size: 16px; line-height: 20px; color: #fff; }
.copy-profesor-holder p.empresa { font-family: 'MuseoSans_300'; margin-bottom: 6px; font-size: 16px; line-height: auto; color: #fff; }
.solicitar-info-container.form-docentes { background: #9d2029; }

.team-member-holder:hover img { opacity: 0.3; }
.team-member-holder:hover .copy-profesor-holder { opacity: 1; }

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- INTERNACIONAL PAGE -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

/* Bloque de países */
.content-oferta.internacional .holder ul li { width: 100%; }
.content-oferta .holder ul li p { font-family: 'MuseoSans_500'; font-size: 16px; line-height: 22px; margin-bottom: 20px; }
.content-oferta .holder ul li a { color: #fff; border-bottom: 2px solid #fff; font-family: 'MuseoSans_500'; font-size: 16px; line-height: 22px; }

#block-argentina .pais-contenido {}
#block-chile .pais-contenido { padding-top: 95px; }
#block-colombia .pais-contenido { padding-top: 175px; }
#block-ecuador .pais-contenido { padding-top: 255px; }
#block-mexico .pais-contenido {  padding-top: 355px; }
#block-peru .pais-contenido { padding-top: 415px;  }
#block-rep-dominicana .pais-contenido { padding-top: 505px; }
#block-uruguay .pais-contenido { padding-top: 585px; }

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- Alumnos PAGE -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/

/* contacto */

.contacto-alumno { color: #444; padding-right: 0; }
    .contacto-alumno a { color: #444; }
    .contacto-alumno p.tel-mail .mail a { border-bottom: 2px solid #444; }

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

.contact-data-container { padding: 60px 0; background: #fff; }

.contact-data-container .contact-data-header {}
    .contact-data-header h2 { text-align: center; color: #901b1f; margin: 0 auto 30px auto; }

.contact-data-content { color: #444; }
    .contact-data-content h3 { font-family: 'MuseoSans_900'; display: block; font-size: 26px; line-height: 28px; margin-bottom: 20px; color: #444; }
    .contact-data-content h3.bar-deco:after { background: #bc9e59; }
    .contact-data-content ul { padding-right: 15%; }
    .contact-data-content ul li { font-family: 'MuseoSans_300'; color #444; font-size: 16px; line-height: 24px; margin-bottom: 20px; }

.contact-data-content .direccion { display: block; font-family: 'MuseoSans_300'; font-size: 21px; line-height: 22px; margin-bottom: 40px; margin-top: 10px; }
.contact-data-content .tel { display: block; font-family: 'MuseoSans_700'; font-size: 28px; margin-bottom: 20px; }
.contact-data-content .mail { display: block; font-family: 'MuseoSans_700'; font-size: 24px; }
.contact-data-content .mail a { color:#444; text-decoration: none; border-bottom: 2px solid #444; }

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

.regular-container { padding: 60px 20%; }

.col-regular {  }


    .col-regular h1, .col-regular h2, .col-regular h3, .col-regular h4, .col-regular h5, .col-regular h6 { color: #9d2029; font-family: 'MuseoSans_700'; padding-bottom: 16px; position: relative; display: block; }
    .col-regular h1:after, .col-regular h2:after, .col-regular h3:after, 
    .col-regular h4:after, .col-regular h5:after, .col-regular h6:after { content:""; position: absolute; bottom: 0; left: 0;  display: block; width: 40px; height: 5px; background: #bc9e59; }
    .col-regular h1 { font-size: 38px; line-height: 50px; margin-bottom: 20px; }
    .col-regular h2 { font-size: 34px; line-height: 46px; margin-bottom: 20px; }
    .col-regular h3 { font-size: 30px; line-height: 40px; margin-bottom: 20px; }
    .col-regular h4 { font-size: 24px; line-height: 32px; margin-bottom: 20px; }
    .col-regular h5 { font-size: 20px; line-height: 26px; margin-bottom: 20px; }
    .col-regular h6 { font-size: 18px; line-height: 22px; margin-bottom: 20px; }
    
    .col-regular img { display: block; max-width: 100%; margin: 0 auto 20px auto; height: auto; }
    
    .col-regular p { color: #444; font-family: 'MuseoSans_300'; font-size: 18px; line-height: 26px; margin-bottom: 20px; }
    .col-regular a { color: #bc9e59; font-family: 'MuseoSans_500'; font-weight: 100; }
        .col-regular a:hover { text-decoration: underline; }
    .col-regular strong { font-family: 'MuseoSans_700'; font-weight: 100; color: #333; }
    .col-regular em { font-family: 'MuseoSans_300_italic'; color: #999; }
    
    .col-regular blockquote { position: relative; padding: 30px 60px 40px 60px; position: relative; margin-bottom: 20px;  } 
    .col-regular blockquote p { color: #bc9e59; font-family: 'MuseoSans_300_italic'; margin-bottom: 0; }
        .col-regular blockquote:before { position: absolute; content: ""; height: 26px; width: 36px; top:20px; left: 0; background: url('../images/icons/quotemarks-blog-top.png') center center no-repeat; } 
        .col-regular blockquote:after { position: absolute; content: ""; height: 26px; width: 36px; bottom:0px; right:15%; background: url('../images/icons/quotemarks-blog-bottom.png') center center no-repeat; }

    .col-regular ul,
    .col-regular ol { font-size: 18px; color: #666; font-family: 'MuseoSans_300'; margin-bottom: 10px; margin-left: 30px; }
    .col-regular ul li,
    .col-regular ol li { font-size: 18px; line-height: 26px; margin-bottom: 10px; }
    .col-regular ul { list-style: disc; }
    .col-regular ol { list-style: decimal; }


.meta-box-home.formacion-a-medida .header h2 { line-height: 70px; font-size: 60px; font-family: 'MuseoSans_900'; margin-bottom: 40px; }
.container-medida { background: #f0f0f0; padding: 20px; }
    .container-medida p { margin-top: 20px; }

.container-parrafos { }
    .container-parrafos p { margin-top: 10px; margin-bottom: 10px; font-size: 18px; line-height: 21px; text-align: center; padding: 0px 80px; }
    .container-parrafos p:last-of-type { margin-bottom: 40px; }

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

.blog-container { padding: 60px 0; }


.blog-sidebar { padding-left: 3%; float: right; border-left: 1px solid #999; }
.blog-sidebar .trigger-sidebar { display: none; }
.blog-sidebar .division { padding: 20px 0; }
    .blog-sidebar .division h3 { font-family: 'MuseoSans_900'; font-size: 24px; line-height: 45px; margin-bottom: 20px; padding-left: 45px; position: relative; color: #444; }
    .blog-sidebar .division h3:before { content: ""; position: absolute; height: 35px; width: 35px; background-position: center center ; background-repeat: no-repeat; top:5px; left: 0; }
    .blog-sidebar .division.last-news h3:before { background-image: url('../images/icons/side-last-news.png'); }
    .blog-sidebar .division.cats h3:before { background-image: url('../images/icons/side-cats.png'); }
    .blog-sidebar .division.archive h3:before { background-image: url('../images/icons/side-archive.png'); }
    .blog-sidebar .division ul { font-family: 'MuseoSans_500'; }
    .blog-sidebar .division ul li { font-size: 16px; line-height: 22px; margin-bottom: 6px; }
    .blog-sidebar .division ul li a { color: #444; }

.blog-regular { padding-right: 5%; float: right; }
.meta-post-footer { border-top: 1px solid #dfdddd; padding: 10px; }
    .meta-post-footer .date { font-family: 'MuseoSans_300_italic'; color: #8d8f92; font-size: 16px; line-height: 26px; height: 26px; float: left; }
.single-in-loop { border-bottom: 1px solid #dfdddd; padding-bottom: 20px; margin-bottom: 30px; }
    .single-in-loop .preview-content.bar-deco:after { height: 2px; background: #bc9e59; }
    .single-in-loop .meta-post-footer { border-top: none; }
    .single-in-loop .meta-post-footer .permalink { float: right; font-family: 'MuseoSans_700'; color: #901b1f; font-size: 22px; line-height: 26px; height: 26px; text-decoration: none; border-bottom: 2px solid #901b1f; }
    
.pagination { text-align: center; }
    .pagination ul.page-numbers { display: block; list-style: none; }
    .pagination ul.page-numbers li { display: inline-block; margin: 0 5px; font-size: 22px;}
    .pagination ul.page-numbers li a,
    .pagination ul.page-numbers li span { display: block; width: 50px; height: 40px; line-height: 40px; background: #9d2029; color: #fff; text-decoration: none; }
    .pagination ul.page-numbers li span { background: #bc9e59; color: #fff; font-family: 'MuseoSans_500'; }
    .pagination ul.page-numbers li a:hover { background: #65141a; }

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---- SEARCH RESULTS ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
*/
.search-result-title { padding-right: 30%; position: relative; }
    .search-result-title  span { font-family: 'MuseoSans_500'; font-size: 13px; height:36px; padding: 0 10px; line-height: 36px; display: block; float: right; background: #f0f0f0;
        position: absolute; top:0; right: 0; color: #999; }



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

/* Cookies Advide */

.cookies-advice { background: #fff; border-top: 1px solid #444; width: 100%; padding: 10px; position: fixed; left: 0; bottom: 0; display: none; z-index: 99999999; }
    .cookies-advice .wrapper { margin: 0 auto; width: 100%; max-width: 900px; }
    .cookies-advice p { font-family: 'MuseoSans_300'; color: #444; line-height: 15px; font-size: 12px; margin-bottom: 0; width: 70%; float: left; }
    .cookies-advice p.title { font-family: 'MuseoSans_700'; display: none; }
    .cookies-advice a.link { color: #333; text-decoration: underline; }
    .cookies-advice .button.button-blue { float: right; margin: 0; padding: 5px 10px; font-size: 12px; }
  
/* Cont */

.footer.container { padding: 70px 0; background: #303030; }
    .footer.container h4 { font-family: 'MuseoSans_900'; font-size: 22px; line-height: 22px; color: #fff; margin-bottom: 15px; }

.col-footer-left { border-right: 1px solid #fff; position: relative; }

/* Menu */

.footer-nav-bar { }
    .footer-nav-bar ul li a { display: block; padding: 0; color: #fff; font-family: 'MuseoSans_500'; text-transform: uppercase; font-size: 14px; line-height: 18px; }
    .footer-nav-bar ul li.menu-item-language,
    .footer-nav-bar ul li.menu-item-136,
    .footer-nav-bar ul li.menu-item-453 { display: none !important; }
    
/* contacto */

.footer-contacto-bar { color: #fff; padding-right: 20%; }
    .footer-contacto-bar a { color: #fff; }
    .footer-contacto-bar p.direccion { display: block; font-family: 'MuseoSans_300'; font-size: 18px; line-height: 22px; margin-bottom: 10px; }
    .footer-contacto-bar p.tel-mail { display: block; line-height: 38px; margin-bottom: 30px; } 
        p.tel-mail .tel { display: block; float: left; font-family: 'MuseoSans_700'; font-size: 23px; }
        p.tel-mail .mail { display: block; float: left; clear: left; font-family: 'MuseoSans_700'; font-size: 16px; }
            p.tel-mail .mail a { text-decoration: none; border-bottom: 2px solid #fff; }

    .footer-contacto-bar ul.social-links { display: block; }
        .footer-contacto-bar ul.social-links li { float: left; display: block; font-size: 35px; line-height: 46px; margin-right: 25px; opacity: 0.4; }

/* Cierre */

.cierre-footer { padding-top: 40px; }
    .cierre-footer ul { float:left; margin-bottom: 5px; }
    .cierre-footer ul li { display: block; clear:both; margin-right: 10px; }
    .cierre-footer ul img {  }
    .cierre-footer p { color: #fff; font-family: 'MuseoSans_300'; font-size: 14px; line-height: 18px; padding-top:15px;}
.cierre-footer p.list-countries {padding:0; }
.footer-bottom-bar { position:relative; padding: 20px 40px 20px 0; }
    .footer-bottom-bar p { color: #fff; font-family: 'MuseoSans_300'; font-size: 14px; line-height: 18px; }
    .footer-bottom-bar a { color: #fff; }

/* Twitter feed */

.footer-twitter-bar { color: #fff; padding-left: 25%; }
    .footer-twitter-bar ul {   }
    .footer-twitter-bar ul li { padding: 15px 0 15px 43px; position: relative; display: block; border-bottom: 1px solid rgba(255,255,255,0.6); }
    .footer-twitter-bar ul li:last-child { border-bottom: none; }
    .footer-twitter-bar ul li:before { position: absolute; height: 30px; width: 30px; display: block; top:15px; left: 0; content: "\f243";
        font-family: 'Ionicons'; opacity: 0.4; text-align: center; line-height: 30px; font-size: 30px; }
    .footer-twitter-bar ul li a { color: #bc9e59; }

/* Share buttons */

.share-links { list-style: none !important; margin-left: 0 !important; }
.share-links li { display: inline-block; margin-right: 12px !important; font-size:26px !important; line-height: 36px !important; }
.share-links li a { color: #888 !important; }

/* Landings specific */

html.landing { position: relative; top: -32px; }
    html.landing .video-single .video-cols-content { padding-bottom: 20px; border-bottom: none; }
    html.landing .masters-single-content { padding: 60px 0; }

h2 .advert { color: #bc9e59; font-size: 39px; line-height: 45px; font-family: 'MuseoSans_700'; display: none; }

/* Landings specific 2 */

.head-landing-copy-holder { padding: 0px 20px; }
    .slider-box .item .head-landing-copy-holder span { font-size: 40px; line-height: 46px; text-align: left; padding: 0; margin-bottom: 20px; }
    .slider-box .item .head-landing-copy-holder p { font-size: 16px; line-height: 20px; font-family: 'MuseoSans_300'; margin-bottom: 50px; }
    .video-cols-content .head-landing-video-holder.video-cols-col:first-child { border: none !important; }
    .video-cols-content .head-landing-video-holder.video-cols-col iframe { }
.layer-transp { background:rgba(256,256,256,0.6); padding:20px; } 

.video-landing { }
    .video-cols-content.video-landing .col-video-single { padding: 0 20px 0 0; }
    .video-cols-content.video-landing .col-video-single .excerpt,
    .video-cols-content.video-landing .col-video-single p { width: 100%; }
    .video-cols-content.video-landing .col-video-single p { margin-bottom: 20px; }
    .video-cols-content.video-landing .col-video-single h3 { font-size: 32px; line-height: 36px; }
    .video-cols-content.video-landing .col-video-single h3 span { color: #bc9e59; }
    .video-cols-content.video-landing .col-video-single iframe { }

.form-landing {}
    .bold-button .button.button-white.std-submit { height: 60px; }
#logos_head_landing_nn {
    float:left;
}
.nav-bar a.logo_land_head1 {
   float:left;
       margin: 15px 15px 0 35px;
}
.nav-bar span.text_land_head {
   float: left;
    margin: 30px 10px 0 10px;
    font-size: 13px;
    color: #999;
}
.nav-bar a.logo_land_head2 {
   float:left;
   margin:0 0 0 15px;
}



@media ( max-width: 1200px ) {

/* Menu */
.nav-bar a.home-logo { float: left; padding-bottom: 15px; position: relative; top: -10px; }
    .nav-bar a.home-logo img { height: 80px; width: 229px; }
    .nav-bar a.logo_land_head1 {
       float:left;
       margin: -4px 10px 0 35px;
}
#logos_head_landing_nn {
    margin: 15px 0;
}
.nav-bar a.logo_land_head1 img {
    width: 170px;
    height: auto;
}
.nav-bar span.text_land_head {
   float: left;
    margin: 10px 10px 0 10px;
    font-size: 13px;
    color: #999;
}
.nav-bar a.logo_land_head2 {
   float:left;
   margin: -15px 0 0 10px;
}
.nav-bar a.logo_land_head2 img {
    width: 120px;
    height: auto;
}
}
@media ( max-width: 1050px ) { 
.nav-bar a.logo_land_head1 {
       float:left;
       margin: -4px 10px 0 20px;
}
#logos_head_landing_nn {
    margin: 15px 0;
}
.nav-bar a.logo_land_head1 img {
    width: 150px;
    height: auto;
}
.nav-bar span.text_land_head {
   float: left;
    margin: 10px 8px 0 8px;
    font-size: 12px;
    color: #999;
}
.nav-bar a.logo_land_head2 {
   float:left;
   margin: -12px 0 0 10px;
}
.nav-bar a.logo_land_head2 img {
    width: 100px;
    height: auto;
}
}
@media ( max-width: 1000px ) { 
    .nav-bar .desktop-menu .menu-header-menu-container ul li a { padding: 5px 10px; }
}
@media ( max-width: 956px ) { 
.nav-bar a.logo_land_head1 {
       float:left;
       margin: -4px 10px 0 15px;
}
#logos_head_landing_nn {
    margin: 15px 0;
}
.nav-bar a.logo_land_head1 img {
    width: 130px;
    height: auto;
}
.nav-bar span.text_land_head {
   float: left;
    margin: 10px 0px 0 0px;
    font-size: 12px;
    color: #999;
}
.nav-bar a.logo_land_head2 {
   float:left;
   margin: -12px 0 0 10px;
}
.nav-bar a.logo_land_head2 img {
    width: 95px;
    height: auto;
}
}
@media ( max-width: 900px ) { 
.nav-bar a.home-logo { padding-bottom: 0; top: 8px; }
    .nav-bar a.home-logo img {  }
.slider-container .container.breadcrumbs-bar { top: 133px; }

}   


.page-id-287 .about-content-container { padding: 20px 0px; }

.page-id-287 .about-content-container .oferta-academica-content .select-oferta ul li .icon { margin-top: -42px; }




/*
.nav-bar a.home-logo { float: left; padding-bottom: 10px; position: relative; top: -11px; }
    .nav-bar a.home-logo img { height: 80px; width: 229px; }

.nav-bar .menu-header-menu-container { bottom: 0; left: 0; width: 100%; }
    .nav-bar .menu-header-menu-container ul { text-align: center; }
    .nav-bar .menu-header-menu-container ul li { float: none; margin-left: 0; position: relative; display: inline-block; }
    .nav-bar .menu-header-menu-container ul li a { display: block; padding: 5px 15px; color: #444; font-family: 'MuseoSans_500'; opacity: 0.7; }
    .nav-bar .menu-header-menu-container ul li a:hover { opacity: 1; }
    .nav-bar .menu-header-menu-container ul li.menu-item-language { display: none !important; }
    .nav-bar .menu-header-menu-container ul li.menu-item-453,
    .nav-bar .menu-header-menu-container ul li.menu-item-136 { position: relative; }
    .nav-bar .menu-header-menu-container ul li.menu-item-453 a,
    .nav-bar .menu-header-menu-container ul li.menu-item-136 a { width: 30px; text-indent: -99999px; position: relative; }
    .nav-bar .menu-header-menu-container ul li.menu-item-453 span,
    .nav-bar .menu-header-menu-container ul li.menu-item-136 span { position: absolute; top:0; left: 0; width: 30px; height: 26px; display: block; text-align: center; line-height: 26px; 
        font-size: 20px; cursor: pointer; opacity: 0.7;  }
    .nav-bar .menu-header-menu-container ul li.menu-item-136 span:hover { opacity: 1; }
    
    .nav-bar .menu-header-menu-container ul li ul.sub-menu { position: absolute; width: 240px; top:17px; left: 50%; padding-top: 27px; margin-left: -120px; display: none; }
    .nav-bar .menu-header-menu-container ul li:hover ul.sub-menu { display: block; }
        .nav-bar .menu-header-menu-container ul li ul.sub-menu li { display: block; margin: 0; background: #bbb; text-align: center; width: 100%; position: relative; }
            .nav-bar .menu-header-menu-container ul li ul.sub-menu li:first-child { padding-top: 10px; border-top: 3px solid #901b1f; }
            .nav-bar .menu-header-menu-container ul li ul.sub-menu li:last-child { padding-bottom: 10px; }
        .nav-bar .menu-header-menu-container ul li ul.sub-menu li a { opacity:1; font-family: 'MuseoSans_500';  height: 30px; line-height: 30px; display: block; padding: 0; 
            color: #fff; font-size: 14px; text-transform: none; }
*/

}

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

.cont-loop-cursos { }
.cont-loop-cursos .row { }
    .cont-loop-cursos .col-single-curso { padding: 40px; max-width: 400px; }
    .cont-loop-cursos .col-single-curso .curso-holder { background: #fff; display: block; }

.curso-holder .image-holder { overflow: hidden; max-height: 300px; margin-bottom: 20px; }
    .curso-holder .image-holder img { width: 100%; height: auto; display: block; margin: 0; }

.curso-holder .copy-holder { margin-bottom: 20px; }
    .curso-holder .copy-holder h2 { color: #8f1a1e; font-family: 'MuseoSans_900'; font-size: 18px; line-height: 22px; margin-bottom: 10px; padding-bottom: 0; text-align: center; text-transform: uppercase; }
    .curso-holder .copy-holder p { color: #303030; font-family: 'MuseoSans_300'; font-size: 16px; line-height: 20px; margin-bottom: 0; padding-bottom: 0; text-align: center; }

.curso-holder .metas-holder { }
    .curso-holder .metas-holder ul { padding: 10px 0; border-bottom: 1px solid #8f1a1e; border-top: 1px solid #8f1a1e; }
    .curso-holder .metas-holder ul li { width:25%; float: left; text-align: center; position: relative; padding-top: 28px; }
    .curso-holder .metas-holder ul li:before { width: 100%; height: 24px; position: absolute; content: ""; top:0; left: 0; background-repeat: no-repeat; background-position: center center; }
    .curso-holder .metas-holder ul li span { width: 100%; display: block; font-size: 13px; line-height: 16px; font-family: 'MuseoSans_300'; padding: 5px 0; color: #8f1a1e; }

    .metas-holder ul li.lugar:before { background-image: url('../images/icons/mini-droppin.png'); }
    .metas-holder ul li.fechas:before { background-image: url('../images/icons/mini-calendar.png'); }
    .metas-holder ul li.horario:before { background-image: url('../images/icons/mini-clok.png'); }
    .metas-holder ul li.duracion:before { background-image: url('../images/icons/mini-sandclok.png'); }


    .metas-holder ul li.lugar { width: 18%; }
    .metas-holder ul li.fechas { width: 30%; }
    .metas-holder ul li.horario { width: 34%; }
    .metas-holder ul li.duracion { width: 18%; }


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

.masters-single-content { padding: 60px 0; }

/* -- Encabezado Masters Metas -- */
    
    .masters-metas.cursos-metas ul li { height: auto; margin: 0; padding: 0; display: block; float: left; }
    .masters-metas.cursos-metas ul li .meta-val-box:before { top: 0; left: 50%; margin-left: -35px; }
    .masters-metas.cursos-metas ul li .meta-val-box { margin: 0 auto; padding: 86px 20px 0 20px; position: relative; display: block; text-align: left; width: 100%; height: auto; }
    .masters-metas.cursos-metas ul li span { display: block; width: 100%; text-align: center; max-width: 200px; margin: 0 auto; }

/* -- Descripción -- */

.main-cont-curso {}
    .main-cont-curso h2 { color: #8f1a1e; font-family: 'MuseoSans_900'; font-size: 44px; line-height: 50px; margin-bottom: 30px; text-align: center; }
    .main-cont-curso h2:after { display: none; }
    .main-cont-curso p { color: #1c1c1a; font-family: 'MuseoSans_300'; font-size: 18px; line-height: 22px; margin-bottom: 20px; text-align: center; }
.main-cont-curso .btn-holder { padding: 30px 70px; background: #fff; }
    .main-cont-curso .btn-holder .button { width: 47%; text-align: center; display: block; float: left; }
    .main-cont-curso .btn-holder .button.righted { float: right; }

/* Tab Triggers */

.triggers-cont-curso { }
    .triggers-cont-curso ul { padding-bottom: 80px; }
    .triggers-cont-curso ul li { display: block; float: left; width: 18%; text-align: center; padding: 75px 10px 20px 10px; border-bottom: 7px solid transparent; margin: 0 1%; position: relative; cursor: pointer; }
    .triggers-cont-curso ul li:before { display: block; position: absolute; height: 65px; width: 100%; content: ""; top:0; left: 0; background-position: center center; background-repeat: no-repeat; }

    .triggers-cont-curso ul li.active { border-bottom-color: #8f1a1e; }
    .triggers-cont-curso ul li.active:after { height: 74px; width: 1px; bottom: -84px; left: 50%; position: absolute; content: ""; background: transparent; border-left: 1px dashed #a0a2a5; }

    .triggers-cont-curso ul li span { display: block; width: 100%; color: #586172; font-family: 'MuseoSans_500'; font-size: 20px; line-height: 24px; text-align: center; max-width: 160px; margin: 0 auto; }
    
    .triggers-cont-curso ul li.wtc:before { background-image: url('../images/icons/wtc-bl.png'); }
    .triggers-cont-curso ul li.pnc:before { background-image: url('../images/icons/pnc-bl.png'); }
    .triggers-cont-curso ul li.fw:before { background-image: url('../images/icons/fw-bl.png'); }
    .triggers-cont-curso ul li.dc:before { background-image: url('../images/icons/dc-bl.png'); }
    .triggers-cont-curso ul li.paa:before { background-image: url('../images/icons/paa-bl.png'); }

/* Tab Containers */

.tabbed-cont-curso { }
.tabbed-cont-curso .row { padding:0; }
.tabbed-cont-curso .col-tab-content { padding: 40px 60px; border-top: 1px solid #444; }
.tabbed-cont-curso .col-tab-content .container-single-tab { display: none; width: 100%; }
.tabbed-cont-curso .col-tab-content .container-single-tab.active { display: block; }

/* -- Solicitar información Tab Columnas -- */

.col-form-content { padding: 40px 0; border-top: 1px solid #444; }
.col-form-content .solicitar-info-container { padding: 30px 0; height: 100%; }
    .col-form-content .meta-box-home .header h2 { font-size: 42px !important; line-height: 55px !important; text-align: center; margin-bottom: 40px; }
    .solicitar-info-container .input-box { padding: 0 20px; margin-bottom: 20px; }
    .col-form-content .solicitar-info-container .col-50,
    .col-form-content .solicitar-info-container .input-box { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; position:relative;}
    .col-form-content .row { }
.page-template-my-templatespage-master-landing2-b-php .input-box, .single-master .input-box {position:relative;}
span.prefix_tel {position:absolute!important; left:20px!important;top:12px!important;font-size:15px!important;color:#000!important; z-index:9!important;line-height: 1.2!important;width:auto!important;font-weight:normal!important;}
.single-master span.prefix_tel {
    left: 35px!important;
    top: 12px!important;
}
/* -- Contendio tabs de curso  -- */

.main-tab-curso {}
    .main-tab-curso h2 { color: #8f1a1e; font-family: 'MuseoSans_900'; font-size: 44px; line-height: 50px; text-align: center; margin-bottom: 60px; }
    .main-tab-curso h2:after { background: #8f1a1e; left: 50%; margin-left: -20px; bottom: -10px; }

    .main-tab-curso h3 { color: #8f1a1e; font-family: 'MuseoSans_900'; font-size: 28px; line-height: 34px; margin-bottom: 15px; padding-bottom: 0; }
    .main-tab-curso h3:after { display: none; }

    .main-tab-curso p { font-family: 'MuseoSans_300'; margin-bottom: 20px; text-align: left; }
    .main-tab-curso img { max-width: 100%; height: auto; display: block; }

/* WTC */

.wtc-holder {  }
    .main-tab-curso .wtc-holder p.auto { max-width: 600px; margin: 0 auto; margin-bottom: 60px; text-align: center; }
    .main-tab-curso .wtc-holder img { margin: 30px auto 0 auto; }

/* PNC */

/* PAA */

.paa-holder .btn-holder { padding: 30px 30px 0 30px; }
 
/* DC */

.col-regular .dc-holder .copy-profesor-holder { width: 90%; padding: 0 20px; text-align: center; color: #fff; position: absolute; top:50%; left:5%; opacity: 0; }
.col-regular .dc-holder .copy-profesor-holder h4 { font-family: 'MuseoSans_700'; margin-bottom: 4px; font-size: 18px; line-height: 20px; color: #fff; text-align: center; }
.col-regular .dc-holder .copy-profesor-holder h4:after { display: none !important; }
.col-regular .dc-holder .copy-profesor-holder p { font-family: 'MuseoSans_500'; margin-bottom: 3px; font-size: 16px; line-height: 20px; color: #fff; text-align: center; }
.col-regular .dc-holder .copy-profesor-holder p.empresa { font-family: 'MuseoSans_300'; margin-bottom: 6px; font-size: 16px; line-height: auto; color: #fff; text-align: center; }

.col-regular .dc-holder .team-member-holder:hover img { opacity: 0.3; }
.col-regular .dc-holder .team-member-holder:hover .copy-profesor-holder { opacity: 1; }

.full-profesor-info { position: relative; padding: 40px 0; border-bottom: 1px solid #eee; }
    .full-profesor-info .team-member-holder { height: 200px; width: 200px; overflow: hidden; position: absolute; top: 80px; left: 0; padding: 0; }
    .full-profesor-info .team-member-holder .img-profesor-holder { margin: 0; height: 200px; width: 200px; }
    .full-profesor-info .team-member-holder img { height: 200px; width: 200px; display: block; margin: 0;}

.team-member-copy { min-height: 200px; padding-left: 220px; }
    .team-member-copy h4 { color: #8f1a1e; font-family: 'MuseoSans_900'; font-size: 22px; line-height: 26px; margin-bottom: 10px;  padding-bottom: 0; }
    .team-member-copy h4:after { display: none; }
    .team-member-copy p { font-size: 15px; line-height: 18px; margin-bottom: 15px; }
    .team-member-copy a { word-break: break-all; }


/*NUEVA LANDING B2*/
.landing2 .item h1 {padding-bottom:30px;}
.landing2 .item h1 span {font-size:48px; line-height: 57px;}
.landing2 .slider-box .item span {padding:0;}
.landing2 .slider-box.head-page-box .item {
    padding-top: 160px;padding-bottom: 40px;
}
.page-template-page-master-landing2-b iframe {height:0;}
.solicita_info_landing2b .meta-box-home .header h2 {
    line-height: 1.2;
    font-size: 24px;
    font-family: 'MuseoSans_700';
    margin-bottom: 10px;
    text-transform: uppercase;
}
.solicita_info_landing2b .solicitar-info-container {background:transparent; padding: 10px 0;}
.solicita_info_landing2b .layer-transp {
    background: rgba(89,98,115,0.6);
    padding: 10px 0;
}
.solicita_info_landing2b .solicitar-info-container .col-100 .input-box {

    padding:0;
}
.solicita_info_landing2b .solicitar-info-container .col-100 .input-box.box_left {padding-right:7px;}
.solicita_info_landing2b .solicitar-info-container .col-100 .input-box.box_right {padding-left:7px;}
.solicita_info_landing2b .solicitar-info-container .col-100 .input-box.double_box {width:100%;}
.solicita_info_landing2b .solicitar-info-container .col-100 .input-box input, .solicita_info_landing2b .solicitar-info-container form .style-select {background:#f3f3f4;}

.solicita_info_landing2b .solicitar-info-container form input[type='checkbox'].std-check + label:before {
    background-color: #f3f3f4;
}
.solicita_info_landing2b .solicitar-info-container .col-100 input.button.std-submit.button-white {
    max-width:310px;text-transform:uppercase;font-size: 19px;
    font-weight: 900; margin:auto;height:auto;     padding: 14px 20px;
    background:#FFCF51; color:#353942;
}
.contenidotop_landing {
    padding:0 0 30px 0;border-bottom:1px solid #c8c8c8;margin-bottom:80px;
}
.contenidotop_landing p {
        font-size: 20px;
    line-height: 1.2;
    padding-right:40px;
}
.contenidotop_landing a.button.button-red-trans {
    -webkit-box-shadow: 0px 7px 1px 0px rgba(121,28,34,1);
-moz-box-shadow: 0px 7px 1px 0px rgba(121,28,34,1);
box-shadow: 0px 7px 1px 0px rgba(121,28,34,1);
border-radius:6px;
background:#b53333 url(../images/landing/descargar-folleto-icono.png) no-repeat 28px 6px;
border:0;
color:#fff;
    padding: 0 25px 0 90px;
    height: 68px;
        position: relative;
    top: -5px
}
.contenidotop_landing a.button.button-red-trans span {
        border-left: 1px solid rgba(255,255,255,0.5);
    display: block;
    padding: 10px 10px 10px 20px;
    font-size: 28px;
}
.container.masters-metas.masters-metas_social .row.clearfix {position: relative;}
#btupforml {
    position:absolute;bottom:-2px;right:0;
}
#btupforml a {
    box-shadow: 0px 3px 1px 0px rgba(121,28,34,1);
    border-radius: 6px;
    background: #b53333;
    border: 0;
    color: #fff;
    padding: 0 15px 0 15px;
    height: 48px;
    }
#btupforml a span {
    display: block;
    padding: 13px 5px 5px 10px;
    font-size: 18px;
    line-height: 20px;
}
.page-template-page-master-landing2-b .content-masters h2,.page-template-page-master-landing2-b .masters-single-content .select-masters ul li.active span  {
    color: #aa001b;
}
.page-template-page-master-landing2-b .acuerdos-container.meta-box-home .header h2 {
    line-height: 60px;
    font-size: 60px;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 40px;
    border-top: 1px solid #c8c8c8;
}
.page-template-page-master-landing2-b .acuerdos-container {
    padding-top:0;
}
html.landing .page-template-page-master-landing2-b .masters-single-content {
    padding-bottom:40px;
}
.page-template-page-master-landing2-b .acuerdos-content .single-logo img {
    max-width:100%;
}
.page-template-page-master-landing2-b .main-wrapper {
        margin-bottom: -20px;
}
.page-template-page-master-landing2-b .masters-metas_social {text-align:center;}
.page-template-page-master-landing2-b .masters-metas_social ul li.metas-socials {
    height:auto;display:inline-block;padding: 0 20px;margin:5px 0;
}
.page-template-page-master-landing2-b .video-cols-content .video-cols-col {
    padding: 0px 0px;
}
.video_tabs_master {
     position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    text-align:center;
}
.col.col-50.cursos_home {padding-left:15px;padding-right:15px;}
.col.col-50.cursos_home.first {padding-left: 0;padding-right:15px;}
.cursos_home .image-holder-left {
    float:left;margin-right:30px;
}
.cursos_home .curso-data-right {
    float:left;max-width:330px;
}
.cursos_home .curso-holder .copy-holder h2 {
    color: #8f1a1e;
    font-family: 'MuseoSans_900';
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top:0;
    padding-bottom: 0;
    text-align: left;
    text-transform: none;
}
.cursos_home .curso-holder .copy-holder {
    margin-bottom: 0;
}
.col-curso_home {border-bottom:1px solid #ccc;margin-bottom: 28px;
    padding-bottom: 10px;}
.cursos_home .curso-holder .metas-holder ul li {
    width: 100%;
    float: none;
    text-align: left;
    position: relative;
    padding-top: 2px;
    padding-left: 30px;
}
.cursos_home .curso-holder .metas-holder ul li:before {
    width: 100%;
    height: 24px;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center left;
}
.cursos_home .curso-holder .metas-holder ul {
    padding: 0px 0;
    border-bottom: 0px solid #8f1a1e;
    border-top: 0px solid #8f1a1e;
}
.cursos_home li.modalidad:before {
    background-image: url(../images/icons/ico_modalidad.png);
}
.cursos_home li.matriculacion:before {
    background-image: url(../images/icons/ico_matricula.png);
}
.cont-loop-cursos h2 {
    line-height: 100px;
    font-size: 80px;
    font-family: 'MuseoSans_900';
    margin-bottom: 40px;
    margin-top: 20px;
    text-align:center;
    color:#444444;
}
.cursos_home .curso-holder .metas-holder ul li span  {
    width: 100%;
    display: block;
    font-size: 15px;
    line-height: 17px;
    font-family: 'MuseoSans_300';
    padding: 4px 0;
    color: #333;
}
.cursos_home .curso-holder .metas-holder ul li span strong {
    font-family: 'MuseoSans_900';
    }
.masters-single-content .select-masters ul li.porque-escuela .icon {
    background-image: url(../images/icons-new/porque-estudiar.png);
}
.masters-single-content .select-masters ul li.porque-escuela.active .icon {
    background-image: url(../images/icons-new/porque-estudiar-hover.png);
}
.masters-single-content .select-masters ul li.videos-escuela .icon {
    background-image: url(../images/icons-new/videos-destacado.png);
}
.masters-single-content .select-masters ul li.videos-escuela.active .icon {
    background-image: url(../images/icons-new/videos-destacado-hover.png);
}
.masters-single-content .select-masters ul li.internacionalext-escuela .icon {
    background-image: url(../images/icons-new/internacional.png);
}
.meta-box-home .header h2.new_tabsh2 {color: #fff;font-size:55px;}
.content-masters .select-oferta.js-select-oferta-panel2 ul li {margin-bottom:0;color:#fff;}
.content-masters .select-oferta.js-select-oferta-panel2 ul li:before, .content-masters .js-content-holder2 ul li:before, .content-masters .subtabs_videos ul li:before {content:'';display:none;}
.content-masters .subtabs p {color:#fff;}
.meta-box-home .header h2.new_tabsh2_video {color: #444444;font-size:55px;}
.video-vertical.subtabs_videos .row {padding-left:0!important;padding-right: 0!important;}
.video-vertical.subtabs_videos .oferta-academica-home .oferta-academica-content {
    padding: 10px 0px!important;
}
.masters-single-content .content-masters.escuela-nueva {
    padding: 0 15px;
}
.video-vertical.subtabs_videos .oferta-academica-home .oferta-academica-content .select-oferta ul li {
    margin-bottom:0;
}
.video-vertical.subtabs_videos .oferta-academica-home .oferta-academica-content .select-oferta ul li .icon {
    width: 40px;
    height: 65px;
    top: 50%;
    left: 0;
    margin-top: -33px;
    display: block;
    background-size: 40px;
}
.video-vertical.subtabs_videos .oferta-academica-home .oferta-academica-content .select-oferta ul li span {
    width: 60%;
    font-size: 16px;
    top: 50%;
    left: 50px;
    line-height: 1.3;
}
.escuela-nueva .oferta-academica-content .content-oferta {
    padding: 0 0 0 10px;
}
.overlay-global ul.social-links {
    list-style:none;
    margin:0;
}
.overlay-global .social-links li{
    float:left;
    margin:0;
}
.overlay-global .social-links li a {
   display:block;
   padding: 8px;
   font-size: 18px;
}
span.redtxt {
    display:block;
    clear:both;
    
}
/*FORMULARIO FLOTANTE */

.solicitar-info-container.floated {
    position:fixed;
    right:0;
    top:44px;
    width:240px;
    height:auto;
    z-index:99999;
    padding:0;
    background:transparent;
}
.solicitar-info-container.floated .header {
    padding:10px 10px!important;
    background:#5b616a;
        overflow: hidden;
    height: 64px;
}
.solicitar-info-container.floated .header .col {
    float:none;
}
.solicitar-info-container.floated .header h2 {
    font-family: 'MuseoSans_500';
    font-size: 20px !important;
    text-transform:uppercase;
     line-height: 22px !important;
    text-align:left;
    margin-bottom:0;
}
.solicitar-info-container.floated .header:after {
        visibility: visible;
   content:'\f107';
    font-family: FontAwesome;
        font-size: 50px;
    color: #fff;
    width: 60px;
    height: 47px;
    padding: 7px 0 10px 0;
    text-align: center;
    background-color: #cab17a;
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    font-weight: bold;
    vertical-align: middle;
}
.solicitar-info-container.floated .header.opened:after {
    content:'\f106';
}
.solicitar-info-container.floated .row.clearfix.cont_floated {
   padding:10px!important; 
   background:rgba(122,129,142,0.9);
   display:none;
}
.solicitar-info-container.floated form input.std-input, .solicitar-info-container.floated form .style-select {
    background-color:#fff;
    line-height: 20px;
    padding: 6px 10px;
    height: 30px;
    font-size: 15px;
}

.solicitar-info-container.floated form .style-select {
    background-position: 106% center;
    background-size: 25px;
}
.solicitar-info-container.floated form input[type='checkbox'].std-check + label {
    font-size: 13px;
    line-height: 1.2;
    min-height: 20px;
}
.solicitar-info-container.floated form .input-box.accept_cont {
    margin-bottom:0
}
.solicitar-info-container.floated form span.mandatory {
    line-height: 1.2;
    padding: 0;
    height: 20px;
    font-size: 14px;
}
.solicitar-info-container.floated form input[type='submit'] {
        padding: 10px 10px;
        font-size: 14px;
}
.solicitar-info-container.floated.scrolledv {  top:106px;
    -webkit-transition: all 1s ease-in-out;  -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; 
    }

#footer_fixed_line{
    width: 100%;
    height: 45px;
        background: rgba(157,32,41,0.8);
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
}

#footer_fixed_line .cont_fixed_tel {
  color:#fff;
 padding:5px 20px;  
 float:left;
 width:33%; 
 text-align: center;
   background: rgba(157,32,41,0.5);
}
#footer_fixed_line .cont_fixed_mail {
  color:#fff;
 padding:10px 20px;   
  float:left;
 width:33%;
  text-align: center; 
}
#footer_fixed_line .cont_fixed_tel a,#footer_fixed_line .cont_fixed_mail a {
    color:#fff;
    
}
#footer_fixed_line .cont_fixed_tel a i,#footer_fixed_line .cont_fixed_mail a i {
    font-family: FontAwesome;
    font-size:22px;
}
#footer_fixed_line .cont_fixed_tel a span {
       position: relative;
    top: -4px; 
}
.solicitar-info-container.floated .input-box {
    width:100%;
    padding-left: 0;
    padding-right:0;
}

.solicitar-info-container.floated form .col.col-50 {
    width:100%!important;
    min-width:100%;
}
.solicitar-info-container.floated form .col.col-50 .accept_cont label {
    display: inline-block;  
    font-size:12px;
    font-family:inherit;  
}

@media (max-width: 910px) {
.new_tabs_escuela.masters-single-content .select-masters ul li {
    width: 20%!important;
}
.solicitar-info-container.floated.scrolledv,.solicitar-info-container.floated {  top:35px!important; }
.col-form-content .meta-box-home.solicitar-info-container.floated .header h2 {
  font-size: 20px !important;
    line-height: 26px !important;
    text-align: center;
    padding-right: 30px;
    margin-bottom: 0px;  
}
.solicitar-info-container.floated .header:after {
    font-size: 40px;
        width: 50px;
    height: 43px;
    padding: 2px 0 0px 0;
}
.solicitar-info-container.floated {
    width:100%;
    }
 .solicitar-info-container.floated .header {
    padding: 10px 30px 10px 10px!important;
    background: rgba(91,97,106,0.8);
    height: 45px;
}   

.video-vertical.subtabs_videos .oferta-academica-home .oferta-academica-content .select-oferta ul li {
    width:24.9%;    height: 150px;
}
.video-vertical.subtabs_videos .oferta-academica-home .oferta-academica-content .select-oferta ul li span {
    width: 65%;
    font-size: 14px;
    top: 50%;
    left: 40px;
    line-height: 1.3;
}
.video-vertical.subtabs_videos .oferta-academica-home .oferta-academica-content .select-oferta ul li .icon {
    width: 30px;
    height: 40px;
    top: 50%;
    left: 0;
    margin-top: -33px;
    display: block;
    background-size: 30px;
}
.masters-single-content.new_tabs_escuela .col.col-30, .masters-single-content.new_tabs_escuela .col.col-70 {
    width: 100%;
    height: auto !important;
}
#footer_fixed_line .cont_fixed_tel a span {
     display:none; 
}
.solicitar-info-container.floated form .style-select {
    background-position: 100% center;
}
#footer_fixed_line {
      height: 50px;  
}
#footer_fixed_line .cont_fixed_tel {
    padding: 10px 20px;
    }
#footer_fixed_line .cont_fixed_mail {
    padding: 15px 20px 10px 20px;
    }
}

@media (min-width: 750px) {
	.video_tabs_master iframe{
		position: absolute;
		top: 0;
		left: 82px;
		width: 80%;
		height: 100%;
	}	
  
}

@media (max-width: 750px) {
    .landing2 .slider-box.head-page-box .item {
    padding-top: 110px;
    padding-bottom: 0;
}
    .landing2 .item h1 {
        
    }
   .landing2 .item h1 span {
    font-size: 25px;padding:0;
} 
#logos_head_landing_nn {
    position: relative;
    margin: 20px 0 0;
    top: 0;
}
.nav-bar a.logo_land_head1 {
    float: left;
    margin: -4px 10px 0 0px;
}
.top-bar #tel_top_desk {
    display: none;

}
.top-bar #tel_top_mob {
    display: block;
    float: right;
    margin-left: 15px;
}

.page-template-page-master-landing2-b .video-cols-content .video-cols-col {
    padding: 0 3%;
}
.page-template-page-master-landing2-b .row.video-cols-content {
    padding-left:0!important;
    padding-right:0!important;
}
.solicita_info_landing2b .meta-box-home .header h2 {
    font-size: 22px;
    }  
.contenidotop_landing .col {
    float: none;
    width:100%;
    min-height: 1px;
}
html.landing .page-template-page-master-landing2-b .masters-single-content .row, 
html.landing .page-template-page-master-landing2-b .acuerdos-container .row {
    padding-left:10px!important;
     padding-right:10px!important;
}
.contenidotop_landing p {
    font-size: 18px;
    padding-right: 0;
    padding-bottom:30px;
    text-align: center;
}
.contenidotop_landing a.button.button-red-trans span {
        padding: 0px 10px 0px 20px;
    font-size: 22px;
}
.contenidotop_landing a.button.button-red-trans {
    background: #b53333 url(../images/landing/descargar-folleto-icono.png) no-repeat 18px 6px;
    background-size: 8%;
    padding: 0 25px 0 64px;
    height: 48px;
    position: relative;
    top: 0px;
}
.contenidotop_landing {
    margin-bottom: 25px;
}
html.landing .page-template-page-master-landing2-b .masters-single-content {
    padding-bottom: 0px;    padding-top: 30px;
}
.page-template-page-master-landing2-b .acuerdos-container.meta-box-home .header h2 {
    line-height: 40px;
    font-size: 36px;
    margin-bottom: 10px;
    padding-top: 30px;
}
.page-template-page-master-landing2-b .acuerdos-content .single-logo {
    display: block;
    width: 100%;
}
.page-template-page-master-landing2-b .masters-metas_social ul li.metas-socials {

    padding: 0 8px;
  
}

.page-template-page-master-landing2-b .masters-metas ul li .meta-val-box {
    padding: 0 30px 0 85px;
}
.page-template-page-master-landing2-b .masters-metas ul li .meta-val-box:before {
    height: 70px;
    width: 70px;
    top: 0; 
}
 .cont-loop-cursos h2 {
        line-height: 40px;
    font-size: 30px;
    margin-bottom: 20px;
 }
 .cont-loop-cursos .col.col-50.cursos_home {
    width:100%;padding-right: 0;
   }
 .cont-loop-cursos .col.col-50.cursos_home .image-holder-left {
    float: none;
    margin-right: 0px;
    width:100%;
    text-align:center;
}
 .cont-loop-cursos .col.col-50.cursos_home .image-holder-left img {
    margin:auto;
 }
.new_tabs_escuela.masters-single-content .select-masters ul li {
   width: 33%!important;
    margin-bottom: 10px;
}
.new_tabs_escuela.masters-single-content .select-masters ul li .icon {
   width: 90%;
}
.meta-box-home .header h2.new_tabsh2_video, .meta-box-home .header h2.new_tabsh2 {
    font-size: 30px;
}
.new_tabs_escuela.masters-single-content .content-masters.escuela-nueva {
    padding: 0 10px;
}
.video-vertical.subtabs_videos .oferta-academica-home .oferta-academica-content .select-oferta ul li {
    width:24.5%; padding-left:15px;
}
.video-vertical.subtabs_videos .oferta-academica-home .oferta-academica-content .holder.js-content-holder-video ul li {
    padding:0;
}
.content-oferta .holder ul li.section-panel span {color:#fff;}
.new_tabs_escuela .content-masters .select-oferta ul li {padding-left:15px;}
.snp-pop-7395 .snp-theme-html {
    max-height: 90%;
}
#footer_fixed_line{
    width: 100%;
    height: 45px;
        background: rgba(157,32,41,0.8);
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
}
}


li#consejoEditorial {
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    padding: 12px 0px 12px 0px;
}

li#consejoEditorial:before {
    width: 100%;
    content: "...";
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url(../images/icons/icono-consejo-editorial.png);
}    

li#consejoEditorial a {
    color: #9d2029;
}

li#consejoEditorial a:hover {
    text-decoration: underline;
}

.consEditorialMiembro {
	clear:both;
	width: 100%;
	margin: 0 auto 0px auto;
}

.consEditorialFoto {
	float:left; 
	width:30%;
	padding-right: 20px;
	margin-bottom: 30px;
}

.consEditorialTexto {
	float:left;
	width:70%;
	text-align: justify;
	margin-bottom: 30px;
} 

.botonVolver {
    background-color: #9d2029;
    width: 80px;
    padding: 7px;
    margin-bottom: 30px;
    border-radius: 4px;
}

.botonVolver a {
    color: #fff;
}
