
@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"); }




@media (min-width: 576px) and (max-width: 767.98px) { 
body{

}
#Head2 .carousel-caption h2{
font-size: 40px;
text-align: left;
font-family: "Frutiger-LT-W01_65-Bold";
}
.slideshow {
top: 0;

}
.fondo-guion {
background-attachment: fixed;
}

.fondo-especialidades {
background-attachment: fixed;
}
    
.fondo-campus{
background-attachment: fixed;    
    }

.Titulos-seccion{
text-align: center;
font-size: 30px;
margin: 0px 0 20px 0;
    
}

.ofertas{

text-align: center;
}

.ofertas2{

text-align: center;
}


#s1 h2{
font-weight: 100;
text-align: center;
font-size: 20px;
}


.ofertasS2 ul li{
font-size: 15px;
}
    
#s1 .text-titulos {
font-size: 15px;
}

#s1 .btn-primary{
border-radius: 20px;
font-size: 15px;
}
    
#s1 .btn-primary:hover{
background-color: #414141;
color: white;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;  
}


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

#s2 {

}
#s2 h2{
font-size: 25px
}

#s2 .text-titulos {
font-size: 17px;
line-height: 22px;
}

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

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





/* Always set the map height explicitly to define the size of the div
 * element that contains the map. */
#map {
  height: 600px;
}
/* Optional: Makes the sample page fill the window. */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

.social-media{
    margin:20px 0 20px 0;
}

.icon div{
    font-size: 30px;
 
   
    
}
.icon div:hover{
    font-size: 30px;
   
   -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    
}



.color2{
    background-color: #51c1e9;
}



.text-ofertas {
    position: absolute;
    text-align: center;
    top: 30%;
    left: 35%;
    font-size: 25px;
    color: white;
    font-family: "Frutiger-LT-W01_65-Bold";
    
}





.caption{
    padding: 80px 20px ;
    color: white;
    font-family: "FrutigerLTW01-45Light";
}

 
}


@media (min-width: 767.98px) and (max-width: 1200px) { 
body{

}

#s1 p{
font-size: 16px;     
}

#Head2 .carousel-caption h2{
font-size: 60px;
text-align: left;
font-family: "Frutiger-LT-W01_65-Bold";
}
}


@media (min-width: 1200px) and (max-width: 1600px) {
    
body{

}
#video-background{
display: block;
    }
 
.fondo-guion {
background-attachment: fixed;
}
.fondo-especialidades {
background-attachment: fixed;
}

.ofertas2 h6{
font-size:13px;      
}
   
.slideshow {
top: 0;

}    
.fondo-campus{
background-attachment: fixed;    
    }
.boton-examen {
margin-left: 50px;    
    }

#Head2 {
padding-top: 60px;
position: relative;
margin: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
margin-bottom: 0;
    
}
    

  
#Head2 .carousel-caption{
position: absolute;
top: 45%; 
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
}
#Head2 .carousel-caption h2{
font-size: 80px;
text-align: left;
font-family: "Frutiger-LT-W01_65-Bold";
}
    
#Head2 .carousel-caption h3{
font-size: 30px;
text-align: center;
font-family: "Frutiger-LT-W01_65-Bold";
}
    
#Head2 .carousel-caption p{
 font-size: 20px;
line-height: 1.4;
font-family: "FrutigerLTW01-45Light";
text-align: left;  
}
    
#Head2 span{
font-size: 15px;
line-height: normal;
font-family: "FrutigerLTW01-45Light";
text-align: center;
    
}
#Head2 .carousel-caption .btn-primary{
font-size: 15px;
padding: 7px 20px;  
}
    
#Head2 .carousel-caption .btn-success{
font-size: 15px;
padding: 7px 20px;   
}

#Head2 .carousel-caption .boton-head{
margin-top: 0px;
}
    

 #Head2 video{
 display: block;
    
} 


.Titulos-seccion{
text-align: center;
font-size: 30px;
font-family: "Frutiger-LT-W01_65-Bold";
margin: 0px 0 20px 0;
    
}
#s1{
padding: 30px 0 30px 0;
    
}


#s1 h2{
font-weight: 100;
font-size: 17px;
color: #414141;
}


.ofertasS2 ul li{
font-size: 16px;
}

#s1 .btn-primary{
font-size: 14px;  
}
    
#s1 p{
font-size: 16px;
}

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

.ofertasS2 h2{
margin-bottom: 20px;

}
.ofertasS2 p{
font-size: 18px;
}

    
}


@media (min-width: 1600px) and (max-width: 4000px) {
body{

}
#Head2 .carousel-caption h2{
font-size: 40px;
text-align: left;
font-family: "Frutiger-LT-W01_65-Bold";
}
    
#video-background{
display: block;
}
    
.fondo-guion {
background-attachment: fixed;
}
    
.fondo-especialidades {
background-attachment: fixed;
}
    
.slideshow {
top: 0;
}
    
.fondo-campus{
background-attachment: fixed;    
}
    
.boton-examen {
margin-left: 70px;    
}

.text-ofertas {
left: 70px;
font-size: 30px;
color: white;
text-align: center;
font-family: "Frutiger-LT-W01_65-Bold"; 
}

.proceso {
position: relative;
margin-bottom: 50px;    
}

.boton-proceso {
position: absolute;
top: 60%;
left: 35%;
}
    
#Head2 {
position: relative;
margin: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
margin-bottom: 0;
}  
  
#Head2 .carousel-caption{
    position: absolute;
    width: 80%;
    height: 400px;
    padding: 20px;
  top: 45%; 
  left: 50%;
  transform: translate(-50%, -50%);
  
    
}
#Head2 .carousel-caption h3{
 font-size: 45px;
text-align: left;


}
#Head2 .carousel-caption h2{
font-size: 50px;
text-align: left;
font-family: "Frutiger-LT-W01_65-Bold";
}
#Head2 .carousel-caption p{
 font-size: 20px;

}
    
#Head2 span{
 font-size: 23px;
text-align: left;
    
}
#Head2 .carousel-caption .btn-primary{
 font-size: 15px;
padding: 7px 20px;

    
}
#Head2 .carousel-caption .btn-success{

font-size: 15px;
padding: 7px 20px;
margin: 0;
}

#Head2 .carousel-caption .boton-head{

margin-top: 50px;
}

#Head2{
padding-top: 60px;
height: auto;
background-image: none;
padding-bottom: 0;
margin-bottom: 0;
}
    

#Head2 video{
 display: block;
    
}


.carousel-caption h3{
color: white;
text-align: center;
     
}


.Titulos-seccion{
text-align: center;
font-size: 30px;
margin: 0px 0 20px 0;
font-family: "Frutiger-LT-W01_65-Bold";
    
}
#s1{
padding: 30px 0 30px 0;
    
}
.ofertas{
margin-top: 15%;
padding: 10px;
text-align: center;
}

#s1 h2{
font-weight: 100;
text-align: left;
font-size: 17px;
line-height: normal;
}
  

#s1 .text-titulos {

font-size: 21px;
letter-spacing: .3px;
}

#s1 .btn-primary{
border-radius: 20px;
font-size: 14px; 
}

#s1 p{
font-size: 16px;
}    

#s1 li{
font-size: 16px;
} 
    
#s1 .btn-primary:hover{
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;  
}


#Head2 {
padding-top: 60px;
position: relative;
margin: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
margin-bottom: 0;
    
}  
  
#Head2 .carousel-caption .btn-primary{
margin-top: 0;
    
}
 

}
