/*
=====================
COLORES DE LA WEB
=====================
rojo: #f53439
blanco: #fafafa
gris: #313131

=====================
GENERAL
=====================
*/
@font-face {
	font-family:"light";
	src: url("./fonts/Ubuntu-L.eot");
	src: local('☺'), url("./fonts/Ubuntu-L.woff") format('woff'), url("./fonts/Ubuntu-L.ttf") format('truetype'), url("./fonts/Ubuntu-L.svg") format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:"bold";
	src: url("./fonts/Co Headline Corp Bold.eot");
	src: local('☺'), url("./fonts/Co Headline Corp Bold.woff") format('woff'), url("./fonts/Co Headline Corp Bold.ttf") format('truetype'), url("./fonts/Co Headline Corp Bold.svg") format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('./fonts/glyphicons-halflings-regular.eot');
  src: url('./fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('./fonts/glyphicons-halflings-regular.woff') format('woff'), url('./fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('./fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

// Individual icons
.glyphicon-asterisk
  &:before
    content "\002a"
.glyphicon-plus
  &:before
    content "\002b"
.glyphicon-euro,
.glyphicon-eur
  &:before
    content "\20ac"
.glyphicon-minus
  &:before
    content "\2212"
.glyphicon-cloud
  &:before
    content "\2601"
.glyphicon-envelope
  &:before
    content "\2709"
.glyphicon-pencil
  &:before
    content "\270f"
.glyphicon-glass
  &:before
    content "\e001"
.glyphicon-music
  &:before
    content "\e002"
.glyphicon-search
  &:before
    content "\e003"
.glyphicon-heart
  &:before
    content "\e005"
.glyphicon-star
  &:before
    content "\e006"
.glyphicon-star-empty
  &:before
    content "\e007"
.glyphicon-user
  &:before
    content "\e008"
.glyphicon-film
  &:before
    content "\e009"
.glyphicon-th-large
  &:before
    content "\e010"
.glyphicon-th
  &:before
    content "\e011"
.glyphicon-th-list
  &:before
    content "\e012"
.glyphicon-ok
  &:before
    content "\e013"
.glyphicon-remove
  &:before
    content "\e014"
.glyphicon-zoom-in
  &:before
    content "\e015"
.glyphicon-zoom-out
  &:before
    content "\e016"
.glyphicon-off
  &:before
    content "\e017"
.glyphicon-signal
  &:before
    content "\e018"
.glyphicon-cog
  &:before
    content "\e019"
.glyphicon-trash
  &:before
    content "\e020"
.glyphicon-home
  &:before
    content "\e021"
.glyphicon-file
  &:before
    content "\e022"
.glyphicon-time
  &:before
    content "\e023"
.glyphicon-road
  &:before
    content "\e024"
.glyphicon-download-alt
  &:before
    content "\e025"
.glyphicon-download
  &:before
    content "\e026"
.glyphicon-upload
  &:before
    content "\e027"
.glyphicon-inbox
  &:before
    content "\e028"
.glyphicon-play-circle
  &:before
    content "\e029"
.glyphicon-repeat
  &:before
    content "\e030"
.glyphicon-refresh
  &:before
    content "\e031"
.glyphicon-list-alt
  &:before
    content "\e032"
.glyphicon-lock
  &:before
    content "\e033"
.glyphicon-flag
  &:before
    content "\e034"
.glyphicon-headphones
  &:before
    content "\e035"
.glyphicon-volume-off
  &:before
    content "\e036"
.glyphicon-volume-down
  &:before
    content "\e037"
.glyphicon-volume-up
  &:before
    content "\e038"
.glyphicon-qrcode
  &:before
    content "\e039"
.glyphicon-barcode
  &:before
    content "\e040"
.glyphicon-tag
  &:before
    content "\e041"
.glyphicon-tags
  &:before
    content "\e042"
.glyphicon-book
  &:before
    content "\e043"
.glyphicon-bookmark
  &:before
    content "\e044"
.glyphicon-print
  &:before
    content "\e045"
.glyphicon-camera
  &:before
    content "\e046"
.glyphicon-font
  &:before
    content "\e047"
.glyphicon-bold
  &:before
    content "\e048"
.glyphicon-italic
  &:before
    content "\e049"
.glyphicon-text-height
  &:before
    content "\e050"
.glyphicon-text-width
  &:before
    content "\e051"
.glyphicon-align-left
  &:before
    content "\e052"
.glyphicon-align-center
  &:before
    content "\e053"
.glyphicon-align-right
  &:before
    content "\e054"
.glyphicon-align-justify
  &:before
    content "\e055"
.glyphicon-list
  &:before
    content "\e056"
.glyphicon-indent-left
  &:before
    content "\e057"
.glyphicon-indent-right
  &:before
    content "\e058"
.glyphicon-facetime-video
  &:before
    content "\e059"
.glyphicon-picture
  &:before
    content "\e060"
.glyphicon-map-marker
  &:before
    content "\e062"
.glyphicon-adjust
  &:before
    content "\e063"
.glyphicon-tint
  &:before
    content "\e064"
.glyphicon-edit
  &:before
    content "\e065"
.glyphicon-share
  &:before
    content "\e066"
.glyphicon-check
  &:before
    content "\e067"
.glyphicon-move
  &:before
    content "\e068"
.glyphicon-step-backward
  &:before
    content "\e069"
.glyphicon-fast-backward
  &:before
    content "\e070"
.glyphicon-backward
  &:before
    content "\e071"
.glyphicon-play
  &:before
    content "\e072"
.glyphicon-pause
  &:before
    content "\e073"
.glyphicon-stop
  &:before
    content "\e074"
.glyphicon-forward
  &:before
    content "\e075"
.glyphicon-fast-forward
  &:before
    content "\e076"
.glyphicon-step-forward
  &:before
    content "\e077"
.glyphicon-eject
  &:before
    content "\e078"
.glyphicon-chevron-left
  &:before
    content "\e079"
.glyphicon-chevron-right
  &:before
    content "\e080"
.glyphicon-plus-sign
  &:before
    content "\e081"
.glyphicon-minus-sign
  &:before
    content "\e082"
.glyphicon-remove-sign
  &:before
    content "\e083"
.glyphicon-ok-sign
  &:before
    content "\e084"
.glyphicon-question-sign
  &:before
    content "\e085"
.glyphicon-info-sign
  &:before
    content "\e086"
.glyphicon-screenshot
  &:before
    content "\e087"
.glyphicon-remove-circle
  &:before
    content "\e088"
.glyphicon-ok-circle
  &:before
    content "\e089"
.glyphicon-ban-circle
  &:before
    content "\e090"
.glyphicon-arrow-left
  &:before
    content "\e091"
.glyphicon-arrow-right
  &:before
    content "\e092"
.glyphicon-arrow-up
  &:before
    content "\e093"
.glyphicon-arrow-down
  &:before
    content "\e094"
.glyphicon-share-alt
  &:before
    content "\e095"
.glyphicon-resize-full
  &:before
    content "\e096"
.glyphicon-resize-small
  &:before
    content "\e097"
.glyphicon-exclamation-sign
  &:before
    content "\e101"
.glyphicon-gift
  &:before
    content "\e102"
.glyphicon-leaf
  &:before
    content "\e103"
.glyphicon-fire
  &:before
    content "\e104"
.glyphicon-eye-open
  &:before
    content "\e105"
.glyphicon-eye-close
  &:before
    content "\e106"
.glyphicon-warning-sign
  &:before
    content "\e107"
.glyphicon-plane
  &:before
    content "\e108"
.glyphicon-calendar
  &:before
    content "\e109"
.glyphicon-random
  &:before
    content "\e110"
.glyphicon-comment
  &:before
    content "\e111"
.glyphicon-magnet
  &:before
    content "\e112"
.glyphicon-chevron-up
  &:before
    content "\e113"
.glyphicon-chevron-down
  &:before
    content "\e114"
.glyphicon-retweet
  &:before
    content "\e115"
.glyphicon-shopping-cart
  &:before
    content "\e116"
.glyphicon-folder-close
  &:before
    content "\e117"
.glyphicon-folder-open
  &:before
    content "\e118"
.glyphicon-resize-vertical
  &:before
    content "\e119"
.glyphicon-resize-horizontal
  &:before
    content "\e120"
.glyphicon-hdd
  &:before
    content "\e121"
.glyphicon-bullhorn
  &:before
    content "\e122"
.glyphicon-bell
  &:before
    content "\e123"
.glyphicon-certificate
  &:before
    content "\e124"
.glyphicon-thumbs-up
  &:before
    content "\e125"
.glyphicon-thumbs-down
  &:before
    content "\e126"
.glyphicon-hand-right
  &:before
    content "\e127"
.glyphicon-hand-left
  &:before
    content "\e128"
.glyphicon-hand-up
  &:before
    content "\e129"
.glyphicon-hand-down
  &:before
    content "\e130"
.glyphicon-circle-arrow-right
  &:before
    content "\e131"
.glyphicon-circle-arrow-left
  &:before
    content "\e132"
.glyphicon-circle-arrow-up
  &:before
    content "\e133"
.glyphicon-circle-arrow-down
  &:before
    content "\e134"
.glyphicon-globe
  &:before
    content "\e135"
.glyphicon-wrench
  &:before
    content "\e136"
.glyphicon-tasks
  &:before
    content "\e137"
.glyphicon-filter
  &:before
    content "\e138"
.glyphicon-briefcase
  &:before
    content "\e139"
.glyphicon-fullscreen
  &:before
    content "\e140"
.glyphicon-dashboard
  &:before
    content "\e141"
.glyphicon-paperclip
  &:before
    content "\e142"
.glyphicon-heart-empty
  &:before
    content "\e143"
.glyphicon-link
  &:before
    content "\e144"
.glyphicon-phone
  &:before
    content "\e145"
.glyphicon-pushpin
  &:before
    content "\e146"
.glyphicon-usd
  &:before
    content "\e148"
.glyphicon-gbp
  &:before
    content "\e149"
.glyphicon-sort
  &:before
    content "\e150"
.glyphicon-sort-by-alphabet
  &:before
    content "\e151"
.glyphicon-sort-by-alphabet-alt
  &:before
    content "\e152"
.glyphicon-sort-by-order
  &:before
    content "\e153"
.glyphicon-sort-by-order-alt
  &:before
    content "\e154"
.glyphicon-sort-by-attributes
  &:before
    content "\e155"
.glyphicon-sort-by-attributes-alt
  &:before
    content "\e156"
.glyphicon-unchecked
  &:before
    content "\e157"
.glyphicon-expand
  &:before
    content "\e158"
.glyphicon-collapse-down
  &:before
    content "\e159"
.glyphicon-collapse-up
  &:before
    content "\e160"
.glyphicon-log-in
  &:before
    content "\e161"
.glyphicon-flash
  &:before
    content "\e162"
.glyphicon-log-out
  &:before
    content "\e163"
.glyphicon-new-window
  &:before
    content "\e164"
.glyphicon-record
  &:before
    content "\e165"
.glyphicon-save
  &:before
    content "\e166"
.glyphicon-open
  &:before
    content "\e167"
.glyphicon-saved
  &:before
    content "\e168"
.glyphicon-import
  &:before
    content "\e169"
.glyphicon-export
  &:before
    content "\e170"
.glyphicon-send
  &:before
    content "\e171"
.glyphicon-floppy-disk
  &:before
    content "\e172"
.glyphicon-floppy-saved
  &:before
    content "\e173"
.glyphicon-floppy-remove
  &:before
    content "\e174"
.glyphicon-floppy-save
  &:before
    content "\e175"
.glyphicon-floppy-open
  &:before
    content "\e176"
.glyphicon-credit-card
  &:before
    content "\e177"
.glyphicon-transfer
  &:before
    content "\e178"
.glyphicon-cutlery
  &:before
    content "\e179"
.glyphicon-header
  &:before
    content "\e180"
.glyphicon-compressed
  &:before
    content "\e181"
.glyphicon-earphone
  &:before
    content "\e182"
.glyphicon-phone-alt
  &:before
    content "\e183"
.glyphicon-tower
  &:before
    content "\e184"
.glyphicon-stats
  &:before
    content "\e185"
.glyphicon-sd-video
  &:before
    content "\e186"
.glyphicon-hd-video
  &:before
    content "\e187"
.glyphicon-subtitles
  &:before
    content "\e188"
.glyphicon-sound-stereo
  &:before
    content "\e189"
.glyphicon-sound-dolby
  &:before
    content "\e190"
.glyphicon-sound-5-1
  &:before
    content "\e191"
.glyphicon-sound-6-1
  &:before
    content "\e192"
.glyphicon-sound-7-1
  &:before
    content "\e193"
.glyphicon-copyright-mark
  &:before
    content "\e194"
.glyphicon-registration-mark
  &:before
    content "\e195"
.glyphicon-cloud-download
  &:before
    content "\e197"
.glyphicon-cloud-upload
  &:before
    content "\e198"
.glyphicon-tree-conifer
  &:before
    content "\e199"
.glyphicon-tree-deciduous
  &:before
    content "\e200"
.glyphicon-cd
  &:before
    content "\e201"
.glyphicon-save-file
  &:before
    content "\e202"
.glyphicon-open-file
  &:before
    content "\e203"
.glyphicon-level-up
  &:before
    content "\e204"
.glyphicon-copy
  &:before
    content "\e205"
.glyphicon-paste
  &:before
    content "\e206"
// The following 2 Glyphicons are omitted for the time being because
// they currently use Unicode codepoints that are outside the
// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle
// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.
// Notably, the bug affects some older versions of the Android Browser.
// More info: https://github.com/twbs/bootstrap/issues/10106
// .glyphicon-door
//   &:before
//     content "\1f6aa"
// .glyphicon-key
//   &:before
//     content "\1f511"
.glyphicon-alert
  &:before
    content "\e209"
.glyphicon-equalizer
  &:before
    content "\e210"
.glyphicon-king
  &:before
    content "\e211"
.glyphicon-queen
  &:before
    content "\e212"
.glyphicon-pawn
  &:before
    content "\e213"
.glyphicon-bishop
  &:before
    content "\e214"
.glyphicon-knight
  &:before
    content "\e215"
.glyphicon-baby-formula
  &:before
    content "\e216"
.glyphicon-tent
  &:before
    content "\26fa"
.glyphicon-blackboard
  &:before
    content "\e218"
.glyphicon-bed
  &:before
    content "\e219"
.glyphicon-apple
  &:before
    content "\f8ff"
.glyphicon-erase
  &:before
    content "\e221"
.glyphicon-hourglass
  &:before
    content "\231b"
.glyphicon-lamp
  &:before
    content "\e223"
.glyphicon-duplicate
  &:before
    content "\e224"
.glyphicon-piggy-bank
  &:before
    content "\e225"
.glyphicon-scissors
  &:before
    content "\e226"
.glyphicon-bitcoin
  &:before
    content "\e227"
.glyphicon-btc
  &:before
    content "\e227"
.glyphicon-xbt
  &:before
    content "\e227"
.glyphicon-yen
  &:before
    content "\00a5"
.glyphicon-jpy
  &:before
    content "\00a5"
.glyphicon-ruble
  &:before
    content "\20bd"
.glyphicon-rub
  &:before
    content "\20bd"
.glyphicon-scale
  &:before
    content "\e230"
.glyphicon-ice-lolly
  &:before
    content "\e231"
.glyphicon-ice-lolly-tasted
  &:before
    content "\e232"
.glyphicon-education
  &:before
    content "\e233"
.glyphicon-option-horizontal
  &:before
    content "\e234"
.glyphicon-option-vertical
  &:before
    content "\e235"
.glyphicon-menu-hamburger
  &:before
    content "\e236"
.glyphicon-modal-window
  &:before
    content "\e237"
.glyphicon-oil
  &:before
    content "\e238"
.glyphicon-grain
  &:before
    content "\e239"
.glyphicon-sunglasses
  &:before
    content "\e240"
.glyphicon-text-size
  &:before
    content "\e241"
.glyphicon-text-color
  &:before
    content "\e242"
.glyphicon-text-background
  &:before
    content "\e243"
.glyphicon-object-align-top
  &:before
    content "\e244"
.glyphicon-object-align-bottom
  &:before
    content "\e245"
.glyphicon-object-align-horizontal
  &:before
    content "\e246"
.glyphicon-object-align-left
  &:before
    content "\e247"
.glyphicon-object-align-vertical
  &:before
    content "\e248"
.glyphicon-object-align-right
  &:before
    content "\e249"
.glyphicon-triangle-right
  &:before
    content "\e250"
.glyphicon-triangle-left
  &:before
    content "\e251"
.glyphicon-triangle-bottom
  &:before
    content "\e252"
.glyphicon-triangle-top
  &:before
    content "\e253"
.glyphicon-console
  &:before
    content "\e254"
.glyphicon-superscript
  &:before
    content "\e255"
.glyphicon-subscript
  &:before
    content "\e256"
.glyphicon-menu-left
  &:before
    content "\e257"
.glyphicon-menu-right
  &:before
    content "\e258"
.glyphicon-menu-down
  &:before
    content "\e259"
.glyphicon-menu-up
  &:before
    content "\e260"

html {
  height: 100%;
}
body {
  height: 100%;
}
header {
  z-index: 1000;
}
section {
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
}
.fondo-gris {
  background: #f4f4f4;
}

.titulos {
  font-family: "bold";
  text-align: center;
  margin-bottom: 40px;
}
.titulos:after {
  content: " ";
  display: block;
  width: 100px;
  height: 2px;
  margin: 20px auto 20px;
  background:#f53439;
}
.bold{
	font-family: "bold",serif;
	font-size: 1em;
}
.light{
	font-family: "light",serif;
	font-size: 1em;
}
h4.titulos {
  margin-bottom: 20px;
}
h4.titulos:after {
  margin: 10px auto 20px;
  height: 1px;
}
.img-responsive {
  margin: 0 auto;
}
.box {
  margin-bottom: 30px;
}
.no-space .box {
  margin: 0 -15px;
}
.margin-bottom {
  margin-bottom: 30px;
}

/* tipografias */

h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'bold', sans-serif;
  font-weight: 300;
  line-height: 1.3;
  color: #333333;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

h2,
.h2 {
  font-size: 42px;
}
h3,
.h3 {
  font-size: 27px;
  font-weight: 700;
}
h4,
.h4 {
  font-size: 21px;
  font-weight: 700;
}
h5,
.h5 {
  font-size: 14px;
  font-weight: 700;
}
h6,
.h6 {
  font-size: 14px;
  font-weight: 700;
}

h2,
.h2,
h3,
.h3 {
  margin-top: 0;
  margin-bottom: 20px;
}
p {
  margin: 0 0 20px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
.text-small {
  font-size: 11px;
}
.text-large {
  font-size: 18px;
}
.text-italic {
  font-style: italic;
}
.text-primary {
  color: #5091da;
}
a.text-primary:hover {
  color: #2b77cc;
}
.bg-primary {
  color: #fff;
  background-color: #5091da;
}
a.bg-primary:hover {
  background-color: #2b77cc;
}
abbr[title],
abbr[data-original-title] {
  border-bottom: 1px dotted #999999;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 14px;
  border-left: 5px solid #5091da;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  border-right: 5px solid #5091da;
}
address {
  margin-bottom: 20px;
  line-height: 1.42857143;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.panel-primary {
  border-color: #5091da;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #5091da;
  border-color: #5091da;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #5091da;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #5091da;
}
.panel-primary .panel-title {
  font-weight: 300;
}
.panel-primary .panel-title a:hover {
  color: #fff;
  text-decoration: none;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #5091da;
  background-color: #ffffff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

/*
=====================
NAV BOOTSTRAP
=====================
*/
.header {
  width: 100%;
}
.navbar-collapse {
  position: relative;
  z-index: 1003;
  text-transform: uppercase;
  font-family: 'bold', sans-serif;
  font-size: 14px;
  background: #fff;
}
.navbar-collapse a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.navbar-header {
  position: relative;
  z-index: 1004;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li > a {
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #5091da;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li > a {
  line-height: 1.42857143;
  border-radius: 0 0 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #5091da;
}
.nav-tabs-justified > li > a {
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
/* navbar */
.navbar {
  font-family: 'Open Sans', sans-serif;
  min-height: 50px;
  margin-bottom: 30px;
  border-bottom: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-collapse {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-collapse.right {
    float: right;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-brand {
  float: left;
  padding: 0 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  padding: 9px 10px !important;
  margin-right: 15px;
  border-radius: 0;
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border: none;
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 11px;
  margin-bottom: 11px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #ffffff;
  border-bottom-color: #e6e6e6;
}
.navbar-default .navbar-brand {
  color: #555555;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #3c3c3c;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #555555;
}
.navbar-default .navbar-nav > li > a {
  color: #555555;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #f53439;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #f53439;
  background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #f53439;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse {
  border-color: #e6e6e6;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #5091da;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #555555;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #5091da;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #5091da;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #555555;
}
.navbar-default .navbar-link:hover {
  color: #5091da;
}


/*
=====================
NOSOTROS
=====================

*/
.biografia{
	font-family: "light",sans-serif;
	font-size: 1.1em;
	color: #313131;
}

/*

=====================
SERVICIOS
=====================

*/
.box-services {
  padding: 40px 20px 20px;
  border-bottom: 1px solid #d4d4d4;
  background: #fff;
}
.box-services {
  text-align: center;
  font-size: 25px;
  color: #000;
}

.explicativos{
	font-family: "light";
	font-size: 0.7em;
	color: #313131;
}
.icono{
	padding-bottom: 10px;
	width: 6em;
	-webkit-transition: width 1s, height 1s, -webkit-transform 1s;
    transition: width 1s, height 1s, transform 1s;
}
.icono:hover{
	padding-bottom: 10px;
	width: 6em;
	-webkit-transform: rotate(360deg); /* Safari */
    transform: rotate(360deg);
}

/*
=====================
SOCIAL LINKS
=====================

*/
.contact-form {
  margin-bottom: 20px;
}
p.social {

  text-align: center;
  margin-top: 40px;
}
p.social a {
  margin: 0 10px 0 0;
  color: #fff;
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 13px;
  line-height: 26px;
  font-size: 15px;
  text-align: center;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  vertical-align: bottom;
}
p.social a i {
  vertical-align: bottom;
  line-height: 26px;
}
p.social a.facebook {
  background-color: #4460ae;
}
p.social a.email {
  background-color: #4a7f45;
}
/*

=====================
COPYRIGHT
=====================

*/
.col-md-12 copyright {
  margin-top: 40px;
  color: #808080;
	text-align: center;
}
/*
/* buttons  */
.btn {
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 6px 12px;
  font-size: 11px;
  line-height: 1.42857143;
  border-radius: 0;
}
.btn-primary {
  color: #f53439;
  background-color: #ffffff;
  border-color: #f53439;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #f53439;
  background-color: #f53439;
  border-color: #f53439;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #ffffff;
  border-color: #f53439;
}
.btn-primary .badge {
  color: #ffffff;
  background-color: #5091da;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  background: #f53439;
  color: #ffffff;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0;
}
/* dropdowns */
.dropdown-menu > li > a {
  padding: 5px 20px;
}
/* labels */
.label {
  font-family: "light", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

/*
=========================================
CONTACTO
=========================================
*/
#map {
  height: 400px;
}
label {
  font-weight: normal;
	font-family:"light";
}
.form-control {
  display: block;
	font-family:"light";
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #999999;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #999999;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control:focus {
  border-color: #f53439;
}
.form-group {
  margin-bottom: 20px;
}
.fas {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
	color: #fff;
}
@media (max-width: 992px) {
  #infocontacto {
    text-align: center;
		padding-top: 20px;
  }


/* responsive utilities */
@media (max-width: 992px) {
  .text-center-xs {
    text-align: center !important;
  }
  .text-center-xs img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .text-center-sm {
    text-align: center !important;
  }
  .text-center-sm img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

/*
=========================================
OFERTAS SLIDER
=========================================
*/
.main-text
{
    position: absolute;
    top: 50px;
    width: 96.66666666666666%;
    color: #FFF;
}
.btn-min-block
{
    min-width: 170px;
    line-height: 26px;
}
.btn-clear
{
    color: #FFF;
    background-color: transparent;
    border-color: #FFF;
    margin-right: 15px;
}
.btn-clear:hover
{
    color: #000;
    background-color: #FFF;
}
