@font-face {
  font-family: 'Gotham bold';
  src: url('../fonts/gotham-bold.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}


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


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

body {
  font-family: 'Helvetica';
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1{
  font-family: 'Libre Baskerville'!important; 
}
/*Estilos de menu*/
.items_content  .contenedor_1100 {
  width: 88%;
  display: inline-block;
  height: 50px;
}

.items_content {
    position: relative;
    background-color: #1A162A;
    width: 100%;
    text-align: center;
    height: 50px;
}

.contenedor_1100 {
  width: 1100px;
  display: inline-block;
}

.header_section{
  float: left;
  width: 100%;
  height: 50px;
  position: fixed;
  z-index: 999999;
}

.right_header{
  float: left!important;
  width: 80%!important;
}

.center_header {
  float: left!important;
  width: 18%!important;
  height: 120px!important;
  text-align: center!important;
  max-height: 120px!important;
  background: #fff!important;
  border-bottom-left-radius: 0!important;
  border-bottom-right-radius: 0!important;
}

.center_header img {
    height: auto;
    width: 100%;
}

.nav_item {
  position: relative!important;
  display: block!important;
  float: left!important;
  text-align: center!important;
  padding: 15px 10px!important;
  width: 25%!important;
  background-color: transparent!important;
  background-image: none!important;
  background-position: 0px 0px!important;
  background-size: auto!important;
  background-repeat: repeat!important;
  font-family: 'Gotham bold', sans-serif!important;
  color: #fff!important;
  font-weight: 400!important;
  font-size: 13px!important;
  text-transform: uppercase!important;
  transition:all 0.3s ease!important;
}

.nav_item:hover {
  transition:all 0.3s ease;
}
/* Block 2*/
#bloque2{
  width: 100%;
  height: auto;
  background: red;
}
.conten2{
  width: calc(100% - 100px);
  height: 100%;
  padding: 50px;
}
.subcont2{
  width: 100%;
  height: auto;
  display: table;
}
.subs2{
  display: table-cell;
  width: 50%;
}
/* End Block 2*/
/* Nosotros */

.bloque1{
  text-align: center;
  background: url(../images/image1.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 600px;
}

.content1{
  width: 600px;
  padding-bottom: 75px;
  padding-top: 125px;
  margin: auto;
  display: inline-block;
  font-family: 'Gotham Book', sans-serif;
  font-size: 14.3px;
  line-height: 20px;
  color: #fff;
}

.capa1{
  background: rgba(183, 77, 52, 0.2);
      width: 100%;
    height: 100%;
}

.content1 h1{
  color: #fff;
  font-size: 25px;
  margin: 0;
  margin-bottom: 15px;
  font-family: 'sunday', sans-serif;
}

@media (max-width: 767px) {
.form_content.contact_form_contnet {
    padding-top: 40px;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
}

.contenedor_nosotros {
    width: 100%;
    padding-bottom: 40px;
    padding-top: 40px;
    margin: auto;
    padding: 40px;
    display: inline-block;
    font-family: 'Gotham Book', sans-serif;
    font-size: 14.3px;
    line-height: 20px;
    color: #fff;
}

.contenedor_general {
    display: inline-block;
    width: 100%;
    margin: auto;
}

.overlay_historia {
    padding: 40px;
    background: rgba(0,0,0,0.7);
    color: #fff;
}

.left_vision, .right_vision {
    width: 100%;
}

.items_content .contenedor_1100 {
    width: 100%;
    display: inline-block;
    height: 50px;
}

.header_section {
    float: left;
    width: 100%;
    height: 50px;
    position: relative;
    z-index: 999999;
}

.titulo__portafolio {
    padding: 50px;
    padding-top: 30px;
    text-align: center;
    padding-bottom: 30px;
}
  .portafolio_mdl {
    width: 50%;
    max-width: none;
  }
  .portafolio_mdl.inside_port {
    width: 50%;
    float: left;
  }
.portafolio_mdl.member_mdl {
    width: 50%;
    float: left;
}
  .slide_empresas {
    width: 33.33%;
  }
  .form_content {
    width: 100%;
    padding-right: 40px;
  }
  .nuevesesenta_case.case_footer {
    height: auto;
  }
  .dsrpt_mdl {
    width: 100%;
  }
  .team_content {
    width: 100%;
  }
.team_text {
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 75px;
    padding-bottom: 0px;
}
  .map_content {
    width: 100%;
    height: 450px;
  }
  .related_prpjects {
    padding-right: 20px;
    padding-left: 20px;
  }
  .radio_text {
    bottom: 0%;
  }
}

@media(min-width: 992px) and (max-width: 1118px){
.menu_movil .nav_menu {
  margin-top: 10px;
}
}

@media (max-width: 479px) {
footer {
    background: #1A162A !important;
    background-color: #1A162A !important;
    padding: 15px 20px 10px;
    width: 100%;
    float: left;
}

  .portafolio_mdl {
    width: 100%;
  }
  .portafolio_mdl.inside_port {
    width: 50%;
  }
  .slide_empresas {
    width: 50%;
  }
  .team_content {
    width: 100%;
  }
.team_text {
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 75px;
    padding-bottom: 0px;
}
  .related_prpjects {
    width: 100%;
  }
}
