/*
Theme Name: Negocius Bootstrap
Theme URI: http://negocius.com
Author: btcom
Author URI: http://btcom.co
Version: 3.2
Modification: 2016-11-09
*/
/* - - - - FUENTES - - - - */
/* - - - - - - - - - - - - */
body,
p {
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
h1 {
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
  color: #656565;
}
h2 {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #656565;
}
h3 {
  font-size: 11px;
  font-weight: 400;
  line-height: 10px;
  text-transform: uppercase;
  color: #999999;
}
a {
  color: #05a6e5;
}
/* - - - - CLASES  - - - - */
/* - - - - - - - - - - - - */
.shadow {
  box-shadow: 0.5px 0.9px 3px rgba(0, 0, 0, 0.1);
}
.container {
  position: relative;
}
.transition {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/* - - - ESTRUCTURA - - - */
/* - - - - - - - - - - - -*/
header {
  padding-top: 15px;
  padding-bottom: 10px;
  position: relative;
  z-index: 100;
  box-shadow: 0.5px 0.9px 3px rgba(0, 0, 0, 0.1);
}
#logo-container {
  width: 20%;
}
.logo {
  display: block;
  height: 35px;
  background: url(../img/logo-negocius.png) left top no-repeat;
  background-size: contain;
}
#search-bar {
  position: relative;
  width: 80%;
  height: 34px;
  padding-left: 94px;
  padding-right: 38px;
}
#search-bar .search-category {
  position: absolute;
  top: 0;
  left: 0;
  width: 94px;
}
#search-bar .search-category > button {
  height: 34px;
  width: 100%;
  font-size: 13px;
  color: #777777;
  background-color: #ebebeb;
  border-color: #ebebeb;
  border-right-color: #c5c5c5;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
#search-bar .search-form {
  width: 100%;
  background-color: #f5f5f5;
  box-shadow: none;
  border: none;
}
#search-bar .search-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 38px;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0px 4px 4px 0px;
  background-color: #70c6fd;
  border-color: #70c6fd;
}
#social {
  display: block;
  margin-top: 15px;
}
#social a {
  display: block;
  width: 24px;
  height: 24px;
  background: url(../img/social-icons.png) left top no-repeat;
  border-radius: 3px;
  float: right;
  overflow: hidden;
  text-indent: -999px;
  text-decoration: none;
}
#social a + a {
  margin-right: 6px;
}
#social .facebook {
  background-position: -30px 0px;
}
#social .linkedin {
  background-position: -60px 0px;
}
#login {
  height: 26px;
  width: 500px;
  margin-top: 11px;
  margin-right: 15px;
}
#login > span {
  font-family: Arial;
  font-size: 12px;
  color: #a6a6a6;
  display: block;
  height: 11px;
}
#login button {
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  color: #777;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  letter-spacing: -0.1px;
}
#internacional {
  position: absolute;
  bottom: 4px;
  left: 14px;
  display: block;
  height: 16px;
}
#internacional span {
  display: block;
  float: left;
  margin-right: 6px;
  color: #a6a6a6;
}
#internacional a {
  display: inline-block;
  text-decoration: none;
  height: 16px;
  width: 17px;
}
#internacional .otros {
  display: inline-block;
  text-decoration: none;
}
main {
  position: relative;
  overflow-y: hidden;
  padding-bottom: 50px;
}
#breadcrumb {
  background-color: #f5f5f5;
  padding: 8px 0;
  border-bottom: solid 1px #EDEDED;
}
#breadcrumb .container > button {
  margin-right: 15px;
}
#breadcrumb .results {
  color: #05a6e5;
  line-height: 21px;
}
#breadcrumb .results a:after {
  content: '»';
  display: inline-block;
  margin: 0 4px;
  color: #777777;
}
#breadcrumb .sort {
  text-align: right;
}
#breadcrumb .sort p {
  display: inline;
}
#breadcrumb .sort button {
  background: none;
  border: none;
  border-radius: 0px;
  color: #05a6e5;
}
#breadcrumb .sort .disabled {
  color: #f29714;
  font-weight: bold;
  opacity: 1;
}
#list ul,
#list li {
  margin: 0;
  padding: 0;
}
#list ul {
  padding: 10px 0;
}
#list > ul > li {
  list-style: none;
  position: relative;
  height: 130px;
  border: solid 1px #CDCDCD;
  border-left: solid 3px #fff;
  border-right-color: transparent;
  background-color: transparent;
}
#list > ul > li > div {
  float: left;
}
#list li + li {
  border-top: none;
}
#list .foto {
  width: 21%;
  text-align: center;
  padding-top: 22px;
}
#list .foto a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#list .foto img {
  display: block;
  width: 80%;
  height: auto;
  margin: 0 auto;
  max-width: 120px;
  max-height: 90px;
}
#list .texto {
  width: 59%;
  padding: 13px;
  padding-left: 0;
}
#list .texto h2,
#list .texto h3,
#list .texto p {
  margin: 0;
  padding: 0;
  display: block;
}
#list .texto h2 {
  margin-bottom: 10px;
}
#list .texto h3 {
  margin-bottom: 7px;
}
#list .texto a {
  color: #656565;
}
#list .texto .id {
  font-weight: normal;
  font-size: 13px;
  margin-left: 4px;
  color: #05a6e5;
}
#list .box {
  position: relative;
  width: 20%;
  height: 100%;
  float: right;
  text-align: right;
  background-color: transparent;
}
#list .box span {
  position: absolute;
  display: block;
  width: 100%;
  padding: 0 20px 0 10px;
}
#list .box .price {
  top: 15px;
}
#list .box .price p {
  color: #05a6e5;
  font-weight: 600;
  font-size: 16px;
}
#list .foto .new {
  display: block;
  background: url('../img/nuevo.png');
  width: 36px;
  height: 40px;
  overflow: hidden;
  text-indent: 999px;
  position: absolute;
  left: -3px;
  top: -1px;
}
#list .box .date {
  right: 0;
  bottom: 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  color: #94cbee;
}
#list .destacado {
  border: solid 1px #64c0e4;
  border-left-width: 3px;
  border-right-color: #64c0e4;
  background-color: #f5f8fa;
}
#list .destacado .box {
  background-color: #05a6e5;
}

#list .box-grey{
	background-color: #f5f5f5;
}
#list .box-grey .price p.data {
  font-size: 12px;
  font-weight: 400;
  line-height: 10px;
  color: #000;
}
#list .destacado .price p {
  color: white;
}
#list .destacado .date {
  color: #c1e7ff;
}
#sidebar-wrapper {
  display: none;
  z-index: 90;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 220px;
  height: 100%;
  background-color: #70c6fd;
  opacity: 0.98;
  overflow: hidden;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#sidebar-wrapper > ul {
  padding: 0  15px 0 20px;
}
#sidebar-wrapper li {
  margin-bottom: 20px;
}
#sidebar-wrapper li h3 {
  color: #333;
  font-size: 18px;
}
#sidebar-wrapper li p {
  color: #000000;
  font-weight: bold;
  font-size: 13px;
}
#sidebar-wrapper li a {
  color: #333;
  padding: 2px 0;
}
#sidebar-wrapper li a:hover {
  background-color: transparent;
  text-decoration: underline;
}
#sidebar-wrapper li .close {
  background-color: white;
  width: 20px;
  height: 20px;
  border-radius: 10px;
}
#sidebar-wrapper li .sublist {
  margin-top: 5px;
  padding-left: 20px;
}
#sidebar-wrapper li .sublist li {
  margin-bottom: 0;
}
#pages {
  text-align: center;
  margin: 20px auto;
}
.pagination li a {
  color: #000000;
  color: #05a6e5;
}
.pagination li.active a {
  background-color: #05a6e5;
  border-color: #05a6e5;
}
footer {
  background-color: #ebebeb;
}
footer .enlaces {
  padding: 30px 20px;
}
footer a {
  display: block;
  color: #a6a6a6;
  line-height: 14px;
  font-size: 13px;
  margin-bottom: 15px;
}
footer .logo-footer {
  padding-left: 20px;
}
footer .logo-footer p,
footer .logo-footer .grupo {
  font-size: 11.5px;
  text-align: right;
  color: #777777;
}
footer .logo-footer .logo {
  background-position: right top;
}
footer .logo-footer .grupo {
  color: #05a6e5;
}
/* - - - - - FICHA - - - - - */
/* - - - - - - - - - - - - - */
.border {
  border-bottom: solid 1px #cdcdcd;
  padding-bottom: 20px;
  margin-bottom: 22px;
}
.ficha p {
  color: #777777;
  font-size: 14px;
  line-height: 20px;
}
.ficha h1 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
}
.ficha h2 {
  margin: 0;
}
.ficha h3 {
  color: #a6a6a6;
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 20px;
}
.ficha .btn {
  background-color: #05a6e5;
  color: white;
  border: none;
}
.ficha .btn span {
  margin-left: 2px;
}
.ficha .btn + .btn {
  margin-left: 8px;
}
.meta .info {
  margin-bottom: 15px;
}
.meta .date {
  font-size: 11px;
  line-height: 13px;
  text-align: right;
  color: #a6a6a6;
}
.meta .count div {
  float: left;
}
.meta .count div + div {
  margin-left: 10px;
}
.meta .icons a {
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  background: url(../img/social-share.png) left top no-repeat;
  overflow: hidden;
  margin-left: 4px;
  opacity: 0.85;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.meta .icons a:hover {
  margin-top: -4px;
  opacity: 1;
}
.meta .icons .fb-share {
  background-position: 0px 0;
}
.meta .icons .tw-share {
  background-position: -24px 0;
}
.meta .icons .ln-share {
  background-position: -48px 0;
}
.meta .icons .dl-share {
  background-position: -72px 0;
}
.meta .icons .print {
  background-position: -96px 0;
}
.meta .icons .favourite {
  background-position: -120px 0;
}
.description ul {
  position: relative;
  padding-left: 28px;
}
.description li p {
  line-height: 18px;
}
.description li:before {
  content: "—";
  display: block;
  position: absolute;
  left: 0;
  color: #a6a6a6;
  font-size: 16px;
  line-height: 18px;
}
.description .price,
.description .location {
  padding: 10px 20px;
}
.description .price {
  background-color: #05a6e5;
}
.description .price h3 {
  color: #c1e7ff;
  margin-bottom: 4px;
}
.description .price p {
  color: white;
  margin: 0;
  font-size: 16px;
}
.description .location {
  background-color: #f5f8fa;
}
.description .location h3 {
  margin: 5px 0;
}
.description img {
  height: auto;
  max-width: 320px;
}
.description .margin-top {
  margin-top: 25px;
}
.description .ampliar {
  margin-top: 10px;
  font-size: 14px;
}
.more {
  margin: 30px 0;
}
.more p {
  display: block;
  margin: 10px 0;
}
.more p:before {
  content: "+";
  color: inherit;
  display: inline-block;
  margin-right: 6px;
}
.details .table-wrap {
  padding: 0 20px;
}
.details th[scope="row"] {
  padding-left: 14px;
}
.details table > tbody > tr > th,
.details table > tbody > tr > td {
  border: none;
  font-size: 14px;
  color: #777777;
}
form .control-label {
  font-size: 14px;
  margin-bottom: 5px !important;
  color: #777777;
}
form .checkbox label {
  line-height: 20px;
}
form .txt {
  display: block;
  margin-bottom: 10px;
  color: #777777;
}
form .txt-fade {
  color: #a6a6a6;
}
.contact form {
  background-color: #f5f8fa;
  padding: 20px;
  color: #777777;
}
sidebar {
  display: block;
  width: 100%;
}
sidebar .ads {
  border-top: solid 3px #cdcdcd;
  padding-top: 25px;
}
sidebar small {
  font-size: 12px;
  line-height: 18px;
  color: #777777;
}
sidebar .errors > p {
  color: #f29714;
  padding: 5px 15px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
sidebar .errors > p a {
  color: inherit;
  margin-left: 5px;
}
.ficha sidebar {
  margin-top: 30px;
}
.featured-claim {
	padding:6px;
}

/* label.verificado */
.verificado
{
	display: block;
	width: 21%;
	height: 27px;
	background: url(../img/verificado.png) no-repeat;
	background-position: center center;
	background-size: contain;
	position: absolute;
	bottom: 0;
	/* 	text-hide */
	left: 0;
	font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
}
.verificado-ficha
{
	display: block;
	width: 100%;
	height: 35px;
	background: url(../img/verificado.png) no-repeat;
	background-position: center center;
	background-size: contain;
	position: absolute;
	bottom: 0;
	/* 	text-hide */
	left: 0;
	font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
}
#ficha-content .verificado
{
	top: 64%;
	height: 40px;
}
/* - - - - MEDIA QUERIES - - - - */
/* - - - - - - - - - - - - - - - */
@media (min-width: 1200px) {
  #logo-container {
    width: 15%;
  }
  #search-bar {
    width: 85%;
  }
  #list .foto {
    padding-top: 14px;
  }
  #list .foto img {
    max-width: 100%;
    width: 150px;
    max-height: 100px;
  }
}
@media (min-width: 992px) {
  #list {
    width: 78%;
    float: right;
  }
  #sidebar-wrapper {
    display: block;
    position: relative;
    width: 22%;
    float: left;
    left: 0;
    top: 0;
    background-color: white;
  }
  #sidebar-wrapper > ul {
    padding: 0;
    padding-right: 20px;
  }
  #sidebar-wrapper li h3 {
    color: #a6a6a6;
  }
  .ficha sidebar {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  header {
    padding-top: 10px;
  }
  #logo-container {
    width: 100%;
  }
  .logo {
    height: 30px;
  }
  #login {
    position: absolute;
    top: 0;
    right: 20px;
    margin: 0;
  }
  #search-bar {
    width: 100%;
    margin: 12px 0 2px;
  }
  #list > ul li,
  #list > ul li + li {
    height: auto;
    border: none;
  }
  #list > ul li.destacado {
    padding-bottom: 0;
    border-top: none;
    border-right: none;
  }
  #list > ul li + li {
    margin-top: 10px;
    border-top: solid 1px #cdcdcd;
  }
  #list .foto {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 115px;
    float: none;
    text-align: left;
    padding-top: 10px;
    z-index: 50;
  }
  #list .foto img {
    margin: 0;
    width: 144px;
    max-width: none;
    max-height: 94px;
  }
  #list .texto {
    width: 100%;
    float: none;
    padding: 10px 0px;
  }
  #list .texto h2 {
    font-size: 14px;
  }
  #list .texto h3,
  #list .texto .id {
    display: none;
  }
  #list .destacado .texto {
    padding: 10px;
    padding-bottom: 15px;
  }
  #list .box {
    height: 115px;
    width: 100%;
    float: none;
  }
  
  .verificado{ bottom: -10px; }
  
}
@media (max-width: 480px) {
  .hidden-mb {
    display: none !important;
  }
  #breadcrumb {
    padding: 4px 0;
  }
  #list .foto {
    height: 90px;
  }
  #list .foto img {
    max-height: 80px;
    width: 85;
  }
  #list .texto h2 {
    margin-bottom: 5px;
  }
  #list .texto p {
    height: 32px;
    overflow-y: hidden;
  }
  #list .box {
    height: 90px;
  }
  #list .box .price {
    top: 10px;
  }
  #list .box .price p {
    font-size: 14px;
    margin-bottom: 5px;
  }
  #list .box .price label {
    font-size: 10px;
    position: absolute;
    left: 100px;
    top: 0;
  }
  #list .box .date {
    width: 62%;
    bottom: 10px;
  }
  .ficha h2,
  .meta .info {
    margin-bottom: 10px;
  }
  .details .table-wrap {
    padding: 0;
  }
  .col-sm-6 + .col-sm-6 {
    margin-top: 10px;
  }
  #ficha-content .pull-right,
  #ficha-content .pull-left {
    float: none !important;
    display: block;
    margin-bottom: 10px;
    text-align: left !important;
  }

  #list .box-grey p.data {
	font-size: 11px;
	font-weight: 400;
	line-height: 10px;
	color: #000;
  }
  .verificado{ width: 105px; bottom: -15px; }
}

#list .box .price p {
    font-size: 15px;
}

#list .box .price p {
    font-size: 15px;
}

#list .box span {
    padding: 0 20px 0 0;
}

/* - - - - BOOTSTRAP DEFAULTS  - - - - */
/* - - - - - - - - - - - - - - - - - - */

.text-primary{ color: #05a6e5; }

.btn-primary {
	background-color: #05a6e5;
	border-color: #05a6e5;
}

.btn-warning {
	background-color: #f29714;
}

.btn-warning:hover,
.btn-warning.active
{
	background-color: #fcaf43;
	border-color: #fcaf43;
}

.btn-default:hover,
.btn-default:hover,
.btn-primary:hover {
	background-color: #1389ba;
	border-color: #1389ba;
}

.btn-primary.active,
.btn-primary.active:hover {
	background-color: white !important;
	color: #1ea7e2 !important;
	border-color: #05a6e5 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: default;
}


/* - - - - HOME HEADER - - - - */
/* - - - - - - - - - - - - - - */

#site-header {
	background-color: rgba(255,255,255,0.95);
}

#site-header,
a.logo
{
	/* animación */
	-webkit-transition: all 0.25s ease;
   transition: all 0.25s ease;
}

.home #internacional {
	position: relative;
	display: inline-block;
	left: 0;
	bottom: 0;
	margin-left: 10px;
}

.home #login {
	width: auto;
	margin: 0;
}

nav.home-menu {
	float: left;

}

#site-header .nav li a {
	color: #a6a6a6;
	font-weight: bold;
}

nav.home-menu li a:hover {
	color: #555;
	text-decoration: none;
}

#site-header.shrink {
	padding: 9px 0 5px;
}

#site-header.shrink a.logo {
	height: 28px;
   margin-top: 2px;
}


/* - - - - NEW HOME STYLES - - - - */
/* - - - - - - - - - - - - - - - - */

.section { padding: 15px 0; }

.selector {
	margin-top: 60px;
    padding-top: 20px;
    padding-bottom: 0;
}

.section h1 {
	margin-bottom: 20px;
	margin-top: 10px;
}

.textos-home h1 {
	margin: 0 0 30px;
}

.textos-home p,
.iconos-home p {
	font-size: 16px;
	color: #656565;
	line-height: 24px;
	text-align: center;
}

.home h1 .text-muted {
	display: block;
	color: #aaa;
	font-size: 70%;
}

.categories {
	background: #f5f8fa;	
	padding: 0;
	margin-top: 15px;
}

.categories h4 {
	font-size: 17px;
	font-weight: bold;
	color: #656565;
}

.categories .list-unstyled a {
	color: #777;
	font-size: 14px;
	line-height: 22px;
}

.categories .separador {
	border-bottom: solid 1px #e6e9eb;
}

.categoria {
    padding: 20px 0;
}

.categories .icon {
	display: block;
	margin: 0 auto;
	width: 24px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.icon.cat100 { background-image: url('../img/categories/agricultura.png'); }
.icon.cat200 { background-image: url('../img/categories/comercio.png'); }
.icon.cat300 { background-image: url('../img/categories/inmobiliaria.png'); }
.icon.cat400 { background-image: url('../img/categories/hosteleria.png'); }
.icon.cat500 { background-image: url('../img/categories/industria.png'); }
.icon.cat600 { background-image: url('../img/categories/ocio.png'); }
.icon.cat800 { background-image: url('../img/categories/servicios.png'); }
.icon.cat700 { background-image: url('../img/categories/empresas.png'); }
.icon.cat1000 { background-image: url('../img/categories/online.png'); }
.icon.cat900 { background-image: url('../img/categories/varios.png'); }

.more{ color: #e9a34b; }
.less{ color: #e9a34b; }

.plus {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url('../img/more.png') no-repeat;
	margin-right: 4px;
}

.menos {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url('../img/less.png') no-repeat;
  margin-right: 4px;
}

.claim {
	padding-bottom: 30px;
	padding-top: 0;
}

.claim h1{ margin: 20px 0; }


/* - - - - CAROUSEL - - - - */
/* - - - - - - - - - - - - - */

#home-destacados,
.iconos-home {
	background-color: #f5f8fa;
	padding: 25px 40px 40px;
	border-radius: 4px;
}

.foto-wrapper,
.text-wrapper {
	display: inline-block;
}

.foto-wrapper
{
   display: block;
	width: 100%;
	height: 180px;
	background-color: white;
	float: left;
	border-radius: 4px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-decoration: none;
}
   .foto-wrapper:hover{ opacity: 0.85; text-decoration: none; }

.text-wrapper h2 {
	display: inline-block;
	font-size: 20px;
	line-height: 26px;
	padding-right: 60px;
}

.text-wrapper h2 > a{ color:#656565; }

.text-wrapper p {
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

.text-wrapper small a {
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
}

.text-wrapper small { margin-top: 20px; }

.carousel-indicators { bottom: 0; }
.carousel-indicators li { background-color: #06a6e5; }
.carousel-indicators li.active { border-color: #06a6e5; background-color: transparent; }

#home-destacados .carousel-control {
	background: none;
	width: 35px;
	color: #64c0e4;
	box-shadow: none;
	text-shadow: none;
	opacity: 1;
}

#home-destacados .carousel-control:hover {
	color: #1ea7e2;
}

#home-franquicias,
.iconos-home {
  background-color: #f5f8fa;
  padding: 25px 40px 40px;
  border-radius: 4px;
}

#home-franquicias .carousel-control {
  background: none;
  width: 35px;
  color: #64c0e4;
  box-shadow: none;
  text-shadow: none;
  opacity: 1;
}

#home-franquicias .carousel-control:hover {
  color: #1ea7e2;
}


/* - - - - COOKIES + FRANQUICIAS - - - - */
/* - - - - - - - - - - - - - - - - - - - */

#capaCookies { z-index: 9999; position: absolute; width: 100%; top: 0; }

.btn.active:hover{ background: inherit; color: inherit; }

.glyphicon.big
{
	font-size: 30px;
}

.iconos-home h2
{ margin-bottom: 20px; }

.marginb-20 {
  margin-bottom:20px;
}
.new-services-title {
  font-size: 18px;
  color: #05a6e5;
  font-weight: 500;
}
.new-services li {
  font-size:15px;
  color:#656565;
  line-height: 24px
}
.new-services-table {
  font-size:15px;
  color:#656565;
  line-height: 24px
}
.naranja {
  color: #f29714;
  font-weight: 700;
}
.new-services-link {
  color: #f29714;
}
.new-services-link:hover{
  color: #f29714;
}
.new-services-link:visited{
  color: #f29714;
}

/* ipad */
@media (min-width: 768px)
{
	.foto-wrapper
	{
		width: 45%;
		height: 200px;
		margin-right: 20px;
	}
	.text-wrapper {
		padding: 0 20px 0 20px;	
		width: 50%;
	}
	#site-header .nav li a {
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 2px;
	}
	.home h1 .text-muted {
		display: inline;
	}
	.section .form-group select option,
	.section .form-group select {
   	max-width: 180px;
	}
	.textos-home p { text-align: left; }
}

/* pantalla normal */
@media (min-width: 992px)
{
	.foto-wrapper
	{
		width: 400px;
		height: 224px;
		margin-right: 40px;
	}
	.text-wrapper {
		max-width: 420px;
	}
	
	.section .form-group select option,
	.section .form-group select {
   	max-width: 210px;
	}
}

/* pantalla XXL */
@media (min-width: 1200px)
{
	.text-wrapper { max-width: 100%; }	
}

/* casos raros */
@media (max-width: 767px)
{
	.home #logo-container
	{
		width: 125px;
		position: absolute;
		top: 10px;
		left: 20px;
	}	
	.home #login {
		top: 10px;
		right: 70px;
	}
}