@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../fonts/OpenSans-Bold.ttf');
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../fonts/OpenSans-Regular.ttf');
}
@font-face {
  font-family: 'Raleway-Regular';
  src: url('../fonts/Raleway-Regular.ttf');
}
@font-face {
  font-family: 'Roboto-Black';
  src: url('../fonts/Roboto-Black.ttf');
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('../fonts/Roboto-Light.ttf');
}
@font-face {
  font-family: 'RobotoSlab-Bold';
  src: url('../fonts/RobotoSlab-Bold.ttf');
}
@font-face {
  font-family: 'RobotoSlab-Regular';
  src: url('../fonts/RobotoSlab-Regular.ttf');
}
@font-face {
  font-family: 'Raleway-SemiBold';
  src: url('../fonts/Raleway-SemiBold.ttf');
}

body{
  color: #000;
}

.show_in_movil{
  display: none;
}
.inline{
  display: inline-flex;
}
.hide{
  display: none;
}
.img_inline{
  display: inline-flex;
}
.wrapper{
  max-width: 1580px;
  background: #ffffff;
  margin: auto;
  min-width: 320px !important;
}
.columna_sin_padding{
  padding-left: 0px;
  padding-right: 0px;
}
.columnaHeigh100{
  height: 100%;
}
.margin_espacio{
  margin-top: 5px;
  margin-bottom: 5px;
}
.espacio{
  padding-top: 10px;
  padding-bottom: 10px;
}
.text-right{
  text-align: right;
}
.text-left{
  text-align: left;
}
.img_center{
  margin-left: auto;
  margin-right: auto;
}
.img_margin{
  margin-bottom: 8px;
  margin-top: 8px;
}
.mayusculas{
  text-transform: uppercase;
}
.text-justificado{
  text-align: justify;
}
.text_sin_margin{
  margin-bottom: 0px;
}
.div_sin_margin{
  margin: 0px;
}
.text_blanco{
  color: #ffffff !important;
}
@media only screen  and (max-width: 767px) {
  .hide_movil{
    display: none;
  }
  .show_in_movil{
    display: block;
  }
}
.fondo_naranja{
  background: #e5771d;
}
.fondo_naranja2{
  background: #dd7118;
}
.fondo_azulMarino{
  background: #011a29;
}
.fondo_azulMarino2{
  background: #1f2033;
}
.fondo_melon_palido{
  background:#e7e3d9;
}
.fondo_melon_palido2{
  background:#f2e5c4;
}
.fondo_blanco{
  background:#ffffff;
}
.fondo_pink{
  background:#f0e8e8;
}
.fondo_azulMarino3{
  background:#074b8a;
}
.fondo_amarillo{
  background:#f8fac0;
}
.borderTopfooter{
  border-top-style: solid;
  border-color: #dd7118;
  border-width: 10px; 
}
/* Header*/
.fondo_headerTop{
  background: #e5771d;
}
.header_text_top{
  font-family: "OpenSans-Bold";
  font-size: 13px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.navbar-default{
  border-radius: 0px;
  border-width: 0px;
  box-shadow: inherit;
  background:#ffffff;
  min-height: 110px;
}
.navbar-default .navbar-nav > li > a,.dropdown-submenu>li>a{
  font-family: "OpenSans-Bold";
  font-size: 16px;
  color: #ffffff;
  padding-bottom: 5px;
}
.navbar-nav>li>a:hover,.dropdown-submenu>li>a:hover{
  /*background:#e97529 !important;*/
  color: #ffffff!important;
}
.subrayado_item_menu,.subrayado_item_menu>a{
  /*color: #ffffff!important;*/
  border-bottom-style: solid;
  border-color: #ffffff;
  border-width: 1px;
}
.logo_inicio{
  display: none;
}
.menu_fijo{
  border-bottom-style: solid;
  border-color: #233c7f;
  border-width: 10px;
}
.menu_fijo_fondo{
  background-image: url("../img/Home/bg.jpg");
}
.navbar-nav{
  margin-top: 80px;
}
.dropdown-menu > li > a{
  background: #011a29;
}
@media only screen  and (max-width: 767px) {
  .navbar-header{
    margin-bottom: 60px;
  }
  .navbar-nav{
    margin-top: 5px;
  }
}

/* footer */
.footer_title{
  font-family: "Roboto-Black";
  font-size: 15px;
}
.footer_separador{
  border-bottom-style: solid;
  border-color: #828c9f;
  border-width: 2px;
  margin-bottom: 15px; 
}
.footer_text1{
  font-family: "Raleway-Regular";
  font-size: 14px;
}
.footer_text2{
  font-family: "RobotoSlab-Regular";
  font-size: 13px;
}
.footer_text2_1{
  font-family: "RobotoSlab-Regular";
  font-size: 13px;
  color: #828c9f;
}
.footer_text3{
  font-family: "Roboto-Black";
  font-size: 14px;
}
.footer_text3_1{
  font-family: "Roboto-Light";
  font-size: 13px;
  color: #ffffff;
}
.footer_text_link{
  color: #ffffff !important;
}


/* inicio */
.titulos{
  font-family: "RobotoSlab-Bold";
  font-size: 44px;
}
.text_azulMarino{
  color: #233c7d;
}
.titulosDescripcion{
  font-family: "RobotoSlab-Regular";
  font-size: 21px;
}
.border_separador{
  border-bottom-style: solid;
  border-color: #c4c6ca;
  border-width: 2px;
  margin-bottom: 15px; 
}
.inicio_text2{
  font-family: "RobotoSlab-Regular";
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 15px;
}
.inicio_banner2{
  background-image: url("../img/Home/banner_linea.jpg");
  min-height: 135px;
  background-size: cover;
}
.inicio_btn_click{
  text-align: center;
  display: block;
  width: 200px;
  background: #233c7d;
  border-radius: 0px;
  cursor: pointer;
  padding: 8px;
  margin-left: auto;
  margin-right: 35px;

}
.inicio_btn_click>a{
  font-family: "RobotoSlab-Bold";
  font-size: 21px;
  color: #ffffff !important;
}
.inicio_text3{
  font-family: "RobotoSlab-Bold";
  font-size: 34px;
  color: #8e2e2c;
}
.inicio_text3>span{
  color: #1f2033;
}
.inicio_text4{
  font-family: "RobotoSlab-Regular";
  font-size: 19px;
  color: #233c7f;
  padding-top: 15px;
}
.inicio_text4>a{
  font-weight: 600;
  color: #233c7f!important;
}
.cursos_text1{
  font-family: "RobotoSlab-Regular";
  font-size: 31px;
  color: #233c7f;
}
.cursos_text1_1{
  font-family: "Raleway-SemiBold";
  font-size: 16px;
}
.cursos_text1_2{
  font-family: "Raleway-SemiBold";
  font-size: 16px;
}
.curso_parrafo_fondo{
  background:#f2e5c4;
  padding: 15px;
}
.cursos_texto_padding{
  padding: 15px;
  padding-top: 30px;
}
.cursos_text1_3{
  font-family: "RobotoSlab-Bold";
  font-size: 22px;
  color: #233c7f;
}
.cursos_fondo2{
  background-image: url("../img/Cursos/banner.jpg");
  min-height: 421px;
}
.cursos_text2{
  font-family: "RobotoSlab-Regular";
  font-size: 31px;
  color: #233c7f;
}
.cursos_text2_1{
  font-family: "Raleway-SemiBold";
  font-size: 16px;
}
.cursos_text2_stilo{
  max-width: 350px;
  background:#233c7d;
}
.iie_text1{
  font-family: "RobotoSlab-Regular";
  font-size: 31px;
  color: #233c7f;
}
.iie_text1_1{
  font-family: "Raleway-SemiBold";
  font-size: 16px;
}
/* ITP */
.itp_cuadro{
  display: flex;
}
.itp_fondo1{
  background:#f2e5c4;
  height: 92%;
  padding-left: 15px;
  padding-right: 15px;
}
.itp_text1{
  font-family: "RobotoSlab-Bold";
  font-size: 31px;
  color: #233c7f;
}
.itp_text1_1{
  font-family: "Raleway-SemiBold";
  font-size: 16px;
}
.itp_text1_2{
  font-family: "RobotoSlab-Bold";
  font-size: 16px;
}
.toefl_line_height{
  line-height: 1.8;
}
.itp_text1_3{
  font-family: "Raleway-SemiBold";
  font-size: 14px;
}
.itp_text1_4{
  font-family: "Raleway-SemiBold";
  font-size: 16px;
}
.itp_text1_5{
  font-family: "Raleway-Regular";
  font-size: 14px;
}
.table_titulo>tr>th{
  font-family: "Raleway-SemiBold";
  font-size: 16px;
}
.table_descripcion>tr>th{
  font-family: "Raleway-Regular";
  font-size: 16px;
}
.table_descripcion>tr>.table_negritas{
  font-family: "Raleway-SemiBold";
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: 0px solid #ddd;
  padding: 5px;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 0px solid #ddd;
}
.border_separador2{
  border-bottom-style: solid;
  border-color: #d6d89a;
  border-width: 2px;
  margin-bottom: 15px; 
}
.itp_text1_6{
  font-family: "RobotoSlab-Bold";
  font-size: 22px;
  color: #233c7f;
}
/* empresa */
.empresa_fondo{
  background-image: url("../img/Empresas/cl1.jpg");
  min-height: 419px;
}
.empresa_text2_stilo{
  max-width: 450px;
  background:#233c7d;
  font-family: "RobotoSlab-Bold";
  font-size: 31px;
}
.empresa_text1{
  font-family: "RobotoSlab-Bold";
  font-size: 22px;
  color: #233c7f;
}
.empresa_text1_1{
  font-family: "Raleway-SemiBold";
  font-size: 16px;
}
.empresa_text1_2{
  font-family: "RobotoSlab-Bold";
  font-size: 24px;
  color: #233c7f;
}
.empresa_text1_3{
  font-family: "Raleway-SemiBold";
  font-size: 24px;
}
.empresa_text1_4{
  font-family: "Raleway-SemiBold";
  font-size: 16px;
  color: #dd7118;
}
/* Contacto */
.form-control{
  margin-top: 5px;
  margin-bottom: 5px;
  border-radius: 0px;
  font-family: "RobotoSlab-Regular";
  font-size: 12px;
  background:#efefef;
}
.contacto_text1{
  font-family: "Raleway-Regular";
  font-size: 21px;
  color: #011a29;
}
.contacto_text1_1{
  font-family: "Raleway-Regular";
  font-size: 14px;
  margin-bottom: 25px;
}
.contacto_flex{
  display: flex;
}
.contact_img_icono{
  margin-right: 15px;
}
.img_flex{
  margin-bottom: 0px;
}
.message_success {
    text-align: center;
    background: #39651a;
    padding-top: 7px;
    color: #ffffff;
    font-weight: 500;
    padding-bottom: 7px;
    display: none;
}
.btn_send_form {
    background: #286ea1;
    color: #ffffff !important;
    text-shadow: none;
    width: 150px;
    border-radius: 0px;
    border:none;
    padding: 12px;
}
@media only screen  and (max-width: 767px) {
.inicio_text3{
  font-size: 20px;
}
.inicio_text4{
  padding-top: 0px;
}
.titulos{
  font-size: 32px;
}
.cursos_text1,.iie_text1{
  font-size: 28px;
}
.cursos_text2{
  font-size: 26px;
}
.itp_cuadro{
  display: block;
}
.empresa_text2_stilo{
  font-size: 26px;
}
.empresa_text1_3{
  font-size: 20px;
}
}
