@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;
}
h2 {

}
h2 strong {
    font-weight: 700;
}
section#bg-white-us {
    background-color: #ffffff; 
    padding: 70px 0px 100px;
    position: relative;
    text-align: center;
    z-index: 1;
}
section#alliance-agreement {
    background-color: #ffffff; 
    padding: 100px 0px;
    position: relative;
    text-align: center;
    z-index: 1;    
}
section#banner-nosotros {
    padding: 220px 0px 150px;
    position: relative;
    z-index: 1;               
}
section#plan-program {
    padding: 120px 0px;
    position: relative;
    z-index: 1;             
}
section#certification-us {
    background-color: #eeeeee;
    padding: 58px 0px;
    position: relative;
    z-index: 1;
}
section#slide-us {
    padding: 0px;
    position: relative;
    z-index: 1;
}
section#aliance-us, section#agreement-us  {
    padding: 50px 0px 85px;
}
a.see-more {
    background: url("../img/nosotros/icon-seemore.png") no-repeat 47% 97% !important;
    background-color: transparent;
    color: #1d1d1b !important;    
}
a.see-more:hover {
    background: url("../img/icons/seemore-hover.png") no-repeat 47% 97% !important;      
    color: #009fe3 !important;
}
#banner-nosotros {
    /*background: url('../img/nosotros/banner-nosotros.jpg') no-repeat center center;*/
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important;
}
#plan-program {
    background: #fff url('../img/nosotros/planes.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
#bg-white-us p {
    color: #1d1d1b;
    line-height: 1.3;
    padding: 0px 20px;
}
#alliance-agreement h1 {
    color: #1d1d1b;
}
#alliance-agreement p {
    color: #1d1d1b;
    padding: 0px 10%;
    line-height: 1.3;
}
#more-info {
	margin-bottom: 20px;
}
#more-info p {
	text-align: left;
}
.overlay-bluedark {
    background-color: rgba(0,91,129,0.9);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.zindex {
    z-index: 9;
}
.bg-white-solid {
    background: #ffffff url(../img/nosotros/bg-white-solid.png);
    background-repeat: repeat-x;
    height: 380px;
    padding: 70px 30px;
    position: relative;
    top: 10px;
    bottom: 10px;
    right: 20px;    
}
.bg-white-solid h2 {
	margin-bottom: 0px !important;
}
.bg-white-solid p {
    color: #1d1d1b;
    font-size: 16px;
    line-height: 1.5;
}
.down {
    font-size: 40px; 
    color: #ffffff;
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 99;
    width: 40px;
    height: 40px;
    margin-left: -20px;
}
.us {
    z-index: 1;
    position: relative;
}
.l5 {
    position: relative;
    left: 5px;
} 
.dark {
    background-color: rgba(29,29,27,0.85) !important;    
}
.orange-dark {
    color: #ca810f;
}
.move-20px {
    position: relative;
    left: 20px;
}
.ml20p {
    margin-left: 20%;
}
.mr20p {
    margin-right: 20%;
}
.ml22p {
    margin-left: 22%;
}
.mr22p {
    margin-right: 22%;
}
.max-h350px {
    max-height: 350px;
}
.max-h440px {
    max-height: 440px;
}
.z-index99 {
    z-index: 99;
}
.modal-us {
    height: auto;
    padding-top: 40px;
    background-color: rgba(0, 0, 0, 0.6) !important;
}
.modal-us h1 {
    font-size: 44px;
}
.modal-us p {
    color: #1d1d1b;
}
.all-program hr {
    margin-top: 15px !important;
}
@media (min-width: 1300px) {
    section#banner-nosotros {
        padding: 250px 0px 200px !important;             
    }
}    
@media (max-width: 1200px) {
	.mmax-h315px {
	    max-height: 315px;
	}           
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (max-width: 1024px) {
}
@media (max-width: 992px) {
    a.see-more {
        background: url("../img/nosotros/icon-seemore.png") no-repeat 45% 50% !important;    
    }
    a.see-more:hover {
        background: url("../img/icons/seemore-hover.png") no-repeat 45% 50% !important;      
    }                 
    .p44 {
        font-size: 30px;
    }
    .l5 {
        left: 0px;
    } 
    .move-20px {
        left: 0px;
    } 
    .p0 {
        padding: 0px 10px !important;
    }
    .bg-white-solid {
        right: 0px;
        height: 300px;
        padding: 30px !important;
    } 
    .bx-wrapper .bx-caption {
        bottom: 10px !important;
        width: 80% !important;
        padding: 25px 40px 25px !important;
    }   
}    
@media (max-width: 768px) {
    a.desktop {
        display: none;
    } 
    #carousel-example-captions p {
        margin-bottom: 0px;
    }          
    .mr20p {
        margin-right: 0px !important;
    } 
    .bx-wrapper .bx-caption {
        display: block !important;
    }             
}
@media (max-width: 640px) {
    a.see-more {
        background: url("../img/nosotros/icon-seemore.png") no-repeat 43% 50% !important;    
    }
    a.see-more:hover {
        background: url("../img/icons/seemore-hover.png") no-repeat 43% 50% !important;      
    } 
    section#alliance-agreement {
        padding: 100px 0px 0px;
    }      
    section#slide-us {
        display: none;
    }        
}
