@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Dancing+Script:400,700);
@import url("reset.css");
@font-face {
    font-family: "BlackJack";
    src: url(../fonts/BLACKJAR.TTF) format("truetype");
}


.caja_contenedor .marca_txt {display: none;}
/*------------Macros----------------*/

.fixed {
position: fixed !important;
top: 0px !important;
left: 0;
width: 100%;
z-index: 9999 !important;
}

* {
  box-sizing: border-box;
}
.cpe {color:#777; margin-top: 15px; display: block; font-size: 15px; padding: 8px; border: 1px solid #e8e8e8;}
.accordion p{color: #666;}
.accordion table {width: 100%; border-collapse: border-collapse; margin-bottom: 20px;}
.accordion table td {padding: 5px; color: #666; font-size: 15px;} 
.accordion table td span { color: #4E4E4E;}
.accordion table tbody tr td{border:1px solid #e2e2e2; padding: 8px;}
.accordion table tbody {padding-top: 10px;}
body {
    background: #ffffff;
    color: #FFFAFA;
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
}

p {
  font-family: 'Open Sans', sans-serif;
  color: #333333;
  line-height: normal;
  margin-bottom: 10px;
  text-align: justify;
  font-size: 15px
  
}

#texto_inicio strong {
    color: #28295c;
    font-family: "Oswald",sans-serif;
    font-size: 120%;
    font-weight: 500;
}

a:link, a:visited {
  color: #ffff;
  text-decoration: none;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

a:hover, a:active {
  color: #003082;
}

img {
  max-width: 171%;

}

span {
  font-family: 'Open Sans', sans-serif;
  color: #333333;
}

strong {
  font-family: 'Oswald', sans-serif;
  color: #FFFF;
  font-size: 1.1em;
  font-weight: 500;
}

strong span {
  font-family: 'Oswald', sans-serif;
  color: #4E4E4E;
  font-weight: 700;
}

pre {
  padding: 5px;
  color: #333333;
  border: standard-border;
  margin: quote-margins;
  background-color: block-bg;
}

ul{
  border: standard-border;
  margin: quote-margins;
  background-color: block-bg;
  list-style: none;
  padding: 0;
}


    
.receta ul {
    background: rgba(255, 235, 111, 0.72) none repeat scroll 0 0;
    border: 2px dashed #fec59b;
    border-radius: 20px;
    display: inline-block;
    margin: 0 0 20px;
    padding: 15px;
}


#texto_inicio li {
  float: left;
  width: 45%;
  line-height: 2em;
  padding-left: 5%;
}

#texto_inicio li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color: #4E4E4E;
}

ol{
  border: standard-border;
  margin: quote-margins;
  background-color: block-bg;
}

li{
  font-family: 'Open Sans', sans-serif;
  color: #333333;
}

.titulo-over {
  font-family: 'Lato', sans-serif;
  font-size: 3em;
  line-height: 1.3em margin-bottom: 20px;
  margin: 21px;
}

h1 {

  font-family: 'Lato', sans-serif;
  font-size: 3em;
  line-height: 1.3em;
  margin-bottom: 20px;
}

h2 {
  font-family: 'Lato', sans-serif;
  font-size: 3em;
  line-height: 1.3em;
  margin-bottom: 20px;

}

h3 {
  font-family: 'Lato', sans-serif;
  font-size: 2em;
  line-height: 1.3em;
  margin-bottom: 15px;
  padding-bottom: 20px;
}

.contacto h4 {
   font-family: 'Lato', sans-serif;
   font-size: 3em;
  line-height: 1.3em;
  margin-bottom: 20px;
}

.contacto input[type="button"] {
	padding: 5px 10px !important;
	border: none;
	background: #0072ac;
	color: #fff;
	margin-top: 10px;
	cursor: pointer;
}
.contacto label {position: relative;}
.contacto label span {font-size: 12px; color: #4E4E4E; margin-left: 3px;}
.contacto input[type="button"]:hover {border: 0;}

h4 {
  font-size: 1.5em;
  line-height: 1.5em;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

h1,h2 {
  border-bottom: subtle-border;
  /*text-transform: capitalize !important; */
}

h1,h3{
  color: #fff;
  font-weight: 700;
  position: relative;
}
  font-weight: 700;
  position: relative;
}

h2,h4{
  color:#4E4E4E;
  font-weight: 700;
  position: relative;
}

.grupo_central h1::after, .grupo_central h2::after, .grupo_central h3::after, .grupo_central h4::after {
  /*content: "";*/
    border-bottom: 4px solid #FEC321;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 20%;
}

h3,h4 {
  margin: quote-margins;
}

h1 span, h2 span, h3 span, h4 span {
 font-family: 'Lato', sans-serif;
  color: #4E4E4E;
}

form {
  display: inline-block;
  width: 100%;
  height: auto;
}

label {
	padding: 8px 0;
	float: left;
	color: #0072ac;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    border: 1px solid #e5e5e5;
-webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 0 0 0;
    height:33px;
    padding: 6px 12px;
    width: 100%;
}





.pmvp {
  color:#4E4E4E !important ;
  cursor: pointer;
  float: right;
  font-family: "Oswald",sans-serif;
  font-weight: 500;
  font-size: 1.1em;
  border-bottom: 1px solid #4E4E4E;
  padding: 10px 15px;
  margin-right: 10%;
  margin-bottom: 20px;

   -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.pmvp:hover {
  background: #4E4E4E !important;
  color: #fff !important;
    border-radius: 5px;
}
.contenido.login .btn {
  width: 100%;
  text-align: center;
}


/*------------GRID----------------*/

.paginador_catalogo.paginador_texto {
  width: 100%;
  display: inline-block;
  float: left;
  text-align: center;
}

.row {
  clear: both;
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
  /* float: left; */
  margin: 0px 3% 0px 0px;
  display: inline-block;
  vertical-align: top;
}
.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {
  margin: 0;
}

.col1 { width: 5.5%; }
.col2 { width: 14%; }
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 {
  width: 49.8%;
}
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 100%; margin: 0; }

@media screen and (min-width: 1024px) {
  .onepcssgrid-1000 {
    max-width: 1000px;
  }

  .onepcssgrid-1000 .onerow {
    padding: 0;
  }
}

@media screen and (max-width: 768px) {
  .col9.catalogo.last.contenido {
    width: 95% !important;
    padding: 0 2.5% !important;
    float: left;
  }

  .col9.catalogo.last.contenido h4, .col9.catalogo.last.contenido .marca_txt, .col9.catalogo.last.contenido a {
    text-align: center;
    display: inline-block;
    width: 100%;
  }


  .onerow {
  }

  .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
    float: none;
    width: 100%;
  }

  .boxes .col6 {
    width: 100% !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  }
}


/*------------Design----------------*/

.body {
    display: none;
}

#contenedor {
    width: 100%;
    max-width: 1413px;
    margin: 0 auto;
}

header {
  position: relative;
  z-index: 10;
  width: 100%;
  background-image: url("../images/fondo_header.png");
  background-size: cover;
}


header .top {
  width: 100%;
  display: inline-block;
  position: relative;
}
  
}

/*.logo {
    float: left;
    margin-bottom: -20px;
}*/
.logo {
  float: left;
}

#logo {
  margin-left: 20px;
  max-width: 160px;
  padding: 10px 0;
  margin-right: 0;
  margin-top: 8px;
}
.social {
  margin: 11px 0;
  text-align: center;
}

.productos .social {
    float: right;
    width: 100%;
}

.social a {
  color: #383776;
  background: #FFF none repeat scroll 0% 0%;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  padding: 9px;
  line-height: 35px;
  text-align: center;
  display: inline-block;
  margin: 5px;
}

.social a:hover {
  color: #FFF;
  border: 2px solid #fff;
  background-color: transparent;
}

.bjqs-prev a, .bjqs-next a {
    background: rgba(0, 48, 129, 0.27) none repeat scroll 0px 0px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #ffffff;
    display: inline-block;
    font-size: 1.6em;
    height: auto;
    line-height: 43px;
    padding: 3px 10px;
    text-align: center;
    width: auto;
}

.bjqs-prev a:hover, .bjqs-next a:hover {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}

.bjqs-prev a i, .bjqs-next a i {
  line-height: 43px;
}

ol.bjqs-markers li a {
  background: rgba(9, 9, 9, 0.3) none repeat scroll 0px 0px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 0;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}

ol.bjqs-markers li.active-marker a {
  background: rgba(0, 48, 129, 1) none repeat scroll 0 0;
}

}

ol.bjqs-markers li a:hover {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}

/*.menu_div nav {
  background: #fffcfc none repeat scroll 0% 0%;
  height: 51px;
}*/

.menu_div nav ul li {
	width: 14%;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.menu_div nav ul li a {
	color: #fff !important;
	display: inline-block;
	font-family: "Raleway",sans-serif;
	/* font-size: 17px; */
	text-transform: uppercase;
	text-align: center;
	/* line-height: 19px; */
	vertical-align: middle;
	width: 100%;
	cursor: pointer !important;
	text-decoration: none !important;
}

.menu_div nav ul li a:hover {
  color: #FFF;
  font-weight: bold;
}
.col12.superior {
  display: inline-flex;
}

.grupo_central {
  display: inline-block;
  min-height: 500px;
  width: 100%;
  padding: 30px 0 0 0;
}

.texto-inicio  {

}

.recetario h2 {
  color:#4E4E4E;
}

.recetario h2::after {
  border-color: #b6121d;
}

.boxes {
}
.boxes .col6 {
    overflow: hidden;
    width: 49.5%;
    margin-right: 1%;
    margin-bottom: 25px;
    -webkit-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px;
}
.boxes .col6.last {
    -webkit-border-radius: 0 20px 20px 0; 
    border-radius: 0 20px 20px 0;
    width: 49.5%;
    margin-right: 0;

}
.boxes img {
   /* transform: scale(1.1);*/
    transition: all 0.5s ease-in-out 0s;
}
.boxes .col6:hover img {
    transform: scale(1.5);
}

.productos h2 {
  color: #4E4E4E;
}

.productos h2::after {
  border-color: #F8981D;
}

.simpleTabs {
  border: 1px solid #f8981d;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  padding: 0 !important;
  margin-bottom: 30px;
}

ul.simpleTabsNavigation {
    margin: 0 !important;
}

ul.simpleTabsNavigation li {
    float: left;
    width: 50%;
}

.social ul.simpleTabsNavigation li {
  width: 33.333%;
}

ul.simpleTabsNavigation li a {
    background: #f8981d !important;
    border: 0px solid #e0e0e0 !important;
    width: 100%;
    display: inline-block;
    height: auto;
    font-size: 1.5em !important;
    font-weight: 700;
    padding: 5px 15px !important;
    text-align: center;
    font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
}

ul.simpleTabsNavigation li a.current {
    color: #f8981d !important;
    background: #ffffff !important;
}

ul.simpleTabsNavigation li a i {
    background: #28295c none repeat scroll 0 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #ffffff;
    font-size: 0.7em;
    height: 27px;
    line-height: 30px;
    text-align: center;
    width: 27px;
}

ul.simpleTabsNavigation li a.current i {
  color: #fff;
  background: #28295c;
}

.aporte h2 {
  color: #4E4E4E;
}

.aporte h2::after {
  border-color: #fec321;
}

.col5.social {
  float: left;
}

.social .simpleTabs {
  border: 1px solid #4E4E4E;
}

.social h2{
  color:#fff;
  font-weight: 400;
  font-style: italic;
}

.social span{
  color:#fff;
  font-size: 10px;
  line-height: 14px;
}

.social ul.simpleTabsNavigation li a {
    background: #4E4E4E!important;
    border: 0px solid #e0e0e0 !important;
    width: 100%;
    display: inline-block;
    height: auto;
    font-size: 1.2em !important;
    font-weight: 700;
    padding: 5px 15px !important;
    margin: 0 !important;
    text-align: center;
    font-family: 'Oswald', sans-serif !important;
    color: #fff !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.social ul.simpleTabsNavigation li a.current {
    background: #fff !important;
    color: #4E4E4E !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

div.simpleTabsContent {
    border: 0px solid #e0e0e0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    min-height: 310px;
    width: 100%;
}

div.simpleTabsContent.currentTab {
  display: inline-block !important;
}

#aportes {
  overflow: hidden;
  -webkit-border-radius: 20px;
    border-radius: 20px;
  margin-bottom: 35px;
}

#aportes ol.bjqs-markers.h-centered {
      background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
      bottom: 0;
      padding: 15px 0;
}

#aportes ol.bjqs-markers li a {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    margin: 0 2px;
}

#aportes ol.bjqs-markers li a:hover, #aportes ol.bjqs-markers li.active-marker a {
  background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}

#aportes .bjqs-prev a, #aportes .bjqs-next a {
    background: transparent none repeat scroll 0 0;
    bottom: 0px;
    top: inherit !important;
    z-index: 10;
}


.migas {
    margin: 0;
    padding: 10px 0;
-webkit-border-radius: 4px;
    border-radius: 4px;
    list-style: outside none none;
    display: none;
}

.migas a {text-transform: lowercase !important;}
.buscar {
  position: relative;
  float: right;
}

.buscar .btn {
  padding: 0 10px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}

.col-izquierda {
  padding: 30px 0px 70px 20px;
}

.col-izquierda .fecha {display: none !important;}
.col3.col-izquierda .contenido {
  padding: 0;
}

.col3.col-izquierda .contenido ul li {
  float: left;
  display: inline-block;
  width: 100%;
}

.col3.col-izquierda .contenido ul li a {
	background: #ffffff none repeat scroll 0 0;
	border-bottom: 1px solid #0072ac;
	display: inline-block;
	font-family: 'Oswald', sans-serif;
	float: left;
	font-weight: 500;
	padding: 10px;
	width: 100%;
	font-size: 17px;
}

.col3.col-izquierda .contenido ul li a span {
  float: right;
  font-size: 75%;
  font-weight: normal;
  font-style: italic;
}

.col3.col-izquierda .contenido ul .subcategoria a {

  font-weight: 500;
  font-size: 14px;
}

.col3.col-izquierda .contenido ul li a:hover {
	background: #0072ac;
	color: #f9f6f0;
}

.col3.col-izquierda .login {
  padding: 25px 0 40px;
  float: left;
  display: inline-block;
  width: 100%;
}

.grupo_central .contenido {
    padding: 30px 20px 70px;
}

.grupo_central > #contenedor > .contenido {
    display: inline-block;
    width: 100%;
}

.grupo_central .contenido.primero {
  padding: 30px 20px 30px;
}



.grupo_central  .col9.contenido {
  padding: 30px 20px 70px 0px;
  width: 73.5% !important;
}

.caja_contenedor.col4 {
  padding: 10px;
  /*-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;*/
  min-height: 425px;
}

.caja_contenedor.col4:hover {
  background: #fff;
  padding: 9px 9px;
  border: 1px solid #e2e2e2;
}

.subcategoria a div{text-transform: none !important; padding-left: 15px; color:#4E4E4E;}
.subcategoria:hover a div{color:#fff;}
.caja_contenedor.col4:hover .datos h4 a {color:#4E4E4E; }
.caja_contenedor.col4 .datos{
  
}

.cajas {text-align: center}

.cajas img {max-height: 282px;}
.caja_contenedor.col4 .datos h4 {
  margin: 10px 0 0px;
  overflow: hidden;
  display: inline-block;
  font-weight: 500;
  width: 100%;
  font-size: 16px;
  font-family:'Oswald', sans-serif;
  text-align: center;
}


.mas_img_det {
  float: left;
  margin: 10px;
}

#button2 {
  margin-right: 15px;
}

.grupo_inferior {
  display: none;
}

footer {
  display: inline-block;
  width: 100%;
  padding-top: 0px;
}

footer #contenedor {
  color: #ffffff;
  text-align: center;
}

footer #contenedor h2 {
  color: #ffffff;
  font-family:"lato",sans-serif;
  font-size: 1.8em;
  line-height: 1.8em;
  padding-top: 25px;
}

footer .logo img {
  margin-left: 73px;
  width: 150px;
}

footer #contenedor h2 span {
  color: #EFEFEF;
  font-family:'Lato', sans-serif;
}

footer #contenedor p {
  color: #ffffff;
  font-size: -0.4em;
  line-height: 1em;
  text-align: center;
  padding-top: 1%;
  background-image: url("../images/barra_de_fondo_asesoria.png");
  padding-bottom: 12px;
  padding-top: 15px;
}

footer #contenedor p a {
  color: #ffffff;
  font-weight: 700;
}

footer #contenedor .col4 {
    height: 140px;
    vertical-align: middle;
}

footer #contenedor .col4.logo a {
    padding-top: 40px;
    height: 140px;
    display: inline-block;
    width: 100%;
}

/*------------Responsivo----------------*/

@media screen and (max-width: 768px) {

  footer #contenedor, footer #contenedor .col4 {
    height: auto;
    display: inline-block;
  }
}




/* =Nav
-------------------------------------------------------------- */
#nav-trigger {
  display: none;
  text-align: center; }
  #nav-trigger span {
    color: #ffffff;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    cursor: pointer; }
  #nav-trigger span.open {
    color: #fff;
  }
  
    #nav-trigger span i {
      display: inline-block;
      margin-left: 10px;
      width: 20px;
      height: 10px;
      content: "";}
    #nav-trigger span:hover { }
    #nav-trigger span.open i { }

  nav#nav-main ul {
    list-style-type: none;
    margin: 0;
    padding: 6px;
    text-align: center; }
nav#nav-main li {
  display: inline-block;
  padding: 10px 0px;
  margin-top: 17px;
  padding-bottom: 31px;
}
    nav#nav-main li:last-child {
      border-right: none; }
  nav#nav-main a { }
    nav#nav-main a:hover { }

}
nav#nav-mobile {
  position: relative;
  display: none; }
  nav#nav-mobile ul {
    display: none;
    list-style-type: none;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    z-index: 10; }
  nav#nav-mobile li {
    margin: 0; }
    nav#nav-mobile li:last-child {
      border-bottom: none; }
  nav#nav-mobile a {
    background: #8D8D8D ;
    color: #ffffff;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    border-bottom: 1px solid #393995;
    padding: 10px 0; }
    nav#nav-mobile a:hover {
      background: #393995;
      color: #fff;
     }

/* =Media Queries
-------------------------------------------------------------- */
@media screen and (max-width: 950px) {
  .menu_div nav {
    display: inline-block;
    height: auto;
    width: 100%;
  }
  .menu_div nav ul li {
    width: 50%;
  }
  .menu_div nav ul li a {
    padding: 10px 0;
  }
}


@media screen and (max-width: 768px) {

header {
  position: relative;
}
  .logo, .logo a {
      width: 100%;
      margin: 0;
  }

  .logo a img {
    display: block;
    margin: 0 auto;
  }


  #nav-trigger {
    background: #393995 none repeat scroll 0 0;
    border-top: 8px solid #fff;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.4);
    height: 48px;
    display: block; }

  nav#nav-main {
    display: none; }

  nav#nav-mobile {
    display: block; } 
}



.accordion {
    background: #f9f9f9 none repeat scroll 0 0;
        border-radius: 3px;
        overflow: hidden
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    background: #fff none repeat scroll 0 0;
        border-bottom: 1px solid #d3d3d3 !important;
        color: #28295c !important;
        display: inline-block;
        font-family: "Oswald",sans-serif;
        font-size: 1.3em;
        font-weight: 300;
        padding: 15px;
        position: relative;
        transition: all 0.15s linear 0s;
        width: 100%;
}
 
.accordion-section-title.active, .accordion-section-title:hover {
    background: #4E4E4E none repeat scroll 0 0;
        color: #fff !important;
        text-decoration: none;
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:1px;
    display:none;
}

.desc_det_pro div p {
	padding: 0 20px;
	text-align: left;
}
.desc_det_pro h4 {display: none;}
.direccion-tab:before {
  content: url("../images/direccion.png");
  width: 13px;
}

.telefono-tab::before {
  content: url("../images/telefono.png");
}

.logo img {
  width: 250px;
}

.text-center {
  text-align: center;
  padding-top: 12px;
}


.button {
  border: 3px solid;
  padding: 5px 10px;
  background-color: #fff;
  font-weight: bolder;
}

.vert-align-middle{vertical-align: middle;}

.detalle-noticia {
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

.title-noticia {
  color: #28295C;
  font-family: "lato";
  text-transform: uppercase;
  font-size: 20px;
  padding: 10px;
  margin: 0;
  text-align: center;
}

.contenedor.social2 {
  color: #FFF;

}

.contenedor.social2 .col4 {
margin:0 !important;
border-right: 2px solid #f9f9f9 
}
.contenedor-head span {
  font-size: 12px;
}

.imagen3 {
  background-image: url("../images/fondo2.jpg");
  position: center
;
  color: #FFF;
  padding: 30px 20px;
  background-attachment: fixed;
  margin: 25px 0;
}


.fondo_header
{ background-image: url("../images/fondo_header.png") }








.no-margin{margin: 0 !important}


/*.padding-center{padding: 15px;}*/



/* baner inferior*/

.button {
    border: 3px solid;
    padding: 5px 10px;
    background-color: #fff;
    font-weight: bolder;
}



.btn {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: 'Open Sans', sans-serif;
  color: #3b4fb3;
  font-size: 15px;
  background: #3498db;
   padding: 1px 16px 7px 18px;
   border: solid #fefefe 2px;;
  text-decoration: none;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}






















.owl-carousel img {
-webkit-filter: grayscale(100%);
 filter: grayscale(100%);
}

.owl-carousel img:hover {
 filter: none;
 -webkit-filter:none;

}


.bienvenido-title {
  padding: 20px;
  background-image: url("../images/barra_de_fondo_asesoria.png");
  box-shadow: 0px 1px 1px #CCC;
}



.grupo_inferior {
  background-image: url("../images/bannerstac.jpg");
  display: block;
   left: 0px;
  margin: -5px auto;
  position: relative;
  right: 0px;
  text-align: center;
  width: 100%;
  max-width: 1600px;
}

.menu-top {
  position: relative;
  padding: 4px 81px;
  color: #ffffff;
  text-align: right;
  background-color: #090657;
}

.imagen_medio {
  width: 100%;

}
.texto_caja_inferior1 {
  color: white;
}

.parrafo_principal {
  color: rgb(81, 81, 81);
  font-size: 18px;
  font-family: Montserrat,sans-serif;
  margin-top: -24px;
  text-align: center;
  margin-left: 7%;
  margin-right: 7%;
  margin-top: -15px;
}
.col3.contlogo {
  margin: 0 !important;
}
.titulo_caja_inferior1, .titulo_caja_inferior2, .titulo_caja_inferior3 {
  font-size: 25px;
  text-transform: uppercase;
}
.texto_caja_inferior1, .texto_caja_inferior2, .texto_caja_inferior3 {
  text-align: center;
  color: #fff;
}
.col3.col-izquierda .contenido ul li a {
	color: #0072ac;
}
.titulo-paginas {
	color: #0072ac;
}
.titulo-paginas-col {
	color: #fff;
	font-size: 1.5em;
	margin-bottom: 0;
	padding: 10px;
	background: #0072ac;
	border-radius: 10px 0;
}
.titulos-contacto {
	color: #0072ac;
}
.map-container {
  width: 100%;
}
.map-container iframe{
  width: 100%;
  display: block;
  pointer-events: none;
  position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
  pointer-events: auto;
}
.titulo-presupuesto {
	text-align: center;
	text-transform: uppercase;
	color: #0072ac;
	font-weight: bold;
	font-size: 2em;
}
.titulos-form {
	text-align: center;
	color: #0072ac;
}
.padding {
	padding: 0 4% 4% 4%;
}
.formulario input.pre, input.pre2 {
  margin: 0.5% 0;
}
.inputs {
  width: 50%;
  float: left;
}
.inputs input {
  float: left !important;
  margin-right: 10px;
}
.inputs p {
  float: left !important;
}
.inputs-radio {
  width: 100%;
  float: left;
}
.inputs-radio input {
  float: left;
}
.radio-50 {
  width: 50%;
  float: left;
}
#boton {
  text-align: center;
  margin-top: 20px;
}
#boton2 {
  border-radius: 0 !important;
  color: #fff;
  padding: 5px 20px;
  cursor: pointer;
}
@media(min-width: 770px){
.formulario input.pre {
	width: 33% !important;
	float: left;
	margin: 0.1% !important;
}
.datos_empresa input.pre2 {
  width: 49% !important;
  float: left;
  margin: 0.2% !important;
}
}


@media(max-width: 510px){
  .inputs {
  width: 100%;
}
}

.menu_enlaces {
  margin-left: 12px;
  padding-left: 5px !important;
  font-size: 13px;
}
.g-recaptcha {
  width: 304px;
  margin: 0 auto;
  margin-top: 30px;
}