
@font-face {
  font-family: "FrutigerLTW01-45Light";
  src: url("fonts/722105/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix");
  src: url("fonts/722105/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix") format("eot"), url("fonts/722105/4fb89ed5-baf5-425f-aba4-46e8c2c3aabe.woff2") format("woff2"), url("fonts/722105/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"), url("fonts/722105/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"), url("fonts/722105/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg"); }
@font-face {
  font-family: "FrutigerLTW01-46LightIt";
  src: url("fonts/722108/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?#iefix");
  src: url("fonts/722108/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?#iefix") format("eot"), url("fonts/722108/dda818d0-9f7a-4574-8d17-8e3546cb04fb.woff2") format("woff2"), url("fonts/722108/8259f047-a5d2-40a0-a98c-1c24f0316b08.woff") format("woff"), url("fonts/722108/1078a920-3def-4194-ba69-46751fb9af38.ttf") format("truetype"), url("fonts/722108/4c72fb1e-e1b0-4a18-91cc-5dbe2faaf2a3.svg#4c72fb1e-e1b0-4a18-91cc-5dbe2faaf2a3") format("svg"); }
@font-face {
  font-family: "Frutiger-LT-W01_65-Bold";
  src: url("fonts/722129/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix");
  src: url("fonts/722129/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix") format("eot"), url("fonts/722129/6e7f04cb-3b30-43a5-b79d-25b4c1178700.woff2") format("woff2"), url("fonts/722129/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff"), url("fonts/722129/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf") format("truetype"), url("fonts/722129/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4") format("svg"); }
@font-face {
  font-family: "FrutigerLTW01-66BoldIta";
  src: url("fonts/722132/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix");
  src: url("fonts/722132/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix") format("eot"), url("fonts/722132/c3eb6646-2557-4ced-8a71-fd9c6eb83c59.woff2") format("woff2"), url("fonts/722132/f74530f5-a39c-47e3-97d9-6821fc4df8c0.woff") format("woff"), url("fonts/722132/aa626e7f-57dd-4084-9486-3eeb921333c0.ttf") format("truetype"), url("fonts/722132/8f91ebb0-2b00-4a50-baa9-865a6502384e.svg#8f91ebb0-2b00-4a50-baa9-865a6502384e") format("svg"); }
@font-face {
  font-family: "font";
  src: url("fonts/722132/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix");
  src: url("fonts/722132/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix") format("eot"), url("fonts/722132/c3eb6646-2557-4ced-8a71-fd9c6eb83c59.woff2") format("woff2"), url("fonts/722132/f74530f5-a39c-47e3-97d9-6821fc4df8c0.woff") format("woff"), url("fonts/722132/aa626e7f-57dd-4084-9486-3eeb921333c0.ttf") format("truetype"), url("fonts/722132/8f91ebb0-2b00-4a50-baa9-865a6502384e.svg#8f91ebb0-2b00-4a50-baa9-865a6502384e") format("svg"); }

@font-face {
  font-family: "fontawesome-webfont";
  src: url("fonts/fontawesome-webfont.eot");
  src: url("fonts/fontawesome-webfont.eot?#iefix") format("eot"), url("fonts/fontawesome-webfont.woff2") format("woff2"), url("fonts/fontawesome-webfont.woff") format("woff"), url("fonts/fontawesome-webfont.ttf") format("truetype"), url("fonts/fontawesome-webfont.svg") format("svg"); }

body{
margin: 0;
padding: 0;
}

*{
    margin: 0;
    padding: 0; 
}
strong {
 font-family: "Frutiger-LT-W01_65-Bold";
    color: #008000;
}

#header {
width: 100%;
background-color: #00a75d;
position: relative;
z-index: 5;
position: fixed;
top: 0px;
z-index: 1200;
}

#header .logo {
max-height: 70px;
max-width: 200px;
padding: 10px;
}



#footer {
background:#00a75d;

  /* IE6-9 */
padding: 36px 0; }
#footer .row:first-child {
margin-bottom: 40px; }
#footer .row:nth-child(2) {
margin-bottom: 70px; }
#footer .logo {
max-width: 270px;
margin-bottom: 40px; }
#footer .contact li {
font-family: "FrutigerLTW01-45Light";
font-size: 16px;
font-weight: normal;
line-height: 26px;
color: #ffffff;
margin-bottom: 10px; }
@media screen and (max-width: 991px) {
#footer .contact li {
font-size: 14px; } }
#footer .contact li:last-child {
margin-bottom: 0px; }
#footer .contact li a {
color: #ffffff;
vertical-align: baseline; }
#footer .contact li a:hover {
color: #ffff00;
text-decoration: none; }
#footer .contact li a .fa {
color: #101010;
width: 22px;
margin-right: 0px; }
@media screen and (max-width: 991px) {
#footer .contact li a .fa {
margin-right: 5px; } }
#footer h5 {
font-family: "Frutiger-LT-W01_65-Bold";
font-size: 14px;
font-weight: normal;
line-height: normal;
color: #b25900;
margin-bottom: 21px;
margin-top: 15px; }
@media screen and (max-width: 991px) {
#footer h5 {
font-size: 16px; } }
#footer .internals li {
font-family: "FrutigerLTW01-45Light";
font-size: 18px;
font-weight: normal;
line-height: 22px;
color: #ffffff;
margin-bottom: 10px; }
@media screen and (max-width: 991px) {
#footer .internals li {
font-size: 16px; } }
#footer .internals li a {
color: #ffffff; }
#footer .internals li a:hover {
color: #b25900;
text-decoration: none; }
#footer .signup {
color: #ffffff;
margin-top: 0px;
margin-bottom: 10px; }
#footer #emailform {
width: 100%;
max-width: 430px;
margin-right: 32px;
float: left; }
@media screen and (max-width: 1200px) {
#footer #emailform {
max-width: none;
margin-bottom: 24px; } }
#footer #emailform #address {
font-family: "FrutigerLTW01-45Light";
font-size: 15px;
font-weight: normal;
line-height: 33px;
color: #213c76;
margin-bottom: 0px;
height: 40px;
width: 69%;
padding-left: 22px;
border: none;
background-color: #ffffff;
float: left; }
#footer #emailform #address:focus {
outline: none; }
#footer #emailform #send-btn {
font-family: "Frutiger-LT-W01_65-Bold";
font-size: 22px;
font-weight: normal;
line-height: 40px;
color: #101010;
margin-bottom: 0px;
text-align: center;
width: 31%;
border-radius: 0px;
margin: 0px;
background-color: #ffff00;
float: left;
cursor: pointer; }
#footer #lang {
margin-top: 50px; }
@media screen and (max-width: 767px) {
#footer #lang {
margin-bottom: 24px; } }
#footer #lang li {
font-family: "FrutigerLTW01-45Light";
font-size: 16px;
font-weight: normal;
line-height: 20px;
color: #ffffff;
margin-bottom: 0px;
text-transform: uppercase;
display: inline-block;
position: relative; }
#footer #lang li.toggle {
font-weight: bold; }
#footer #lang li a {
color: #ffffff; }
#footer #lang li:first-child {
padding-right: 15px; }
#footer #lang li:first-child:before {
content: '/';
right: 6px;
top: 0px;
position: absolute; }
#footer .social {
float: right;
margin-top:-35px; }
@media screen and (max-width: 1200px) {
#footer .social {
float: none;
margin-top:18px;  } }
#footer .social li {
display: inline-block;
margin-right: 14px; }
#footer .social li:last-child {
margin-right: 0px; }
#footer .social li a {
padding: 10px 10px;
width: 40px;
height: 40px;
margin: 0 auto;
float: left;
border-radius: 50px;
background-color: #ffffff;
display: block; }
#footer .social li a:hover {
text-decoration: none;
background-color: #ffff00; }
#footer .social li a:hover .fa {
color: #101010; }
#footer .social li a .fa {
font-size: 24px;
text-align: center;
color: #008000;
display: block; }
#footer #fineprint {
font-family: "FrutigerLTW01-45Light";
font-size: 14px;
font-weight: normal;
line-height: normal;
color: #ffffff;
margin-bottom: 0px;
     
}
#footer #fineprint .copyright {
float: left; }
#footer #fineprint .privacy {
float: left; }
#footer #fineprint .privacy li {
display: inline-block;
padding-right: 12px;
position: relative;
list-style: none;    
}
#footer #fineprint .privacy li:before {
content: '|';
right: 3px;
top: 0px;
position: absolute; }
#footer #fineprint .privacy li a {
color: #ffffff; }
#footer #fineprint .privacy li:last-child {
padding-right: 0px; }
#footer #fineprint .privacy li:last-child:before {
display: none; }

.contact li {
font-size: 20px;
list-style: none;
        
}
.contact li a i{
color: #b25900;
font-size: 18px;
        
}

/*-----------------suscripcion NWL-----*/
#mc_embed_signup
{
  
clear:left; 
font-family: "Frutiger-LT-W01_65-Bold";
width:100%;
margin-left:0px;
  }
#mc_embed_signup form 
   {
  text-align:left; 
  
  }
.mc-field-group { display: inline-block; } /* positions input field horizontally */
#mc_embed_signup input.email 
{
  font-family: "FrutigerLTW01-45Light";
  font-size: 15px; 
  border: 1px solid #fff;  
  color: #000; 
  background-color: #fff; 
  height:40px; 
  padding: 0px 15px; 
  display: inline-block; 
  margin: 0; width:350px; 
  vertical-align:top;
  
  }
#mc_embed_signup label 
   {
  display:block; 
  font-size:16px; 
  padding-bottom:10px;
  margin-left:-100px;
  color: #fff; 
  
  }
#mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */
#mc_embed_signup .button 
   {
     font-size: 20px; 
     border: none; 
    font-family: "Frutiger-LT-W01_65-Bold";
     color: #000; 
     background-color: #ffff00; 
     height:40px; 
     line-height:32px; 
     padding:0 18px; 
     display: inline-block; 
     margin: 10px;
     margin-left: 0;
     text-align: left;
}
#mc_embed_signup .button:hover 
      {
     background-color:#ffff00; 
     cursor:pointer;
     }
#mc_embed_signup div#mce-responses 
       {
    float:left; 
    top:-1.4em; 
    padding:0em .5em 0em .5em; 
    overflow:hidden; 
    width:90%;
    margin: 0 5%; 
    clear: both;
    }
#mc_embed_signup div.response 
       {
    margin:1em 0; 
    padding:1em .5em .5em 0; 
    font-weight:bold; 
    float:left; 
    top:-1.5em; 
    z-index:1; 
    width:80%;

    }
#mc_embed_signup #mce-error-response 
       {
    display:none;
    }
#mc_embed_signup #mce-success-response 
       {
    color:#529214; 
    display:none;
    }
#mc_embed_signup label.error 
       {
    display:block; 
    float:none; 
    width:auto; 
    margin-left:1.05em; 
    text-align:left; 
    padding:.5em 0;
    }

@media (max-width: 768px) {
    #mc_embed_signup input.email {width:100%; margin-bottom:5px; text-align: left;}
    #mc_embed_signup .clear {display: block; width: 100% }
    #mc_embed_signup .button {width: 100%; margin:0; }
}


#Head{
padding-top: 90px;
    
}
#Head2{
background-color: #00a75d;
background-position: center;
background-size: cover;
padding-top: 60px;
}
#Head2 h4{
font-size: 50px;
color: #ff7275;
font-family: "Frutiger-LT-W01_65-Bold";
text-align: left;
}


#Head2{

width: 100%;   
}
#Head2 .carousel-caption .btn-primary:hover{
background-color: #414141;
color: white;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;  
}

#Head2 .carousel-caption{
position: relative;
left: 2%;
display: block;
padding: 20px;
height: auto;

}

#Head2 span{
color: white;
font-size: 15px;
line-height: normal;
text-align: left;

}


#Head2 .carousel-caption h3{
font-size: 30px;
line-height: normal;
text-align: left;
color: #b25900;
font-family: "Frutiger-LT-W01_65-Bold";
 
}
#Head2 .carousel-caption p{
font-size: 20px;
text-align: left;
line-height: 1.4;
text-shadow: none;
font-family: "FrutigerLTW01-45Light";
    
}
#Head2 .carousel-caption .btn-primary{

text-align: left;
background-color: #ff7275;
border: none;
margin: 10px;
padding: 10px 25px;
font-size: 14px;
    
}
.btn-success{
text-align: left;
background-color: #ffffff;
border: 1px solid #008000;
color: #008000;
margin: 10px;
padding:5px 20px;
border-radius: 100px;
font-size: 14px;   
}
.btn-success:hover{
background-color: #414141;
color: white;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;  
}




/*-----------------Slider-----*/
.carousel-caption h3{  
color: white;
text-align: center;
font-size: 18px;
line-height: 22px;
}


/*----------------- Seccion 1 ofertas -----*/

#s1{
padding: 20px 0;
}

#s1 a{
color: green;
}

#s1 i{
color: #52A0F8;
}

#s1 h5{
font-family: "Frutiger-LT-W01_65-Bold";
font-size:18px;
line-height: 1.3;
color: #ff7275;
}

#s1 img{
padding-top: 10px;
padding-bottom: 10px;
}


#s1 h2{
font-family: "Frutiger-LT-W01_65-Bold";
text-align: left;
font-size: 18px;  
}

#s1 p{  
font-family: "FrutigerLTW01-45Light";
line-height: 1.5;
}


#s1 .btn-primary{
background-color: black;
border: solid 1px #ff7275;
color: white;
border-radius: 20px;
margin: 10px auto;
text-align: center;
font-family: "FrutigerLTW01-45Light";


}
.color1{
background-color: #e3e3e3;
}
#s1 .btn-primary:hover{
background-color: #ff7275;
color: white;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;  
}

.Titulos-seccion{
text-align: center;
font-size: 25px;
font-family: "Frutiger-LT-W01_65-Bold";
margin: 0px 0px 15px;
color: #008000;
}

.decorative{
width: 60px;
height: 3px;
border:0;
border-radius: 20px;
background-color: #ff7275;
margin: auto;
margin-top: 0;
margin-bottom: 20px;
display: none;
}

/*----------------- Seccion 2 Profundidad de ofertas -----*/

#s2 {

background-color: #eaeaea;
}



#s1 .text-titulos {
text-align: center;
}

.ofertasS2{
display: block;
font-family: "FrutigerLTW01-45Light";
font-size: 15px;
}

.ofertasS2 h3{
display: block;
font-family: "Frutiger-LT-W01_65-Bold";
color: #008000;
}

.ofertasS2  li i{
text-align: left;
}

.ofertasS2 li{
list-style-image: url(images/vineta-01.svg);
margin: 10px;
}

.global-vineta li{
list-style-image: url(images/vineta-01-global.svg);
}

.ofertasS2 i{
margin: 5px;
text-align: center;
padding: 5px;
}

.ofertasS2 ul li{
text-align: left;
font-family: "FrutigerLTW01-45Light";
font-size: 15px;
}
.ofertasS2 em{
font-family: "FrutigerLTW01-46LightIt";
}



#s2 .btn-primary{
background-color: #ff7275;
border-radius: 50px;
font-size: 15px;
border: none;
font-family: "FrutigerLTW01-45Light";
letter-spacing: 1px;
}

#s2 .btn-primary:hover{
background-color: #414141;
color: white;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;  
}

.row {
max-width: 1200px;
margin: 0 auto; }

/*----------------- Mapa -----*/

/* Always set the map height explicitly to define the size of the div
 * element that contains the map. */
#map {
height: 300px;
}
#mapa {
padding: 20px 0 0px; 
}
#mapa h2{
font-family: "Frutiger-LT-W01_65-Bold";
text-align: center;
}

#mapa .text-titulos {
text-align: center;
line-height: 20px;
}  

#video-background {
right: 0; 
bottom: 0;
min-width: 100%; 
min-height: 100%;
width: auto; 
z-index: -100;
display: none;
}

.formulario {
text-align: center;
color: white;
font-family: "FrutigerLTW01-45Light";
background-color: rgba(255, 255, 255, 0.65);

}

.formulario h3{

font-size: 28px;
line-height: 31px;
color: grey;
font-family: "Frutiger-LT-W01_65-Bold";
text-align: center;
      
 
}
.caption{

color: white;
font-family: "FrutigerLTW01-45Light";
}

.caption h3{

font-size: 28px;
line-height: 31px;
font-weight: 800;
color: white;
font-family: "FrutigerLTW01-45Light";
    
}

.caption p{

font-size: 17px;
line-height: 20px;
color: white;
font-family: "FrutigerLTW01-45Light";
}
.caption .btn-primary{
background-color: #51c1e9;
border-radius: 20px;
font-size: 15px;
margin-left: 35%;
border: 0;
}
.caption .btn-primary:hover{
background-color: grey;
}

video::-internal-media-controls-download-button {
    display:none;
}
 
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
 
video::-webkit-media-controls-panel {
    width: calc(100% + 45px);
}


.mas-cursos a{
 font-family: "FrutigerLTW01-45Light";

color: #ff7275;

}
.mas-cursos i{
font-size: 25px;
margin: 1px 10px;
color: #52A0F8;

}

#especificaciones {
    background-color: #ff7275;
    width: 100%;
    padding: 20px;
    background-image: url(http://via.placeholder.com/1200x600);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
   
   
}
#especificaciones p{
font-family: "FrutigerLTW01-45Light";
font-size: 17px;
color: #535353;
   
}
#especificaciones h2{
font-size: 18px;
font-family: "Frutiger-LT-W01_65-Bold";
color:white;
text-align: center;
letter-spacing: .5px;
padding: 0 10px 10px;
color: #535353;
}
#especificaciones i{
font-size: 30px;
color:#b25900;
}

.profesores img{
border-radius: 200px;
}

.color3{
background-color: #eaeaea;
}

.banner {
padding-top: 120px;
padding-bottom: 20px;
}

.formulario-examen h1{
text-align: center;
font-family: "Frutiger-LT-W01_65-Bold";
font-size: 30px;
}

.formulario-examen p{
font-family: "FrutigerLTW01-45Light";
font-size: 17px;
color: #535353;
}

#agradecimiento {

}

#agradecimiento h1 {
 font-size: 50px;
line-height: 60px;
color: #ff7275;
font-family: "Frutiger-LT-W01_65-Bold";
}

#agradecimiento h3 {
 font-size: 30px;
line-height: 37px;
color: #6f6f6f;
font-family: "FrutigerLTW01-45Light";
}

b {

font-family: "Frutiger-LT-W01_65-Bold";
text-align: left;
}

#s1 i {
font-size: 18px;
margin:5px;
color: #52A0F8;
}

.fondo-especialidades {
background-image: url(images/especialidades.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}

.fondo-guion {
background-image: url(images/MaestriaGuion.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}

.tab-pane h3{
    color: #ff7275;
    font-family: "Frutiger-LT-W01_65-Bold";
}
.tab-pane p{
font-family: "FrutigerLTW01-45Light";
text-align: left;
}

.nav-pills li a{
color: #ff7275;
    font-family: "Frutiger-LT-W01_65-Bold";
}

.contacto {
  background-image: url(images/fondo-posgrados-general.jpg);
}

.modal-title {
   font-family: "Frutiger-LT-W01_65-Bold";
    font-size: 20px;
    text-align: center;
}

/* Floating Social Media Bar Style Starts Here */

.fl-fl {
background: #2ec439;
text-transform: uppercase;
text-align: center;
position: fixed;
font-size: 40px;
padding: 5px 15px;
letter-spacing: normal;
z-index: 20000;
font-family:"Frutiger LT W01_65 Bold";
cursor: pointer;
border-radius: 50px;
box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.35);
-webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.35);
}

.aviso-importante-mobile {
background: #002DFF;
right: 0px;
width: 50%;
top: 0px;
height: 70px;
color: white;
text-align: left;
line-height: 1.5;
position: fixed;
font-size: 11px;
padding: 5px 10px;
letter-spacing: normal;
z-index: 20000;
cursor: pointer;
box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.35);
-webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.35);
}
.aviso-importante-mobile a, i{
color: yellow;
}

.fl-fl i{
padding-bottom: 8px;
}

.float-sm .fa {
color: #fff;
}

.fl-fl a:hover {
transition-duration: .4s;
-webkit-transition-duration: .4s;
text-decoration: none;

}
.fl-fl:hover {
text-decoration: none;
transition-duration: .4s;
-webkit-transition-duration: .4s;
background-color: #6c52fc;
animation: rotate-icon-border 0;
}

.fl-fl a {
  color: #fff !important;
  text-decoration: none;
  text-align: center;
  vertical-align: top!important;
    
}

.float-fb {
right: 1%;
bottom:1%;
animation: rotate-icon-border 1s linear 3;
animation-duration: 2s;
}

img{padding: 0;
margin: 0;}

.icon i {
z-index: 2;
}

.icon:before {
content: "";
border-radius: 50%;
z-index: 1;
}
.icon:before {
right: 1%;
bottom:1%;
}

.icon.animate:before {
animation: rotate-icon-border 1s linear 3;
animation-duration: 2s;
animation-iteration-count: infinite;
}

@keyframes rotate-icon-border {
    0% {
    transform: rotateY(0deg);
  }
    50%{
    transform: rotateY(0deg); 
    }
    
    100% {
    transform: rotateY(360deg);
  }
}

.icon {
  display: inline-block;
  vertical-align: middle;
}



.ofertas {
background-color: white;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
border-radius: 5px;
}
.ofertas4 {
background-color: #f0f0f0;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
border-radius: 5px;
}

.aviso-importante {
    background-color: #002DFF;
    position: fixed;
    width: 100%;
    z-index: 100000;
    padding-top: 10px;
   top: 70px;
    color: white;
    display: block;
}

.aviso-importante a{
    color: #ffff00;
}
.aviso-importante i{
    color: #ffff00;

}
.logos {
    background-color: white;
    padding:20px 0;
}
