@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/lato-italic-webfont.eot');
    src: url('../fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-italic-webfont.woff2') format('woff2'),
         url('../fonts/lato-italic-webfont.woff') format('woff'),
         url('../fonts/lato-italic-webfont.ttf') format('truetype'),
         url('../fonts/lato-italic-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.eot');
    src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/lato-black-webfont.woff') format('woff'),
         url('../fonts/lato-black-webfont.ttf') format('truetype'),
         url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: 'Oswald', sans-serif;     
    font-style: normal;
    font-weight: normal;
    color: #1d1d1b;
    font-size: 15px; }   
body a{
    color: #009fe3;
    cursor: pointer;
    text-decoration: none;
}
body a:hover {
}
body ul {
    list-style: none;
    padding: 0;
    margin: 0; }
body table {
    width: 100%;
    height: 100%; }
body td {
    vertical-align: middle;
    text-align: center; }
body button {
    margin: 0;
    padding: 0;
    border: none; }
h1 {
    font-family: 'Oswald', sans-serif; 
    font-size: 54px;       
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
}
h1.skype {
    font-size: 34px;       
    font-weight: 300;
    letter-spacing: -0.5px;
}
h2 {
    font-family: 'Oswald', sans-serif; 
    font-size: 20px;       
    font-weight: 400;
    color: #1d1d1b;
    line-height: 1.5;
    text-transform: uppercase;
    margin: 0px 0px 10px;    
}
h2.font-events {
    color: #7b7b7b;
    line-height: 1.3;
} 
h3 {
    font-family: 'latoitalic';
    font-size: 14px;    
    color: #7b7b7b;  
    line-height: 1.5;   
}
h4 {
    font-family: 'latoblack';
    font-size: 16px;
    color: #1d1d1b;    
}
p, span {
    font-family: 'latoregular';
    font-size: 16px;
    color: #1d1d1b;    
} 
p.justify {
	text-align: justify;      
}  
hr {
    border-top: 1px solid #cacaca !important;
}
hr.dark {
    border-top: 1px solid #7b7b7b !important;
}
p.t-banner {
    font-family: 'latoitalic';
    font-size: 24px;       
    color: #1d1d1b;
    text-align: center;
    line-height: 1.4;    
    padding: 35px;
} 
p.text-black {
    color: #1d1d1b;
    line-height: 1.3;
    margin-bottom: 20px;
}   
/*Agregado*/
a.services {
    background-color: transparent;
    font-family: 'Oswald', sans-serif; 
    font-size: 14px;       
    font-weight: 300;
    color: #ffffff;
    text-align: center;
    padding: 10px 15px; 
    line-height: 1;
    border: 1px solid #d4d4d4; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: none !important;
    text-decoration: none;
    position: relative;
    margin: 14px 3px 0px 10px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;     
}
/*Modificacion header*/
a.information {
    background: url("../img/icons/icon-info.png") no-repeat 8% center; 
    background-color: #009fe3;
    font-family: 'Oswald', sans-serif; 
    font-size: 14px;       
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    padding: 17px 15px 17px 35px; 
    line-height: 1;
    border: none; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: none !important;
    text-decoration: none;
    position: relative;
    margin: 10px 0px 0px; 
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;  
    float: right;   
}
/* */
a.skype {
    background: url("../img/icons/skype-icon.png") no-repeat 13% center; 
    background-color: #ffffff;
    font-family: 'latoregular';
    font-size: 20px;       
    color: #00a2d6;
    text-align: center;
    padding: 20px 35px 20px 75px; 
    line-height: 1;
    border: none; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-shadow: none !important;
    text-decoration: none;
    position: inherit !important; 
    margin: 0px auto; 
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;    
}
a.services:before, a.skype:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #009fe3;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;    
}
a.information:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #105e7f;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;    
}
a.services:hover {
    color: #ffffff; 
    border: 1px solid transparent;  
    font-weight: 300;     
}
a.information:hover {
    color: #ffffff; 
    border: none;  
    font-weight: 400;     
}
a.skype:hover {
    color: #ffffff;      
}
a.information:before {   
    background: #105e7f url("../img/icons/icon-info.png") no-repeat 8% center;   
}
a.skype:before {   
    background: #009fe3 url("../img/icons/skype-icon-white.png") no-repeat 13% center;   
}
a.services:hover:before, a.skype:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
a.information:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
a.skype-prob {
    background: url("../img/icons/skype-icon.png") no-repeat 16% center; 
    background-color: #ffffff;
    font-family: 'latoregular';
    font-size: 26px;       
    color: #00a2d6;
    text-align: center;
    padding: 20px 60px 20px 105px;
    line-height: 1;
    border: none; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-shadow: none !important;
    text-decoration: none;
    position: inherit !important; 
    margin: 0px auto;  
}
a.skype-ft {
    background: url("../img/icons/skype-icon-ft.png") no-repeat 9% center; 
    background-color: transparent;
    font-family: 'latoregular';
    font-size: 16px;       
    color: #a8a8a8;
    text-align: center;
    padding: 10px 15px 10px 50px; 
    line-height: 1;
    border: 1px solid #8e8e8d; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-shadow: none !important;
    text-decoration: none;
    position: inherit !important; 
    margin: 0px auto; 
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;  
    vertical-align: middle;  
}
a.skype-ft:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ffffff url("../img/icons/skype-ft-black.png") no-repeat 9% center;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;    
}
a.skype-ft:hover {
    color: #666666;      
}
a.skype-ft:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
a.know-more {
    background-color: transparent;
    font-family: 'Oswald', sans-serif; 
    font-size: 14px;       
    font-weight: 300;
    color: #ffffff;
    text-align: center;
    padding: 10px 35px; 
    line-height: 1;
    border: 1px solid #bfbfbf; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: none !important;
    text-decoration: none;
    position: inherit !important; 
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;  
    vertical-align: middle;      
}
a.know-more:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
a.know-more:hover {
    color: #282827; 
    border: 1px solid #ffffff;   
}
a.know-more:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
a.see-more {
    background: url("../img/icons/icon-seemore.png") no-repeat 0px center;     
    background-color: transparent;
    font-family: 'Oswald', sans-serif; 
    font-size: 14px;       
    font-weight: 400;
    color: #7b7b7b;
    text-align: center;
    padding: 5px 0px 5px 22px; 
    line-height: 1;
    border: none; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: none !important;
    text-decoration: none;
}
a.see-more:hover {
    background: url("../img/icons/seemore-hover.png") no-repeat 0px center;      
    color: #009fe3;
}
a.see-more-white {
    background: url("../img/icons/icon-seemore-white.png") no-repeat 0px center;     
    background-color: transparent;
    font-family: 'Oswald', sans-serif; 
    font-size: 14px;       
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    padding: 5px 0px 5px 22px; 
    line-height: 1;
    border: none; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: none !important;
    text-decoration: none;
}
a.see-more-white:hover {
    background: url("../img/icons/icon-seemore-white-hover.png") no-repeat 0px center;      
    color: #f5f5f5;
}
a.btn-blue {
    background-color: #009fe3;
    font-family: 'Oswald', sans-serif; 
    font-size: 18px;       
    font-weight: 300;
    color: #ffffff;
    padding: 23px 65px;
    text-transform: uppercase;
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-shadow: none !important;  
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;  
    vertical-align: middle;      
}
a.more, a.more-events {     
    background-color: transparent;
    font-family: 'Oswald', sans-serif; 
    font-size: 18px;       
    font-weight: 400;
    color: #1d1d1b;
    text-align: center;
    padding: 20px 80px; 
    line-height: 1;
    border: 1px solid #1d1d1b; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: none !important;
    text-decoration: none;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;  
    vertical-align: middle;     
}
a.more-white {
    color: #ffffff !important;    
    border: 1px solid #ffffff !important; 
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;  
    vertical-align: middle;      
}
a.more-events {     
    margin: 0px 3%;
    padding: 20px 0px;
}
a.more-events:before, a.more:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #7b7b7b;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
} 
a.btn-blue:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #105e7f;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;    
}
a.more-white:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;    
    background: #ffffff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;     
}
a.btn-blue:hover {
    color: #ffffff; 
    border: none; 
    font-weight: 300;     
}
a.more-events:hover, a.more:hover {
    color: #ffffff; 
    border: 1px solid #7b7b7b;   
}
a.more-white:hover {
    color: #282827 !important; 
    border: 1px solid #ffffff !important; 
} 
a.more-events:hover:before, a.more:hover:before, a.more-white:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
a.btn-blue:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
a.btn {
    font-family: 'Oswald', sans-serif; 
    font-size: 18px;       
    font-weight: 400;
    text-align: center;
    padding: 15px 30px; 
    line-height: 1;
    text-transform: uppercase;
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-shadow: none !important;
    text-decoration: none;
    position: initial !important;
}

a.btn-video {     
    background: url("../img/icons/icon-play.png") no-repeat 33% center;     
    background-color: transparent;
    font-family: 'Oswald', sans-serif; 
    font-size: 18px;       
    font-weight: 300;
    color: #ffffff;
    text-align: center;
    padding: 22px 65px 22px 105px; 
    line-height: 1;
    border: 1px solid #ffffff; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    margin-right: 6px;
    text-transform: uppercase;
    text-shadow: none !important;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
}
a.download {
    background: url("../img/icons/icon-download.png") no-repeat 15% center; 
    background-color: #009fe3;
    font-family: 'Oswald', sans-serif; 
    font-size: 34px;       
    font-weight: 300;     
    color: #ffffff;
    text-align: center;
    padding: 28px 10% 28px 15%; 
    line-height: 1;
    border: none; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-shadow: none !important;
    text-decoration: none;
    text-transform: uppercase;
    position: inherit !important; 
    margin: 0px auto;  
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;      
}
a.see-map {
    background: url("../img/icons/mapa.png") no-repeat 20% center;     
    background-color: transparent;
    font-family: 'Oswald', sans-serif; 
    font-size: 14px;       
    font-weight: 400;
    color: #1d1d1b;
    text-align: center;
    padding: 10px 15% 10px 20%; 
    line-height: 1;
    border: 1px solid #1d1d1b;  
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: none !important;
    text-decoration: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;      
}
a.download:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #105e7f url("../img/icons/icon-download.png") no-repeat 15% center;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
a.see-map:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #1d1d1b url("../img/icons/map-white.png") no-repeat 20% center;   ;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
a.download:hover {    
    color: #ffffff; 
    border: none;   
}
a.see-map:hover {   
    color: #f5f5f5; 
    border: 1px solid #f5f5f5;   
}
a.download:hover:before, a.see-map:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
} 
/**/
span.btn-doc {     
    background-color: transparent;
    font-family: 'Oswald', sans-serif; 
    font-size: 24px;       
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    padding: 22px 65px; 
    line-height: 1;
    border: 1px solid #ffffff; 
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: none !important;
    text-decoration: none;
    position: absolute;
    top: 170px;
    right: 10%;
    left: 10%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;     
}
/**/
span.btn-doc:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;    
}
span.btn-doc:hover {
    color: #009fe3; 
    border: 1px solid #009fe3      
}
span.btn-doc:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
/**/
section#info-admit, section#info-admit-basic {
    padding: 100px 0px;
}
/**/
section#libraries {
    padding: 80px 0px 40px;
}
section#testimonials {
    padding: 40px 0px 0px;
}
section#notice {
    padding-top: 0px;
    padding-bottom: 80px;
    background-color: #eeeeee;
    position: relative;
    z-index: 1;
}
section#banner-main {
    padding: 260px 0px 200px;
    position: relative;
    z-index: 1;
}
section#footer {
    background-color: #282827;    
    padding: 80px 0px 35px;   
}
section#location {
    padding: 80px 0px;
}
section#all-campus {
    padding: 80px 0px;     
}
section#certification {
    background-color: #eeeeee;
    padding: 58px 0px;    
    position: relative;
}
section#certification-oferta {
    background-color: #eeeeee;
    padding: 58px 0px;
    position: relative;
}
section#bg-skype {
    background-color: #00a2d6;
    padding: 80px 0px; 
}
/*agregado 10-03*/
section#banner-arquitectura, section#banner-offerbasic {
    padding: 200px 0px 400px;
    position: relative;
    z-index: 1;
}
/**/
section#banner-arquitectura .text-light {
	text-shadow: 0.1rem 0 black;
}

section#documentation, section#plan {
    background-color: #ffffff;
    padding: 35px 0px;
    position: relative;
    z-index: 1;
}
section#maintext-specific {
    top: -230px;
    margin: 0px 0px -230px 0px; 
    background-color: #ffffff;
    position: absolute;
    left: 10px;
    right: 10px;
    z-index: 97; 
    min-height: 230px;     
}
section#profile {
    padding: 150px 0px 35px;
    position: relative;
}
section#main-text {
    position: relative;
    z-index: 1;
    background-color: #fff;
}
footer{
    /*height: 542px;*/
    height: 650px;
    color:#ccc;
    font-size:12px;
    position:relative;
    z-index:0;
}
footer > div{
    width: 100%;
    position:fixed;
    bottom:0;
    padding-bottom: 0px;
    z-index:-1;
}
ul.menu-border {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(255,255,255,0.2); 
    margin-bottom: 12px; 
}
ul.menu-border li a, ul.menu-ft li a{
    font-family: 'Oswald', sans-serif; 
    font-size: 14px;       
    font-weight: 300;
    line-height: 1;
    letter-spacing: 1px;
    padding: 0px 20px 12px 0px;
    color: #cdcdcd;
    display: block;
    text-transform: uppercase;
}
#footer ul li a:hover {
    color: #ffffff
}
#footer-btm  a:hover {
    color: #ffffff
}
ul.inline li{
    list-style: none;
    display: inline-block;
}
li.social a{
    display: inline-block !important;
    width: 44px;
    height: 44px;
    margin: 0px 10px 0px 0px;
    padding: 0px !important;
}
li.social a:last-child {
	margin-right: 0px;
}
a.fb{
    background: url(../img/icons/icon-fb.png) top left no-repeat;
}
a.fb:hover{
    background: url(../img/icons/icon-fb-hover.png) top left no-repeat;
}
a.tw{
    background: url(../img/icons/icon-tw.png) top left no-repeat;
}
a.tw:hover{
    background: url(../img/icons/icon-tw-mobil.png) top left no-repeat;
}
a.yt{
    background: url(../img/icons/icon-yt.png) top left no-repeat;
}
a.yt:hover{
    background: url(../img/icons/icon-yt-hover.png) top left no-repeat;
}
a.lnk{
    background: url(../img/icons/icon-lnk.png) top left no-repeat;
}
a.lnk:hover{
    background: url(../img/icons/icon-lnk-hover.png) top left no-repeat;
}
a.pin{
    background: url(../img/icons/icon-pin.png) top left no-repeat;
}
a.pin:hover{
    background: url(../img/icons/icon-pin-hover.png) top left no-repeat;
}
li.social-menu a{
    display: inline-block !important;
    width: 44px;
    height: 44px;
    margin: 0px 10px 0px 0px;
    padding: 0px !important;
}
a.fbm {
    background: url(../img/icons/fbm.png) top left no-repeat;
}
a.twm {
    background: url(../img/icons/twm.png) top left no-repeat;
}
a.ytm {
    background: url(../img/icons/ytm.png) top left no-repeat;
}
a.lnkm {
    background: url(../img/icons/lnkm.png) top left no-repeat;
}
a.insm {
    background: url(../img/icons/ins.png) top left no-repeat;
}
.bg-share-specific ul {
    float: left;
    margin-left: 5px;
}
li.social-specific a{
    display: inline-block !important;
    width: 34px;
    height: 28px;
    margin: 0px 12px 0px 0px;
    padding: 0px !important;
    float: left;
}
a.fbspecific {
    background: url(../img/icons/fbs.png) center center no-repeat;
}
a.twspecific {
    background: url(../img/icons/tws.png) center center no-repeat;
}
a.gpluspecific {
    background: url(../img/icons/gpluss.png) center center no-repeat;
}
a.mailspecific {
    background: url(../img/icons/mails.png) center center no-repeat;
}
ul.orange {
    list-style: none;
    padding: 0px;
    margin: 0px; 
    text-indent: -20px;  
    margin-bottom: 20px;  
}
ul.orange li {
    font-family: 'latoregular';
    font-size: 16px;
    color: #1d1d1b;
    line-height: 1.2; 
    padding-left: 10px;
    padding-bottom: 10px;  
    margin-left: 10px;
}
ul.orange li:before {
    content: "•";
    font-size: 18px;
    padding-right: 10px;
    color: #ca810f;
}
ul.orange li:last-child {
	padding-bottom: 0px;
}
.all-program ul.orange li {
    margin-bottom: 5px;
}
.all-program ul.orange li a {
    font-size: 20px;
    color: #1d1d1b;
}
.all-program ul.orange li a:hover {
    color: #009fe3;;
}
/**/
ul.big-list li {
    font-size: 20px !important;
    padding-bottom: 15px;    
}
/**/
span.icon-ft {
    font-size: 25px !important; 
    color: #fff;
    position: relative;
    top: 0px;
    margin-right: 10px;
    float: left;
    opacity: 0.5;
}
span.icon-location {
    background: url('../img/icons/icon-location.png') no-repeat 31% center;  
    font-family: 'Oswald', sans-serif; 
    font-size: 54px;       
    font-weight: 400;
    color: #ffffff;
    padding-left: 60px;
    text-transform: uppercase;     
    display: block;
}
span.icon-location-black {
    background: url('../img/icons/icon-location.png') no-repeat 12% center;  
    font-family: 'Oswald', sans-serif; 
    font-size: 54px;       
    font-weight: 400;
    color: #1d1d1b;
    padding-left: 60px;
    text-transform: uppercase;     
    display: block;
}
span.calendar-events {
    background: url('../img/icons/icon-calendar.png') no-repeat center center;   
    width: 57px;
    height: 54px; 
    display: block;
}
span.date-events {
    background-color: #7b7b7b;  
    font-family: 'Oswald', sans-serif; 
    font-size: 14px;       
    font-weight: 400;     
    line-height: 1;
    color: #fff;
    padding: 1px 16px;
    position: relative;
    top: 8px;
    text-transform: uppercase;
}
/**/
span.icon-more {
    background: url('../img/icons/icon-more.png') no-repeat center 20%; 
    font-family: 'Oswald', sans-serif; 
    font-size: 24px;       
    font-weight: 400;
    color: #ffffff;
    padding: 90px 0px 30px;
    display: block;    
    position: absolute;
    bottom: 40%;
    left: 10%;
    right: 10%;
    text-transform: uppercase; 
    z-index: 9;     
}
/**/
span.important {
    font-family: 'latoitalic';
    font-size: 16px;
    color: #7b7b7b;
    margin-left: 25px;    
}
/*Modificación del header*/
nav {
	float: left;
    margin-top: 5px;
}
#info-admit {
    background: url('../img/stages/bg-admit.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    position: relative;
}
#banner-main {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important;
    position: relative;
    -webkit-box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.7);
    -moz-box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.7);
    box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.7);     
}
#banner-arquitectura {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important;
    position: relative !important;
    -webkit-box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.8);
    -moz-box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.8);
    box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.8);         
}
/*agregado 10-03*/
#banner-offerbasic {
    /*background: url('../img/stages/bg-oferta-educacion-basica.jpg') no-repeat center center;*/
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important;
    position: relative;
    -webkit-box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.8);
    -moz-box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.8);
    box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.8);         
}
#info-admit-basic {
    background: url('../img/stages/bg-admision-basica.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    position: relative;
}
/**/
#form-admit input[type="submit"] {
    background: #009fe3 url("../img/icons/send-icon.png") no-repeat center 32%;     
    font-family: 'Oswald', sans-serif; 
    font-size: 18px;       
    font-weight: 400;
    text-align: center;
    line-height: 1;
    color: #ffffff;
    border: none;
    border-radius: 100%;
    padding: 85px 45px 37px 45px; 
    text-transform: uppercase;  
    transition: all 0.3s ease 0s;     
}
.top-ebasic {
     top: -50px !important;
     margin-bottom: -50px !important;
}
#profile-tablet {    
    background: url('../img/profile-arquitecto1.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    position: relative; 
} 
/*agregado 10-03*/ 
#profile-tablet-ebasic {    
    background: url('../img/educacion-basica/area-educacionbasica1.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    position: relative; 
}
/**/ 
#form-admit input[type="submit"]:hover {
    background-color: #105e7f;
    color: #ffffff; 
}

#bg-white {
    background-color: #ffffff;
    position: relative;
    z-index: 1; 
    margin-bottom: -30px;   
}
#bg-gray {
    background-color: #eeeeee;
    position: relative;
    z-index: 1;  
    top: -250px;
    margin-bottom: -280px; 
}
#bg-gray-oferta {
    background-color: #eeeeee;
    position: relative;
    z-index: 1;  
    top: -150px;
    margin-bottom: -150px;
}
#bg-profile-tablet {
    background-color: rgba(255,255,255,0.9);  
    padding: 40px; 
}
#bg-profile-tablet h1 {
    font-size: 44px;
    margin: 0px;
    margin-bottom: 20px;
}
#slide-nivo {
    background-color: #ffffff;
    position: relative;
    z-index: 1;  
    top: -0px;
    margin-bottom: -0px;
}
#bgcontent-white {
    background-color: #ffffff;
    position: relative;
    top: -150px;
    margin: 0px 7%;
}
#footer-btm {
    background-color: #000;
    padding: 25px 0px;   
}
#top {
    position: relative;
    top: -150px;
}
#location {
    background: url('../img/stages/location.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    position: relative;
}
#bg-blue {
    background: #009fe3 url('../img/bg-blue.jpg') no-repeat center center; 
    width: 100%;
    height: 100%;
}
#bg-skype {
    background: url('../img/icons/skype.png') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    position: relative;    
}
#bgwhite-arquitectura {
    background-color: #ffffff;    
}
/**/
span#bg-resources {
    background-color: rgba(255,255,255,0.8);
    position: absolute;
    top: 0px;
    width: 100%;
    text-align: center;
    padding: 28px 0px;
    z-index: 9;
}
/**/
#bg-resources h1 {
    margin: 0px;
}
#all-campus {
    background-color: #f5f5f5;
    position: relative;
}
#bg-profile {
    background-color: rgba(255,255,255,0.9);
    position: absolute;
    bottom: 32px;
    top: 150px;
    padding: 40px;
    z-index: 97;   
    margin-left: -575px;
    max-width: 1170px;
    left: 50%;
    right: auto;
    width: 40%;     
}
#bg-profile ul.orange strong {
	color: #1d1d1b;
	font-weight: 900;
}
/**/
.profile-basic {
    padding: 6% 40px !important;
}
/**/
#bg-profile h1 {
    font-size: 44px;
    margin: 0px;
    margin-bottom: 20px;
}
#bggray-num {
    padding: 25px 15px;
    background-color: #eeeeee;
    margin-top: 70px;
}
#bggray-num h1 {
    font-size: 3rem;
    color: #9d9d9d;
}
#bggray-num h3 {
    font-family: 'Oswald', sans-serif; 
    font-size: 22px;       
    font-weight: 400;
    color: #9d9d9d;
    line-height: 1;
    margin: 0px;
    text-transform: uppercase;
}
.st_sharethis_large {
    opacity: 0;
}
#share-button:before {
	content: "";
    display: block;
    background: url("../img/icons/share-notice.png") no-repeat ;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 25px;
}
#banner-offerbasic .align-r {
	position: relative;
	z-index: 999;
}
#slogan h3 {
    font-size: 24px;
    /*margin: 0px;*/
    line-height: 1 !important;
}
#info-admit p {
    font-family: 'latoregular';
    font-size: 20px;
    color: #ffffff;	
}
#logos-relaciones li {
    width: 8.1%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0 10px;	
}
#logos-relaciones li:first-child { padding-left: 15px;}
#logos-relaciones li:last-child { padding-right: 15px;}
#logos-relaciones li img { 
    margin: 0px auto;
    max-width: 100%;
    border: 0;
    display: block;
} 
#logos-relaciones h2 {
	font-size: 14px;
	font-weight: 300;
	margin: 0px;
	color: #ffffff;
	margin-bottom: 20px;
	text-align: center; 
}   
/*Modificaciones header */
.bg-white {
    background-color: #9c4141;
}
.bg-white h2 {
    color: #ffffff;
}
.bg-white p {
    color: #ffffff !important;
}
/**/
.fondonegro {
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;    
}
.overlay {
    background-color: rgba(29,29,27,0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
} 
.overlay-black {
    background-color: #009fe3;
    padding: 15px 10px; 
    width: 100%;
    line-height: 1;
    border-radius: 0px;
    display: inline-block;
    text-align: center;
    text-shadow: none !important;
    text-decoration: none;  
    letter-spacing: 1;
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0px;
}
.overlay-b.puntos {
    background: url("../img/black-grid.png");
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99;
    overflow: hidden;
}
.overlay-b {
    background-color: rgba(0,0,0,0.1) !important;  
        -webkit-box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.5);
    -moz-box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.5);
    box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.5);   
}
.overlay-black p {
    font-family: 'Oswald', sans-serif; 
    font-size: 20px;       
    font-weight: 300;
    color: #ffffff;
    text-transform: uppercase;    
    margin: 0px;
}
.bg-notice {
    background-color: #ffffff;
    padding: 25px 25px 15px 25px; 
    width: 96%;
    line-height: 1;
    border-radius: 0px;
    display: inline-block;
    text-shadow: none !important;
    text-decoration: none;  
    position: relative;
    top: -10px;
    left: 0px;
    margin: 0px 2% -10px 2%;
}
.bg-notice hr {
    margin-bottom: 15px;
}
.bg-notice h2 {
	margin-bottom: 0px !important;
}
.event { 
    width: 94%;
    margin: 0px 3% -10px 3%;
}
.transparency {
    display: block;
    position: relative;
}
.over-cont {
    position: relative;
    top: -215px;
    left: 10px;
    right: 10px;
    z-index: 1;
    margin-bottom: -215px;
}
.over-cont-white {
    background-color: #ffffff;
    position: relative;
    top: -200px;
    left: 10px;
    right: 10px;
    z-index: 97;
}
.icon-video {
    background-image: url(../img/icons/icon-video.png);  
    position: absolute;
    top: 0px;  
    right: 0px;   
    width: 57px;
    height: 57px;   
}
.closeVideo {
    background: url(../img/btns/close-video.png) no-repeat;  
    position: absolute;
    top: -15px;
    right: -30px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-type-image .content-gallery {
    background-size: cover; background-position:50% 50%;background-repeat:no-repeat;height:100%;width:100%;
}
.fancybox-type-iframe .fancybox-nav {
    width: 50px;
}
.fancybox-type-iframe .fancybox-next{
    right: -70px;
}
.fancybox-type-iframe .fancybox-prev{
    left: -70px;
}
.fancybox-title-float-wrap span {
    font-family: 'latoregular'; 
    font-size: 20px;
    color: #e9e9e9;   
    line-height: 1.5;
}
.calendar-events p {
    font-family: 'Oswald', sans-serif; 
    font-size: 24px;       
    font-weight: 400;
    color: #7b7b7b;
    position: relative;
    top: 22px;
    left: 17px;
}
.form-buy {
    background: #c7c7c7 url("../img/icons/select-arrow.png") no-repeat 90% 50%;
    padding: 0;
    margin-bottom: 15px;
    margin-right: 20px; 
    margin-left: -10%;
    display: inline-block;      
    border-radius: 0px;
    overflow: hidden;

}
.form-campus {
    background: #ffffff url("../img/icons/select-arrow.png") no-repeat 90% 50%;
    padding: 0;
    margin-bottom: 15px;
    margin-right: 20px; 
    margin-left: -10%;
    display: inline-block;      
    border-radius: 0px;
    overflow: hidden;
}
.form-buy select:focus {
    outline: none;
}
.form-buy select {
        background: url("../img/icons/select-arrow.png") no-repeat 90% 50%;
    /*background-color: rgba(198,198,198,0.75);*/
    font-family: 'latoitalic';
    font-size: 20px;
    color: #1d1d1b;    
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border: none;
    min-width: 440px;
    width: 71%;
    height: 60px;
    padding: 3px;
    margin: 0;    
    outline: none;
    display: inline-block;
    cursor: pointer;
    text-indent: 15px;    
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
} 
.form-campus select:focus {
    outline: none;
}
.form-campus select {
    background: url("../img/icons/select-arrow.png") no-repeat 90% 50%;
    font-family: 'latoitalic';
    font-size: 20px;
    color: #1d1d1b;    
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #cacaca;
    min-width: 440px;
    width: 71%;
    height: 60px;
    padding: 3px;
    margin: 0;    
    outline: none;
    display: inline-block;
    cursor: pointer;
    text-indent: 15px;    
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}  
.form-control-joinus, .form-control {
    line-height: 1;
    transition: none;
}
li.hover-project {
    list-style: none;
    margin-bottom: 0px;
}
.hover-project a,
.hover-project a img {
    display: block;
    position: relative;
}
.hover-project a {
    overflow: hidden;
}
.hover-project a div.text-hover{
    position: absolute;
    background: #001f2d;
    background: rgba(0,31,45,0.8);
    width: 100%;
    height: 100%;
}
img.gallery {
    top: 40%;
    text-align: center;
    margin: 0px auto;
}
select.form-control-joinus {
    background-image: url(../img/icons/arrow-select.png); 
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-color: rgba(242,242,242,1);
    font-family: 'latoitalic';
    font-size: 19px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #1d1d1d;
    border: none;
    width: 95%;
    height: 60px;
    padding: 3px;
    margin: 0;    
    outline: none;
    display: inline-block;
    text-indent: 15px;    
    box-shadow: none;
    opacity: 0.75;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;

}
input.form-control-joinus, textarea.form-control-joinus  { 
    background-color:rgba(242,242,242,0.75);
    font-family: 'latoitalic';
    font-size: 19px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #1d1d1d;
    border: none;
    min-width: 220px;
    width: 95%;
    height: 60px;
    padding: 3px;
    margin: 0;    
    outline: none;
    display: inline-block;
    text-indent: 15px;    
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    margin-right: 0px;
}
textarea.form-control-joinus {
    height: 160px;
}
select.form-control {
    background-image: url(../img/icons/arrow-select.png); 
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-color: rgba(242,242,242,1);
    font-family: 'latoitalic';
    font-size: 19px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #1d1d1d;
    border: 1px solid #1d1d1b;
    width: 99%;
    height: 60px;
    padding: 3px;
    margin: 0;    
    outline: none;
    display: inline-block;
    text-indent: 15px;    
    box-shadow: none;
    opacity: 0.75;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;

}
input.form-control, textarea.form-control  { 
    background-color:rgba(242,242,242,0.75);
    font-family: 'latoitalic';
    font-size: 19px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #1d1d1d;
    border: none;
    min-width: 220px;
    width: 99%;
    height: 60px;
    padding: 3px;
    margin: 0px;    
    outline: none;
    display: inline-block;
    text-indent: 15px;    
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    margin-right: 0px;
}
input.mr, textarea.mr, select.mr {
    margin-right: 1%;
} 
input.ml, textarea.ml, select.ml {
    margin-left: 1%;
} 
textarea.form-control {
    height: 160px;
}
input.full {
    width: 100%;
}
input::-webkit-input-placeholder { color: #1d1d1d; }
input:-moz-placeholder { color: #1d1d1d;}
input::-moz-placeholder { color: #1d1d1d;  }
input:-ms-input-placeholder { color: #1d1d1d;  }

input.form-control::-webkit-input-placeholder { color: #1d1d1d; }
input.form-control:-moz-placeholder { color: #1d1d1d;}
input.form-control::-moz-placeholder { color: #1d1d1d;  }
input.form-control:-ms-input-placeholder { color: #1d1d1d;  }
.submit-blue {
    background-color: #009fe3;
    color: #ffffff;
    font-family: 'Oswald', sans-serif; 
    font-size: 18px;       
    font-weight: 400;
    text-align: center;
    padding: 21px 40px 21px 40px; 
    line-height: 1;
    text-transform: uppercase;
    border-radius: 0px;
    border: none;
    display: inline-block;
    cursor: pointer;
    text-shadow: none !important;
    text-decoration: none;  
    letter-spacing: 1;
    position: absolute;
    text-transform: uppercase;  
    transition: all 0.3s ease 0s;    
}
.submit-blue:hover {
    background-color: #105e7f;
    color: #ffffff; 
}
.bg-students, .bg-campus, .bg-icest {
    color: #ffffff;
    font-family: 'Oswald', sans-serif; 
    font-size: 14px;       
    font-weight: 400;
    text-align: center;
    padding: 10px 15px;
    line-height: 1;
    border-radius: 0px;
    display: inline-block;
    text-shadow: none !important;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1;
    position: absolute;
    top: -44px;  
    right: 2%;  
}
.bg-students {
    /*background-color: #9c4141;*/
    background-color: #50504d !important;
}
.bg-campus {
    /*background-color: #1653af;*/
    background-color: #50504d !important;     
}
.bg-icest {
    /*background-color: #009fe3; */
    background-color: #50504d !important;    
}
.bg-oferta {
    background-image: url(../img/icons/back.png); 
    background-repeat: no-repeat;
    background-position: 16% 54%;
    background-color: #009fe3;    
    color: #ffffff;
    font-family: 'latoregular';
    font-size: 16px;       
    text-align: center;
    padding: 14px 20px 14px 65px;
    line-height: 1;
    border-radius: 0px;
    display: inline-block;
    text-shadow: none !important;
    text-decoration: none;
    letter-spacing: 1;
    position: absolute;
    top: -44px;  
    left: 0px; 
}
.bg-share-specific {
    background-color: rgba(255,255,255,0.75);    
    text-align: center;
    padding: 7px 160px 7px 20px;
    line-height: 1;
    border-radius: 0px;
    text-shadow: none !important;
    text-decoration: none;
    letter-spacing: 1;
    position: absolute;
    top: -46px;  
    right: 0px; 
}
.bg-share-specific span {
    font-family: 'latoregular';
    font-size: 16px; 
    line-height: 2;
    color: #1d1d1b;   
    display: inline-block;
    float: left;     
}
.bg-title-dark {
    background-color: #1d1d1b;
    padding: 15px 20px;
}
.bg-title-dark h1 {
    font-family: 'Oswald', sans-serif; 
    font-size: 20px;       
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0px;
}
.bg-title-blue {
    background-color: #105e7f;
    padding: 15px 20px;
}
.bg-title-blue h1 {
    font-family: 'Oswald', sans-serif; 
    font-size: 20px;       
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0px;
}
/* Modificación del header */
#bg-logo {
    background-color: #009fe3;
    height: 94px;
    position: absolute;
    width: 90%;
    top: -15px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;        
}
#logo-mobile {
    margin-top: 5px;
    display: none; }
#t-logo {
    margin: 17px auto;
    display: block;
}
.border-blue { border-bottom: 8px solid #0181b7; padding-bottom: 55px; margin-bottom: 55px !important;}
.border-blue-nopdn { border-bottom: 8px solid #0181b7; margin-bottom: 55px !important;}
.bg-line {
    background-color: rgba(1,129,183,0.9);
    border-top: 3px solid #009fe3;
    padding: 10px 0px;
}
.bg-line h1 {
    font-family: 'latobold';
    font-size: 15px;       
    color: #ffffff;
    line-height: 1.2;
    text-transform: uppercase;   
    margin: 0px !important; 
}
.bg-line p {
    font-family: 'latoregular';
    font-size: 14px;       
    color: #ffffff;
    line-height: 1;
    margin: 0px !important; 
}
/**/
.bggray-header {
    padding: 20px;
    background: #7b7b7b;
}
.bggray-header h2 {
    line-height: 1;
    color: #ffffff;
    margin: 0px !important;
}
.bg-content {
    padding: 20px 20px 5px;
    background-color: #ffffff;
}
.bg-content a {
    font-family: 'latoregular';
    font-size: 16px;    
    color: #1d1d1b;
}
.bg-content ul.orange li {
    line-height: 1;
    padding-bottom: 15px;
}
.title-resources {
    left: 30%;
    right: 30%;
}    
.title-resources h1 {
    text-align: center;
}  
.nivo-caption {
    background-color: transparent;
    color: #ffffff;
    font-family: 'latoregular';
    font-size: 28px;       
    text-align: center;
}
.smk_accordion .accordion_in .acc_head {
    font-family: 'Oswald', sans-serif; 
    font-size: 44px;       
    font-weight: 400;
    color: #ffffff;  
    line-height: 1;  
    border: none;
    text-align: center;
    text-transform: uppercase;
}/**/
.block-filter {
    text-align: center;
    display: inline-block;
    float: none;
    margin: 0 -2px 20px;
    height: 370px;
} 
.block-filter img {
    display: inline-block;
} 
/**/
.theme-default .nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    color:#fff;
    width:100%;
    height: 260px;
    z-index:8;
    padding: 190px 10px 50px 10px;
    overflow: hidden;
    display: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);   
    text-align: center;    
}
.t-default .nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    color:#fff;
    width:100%;
    height: 260px;
    z-index:8;
    padding: 190px 10px 50px 10px;
    overflow: hidden;
    display: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);   
    text-align: center;    
}
.t-default .nivoSlider {
    max-height: 700px;
}
.all-program hr {
    border-top: 1px solid #1d1d1b !important;
}
.theme-default .nivo-caption p {
    padding:5px;
    margin:0;
}
.btn-share span { 
    position: absolute;
    left: 55px;
    top: 10px;
}    
.glyphicon {
	display: none !important;
}
.img-campus img {
    margin: 0px 10px;
}
.at-scroll {
    display: none;
}
.scrolled .bg-line {
    display: none;
}
.scrolled .at-scroll {
    display: block;
    padding: 10px 0px;    
}
.scrolled .at-desktop {
    display: none;
}
.line-white {
    border-top: 1px solid #ffffff;
    margin-top: 10px;
    opacity: 0.5;
}
.align-r {
    text-align: right;
    width: 60%;
    margin-top: 40px;
    float: right;
    position: relative;
    z-index: 99;
}
.align-r h1 {
    line-height: 1.2;
    margin-top: 0px;
}
.ft-btn h2 {
    color: #747474;
    font-size: 14px;
    margin-bottom: 0px !important;
}
.lnkFoot{
    color: #747474;
    font-size: 14px;
    margin-bottom: 0px !important;
}
.btn-down {
	font-size: 40px; 
	color: #ffffff;
    position: absolute;
    bottom: 170px;
    left: 50%;
    z-index: 30;
    width: 40px;
    height: 40px;
    margin-left: -20px;
}
.in-front {
    z-index: 999;
}
.in-line {
    transform: translate(-10px, 50%);
    -webkit-transform: translate(-10px, 50%);    
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.h3px {
  height: 3px;
}
.h10px {
  height: 10px;
}
.h15px {
  height: 15px;
}
.h20px {
  height: 20px;
}
.h25px {
  height: 25px;
}
.h30px {
  height: 30px;
}
.h40px {
  height: 40px;
}
.h50px {
  height: 50px;
}
.h80px {
  height: 80px;
}
.h100px {
  height: 100px;
}
.h120px {
    height: 120px;
}
.h160px {
    height: 160px;
}
.h200px {
    height: 200px;
}
.h250px {
    height: 250px;
}
.h370px {
    height: 370px;
}
.h400px {
    height: 400px;
}
.h2000px {
    height: 2000px;
}
.p12 {
    font-size: 12px;
    line-height: 1.4;
}
.p14 {
    font-size: 14px;
    line-height: 1.3;
}
.p16 {
    font-size: 16px;
}
.p18 {
    font-size: 18px;
}
.p44 {
    font-size: 44px;
}
.p78 {
    font-size: 78px;
} 
.full-width {
    width: 100%;
    box-sizing: border-box;
}
.padding-left0 {
    padding-left: 0px !important;
}
.padding-right0 {
    padding-right: 0px !important;
}
/*agregado 10-03*/
.padding-r5 {
    padding-right: 5%;
}
.padding-l5 {
    padding-left: 5%;
}
/**/
.padding-r10 {
    padding-right: 10%;
}
.padding-l10 {
    padding-left: 10%;
}
.p-leftright50 {
    padding-left: 46px !important;
    padding-right: 46px !important;
}
.p-esp_oferta {
    padding: 10px 10px 0px 30px;
}
.h700px {
    height: 700px;
}
.margin0 {
    margin: 0px;
}
.m-lateral { margin-right: 20%; margin-left: 20%; }
.max-h120px {
    max-height: 120px;
}
.max-h200px {
    max-height: 200px;
}
.max-h280px {
    max-height: 280px;
}
.max-h300px {
	max-height: 300px;
}
.max-h370px {
    max-height: 370px;
}
.max-h400px {
    max-height: 400px;
}
.max-h600px {
    max-height: 600px;
}
.max-h670px {
    max-height: 670px;
}
.max-h700px {
    max-height: 700px;
}
.max-h1200px {
    max-height: 1200px;
}
.overflow {
    overflow: hidden;
}
.opacity2 {
    opacity: 0.2;
}
.tablet-h {
    display: none;
}
.mobil {
    display: none;
}
.mobil-cell {
    display: none;
}
.desktop {
    display: block;
}
.desktop-tablet {
    display: block;
}
.nodisplay-profile {
    display: block;
}
.display-profile {
    display: none;
} 
.main-text-desktop {
    display: block;
}
.main-text-tablet {
    display: none;
}
.btn-mobil {
    display: none !important;
}
.fl {
    float: left;
}
.pr {
    position: relative;
}
a.blackwhite img { 
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
a:hover.blackwhite img { 
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}
a:hover.blackwhite .fondonegro {
    background-color: rgba(0,0,0,0);
}
.inline {
    display: inline;
} 
.form-group {
    margin-bottom: 0px !important;
}
#form-admit .h15px {
	height: 0px;
}
.columnone {
    width: 43%;
    display: inline-block;
    float: left;
}
.columntwo {
    width: 43%;
    display: inline-block;
    float: left;
}
.columnone-oferta {
    width: 50%;
    display: inline-block;
    float: left;
    height: 70px;
}
.columntwo-oferta {
    width: 50%;
    display: inline-block;
    float: left;
    /*height: 70px;*/
}
.lft-img-margin {
    margin-right: 20px;
}
.lft-img-margin10 {
    margin-right: 10px;
}
.img-width-half {
    max-height: 230px;
    max-width: 230px;
    width: auto;
    height: auto; 
}
.l-height15 {
    line-height: 1.5;
}
.text-upper {
    text-transform: uppercase;
}
.text-light {
    font-weight: 300;
}
.black {
    color: #1d1d1b;
}
span.black {
    color: #1d1d1b;
}
.gray {
    color: #cdcdcd;
}
.centered {
    text-align: center;
}
.center-submit input[type="submit"]{
    display: block;
    margin: 0px auto;
}
.form-center form {
    width: 100%;
    display: block;
    margin: 0px auto;
}
.d-block {
    display: block !important;
}
.img-center {
	margin: 0px auto;
    display: block;
}
.left, #logo, .nav-main, .menu-top .zoom, .menu-top .menu-right, .menu2-top .zoom, .menu2-top .menu-right {
  float: left; }

.right {
  float: right; }
.menu-top {
    float: right;
}
.text-right { text-align: right;}
.relative {
  position: relative; }
.fixed {
  position: fixed; }
.block {
  display: block; }
/*modificado*/
.bb-gray {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(233,233,233,0.6);
    padding-bottom: 7px; }
/**/        

.bg-gray {
  background-color: #9db3c9; }

.btn-line.gray {
  border: 1px solid #9db3c9; }
  .btn-line.gray:hover, .btn-line.gray.selected {
    border-color: transparent;
    border-bottom-color: #001a33;
    background-color: #0083ff;
    color: #FFF; }

.trans-gray {
  background-color: rgba(157, 179, 201, 0.7); }

a.bg-gray {
  color: white;
  border-bottom: 2px solid #374d63;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  a.bg-gray:hover {
    background-color: #7c99b7;
    color: white; }

.blue {
  color: #009fe3; }

a.blue:hover {
  color: #cdcdcd; }

.bb-blue {
  border-bottom: 1px solid #003e79;
  padding-bottom: 7px; }

.btn-line.blue {
  border: 1px solid #003e79; }
  .btn-line.blue:hover, .btn-line.blue.selected {
    border-color: transparent;
    border-bottom-color: #001a33;
    background-color: #0083ff;
    color: #FFF; }

.trans-blue {
  background-color: rgba(0, 62, 121, 0.7); }

a.bg-blue {
  color: white;
  border-bottom: 2px solid black;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  a.bg-blue:hover {
    background-color: #002446;
    color: white; }
.green {
  color: #8fa916; }

a.green:hover {
  color: #434f0a; }

.bb-green {
  border-bottom: 1px solid #8fa916;
  padding-bottom: 7px; }

.bg-green {
  background-color: #8fa916; }

.btn-line.green {
  border: 1px solid #8fa916; }
  .btn-line.green:hover, .btn-line.green.selected {
    border-color: transparent;
    border-bottom-color: #001a33;
    background-color: #0083ff;
    color: #FFF; }

.trans-green {
  background-color: rgba(143, 169, 22, 0.7); }

a.bg-green {
  color: white;
  border-bottom: 2px solid black;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  a.bg-green:hover {
    background-color: #697c10;
    color: white; }

.orange {
  color: #ff8100; }

a.orange:hover {
  color: #994d00; }

.bb-orange {
  border-bottom: 1px solid #ff8100;
  padding-bottom: 7px; }

.bg-orange {
  background-color: #ff8100; }

.btn-line.orange {
  border: 1px solid #ff8100; }
  .btn-line.orange:hover, .btn-line.orange.selected {
    border-color: transparent;
    border-bottom-color: #001a33;
    background-color: #0083ff;
    color: #FFF; }

.trans-orange {
  background-color: rgba(255, 129, 0, 0.7); }

a.bg-orange {
  color: white;
  border-bottom: 2px solid #331a00;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  a.bg-orange:hover {
    background-color: #cc6700;
    color: white; }

.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .btn.btn-full {
    width: 100%; }
  .btn.btn-line {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

.btn-scroll {
  transition: all 0s !important;
  -moz-transition: all 0s !important;
  -webkit-transition: all 0s !important;
  -o-transition: all 0s !important;
  width: 110px;
  text-align: center;
  padding-top: 60px;
  display: block;
  background: url(../img/btns/scroll-down.png) 30px 0 no-repeat; }
  .btn-scroll:hover {
    background-position: -80px 0;
    color: #FFF !important; }

.btn-back {
  background: url(../img/icons/arrowright.png) center 50% no-repeat;
  width: 10px;
  height: 50px;
  display: inline-block; }

.btn.refresh {
  padding-right: 50px;
  text-align: left;
  background-image: url(../img/icons/refresh.png);
  background-position: 95% center;
  background-repeat: no-repeat; }

.icon-calendar {
  background: url(../img/icons/calendar.png);
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-bottom: -3px; }

.modal {
    width: 100%;
    height: 100%;
    padding: 70px 0;
    background-color: #e5ebf1;
    background-color: rgba(229, 235, 241, 0.98); }
.modal .close {
    width: 46px;
    height: 46px;
    display: block;
    background: url(../img/btns/close.png);
    opacity: 1; 
    margin-right: 0px;
    position: relative;
    z-index: 99;}
.modal h1 {
    margin-top: 0px;}  
/**/      
.modal input {
    background-color:rgba(242,242,242,0.75);
    font-family: 'latoitalic';
    font-size: 19px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #1d1d1d;
    border: 1px solid #1b1b1d;
    width: 99%;
    height: 60px;
    padding: 3px;
    margin: 0px;    
    outline: none;
    display: inline-block;  
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    margin-right: 0px; 
}
.modal input[type="submit"] {
    background: #009fe3 !important;
    padding: 20px 30% !important;
    text-align: center !important;
    width: auto !important;
    margin-left: 1%;
}
.modal input.mr, .modal textarea.mr, .modal select.mr {
    margin-right: 1%;
}
.modal input.ml, .modal textarea.ml, .modal select.ml {
    margin-left: 1%;
}
.modal input:-moz-placeholder {
  color: #1d1d1d; }
.modal input::-moz-placeholder {
  color: #1d1d1d;}
.modal input:-ms-input-placeholder {
  color: #1d1d1d; }
.modal input::-webkit-input-placeholder {
  color: #1d1d1d; }
.modal input:focus {
  outline: none;
  border: 1px solid #0083ff; }
.g-recaptcha {
    max-width: 250px;
}
.info-modal {
    width: auto;
    height: auto;
    padding-top: 40px;
    background-color: rgba(0, 0, 0, 0.6) !important;
}
.info-modal h1 {
    font-size: 44px;
}
.info-modal p {
    color: #1d1d1b;
}
.bg-graylight {
    background-color: #dfdfdf;
    background-color: rgba(223, 223, 223, 0.98);
    padding: 30px 100px;
}
/**/
.text-black ul {
	list-style: none;
    padding: 0px;
    margin: 0px;
    text-indent: -20px;
    color: #ff8100 !important;
} 
.text-black ul li {
	font-family: 'latoregular';
	font-size: 16px;
	color: #1d1d1b;
	line-height: 1.2;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-left: 10px;
}
.text-black ul li:before {
    content: "•";
    font-size: 18px;
    padding-right: 10px;
    color: #ca810f;
} 
.search-result {
  display: block;
  border: 1px solid #E9E9E9;
  border-bottom-color: #BCBCBC;
  border-top: none;
  background: white;
  padding: 20px 15px;
  min-height: 150px;
  margin-bottom: 15px; }
  .search-result span {
    display: block; }
  .search-result .h5 {
    color: #9db3c9;
    margin-bottom: 10px; }
  .search-result .p {
    font-size: 18px;
    font-family: 'Roboto Light', sans-serif; }
  .search-result:hover .p {
    color: #339cff; }

.mb10 {
  margin-bottom: 10px; }

.mt10 {
  margin-top: 10px; }

.mb20 {
  margin-bottom: 20px; }

.mt20 {
  margin-top: 20px; }

.mb30 {
  margin-bottom: 30px; }

.mt30 {
  margin-top: 30px; }

.mb40 {
  margin-bottom: 40px; }

.mt40 {
  margin-top: 40px; }

.mb50 {
  margin-bottom: 50px; }

.mt50 {
  margin-top: 50px; }

.mb60 {
  margin-bottom: 60px; }

.mt60 {
  margin-top: 60px; }

.mb70 {
  margin-bottom: 70px; }

.mt70 {
  margin-top: 70px; }

.mb80 {
  margin-bottom: 80px; }

.mt80 {
  margin-top: 80px; }

.mb90 {
  margin-bottom: 90px; }

.mt90 {
  margin-top: 90px; }

.mb100 {
  margin-bottom: 100px; }

.mt100 {
  margin-top: 100px; }

.w20 {
  width: 20%; }

.m0 {
  margin: 0; }

.mb0 {
  margin-bottom: 0; }

.mb5 {
  margin-bottom: 5px; }

.mt15 {
  margin-top: 15px; }

.mt-20 {
  margin-top: -20px; }

.mr5 {
  margin-right: 5px; }
.mr20p {
    margin-right: 20%;
}
.mr30p {
    margin-right: 30%;
}
.ml10 {
  margin-left: 10px; }

.ml15 {
  margin-left: 15px; }

.ml20 {
  margin-left: 20px; }
.ml35 {
  margin-left: 35px; }
.p0 {
  padding: 0; }
.pb0 {
  padding-bottom: 0; }
.pb10 { padding-bottom: 10px; }  
.pb20 {
  padding-bottom: 20px; }  
.pb65 {
  padding-bottom: 65px !important; }
.pt0 {
  padding-top: 0; }

.pt10 {
  padding-top: 10px; }

.pt15 {
  padding-top: 15px; }

.pt20 {
  padding-top: 20px; }

.pt40 {
  padding-top: 40px; }
.pt65 {
  padding-top: 65px !important; }
.pt70 {
  padding-top: 70px; }
.pl0 {
    padding-left: 0px;
}
.pr0 {
    padding-right: 0px;
}
.pl10 {
  padding-left: 10px; }

.pl30 {
  padding-left: 30px; }
.pr30 {
    padding-right: 30px;
}
.pl20 {
  padding-left: 20px; }
.pr20 {
    padding-right: 20px;
}
.pl40 {
  padding-left: 40px; }
.pr40 {
    padding-right: 40px;
}
.pl70 {
  padding-left: 70px; 
}
.pr70 {
    padding-right: 70px;
}
.p20 {
  padding: 20px; }

.p20-0 {
  padding: 20px 0; }

.p0-20 {
  padding: 0 20px; }

.p10-20 {
  padding: 10px 20px; }

.p15-20 {
  padding: 15px 20px; }
.w65p {
    width: 65%;
}   
.shadow-ft {
    margin-bottom: -30px;
}
.italic {
  font-style: italic; }
.center {
  text-align: center; }
.bg-shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
    position: relative;
    bottom: -30px;
    z-index: 1;
    height: 30px;
}
.bg-shadow-banner {
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, left top, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
    position: relative;
    bottom: -200px;
    z-index: 0;
    height: 290px;
}

.white, .cont-banner h1, .cont-banner h2, .menu-btn a, .seccion3 .banner-hs3 h1, .banner-hs3 h2, .menu-right, .menu-right:hover, .menu-up .lang p, .txt-ban a, .txt-banFP a, .banner-hs3 a, .btn-vermas a, .block-bottom p, .block-bottom button {
  color: white; }

/*modificado*/
header {
    transition: all 1ms !important;
    -moz-transition: all 1ms !important;
    -webkit-transition: all 1ms !important;
    -o-transition: all 1ms !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    padding: 0px 0 80px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, transparent 100%); }
header.bg-bluenavy {
    background-color: #012738;
    transition: all 1ms !important;
    -moz-transition: all 1ms !important;
    -webkit-transition: all 1ms !important;
    -o-transition: all 1ms !important;
    /*position: absolute;*/
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 116px;
    padding: 0px;
}   
header.bg-bluenavy.scrolled {
    height: 70px !important;
}  
.bg-bluenavy .bg-line {
    background-color: #0181b7;
    border-top: 3px solid #009fe3;
    padding: 6px 0px;
} 
header.bg-bluenavy .nav-main .submenu  {
    top: 98px;
} 
header.bg-bluenavy.scrolled .nav-main .submenu {
    top: 70px;
}
header a {
    transition: all 0s !important;
    -moz-transition: all 0s !important;
    -webkit-transition: all 0s !important;
    -o-transition: all 0s !important; }
header.submenu-act .parent.act > a {
    color: #009fe3;  
    border: none;
    background-color: rgba(233,233,233,0.9); }
header.submenu-act .parent.act h1 {
    font-family: 'Oswald', sans-serif; 
    font-size: 16px;       
    font-weight: 300;    
    color: #ffffff;  
    letter-spacing: 1px;
    margin: 0px !important;
    text-align: center;
    text-transform: uppercase;
}    
header.submenu-act .parent.act hr {
    border-top-style: solid !important;
    border-top-width: 1px !important;
    border-top-color: rgba(255,255,255,0.6) !important;
    margin: 15px 15px 0px; 
}  
header.submenu-act .parent.act hr.dark {
    border-top-style: solid !important;
    border-top-width: 1px !important;
    border-top-color: #7b7b7b !important;
    margin: 5px 0px 15px !important;
}  
header.submenu-act .parent.act hr.mt0 {
	margin-top: 0px;
}  
header.submenu-act .parent.act a:after, header.submenu-act .parent.act a:hover:after {
    background: #000; }
header.submenu-act .parent.act .bg-basiceducations {
    background-color: #23b389;
    padding: 15px 0px 0px;
} 
header.submenu-act .parent.act .bg-highschool {
    background-color: #e68323;
    padding: 15px 0px 0px;                                               
} 
header.submenu-act .parent.act .bg-university {
    background-color: #009fe3;
    padding: 15px 0px 0px;
} 
header.submenu-act .parent.act .bg-postgraduated {
    background-color: #464646;
    padding: 15px 0px 0px;
} 
li a.full  {
    padding: 0px !important;
}
a .bg-basiceducations-full {
    background-color: #23b389;
    padding: 65px 0px 65px;
} 
a:hover .bg-basiceducations-full {
    background-color: #1c755b;
} 
a .bg-highschool-full {
    background-color: #e68323;
    padding: 65px 0px 65px;                                              
} 
a:hover .bg-highschool-full {
    background-color: #75491c;                                              
} 
a .bg-university-full {
    background-color: #009fe3;
    padding: 65px 0px 65px; 
} 
a:hover .bg-university-full {
    background-color: #1c5b75;
} 
a .bg-postgraduated-full {
    background-color: #464646;
    padding: 65px 0px 65px; 
} 
a:hover .bg-postgraduated-full {
    background-color: #383838;
} 
a .bg-tamaulipas, a .bg-nuevoleon, a .bg-veracruz, a .bg-sanluispotosi, a .bg-hidalgo, a .bg-michoacan, a .bg-ciudaddemexico, a .bg-tabasco {
    padding: 15px 20px;
} 
.bg-tamaulipas {

}   
a .bg-tamaulipas {
    background-color: #009fe3;
        transition: all 0.3s ease 0s; 
}
a:hover .bg-tamaulipas {
    background-color: #1c5b75;   
}
a .bg-nuevoleon {
    background-color: #d37750;
} 
a:hover .bg-nuevoleon {
    background-color: #75371c;
} 
a .bg-veracruz {
    background-color: #57a27b;
} 
a:hover .bg-veracruz {
    background-color: #1c7547;
} 
a .bg-sanluispotosi {
    background-color: #cc575d;
} 
a:hover .bg-sanluispotosi {
    background-color: #751c21;
} 
a .bg-hidalgo {
    background-color: #81a750;
} 
a:hover .bg-hidalgo {
    background-color: #4f751c;
} 
a .bg-michoacan {
    background-color: #a95787;
} 
a:hover .bg-michoacan {
    background-color: #751c50;
} 
a .bg-ciudaddemexico {
    background-color: #cb9b51;
} 
a:hover .bg-ciudaddemexico {
    background-color: #75521c;
} 
a .bg-tabasco {
    background-color: #52768e;
} 
a:hover .bg-tabasco {
    background-color: #1c5275;
} 
/*Modificacion del header */ 
.menu-top {
    padding: 0px; 
    margin-left: 18px;}
#mobile-fixed .menu-top {
    padding: 22px 0px;
}    
/**/ 
.menu-top .info {
	display: none;   
}  
.menu-top .zoom {
    width: 50px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: 0 -2px; }
.menu-top .zoom:hover{
    background-position: 0 -45px; }
.menu-top .zoom {
    background-image: url(../img/icons/icon-search.png); }
.nav-main {
    visibility: visible;
    padding: 0; }
.nav-main li {
    display: inline-block; }
.nav-main li > a {
    font-family: 'Oswald', sans-serif;        
    font-weight: 400;           
    color: #ffffff;
    font-size: 15px;  
    text-transform: uppercase;      
    display: block;
    border: none; 
    vertical-align: middle;
}
.nav-main li a:hover {
    border-bottom-color: #003e79;
    background-color: rgba(233,233,233,0.9); }
.nav-main li a:active, .nav-main li a.on {
    border-bottom-color: #8fa916;
    color: #8fa916;
    background-color: rgba(233,233,233,0.9);  }  
.nav-main .parent > a {
    position: relative;
    padding: 14px 8px; 
}
.nav-main .parent > a:after { }
.nav-main .parent.act a:after, .nav-main .parent a:hover:after {
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent rgba(0, 62, 121, 0.5) transparent; 
}
.nav-main .parent.act .submenu {
    display: block;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s; 
    padding: 10px 0px;
}
.nav-main .submenu {
    display: none;
    position: fixed;
    top: 106px;
    left: 0;
    z-index: 999;
    width: 100%; 
    background-color: rgba(233,233,233,0.9);}
.nav-main .submenu .container {
    position: relative;
    background-color: transparent;
    padding-top: 5px;
    padding-bottom: 5px; }
.nav-main .submenu button.close-smenu {
    width: 26px;
    height: 26px;
    display: none;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(../img/btns/close.png); }
.nav-main .submenu li {
    display: block; }
.nav-main .submenu li a {
    font-family: 'latoregular';        
    color: #ffffff;
    font-size: 16px; 
    height: auto;
    padding: 10px 20px !important;
    line-height: 1;
    border-bottom: none !important; 
    text-transform: none;
}
.nav-main .submenu li a:hover {
    background-color:rgba(233,233,233,0.9); }
.nav-main .submenu .sub {
    margin-bottom: 0px; }
.nav-main .submenu .sub li > a {
    padding: 10px 20px;     
    background-color: transparent; }
.nav-main .submenu .sub li:hover {    
    background-color:rgba(0,0,0,0.2); } 
.nav-main li .full a {
    padding: 0px !important;
}    
.nav-main li .full a:hover.bg-basiceducations {
    color: #000;
    padding: 0px !important;   
}         
/* */          
/*modificado*/
.menu-right {
    font-size: 12px;
    line-height: 1;
    width: 34px;
    height: 34px;
    display: block;
    font-family: 'latoregular';
    padding-right: 36px;
    padding-top: 23px;
    background-image: url(../img/icons/icon-menu.png);
    background-position: right -3px;
    background-repeat: no-repeat; 
    text-transform: uppercase;}
.menu-right:hover {
    color: #009fe3;
    background-position: right -40px; }
.scrolled {
    position: fixed;
    transition: all 300ms ease-in !important;
    -moz-transition: all 300ms ease-in !important;
    -webkit-transition: all 300ms ease-in !important;
    -o-transition: all 300ms ease-in !important;
    padding: 0px 0 0 0;
    height: 72px;
    background-color: rgba(29, 29, 27, 0.9);
    border-top: 3px solid #009fe3;
    -webkit-box-shadow: 0 0 1px #333333;
    -moz-box-shadow: 0 0 1px #333333;
    box-shadow: 0 0 1px #333333; }
.scrolled nav {
    margin-top: 0px !important;
    float: right;
}  
.scrolled .nav-main li > a {
    padding: 27px 8px;
}  
.scrolled .nav-main  a.information {
    margin-left: 12px;
} 
.scrolled a.usa-flag-head {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #e9e9e9;
    text-transform: uppercase;
    height: 70px;
    width: 40px;
    display: block;
} 
.scrolled #logo, .scrolled #logo2, .scrolled #logo-mobile {
    display: none; }
.scrolled #logo-blue {
    display: block; }

.scrolled .nav-main {
    visibility: visible; }
.scrolled .menu-top {
    padding-top: 15px; }
.scrolled .menu-top .zoom,  .scrolled .menu-top .globe {
    background-position: 0 -3px; }
.scrolled .menu-top .info {
    display: none;
}    
.scrolled .menu-top .info {
    background-position: 10px 7px; }     
.scrolled .menu-top .zoom:hover, .scrolled .menu-top .globe:hover {
    background-position: 0 -46px; }
.scrolled .menu-right {
    background-position: right -5px;
    color: #ffffff; }
.scrolled .menu-right:hover {
    color: #009fe3;
    background-position: right -40px; }
.scrolled .nav-main .submenu {
    top: 72px;}    
.bg-bluedark {
    background-color: #0090cd;
} 
.menu-title {
    font-family: 'Oswald', sans-serif; 
    font-size: 27px;       
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: -0.9px;
    line-height: 1;
    padding: 12px 20px;
    color: #e9e9e9;
    display: block;        
}   
/* */
.mask, .mh-mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 990;
    width: 100%;
    height: 100%;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.6); }

.mh-mask {
    z-index: 99; }
.centrar {
    display: block;
    margin: 0px auto;
}
.at-mobile {
    display: none;
} 
/*Modificación header*/
.usa-flag-head {
    background: url(../img/icons/usa-flag.png) 95% 50% no-repeat;
}
.mx-flag-head {
    background: url(../img/icons/mx-flag.png) 95% 50% no-repeat;
}
.usa-flag-head, .mx-flag-head {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #e9e9e9;
    line-height: 1.5;
    padding: 7px 50px 7px 0px;
    display: inline-block !important;
    text-transform: uppercase;
}
/**/
nav.menu {
    position: fixed;
    z-index: 999;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    background-color: #009fe3;
    background-color: rgba(0, 159, 227, 0.9); }
nav.menu .bb-gray {
    padding-bottom: 0; }
nav.menu button.close-menu {
    width: 26px;
    height: 26px;
    display: block;
    position: absolute;
    top: 25px;
    right: 30%;
    background: url(../img/icons/icon-close.png); }
nav.menu.slide-menu-right {
    top: 0;
    width: 570px;
    height: 100%;
    right: -570px;
    overflow-y: scroll;
    margin-top: 0px; }
nav.menu.slide-menu-right ul.bb-gray {
    padding: 10px 0; }
nav.menu.slide-menu-right li a {
    font-family: 'Oswald', sans-serif; 
    font-size: 27px;       
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: -0.9px;
    line-height: 1;
    padding: 12px 20px;
    color: #e9e9e9;
    display: block; }
nav.menu.slide-menu-right li a:hover{
    background-color: #0181b7; }
nav.menu.slide-menu-right li.social-menu a:hover {
    background-color: transparent !important;
}      
nav.menu.slide-menu-right .btn-share {
    font-family: 'Oswald', sans-serif;  
    font-weight: 400;               
    font-size: 14px;
    color: #e9e9e9;
    /*height: 30px;*/
    line-height: 30px;
    padding-top: 20px;
    margin-right: 15px;
    display: inline-block; 
    text-transform: uppercase;}
nav.menu.slide-menu-right .btn-mail {
    font-family: 'Oswald', sans-serif;  
    font-weight: 400;               
    font-size: 14px;
    color: #e9e9e9;
    line-height: 30px;
    padding-top: 20px;
    margin-right: 15px;
    display: inline-block; 
    text-transform: uppercase;}    
nav.menu.slide-menu-right .usa-flag-desk {
    display: none;
} 
nav.menu.slide-menu-right .btn-share {
    background: url(../img/icons/share1.png) 50% 10% no-repeat; }
nav.menu.slide-menu-right .btn-mail {
    background: url(../img/icons/btnmail.png) 50% 10% no-repeat; }    
.menu .parent a, .submenu-aside .parent a {
    background-image: url(../img/icons/arrow-right.png);
    background-position: 95%;
    background-repeat: no-repeat; }
.submenu-aside .parent a * {
    display: inline-block;
    line-height: 22px; }

.flag {
  display: inline-block;
  width: 34px;
  height: 20px;
  margin: 0 7px -3px 0;
  background: url(../img/icons/flags.png); }

nav.submenu-aside, nav.ssubmenu-aside {
    position: fixed;
    z-index: 1001;
    top: 0;
    width: 570px;
    height: 100%;
    right: -740px;
    overflow-y: scroll;
    background-color: #009fe3;
    background-color: rgba(0, 159, 227, 0.98);         
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s; }
nav.submenu-aside li a, nav.ssubmenu-aside li a {
    font-family: 'latoregular';    
    font-size: 20px;    
    transition: all 0s;
    -moz-transition: all 0s;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    padding: 13px 20px;
    line-height: 1;
    display: block;
    color: #e9e9e9; }
nav.submenu-aside li a:hover, nav.ssubmenu-aside li a:hover {
    background-color: #0181b7; }
nav.submenu-aside li a.current, nav.ssubmenu-aside li a.current {
    color: #8fa916;
    background-image: url(../img/bg/check.png);
    background-position: 90% center;
    background-repeat: no-repeat; }

nav.submenu-aside, nav.ssubmenu-aside {
    padding-bottom: 100px; }
nav.submenu-aside p, nav.ssubmenu-aside p {
    color: #FFF;
    padding: 0 20px;
    margin-top: 15px;
    margin-bottom: 5px; }
nav.submenu-aside p span, nav.ssubmenu-aside p span {
    padding: 7px 0;
    display: block;
    border-bottom: 1px solid #9db3c9; }
nav.ssubmenu-aside {
    z-index: 1002; }
#wrapper {
    position: relative;
    overflow: hidden;
    top: 0;
    left: 0; }
#canvas {
    position: relative;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.3); }
body.smr-open {
    overflow: hidden; }
body.smr-o {
    overflow: hidden; }    
body.smr-open #canvas {
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease; }
body.smr-open nav.slide-menu-right {
    right: 0; }
body.smr-open .nav-main, body.smr-open .menu-top {
    visibility: hidden; }
body.lang-open nav.menu-language {
  right: 0; }
body.country-open nav.menu-country {
  right: 0; }
body.sm-open nav.sm-act {
  right: 0; }
body.ssm-open nav.ssm-act {
  right: 0; }
.pre {
  display: none; }
.display-none { display: none;}  
.show-here { display: none;}    
footer {
}
  footer .txt-map a {
    background: #ff8100;
    padding: 5px 25px; }
  footer .box-notop {
    height: 50px;
    font-size: 21px; }

.map {
  background: url(../img/bg/map.jpg) top center no-repeat;
  min-height: 340px;
  position: relative; }
.h-150 {
  height: 150px; }

.h-50 {
  height: 50px; }
.logo {
  height: 56px; }
  .logo span {
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
    max-width: 80px;
    height: 100%;
    margin: 0 auto;
    display: block; }

@media screen and (max-height: 1024px) {
	footer { height: 530px; }
	section#footer { padding: 40px 0px 5px; padding-bottom: 0px !important;}
	#footer .h40px{ height: 20px; }
	#footer-btm { padding: 10px 0px; }
	#footer .mr20p { margin-right: 0%; }
	#footer hr.line-white { margin-bottom: 10px; }
	#testimonial .bx-wrapper .bx-viewport {height: 780px !important; }	
    .top-slide {
        position: relative;
        top: -25px;
    } 
    .over-cont {
        top: -170px;
    }
    .cdots {
        bottom: 185px !important;
    }      
} 
@media screen and (max-width: 1024px) and (max-height: 768px) {
	.nav-main .submenu li a {
	    font-size: 14px; 
	}        
} 
@media screen and (min-width: 1200px) {
    section#maintext-specific {    
        position: absolute;
        right: 0px;
        left: 50%;
        margin-left: -575px;
        width: auto;
        max-height: 350px;
        min-height: 230px;
    } 
    #maintext-specific p {
	    font-size: 16px;
    }       
    .nav-main li a {
        padding: 0 8px;
        font-size: 15px; }  
    a.more {  
        padding: 20px 80px !important;  
        font-size: 18px !important; 
    }
    #bg-profile {
	    max-height: 700px;
	    overflow: hidden;
    } 
    #bg-profile ul.orange {
	    max-height: 436px;
	    overflow: hidden;
	    overflow-y: auto;	    
    }                              
}
@media screen and (min-width: 1024px) {
    
}  
 
@media screen and (min-width: 992px) and (max-width: 1200px) {
  #logo-blue {
    margin-top: 12px; }
}
@media (max-width: 1200px) {
    a.services {
        margin: 14px 0px 0px 5px;
    }  
    a.information {
        margin: 10px 0px 0px 5px;
    }        
    .nav-main .parent > a {
        /*padding: 0 8px;*/
    } 
    h1 {
        font-size: 50px;       
    }
    h2 {
        font-size: 18px;         
    }
    h2.font-events  {
        font-size: 15px;
    }  
    h3 {
        font-size: 12px;     
    }
    p {
        font-size: 18px;    
    }  
    a.more, a.more-events {
        font-size: 13px;
    }
    input.form-control-joinus, textarea.form-control-joinus, select.form-control-joinus {
        width: 94%;
    }  
    footer {
        height: 580px;
    } 
    span.icon-location {
        background: url('../img/icons/icon-location.png') no-repeat 30% center;  
        padding-left: 120px;
    }  
    span.icon-location-black {
        font-size: 40px;
        line-height: 2;
    }     
    section#maintext-specific {
        top: -220px;
        margin: 0px 0px -220px 0px;
    }          
    #form-admit input[type="submit"] {     
        padding: 77px 39px 33px 39px;
    } 
    #bg-profile {
        margin-left: -485px;
        max-width: 970px;   
        width: 40%;     
    }  
    #bg-profile h1 {
        font-size: 30px;
        margin-bottom: 10px;
    } 
    #bg-profile ul.orange { 
	    max-height: 396px;
	    overflow: hidden; 
	    overflow-y: auto; 
    }    
    #bg-profile ul.orange li {
        font-size: 14px;
    }
    #bggray-num {
        padding: 30px 15px;  
    }        
    #bggray-num h1 {
        font-size: 45px;
    }   
    #bggray-num h3 {
        font-size: 18px;
    }  
    #more-info p {
	    font-size: 16px;
    } 
    #maintext-specific p {
	    font-size: 16px !important;
    }           
    .mr20p {
        margin-right: 15%;
    }
    .ft-btn.mr20p {
        margin-right: 0%;
    }  
    .bx-wrapper .bx-caption {
        padding: 50px 30px 60px;
    } 
    .smk_accordion .accordion_in .acc_head {
        font-size: 30px;
    } 
    .menu-top .zoom {
        width: 43px;               
    }        
}  
@media screen and (max-width: 1024px) {  
    a.download {
        background: url("../img/icons/icon-download.png") no-repeat 12% center;
        background-color: #009fe3;
        padding: 28px 7% 28px 18%;
    } 
    a.download:before {
        background-position: 12% center;
    }
    #bg-profile {
        padding: 25px 30px;
    }    
    #bg-profile h1 {
        font-size: 20px;
        margin-bottom: 10px;
    }   
    #bg-profile ul.orange li {
        font-size: 14px;
    }      
    .sm-f15 {
    font-size: 15px; }

    .nav-main .submenu button.close-smenu {
    display: block; } 
    .over-cont {
        margin-left: 0px;
        left: 0px;
        right: auto;
        width: 100%;
    }    
    .bx-wrapper .bx-caption {
        padding: 10px 20px 20px;
    }  
    footer {
        height: auto; 
        color: #ccc;
        font-size: 12px;
        position: inherit; 
        z-index: 0; 
    }  
    footer > div {
        width: 100%;
        position: inherit; 
        bottom: 0; 
        padding-bottom: 0px;
        z-index: 0;
    }           
} 
@media (min-width: 992px) {
	.text-black { 
	    max-height: 240px;
	    overflow: hidden;
	    overflow-y: auto;
	} 	
}  
@media (max-width: 991px) {
    h1 {
        font-size: 44px;       
    }
    h2 { 
        font-size: 18px;        
    }
    h3 {
        font-size: 12px;       
    }
    p {
        font-size: 16px; 
    }      
    footer {
        height: auto; 
        color: #ccc;
        font-size: 12px;
        position: inherit; 
        z-index: 0; 
    }  
    footer > div {
        width: 100%;
        position: inherit; 
        bottom: 0; 
        padding-bottom: 0px;
        z-index: 0;
    }
    section#notice {
    }  
    section#maintext-specific {
        top: 0px;
        margin: 0px;
        position: inherit;
        padding: 30px 0px 0px;
        left: 0px;
        right: 0px;        
    }  
    header.bg-bluenavy {
        height: 70px;
    }        
    a.skype {
        font-size: 18px;       
        color: #00a2d6;
        padding: 15px 25px 15px 65px;  
    }
    a.skype-ft {
        background: url("../img/icons/skype-icon-ft.png") no-repeat 9% center; 
        font-size: 16px;       
        padding: 10px 15px 10px 50px;  
    }
    a.know-more {
        font-size: 14px;       
        padding: 10px 35px; 
    }
    a.see-more {
        background: url("../img/icons/icon-seemore.png") no-repeat 0px center;     
        font-size: 14px;       
        padding: 5px 0px 5px 22px; 
    }
    a.more {     
        font-size: 16px;       
        padding: 15px 60px; 
        display: block;
    }
    a.btn {
        font-size: 18px;       
        padding: 15px 30px; 
    }
    a.btn-blue {
        font-size: 16px;       
        padding: 20px 50px;
    }  
    a.btn-video {  
        background-position: 30% center;   
        font-size: 18px;       
        font-weight: 300;
        color: #ffffff;
        text-align: center;
        padding: 18px 50px 18px 85px; 
    } 
    a.usa-flag-head {
    	display: none !important;
	}
    input.form-control-joinus, textarea.form-control-joinus, select.form-control-joinus { 
        width: 100%;
    } 
    span.icon-location {
        background: url('../img/icons/icon-location.png') no-repeat 26% center;
        padding-left: 170px;
    } 
    h2.p16 { font-size: 12px; }
    p.p12 { font-size: 11px; } 
    img.w35 { width: 35%;}          
    #form-admit input[type="submit"] {
        display: block;
        margin: 0px auto;
    }
    #footer hr.line-white { margin-top: 0px; margin-bottom: 20px; }
    #bg-profile {
        margin-left: -365px;
        max-width: 750px;
        padding: 15px 20px;        
    }   
    #bg-profile h1 {
        font-size: 20px;
        margin-bottom: 10px;
    }  
	#bg-profile-tablet ul.orange p strong {
		color: #1d1d1b;
		font-weight: 900;
	}     
    #bg-profile ul.orange li {
        font-size: 12px;
    }  
    #bggray-num {
        margin-top: 0px;
    } 
	.menu-top .info { 
	    font-family: 'Oswald', sans-serif;  
	    font-weight: 400;               
	    font-size: 14px;	  
	    line-height: 1;
	    color: #ffffff;  
	    height: 35px;
	    background-image: url(../img/icons/info.png);    
	    background-repeat: no-repeat;
	    background-position: 10px 7px;
	    background-color: #009fe3;
	    display: block;
	    float: left; 
		padding: 10px 10px 10px 35px;	
		margin-right: 10px; 
		text-transform: uppercase;  
	    -webkit-transform: translateZ(0);
	    transform: translateZ(0);
	    -webkit-backface-visibility: hidden;
	    backface-visibility: hidden;
	    -moz-osx-font-smoothing: grayscale;
	    -webkit-transition-property: color;
	    transition-property: color;
	    -webkit-transition-duration: 0.3s;
	    transition-duration: 0.3s;  		 
	}   
.menu-top .info:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #105e7f;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;    
}
.menu-top .info:hover {
    color: #ffffff; 
    border: none;       
}
.menu-top .info:before {   
    background-position:10px 7px; 
    background-image: url(../img/icons/info.png);
    background-repeat: no-repeat;   
}
.menu-top .info:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}	
	.menu-top { margin: 7px 0px; }	   
	.scrolled .menu-top { padding: 10px 0px; }	 	                    
    /*.nav-main li > a {
        font-size: 10px;
        height: 53px;
    } 
    .nav-main .parent > a {
        padding: 0px 3px;
    } 
    .nav-main .submenu {
        top: 59px;
    }    
    a.services, a.information {
        font-size: 10px;
    }                     
    .bg-line {
        display: none;
    }*/
    .over-cont {
        left: 0px;
        right: 0px;
        top: -50px;
        margin-bottom: -50px;
    }
    .tablet-h {
        display: block;
    }
    .main-text-desktop {
        display: none;
    }  
    .main-text-tablet {
        display: block;
    }      
    .lft-img-margin {
        margin-right: 5px;
    }   
    .max-h1590px {
        max-height: 1590px;
    }
    .columnone {
        width: 100%;
    }       
    .columntwo {
        width: 100%;
    } 
    .bx-wrapper .bx-caption {
        bottom: 60px;
        width: 36%;
        padding: 25px 40px 25px;
    }  
    .cdots {  
        bottom: 60px !important;
    }    
    .mr20p {
        margin-right: 0%;
    }
    .p-esp_oferta {
        padding: 0px;
    } 
    .bg-oferta {
        background-position: 50% 50%;
        padding: 20px;
        top: -40px;
    }
    .bg-share-specific {
        background-image: url(../img/icons/share.png); 
        background-repeat: no-repeat;
        background-position: 50% 50%;         
        background-color: rgba(255,255,255,0.75);
        padding: 20px;
        top: -40px;
    } 
    .smk_accordion .accordion_in .acc_head .acc_icon_expand {
        right: 15%;
        top: 38%;
    } 
    .p0-mobil {
        padding: 0px;
    } 	  
    .no-mobil {
        display: none;
    }
    .nodisplay-profile {
        display: none;
    }
    .display-profile {
        display: block;
    }      
    span.icon-location-black {
        background: url('../img/icons/icon-location.png') no-repeat 20% center;
        font-size: 30px;
        padding-left: 120px;
    }   
    .scrolled a.usa-flag-head{
        display: none !important;
    } 
    .at-mobile {
        display: block;
        padding: 10px 0px;
        max-height: 70px;
    }   
	.scrolled .menu-top .info {
	    display: block;
	}  
	.text-black {
		font-family: 'latoregular' !important;
		font-size: 18px !important;
		color: #1d1d1b !important;
		line-height: 1.2;
	} 
	.text-black { 
	    /*max-height: 244px;
	    overflow: hidden;
	    overflow-y: auto;*/
	} 
	.align-social { text-align: center; margin-bottom: 20px;}
	#slogan h3 { text-align: center;}	
	.m-lateral { margin-right: 10%; margin-left: 10%; }				        
}
@media (max-width: 768px) {
    h1 {
        font-size: 44px;       
    }
    h2 { 
        font-size: 18px;        
    }
    h3 {
        font-size: 12px;       
    }
    p {
        font-size: 16px; 
    }      
    footer {
        height: auto; 
        color: #ccc;
        font-size: 12px;
        position: inherit; 
        z-index: 0; 
    }  
    footer > div {
        width: 100%;
        position: inherit; 
        bottom: 0; 
        padding-bottom: 0px;
        z-index: 0;
    }
    section#notice {
        max-height: 2140px;
    }         
    a.skype {
        background: url("../img/icons/skype-icon.png") no-repeat 13% center; 
        font-size: 18px;       
        color: #00a2d6;
        padding: 15px 25px 15px 65px;  
    }
    a.skype-ft {
        background: url("../img/icons/skype-icon-ft.png") no-repeat 9% center; 
        font-size: 16px;       
        padding: 10px 15px 10px 50px;  
    }
    a.know-more {
        font-size: 14px;       
        padding: 10px 35px; 
    }
    a.see-more {
        background: url("../img/icons/icon-seemore.png") no-repeat 0px center;     
        font-size: 14px;       
        padding: 5px 0px 5px 22px; 
    }
    a.more {     
        font-size: 16px;       
        padding: 15px 60px; 
    }
    a.btn {
        font-size: 18px;       
        padding: 15px 30px; 
    }
    a.btn-blue {
        font-size: 16px;       
        padding: 20px 50px;
    }  
    a.btn-video {  
        background-position: 30% center;   
        font-size: 18px;       
        font-weight: 300;
        color: #ffffff;
        text-align: center;
        padding: 18px 50px 18px 85px; 
    } 
    a.copyrgt {
        font-family: 'Oswald', sans-serif; 
        font-size: 20px;       
        font-weight: 400;        
        color: #747474;
        font-size: 14px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: rgba(255,255,255,0.2);         
        margin-bottom: 0px !important;  
        display: block;
        line-height: 1.5;
        text-transform: uppercase;
        padding: 20px 0px;
        margin: 0px 5px;       
    } 
    a.copyrgt:after {
        font-family: 'latoregular';        
        content: "⟩";
        font-size: 22px;
        color: #cdcdcd; 
        line-height: 1; 
        position: absolute;
        right: 15px;         
    }    
    ul.menu-mobil li {
        padding: 20px 0px 18px;     
        margin: 0 5px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: rgba(255,255,255,0.2);  
        cursor: pointer;        
        line-height: 2;      
    }
    ul.menu-mobil li a {
        font-family: 'Oswald', sans-serif; 
        font-size: 14px;       
        font-weight: 300;
        line-height: 1;
        letter-spacing: 1px;   
        color: #cdcdcd;
        cursor: pointer;         
        text-transform: uppercase;
    }  
    ul.menu-mobil li:first-child  {
        padding-top: 0px;
    }   
    ul.menu-mobil li:last-child  {
        border-bottom: none;
    }  
    ul.menu-mobil li:after {
        font-family: 'latoregular';        
        content: "⟩";
        font-size: 22px;
        color: #cdcdcd; 
        cursor: pointer;        
        line-height: 1; 
        position: absolute;
        right: 15px; 
    }     
    nav.menu button.close-menu {
        right: 5%;
    }               
    section.stage h1 {
        font-size: 58px !important; }         
    section.stage h1 span { 
        font-size: 58px !important; }
    select.form-control-joinus {
        width: 100%;
    }
    section#gallery {
        padding: 20px 0px 0px;
    }
    section#testimonials {
        padding: 0px;
        position: relative;
    }  
    section#footer {
        padding-bottom: 25px;
    }    
    input.form-control-joinus, textarea.form-control-joinus, select.form-control-joinus { 
        width: 100%;
    } 
    p.t-banner {
        font-size: 15px;
        padding: 20px;
    }  
    span.icon-more {
        font-size: 15px;
    }    
    span.btn-doc {
        font-size: 15px;
        padding: 22px 55px;
        bottom: 180px;
    } 
	img.w35 { width: auto;}        
    #footer-btm {
        padding: 15px 0px;
    }  
	#bg-logo {
	    height: auto;
	    width: 70%;     
	}
	#t-logo {
	    margin: 10px auto;
	}
	#logos-relaciones li {
	    width: 16%;
	    margin-bottom: 30px;
	}
	#slogan h3 { text-align: center; }
	.text-right { text-align: center; }		
	.ft-btn { float: left !important;} 
	.ft-btn .lnkFoot { font-size: 12px;}	                                            
    .bg-line {
        /*display: none;*/
    }
    .over-cont {
        left: 0px;
        right: 0px;
        top: -50px;
    }
    .tablet-h {
        display: block;
    }
    .lft-img-margin {
        margin-right: 5px;
    }   
    .max-h1590px {
        max-height: 1590px;
    } 
    .mr20p {
        margin-right: 0px;
    } 
    .menu-top {
        float: right;
        margin: 7px 10px 7px;        
    }  
    .menu .parent a {
        background-position: 95%;
    } 
    .mobil {
        display: block;
    } 
    .desktop {
        display: none;
    }  
    .align-r {
        width: 100%;
    }    
    .p78 {
        font-size: 48px;
    }   
    .over-cont {
        margin-left: 0px;
    }   
    #contact-mobil {
        display: none;
    }
    .bx-wrapper .bx-caption {
        display: none;
    }
    .carousel-control {
        position: absolute;
        top: 40%;
        left: 0;
        width: 50px;
        height: 50px;
        font-size: 20px;
        color: #fff;
        text-align: center;
        text-shadow: 0 1px 2px rgba(0,0,0,.6);
        filter: alpha(opacity=50);
        opacity: .5;
    }
    .carousel-control.right {
        right: 0;
        top: 40%;
        background: url(../img/btns/right.png) no-repeat !important;
        opacity: 1;
    } 
    .carousel-control.left {
        left: 0;
        top: 40%;   
        background: url(../img/btns/left.png) no-repeat !important;
        opacity: 1;
    } 
    .carousel-indicators li {
        background-color: #cbd4d1;
        border: 1px solid #cbd4d1;    
    } 
    .carousel-indicators .active {
        background-color: #009fe3;
        border: 1px solid #009fe3;    
    }
    .new-caption-area {
        background-color: #d6d6d6;
        padding: 20px;
        border-bottom: 50px solid #5b5b5b;
    }  
    .new-caption-area h1 {
        font-family: 'latoitalic';
        color: #1d1d1b;
        display: block;
        font-size: 16px;
        line-height: 1.4;  
        text-transform: none;
        margin-top: 0px;  
        margin-bottom: 15px;    
    }  
    .new-caption-area em {
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #1d1d1b;
        line-height: 1;
        text-transform: uppercase;    
    }   
    .new-caption-area p {
        font-family: 'latoitalic';
        font-size: 16px;
        color: #1d1d1b;
        line-height: 1.3;
        margin: 0px;
    }     
    .logos-ft {
        display: block;
        margin: 0px auto;
        width: 100%;
        height: auto;
    }  
    .logos-ft img {
        display: inline-block;
    }  
    .carousel-indicators {
        bottom: -170px;
    }
    /*.show-here { display: block;} */                              
}    

    header .nav-main, header.scrolled .nav-main {
        visibility: visible; }
    header.scrolled #hidden-scroll {
        visibility: hidden;
        display: none;
    }
    header.scrolled #hidden-fixed {
        visibility: visible;
        display: block;
    }    
    header #hidden-fixed {
        visibility: hidden; 
        display: none;}  

    header #logo-blue, header.scrolled #logo-blue {
        margin-top: 10px; }
    header.scrolled {
        background-position: center bottom; }
    footer .f42 {
        font-size: 32px; }  
   
@media screen and (min-width: 1015px) {
  
    .over-cont-white {
        margin-left: -585px;
        max-width: 1170px;
        left: 50%;
        right: auto;
        width: 100%;
    }      
}
@media (max-width: 640px) {
    h1 {
        font-size: 25px;
    }
	h2, .h2 {
	    font-size: 16px !important;
	}  
	h3, .h3 {
	    font-size: 15px;
	}	  
    section.stage h1 {
        font-size: 38px !important; }         
    section.stage h1 span { 
        font-size: 38px !important; }      
    .mobil {
        display: block;
    } 
    .mobil-cell {
        display: block;
    }
    .desktop {
        display: none;
    }  
    .desktop-tablet {
        display: none;
    }     
    a.btn-blue {     
        padding: 14px 25px;
    }  
    a.btn-video2 {     
        background: url("../img/icons/icon-play.png") no-repeat 50% center;     
        background-color: transparent;
        font-family: 'Oswald', sans-serif; 
        font-size: 18px;       
        font-weight: 300;
        color: #ffffff;
        text-align: center;
        padding: 21px 25px; 
        line-height: 1;
        border: 1px solid #ffffff; 
        border-radius: 0px;
        display: inline-block;
        cursor: pointer;
        text-transform: uppercase;
        text-shadow: none !important;
        text-decoration: none;
        vertical-align: middle;
    }      
    nav.menu-language, nav.submenu-aside, nav.ssubmenu-aside {
        width: 100%;
    } 
    span.btn-doc {
        bottom: 250px;
    } 
    span.icon-location {
        background: url('../img/icons/icon-location.png') no-repeat 20% center;
        padding-left: 70px;
        font-size: 40px;
        line-height: 1.4;        
    }  
    h3 {
        margin-top: 0px;
    }    
    p.t-banner {
       margin: 0px;
    }
    span.icon-location {
        background: url('../img/icons/icon-location.png') no-repeat 24% center;
        padding-left: 80px;
        font-size: 35px;
        line-height: 1.6;
    }        
    nav.menu.slide-menu-right .usa-flag-desk {
        font-family: 'Oswald', sans-serif;  
        font-weight: 400;               
        font-size: 14px;
        color: #e9e9e9;
        height: 30px;
        line-height: 30px;
        padding-top: 20px;
        margin-right: 10px;
        display: inline-block !important; 
        text-transform: uppercase;}        
    nav.menu.slide-menu-right .usa-flag-desk {
        background: url(../img/icons/usa-flag.png) 50% 0% no-repeat; } 
	nav.menu.slide-menu-right .btn-mail, nav.menu.slide-menu-right .btn-share {
		margin-right: 5px;
	}        
    span#bg-resources {
        padding: 18px 0px;
    } 
    ul.orange li {
        font-size: 14px;
    }  
    a.download {
        background: url("../img/icons/icon-dwn-mobil.png") no-repeat 12% center;
        background-color: #009fe3;        
        font-size: 20px;
    }   
    a.download:before {
        background: #105e7f url("../img/icons/icon-dwn-mobil.png") no-repeat 12% center;
    } 
	ul.menu-mobil li { padding: 15px 0px 13px;}   
	ul.menu-mobil li a { font-size: 12px;}                      
    #bgcontent-white, #top {
        top: -150px;
    }   
    #bg-gray {
        height: 360px;
    } 
    #bg-profile-tablet h1 {
        font-size: 25px;
    } 
	#bg-logo {
	    width: 80%;
	    top: -10px;      
	}
	#t-logo {
	    margin: 10px auto;
	}
	.mr20p hr { margin-bottom: 0px !important;}	
	#slogan h3 { font-size: 20px;}		
	img#t-logo {
		width: 90%;	}	            
    .form-buy {
        margin-left: 0%;
        margin-right: 0px;
        width: 100%;
    } 
    .form-buy select {
        display: block;
        min-width: 365px;
        width: 100%;
    }  
    .submit-blue {
        display: block;
        margin: 0px auto;
        width: 100%;
        position: inherit;
    }            
    .bx-wrapper .bx-caption {
        bottom: 45px;
        width: 40%;
        padding: 20px 15px 20px;
    }  
    .bx-wrapper .bx-caption span {
        font-size: 18px;
        line-height: 1.3;
    }        
    .bx-wrapper .bx-caption span em {
        font-size: 16px;
    }
    .bx-wrapper .bx-caption span p {
        font-size: 15px;
    }    
    .ft-btn h2 {
        font-size: 12px !important;
    }    
    .no-mobil {
        display: none !important;
    } 
    .carousel-indicators {
        bottom: -188px;
    } 
    .fancybox-type-iframe .fancybox-next{
        right: 0px !important;
    }
    .fancybox-type-iframe .fancybox-prev{
        left: 0px !important;
    }
    .fancybox-title-float-wrap span {
        font-size: 13px;
        line-height: 1.2;
    }                
    #contact-mobil {
        display: none;
    } 
    #bgcontent-white, #top {
        top: -116px;
    }            
    .btn.btn-lg {
        font-size: 15px; }
    header.scrolled {
        position: fixed;
        transition: all 300ms ease-in !important;
        -moz-transition: all 300ms ease-in !important;
        -webkit-transition: all 300ms ease-in !important;
        -o-transition: all 300ms ease-in !important;
        padding: 0px 0 0 0;
        height: auto;
        background-color: rgba(29, 29, 27, 0.9);
        border-top: 3px solid #009fe3;
        -webkit-box-shadow: 0 0 1px #333333;
        -moz-box-shadow: 0 0 1px #333333;
        box-shadow: 0 0 1px #333333; 
    }
    header #logo, header #logo2, header #logo-blue, header.scrolled #logo, header.scrolled #logo2, header.scrolled #logo-blue {
      display: none !important; }
    header #logo-mobile, header.scrolled #logo-mobile {
      display: block;
      margin-top: 10px; }
    header .nav-main, header.scrolled .nav-main {
      visibility: visible; }
    header .menu-top .zoom {
    display: block; }
    body.smr-open {
    -webkit-overflow-scrolling: touch; }

    nav.menu.slide-menu-right, nav.menu-language, nav.menu-country {
    width: 100%;
    right: -100%;
    position: fixed;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    padding-bottom: 200px; }

    body.smr-open nav.menu.slide-menu-right {
    right: 0; }

    body.smr-open #canvas {
    -webkit-transform: none;
    transform: none; }
    nav.menu.slide-menu-right, nav.menu-language, nav.menu-country {
    overflow: scroll; }

    nav.menu.slide-menu-right li a:hover, nav.menu.slide-menu-right li a:active, nav.menu-language li a:hover, nav.menu-country li a:hover, nav.menu-language li a:active, nav.menu-country li a:active {
    background-color: transparent !important; }

    .mask {
    z-index: 999;
    background: none;
    width: auto;
    height: auto;
    right: 0; }
    footer .xs-navbar-toggle {
      border: none;
      border-bottom: 1px solid #9db3c9; }
    footer .block-bottom {
      padding-top: 5px; }
      footer .block-bottom ul {
        padding: 10px; }
    footer .map {
      background: none;
      min-height: inherit; }
    footer .office {
      display: none; }
    footer .selects {
      overflow: hidden; }
    footer select {
      background: url(../img/bg/select.png) 95% center no-repeat;
      padding: 8px 10px;
      font-size: 18px;
      color: #8fa916;
      border: 1px solid #E9E9E9;
      border-bottom-color: #BCBCBC;
      border-top: none;
      width: 100%;
      height: 56px;
      font-family: 'Roboto Bold', sans-serif;
      display: block;
      margin-bottom: 10px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
    footer select[disabled] {
        opacity: .4; }
    .modal {
        padding: 30px 0; }
    .modal button {
        right: 10px; }
    .bcrumb, .stage .btn-scroll {
        display: none; }
    .related-links {
        display: none; }
    .xs-refresh {
        width: 50px;
        height: 50px;
        display: inline-block;
        background: url(../img/btns/refresh.png) center center no-repeat; }
    .noscroll {
        height: 100%;
        position: fixed; }
    .smk_accordion .accordion_in .acc_head {
        font-size: 25px;
    }  
    .smk_accordion .accordion_in .acc_head .acc_icon_expand {
        right: 18%;
    }  
    .nivo-caption {
        font-size: 20px;
    } 
    .theme-default .nivo-caption {
        height: 250px;
    } 
    .form-campus {
        margin-right: 0px; 
        margin-left: 0px;
        width: 100%;
    } 
    .form-campus select {
        width: 100%;
    } 
    .centered img {
        margin: 0px auto;
    } 
    .centered.h370px {
        height: 400px;
    }   
    .columnone-oferta, .columntwo-oferta {
        width: auto;
        display: block;
        float: inherit;
    }  
    /**/
    .block-filter {
        height: 380px;
    }   
    /**/   
    input.mr, textarea.mr, select.mr {
        margin-right: 0px;
    } 
    input.ml, textarea.ml, select.ml {
        margin-left: 0px !important;
    }     
    input.form-control, textarea.form-control, select.form-control {
        width: 100%;
    }  
    span.icon-location-black  {
        background: url('../img/icons/icon-location.png') no-repeat 16% center;        
        font-size: 22px;
        padding-left: 80px;
        line-height: 2.5;        
    } 
    .cont .p20 {
	    padding: 20px 10px !important;
    } 
    .menu-top { margin-bottom: 0px !important; margin-top: 0px !important; }                   
}
 
@media (max-width: 480px) {
    span.icon-location {
        background: url('../img/icons/icon-location.png') no-repeat 10% center;
        padding-left: 80px;
        font-size: 35px;
        line-height: 1.6;
    } 
    span.btn-doc {
        bottom: 170px;
    }  
    span#bg-resources {
        padding: 10px 0px;
    }     
    h1 {
        font-size: 18px !important;
    }
    /**/
    span.icon-location-black {
        line-height: 1.5;
    } 
    /**/        
    #bgcontent-white, #top {
        top: -150px;
    }  
    #bgcontent-white  {
        margin: 0px 5%;
    } 
    .fancybox-type-iframe .fancybox-next{
        right: 0px !important;
    }
    .fancybox-type-iframe .fancybox-prev{
        left: 0px !important;
    } 
    .carousel-indicators {
        bottom: -200px;
    } 
    .p78 {
        font-size: 28px !important;
    } 
    .smk_accordion .accordion_in .acc_head {
        font-size: 18px;
    }  
    .theme-default .nivo-controlNav {
        padding: 0px;
        top: -25px; 
    }  
    .nivo-caption {
        font-size: 15px;
    } 
    .theme-default .nivo-caption {
        height: 240px;
    }  
    .bg-graylight {
        padding-left: 15px;
        padding-right: 15px;
    }
	.bg-line {
		padding: 5px 0px;
	}   
	.menu-top .info {                
	    font-size: 12px;
	    height: 35px;
	    background-position: 6px 8px;
	    padding: 12px 8px 7px 28px;
	    margin-right: 8px;  
	}  
	.menu-top .info:before {   
		background-position:6px 8px;  
	}
	.scrolled .menu-top .info {	background-position: 6px 8px; }	 
	.scrolled .menu-top .info:hover { background-position:6px 8px; }
	.scrolled .menu-top .info {
	    font-size: 12px;
	    height: 35px;
	    background-position: 6px 8px;
	    padding: 12px 8px 7px 28px;
	    margin-right: 8px;
	}
	.logos-ft { padding-bottom: 20px; }	
	#logos-relaciones li { width: 24%; }				                           
}    
.orange-dark-div > * {
    color: #ca810f!important;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #1d1d1b;
    /* line-height: 1.5; */
    text-transform: uppercase;
    margin: 0px 0px 10px;
}