/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/
/* VAG Rounded */

@font-face {
  font-family: "VAGRoundedBoldRegular";
  src: url("../assets/fonts/vaground-webfont.eot");
  src: url("../fonts/vaground-webfont.eot?#iefix") format("embedded-opentype"),
  url("../fonts/vaground-webfont.woff") format("woff"),
  url("../fonts/vaground-webfont.ttf") format("truetype"),
  url("../fonts/vaground-webfont.svg#VAGRoundedBoldRegular") format("svg");
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: "VAGRoundedStdLight";
  src: url("../fonts/vagroundedstd-light-webfont.eot");
  src: url("../fonts/vagroundedstd-light-webfont.eot?#iefix") format("embedded-opentype"),
  url("../fonts/vagroundedstd-light-webfont.woff") format("woff"),
  url("../fonts/vagroundedstd-light-webfont.ttf") format("truetype"),
  url("../fonts/vagroundedstd-light-webfont.svg#VAGRoundedStdLight") format("svg");
  font-weight: normal;
  font-style: normal;
}





/* `Header
----------------------------------------------------------------------------------------------------*/

div#preciosheader {
  width:930px;
  padding:25px 15px 17px 15px;
  height: 60px;
  float: left;
}

div#preciosheader h1 {
  font-size:28px;
  line-height:40px;
  width: 720px;
  float:left;
  padding:0;
  margin:4px 0 0 0;
}

div#preciosheader a, div#preciosheader a img {
  display:block;
  width:210px;
  float:left;
  clear:none;
}

div#preciosheader h5 {
  color:#949599;
  width:600px;
  float:left;
  font-weight:normal;
  margin-top:-5px;
}

div#preciosheader div {
  width:600px;
  float:left;
  clear:none;
}

div.messageProcess div#preciosheader {
  padding:13px 15px 10px 15px;
  height:18px;
  text-align:center;
}

div.messageProcess div#preciosheader h1 {
  font-size:18px;
  line-height:18px;
  width:930px;
  margin-top:0;
  color: #686E72;
}





/* `Pricing Table
----------------------------------------------------------------------------------------------------*/

div.pricing-info {
  position:relative;
  /*margin-bottom:7px;*/
  margin-left: 10px;
  margin-right: 10px;
}

div.pricing-info img.best-value-banner {
  position:absolute;
  width:69px;
  height:66px;
  left:372px;
  top:-3px;
}
div.pricing-info img.best-value-banner2 {
  position:relative;
  width:69px;
  height:66px;
  left:7px;
  top:-3px;
}

div.pricing-info div.pricing-column {
  background:#eaf7fa url('/img/pix/precios/blue-border.gif') repeat-x;
  /*width:109px;
  height: 295px;*/
  padding: 10px 7px 7px 7px;
  float:left;
  clear:none;
  border-right:1px solid #ffffff;
  text-align:center;
  color: #465158;
  margin-top:3px;
}

div.pricing-info div.pricing-column:hover {
  background:#d9e6e9 url('/img/pix/precios/blue-border.gif') repeat-x;
  color: #354047;
}

div.pricing-info div.last {
  border-right:none;
}

div.pricing-info div.highlighted {
  background:#e3f4c1 url('/img/pix/precios/green-border.gif') repeat-x;
  /*width:111px;*/
}
div.pricing-info div.highlighted:hover {
  background:#f4f5d2 url('/img/pix/precios/green-border.gif') repeat-x;
}

div.pricing-info div.amedida {
  /*background:#e3f4c1 url('//img/pix/precios/green-border.gif') repeat-x;
  width:111px;*/
}
/*
div.pricing-info div.amedida:hover {
  background:#f4f5d2 url('//img/pix/precios/green-border.gif') repeat-x;
} */

div.pricing-column div.tier-name {
  font: 14px/14px 'ProximaNovaSemiBold',Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #6a7378;
  margin-bottom:35px;
}

div.pricing-column div.tier-limit {
  font-size: 27px;
  font-weight: bold;
  margin-bottom: 10px;
  font-family: "VAGRoundedBoldRegular",Georgia, "Times New Roman", Times, serif;
}

div.pricing-column div.units {
  margin-bottom: 25px;
  padding-bottom: 8px;
  border-bottom: 2px dashed #c8dae7;
  color: #888;
  font-size: 15px;
}

div.highlighted div.units {
  border-color: #c6db9b;
}

div.pricing-column div.tier-price {
  font-size: 20px;
  margin-bottom: 8px;
}

div.pricing-column div.tier-overage {
  font-size: 11px;
  margin-bottom: 20px;
  margin-top:20px;
  color: #71787c;
  height: 60px;
}

div.pricing-column div.tier-price span.superscript {
  position:relative;
  bottom:.5em;
  font-size: 13px;
}

div.pricing-column div.tier-price span.price-units {
  font-size: 13px;
}


div.faq-columns {
  margin-bottom:15px;
  margin-left: 5px;
}

div.faq-columns h3 {
  font-size:15px;
  color: #595959;
  color:#333;
  font-weight:700;
  font-family: Arial, serif, verdana;
}

div.faq-columns p {
  color:#666;
  line-height:22px;
}

div.help-decide {
  clear:both;
  background: #ffffd7 url('/img/pix/precios/yellow-border.gif') repeat-x;
  text-align: left;
  margin-bottom: 7px;
  padding: 15px;
}


div.help-decide p {
  color: #686e72;
  padding: 0;
  line-height: 20px;
  font-size:12px;
}

div.help-decide ul {
  float:left;
  clear:none;

  padding:0 0px 0 0;
  list-style-type: none;
  margin:0;
  margin-right:10px;
}

div.help-decide ul li {
  background: url('/img/pix/precios/pricing-check.gif') no-repeat 0 5%;
  padding: 0 0 0 20px;
  margin-bottom: 3px;
  margin-top: 7px;
  color: #686e72;
}

div.help-decide ul li.last {
  margin-bottom: 0;
}

div.help-decide h3 {
  font-size: 17px;
  line-height: 15px;
  color: #4d4d4a;
  font-weight: 700;
  font-family: Arial, serif, verdana;
}

.container_12 div.help-decide div.lists {
  border-left:1px dotted #e5e5c1;
}



/* `Clear Floated Elements (keep this at the end of the stylesheet)
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}

.br-hr {
  position:relative;
  clear:both;
  margin:0px 0 0px;
  width:100%;
  height:1px;
}

.br-hr-h {
  position:absolute;
  top:50%;
  left:0;
  height:0;
  width:100%;
  border-top:1px solid #ddd;
  border-bottom:1px solid #fff;
}

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0.1; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.1; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.1; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.1; }
  100% { opacity:1; }
}
#divConfigura {
  -webkit-animation: flickerAnimation 2s infinite;
  -moz-animation: flickerAnimation 2s infinite;
  -o-animation: flickerAnimation 2s infinite;
  animation: flickerAnimation 2s infinite;
}
#amedida:hover #divConfigura
{
  display:block;
  opacity:1;
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}


.panel .panel-heading {
  margin: 0px -1px;
  border: 1px solid #DADFE3;
  color: #93A8A8;
  background-color: #FAFBFC;

}
.accordion-style1.panel-group .panel {
  border-radius: 0;
  border-color: #cdd8e3;
  background-color: #FFF;
  box-shadow: none;
  width: 97%;
  margin-left: auto;
  margin-right: auto;
}

.accordion-style1.panel-group .panel:last-child {
  border-bottom-width: 1px
}

.accordion-style1.panel-group .panel .collapse {
  background-color: #FFF
}

.accordion-style1.panel-group .panel+.panel {
  margin-top: 2px
}

.accordion-style1.panel-group .panel-heading+.panel-collapse .panel-body {
  border-top-color: #cdd8e3!important
}

.accordion-style1.panel-group .panel-heading {
  padding: 0
}

.accordion-style1.panel-group .panel-heading .accordion-toggle {
  color: #4c8fbd;
  background-color: #eef4f9;
  position: relative;
  font-weight: 700;
  font-size: 13px;
  line-height: 1;
  padding: 10px;
  display: block
}

.accordion-style1.panel-group .panel-heading .accordion-toggle.collapsed {
  color: #478fca;
  font-weight: 400;
  background-color: #F9F9F9
}

.accordion-style1.panel-group .panel-heading .accordion-toggle:hover {
  color: #6ea6cc;
  background-color: #f1f8fd;
  text-decoration: none
}

.accordion-style1.panel-group .panel-heading .accordion-toggle:active,.accordion-style1.panel-group .panel-heading .accordion-toggle:focus {
  outline: 0;
  text-decoration: none
}

.accordion-style1.panel-group .panel-heading .accordion-toggle>.ace-icon:first-child {
  width: 16px
}

.accordion-style1.panel-group .panel-heading .accordion-toggle:hover>.ace-icon:first-child {
  text-decoration: none
}

.accordion-style1.panel-group .collapse.in>.panel-body,.accordion-style1.panel-group .panel-body {
  border-top: 1px solid #cdd8e3
}

.accordion-style1.panel-group.no-padding {
  padding: 0
}

.accordion-style2.panel-group .panel {
  border-width: 0
}

.accordion-style2.panel-group .panel:last-child {
  border-bottom-width: 0
}

.accordion-style2.panel-group .panel+.panel {
  margin-top: 4px
}

.accordion-style2.panel-group .panel .panel-body {
  border-top: none
}

.accordion-style2.panel-group .panel-heading .accordion-toggle {
  background-color: #EDF3F7;
  border: 2px solid #6EAED1;
  border-width: 0 0 0 2px
}

.accordion-style2.panel-group .panel-heading .accordion-toggle:hover {
  text-decoration: none
}

.accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed {
  background-color: #F3F3F3;
  color: #606060;
  border-width: 0 0 0 1px;
  border-color: #D9D9D9
}

.accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed:hover {
  background-color: #F6F6F6;
  color: #438EB9;
  text-decoration: none
}

.accordion-style2.panel-group .collapse.in>.panel-body,.accordion-style2.panel-group .panel-body {
  border-top: none
}

.accordion-style2.panel-group .accordion-style2.panel-group .panel {
  border-bottom: 1px dotted #D9D9D9
}

.accordion-style2.panel-group .accordion-style2.panel-group .panel:last-child {
  border-bottom: none
}

.accordion-style2.panel-group .accordion-style2.panel-group .panel .panel-heading,.accordion-style2.panel-group .accordion-style2.panel-group .panel .panel-heading .accordion-toggle {
  background-color: transparent;
  border-width: 0;
  font-size: 13px;
  padding-top: 6px;
  padding-bottom: 8px
}

.accordion-style2.panel-group .accordion-style2.panel-group .panel .panel-heading {
  padding-top: 0;
  padding-bottom: 0
}

.overImagen2
{
  position:absolute;
  z-index:1;
  top:0px;
  left:10px;
  color:#222;
  font-size:30px;
  /* Fallback for web browsers that dont support RGBa */
  background-color: transparent;
  /* RGBa with 0.6 opacity */
  background-color: rgba(255, 255, 255, 0);
  /* For IE 5.5 - 7*/
  /*
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99dddddd, endColorstr=#99dddddd);
  */
  /* For IE 8*/
  /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99dddddd, endColorstr=#99dddddd)";
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  */
  padding: 5px;
}
@media (max-width: 767px) {
  .overImagen2
  {
    position:relative;
    z-index:1;
    top:-10px;
    left:15px;
    color:#666;
    background-image: url("img/pix/bkg.png");
    background-repeat: repeat;
    font-size:25px;
    line-height:120%;
    text-align: center;
    margin-bottom: 0px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin-top:7px;

  }
}

@media (max-width: 480px) {
  .overImagen2
  {
    position:relative;
    z-index:1;
    top:-10px;
    left:0px;
    color:#666;
    background-image: url("img/pix/bkg.png");
    background-repeat: repeat;
    font-size:20px;
    line-height:120%;
    text-align: center;
    margin-bottom: 0px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin-top:7px;
  }
}
.imagen
{
  margin-left:auto;
  margin-right:auto;
}
@media(min-width:992px){
  /*.pricing-column
  {
      height: 100%;
  }*/
  .imagen
  {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
  }

}

/*.pricing-column {
    height: 100%;
}*/

.tableTD2
{
  width:2%;border-left: 0;border-right: 0;display: table-cell;
}
.tableTD88
{
  width:88%; border-left: 0;border-right: 0;display: table-cell;
}
.tableTD10
{
  width:10%;border-left: 0;border-right: 0;display: table-cell; text-align:right;
}


.blink_me {
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;

  -moz-animation-name: blinker;
  -moz-animation-duration: 2s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;

  animation-name: blinker;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
  0% { opacity: 1.0; color: orange; }
  50% { opacity: 0.2; }
  100% { opacity: 1.0;}
}

@-webkit-keyframes blinker {
  0% { opacity: 1.0; color: orange;}
  50% { opacity: 0.2; }
  100% { opacity: 1.0; }
}

@keyframes blinker {
  0% { opacity: 1.0;color: orange; }
  50% { opacity: 0.2; }
  100% { opacity: 1.0;}
}

.select-css {
  display: block;
  font-size: 11px;
  color: rgb(70, 81, 88);
  font-family: "Open Sans", Helvetica, Segoe UI, Arial, sans-serif;
  font-size: 11px;
  text-align: center;
  text-align-last: center;
  line-height: 1.3;
  padding: .6em 0 .5em 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px dashed #aaa;
  /* box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
   border-radius: .5em;*/
  border-radius: .3em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(59, 153, 252, 0);

  /* SVG background image */
  background: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'100\' height=\'100\' fill=\'%23000000\'><polygon points=\'0,0 100,0 50,50\'/></svg>") no-repeat;
  background-size: 12px;
  background-position: calc(100%) calc(70%);
  background-repeat: no-repeat;
  /* background-image: url(\'data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E\'),
     linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
   background-repeat: no-repeat, repeat;
   background-position: right .7em top 50%, 0 0;
   background-size: .65em auto, 100%;
   */
}
.select-css::-ms-expand {
  display: none;
}

.select-css:hover {
  border-color: #888;
}
.select-css:focus {
  /*border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;*/
  color: #222;
  outline: none;
}
.select-css option {
  font-weight:normal;
  text-align:center;
}

.row.pricing-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row.pricing-info:before,
.row.pricing-info:after {
  display: block;
}

.row.pricing-info > [class*="col-"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left:3px;
  padding-right:3px;
}

.row.pricing-info > [class*="col-"] > * {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.CorrigeCols > * {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.TipoPrecio
{
  background-color: #196cb5;
  color: #fff;
  min-height: 200px;
  padding:7px;
  text-align:center;
}
.PrecioTotal
{
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 20px;
  color:#ffffff;
  font-weight: 600;
  text-align:center;
  width: 100%;
  display: block;
}
.CreditosTotal
{
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 14px;
  color:#fafafa;
  font-weight: 300;
  text-align:center;
  width: 100%;
  display: block;
}
.divTotales
{
  position: absolute;
  width: 93%;
  top: 33%;
}
.row.equal-cols {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row.equal-cols:before,
.row.equal-cols:after {
  display: block;
}

.row.equal-cols > [class*="col-"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /*padding-left:3px;
  padding-right:3px;*/
}

@media only screen and (min-width : 768px) {
  .row.equal-cols > [class*="col-"] {
    padding-left:3px !important;
    padding-right:3px !important;
  }
  .CorrigeCols
  {
    padding-left:3px !important;
    padding-right:3px !important;
  }
}
@media only screen and (max-width : 767px) {
  .row.equal-cols > [class*="col-"] {
    padding-left:15px !important;
    padding-right:15px !important;
  }
  .CorrigeCols
  {
    padding-top: 3px;
    padding-left:15px !important;
    padding-right:15px !important;
  }
}


.row.equal-cols > [class*="col-"] > * {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.TipoBoxCuerpo input[type="number"],.TipoBoxCuerpo select{
  text-align: center;
  position: relative;
  width: 90% !important;
  margin-left: auto;
  margin-right: auto;
  /*top: 45%;*/
}
.form-check{
  white-space:nowrap;

}

.precioservicio
{
  margin-top:15px;
}

/* Reset Select */
.select1 {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #2c3e50;
  background-image: none;
}
/* Remove IE arrow */
.select::-ms-expand {
  display: none;
}
/* Custom Select */
.select {
  position: relative;
  display: flex;
  width: 100%;
  height: 3em;
  line-height: 3;
  background: #2c3e50;
  overflow: hidden;
  border-radius: .25em;
}
.select1 {
  flex: 1;
  padding: 0 .5em;
  color: #fff;
  cursor: pointer;
}
/* Arrow */
.select::after {
  content: "\25BC";
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em;
  background: #34495e;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}
/* Transition */
.select:hover::after {
  color: #f39c12;
}
.page-header {
  padding-top: 0px !important;
}
@media screen and (max-width: 767px) {
  .imagenPortada  a
  {
    top:50px;
  }
  .page-header {
    padding-top: 27px !important;
  }
}
.TipoBox{
  min-height: 250px;
  border: 3px solid #196cb5;
  min-width:115px;
  overflow-x: hidden;
}
.TipoBox label {
  font-weight: 300;
  font-family: ProximaNovaRegular, Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.TipoBoxCabecera
{
  margin-bottom:15px;
  background-color: #196cb5;
  color:#ffffff;
}
.TipoBoxCuerpo
{
  margin-left: 5px;
  margin-right: 5px;
  text-align: justify;
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-weight: normal;
  color: #73848e;
  font-size: 14px;
}
.TipoBoxPie
{
  text-align: center;
  bottom: 0;
  position:absolute;
  background-color: #196cb5;
  left:3px;
  right:3px;
  height: 30px;
  color:#ffffff;
  line-height: 150%;
}
.CorrigeCols
{
  /*padding-right: 3px !important;
  padding-left: 3px !important;*/


  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* padding-left:3px;
   padding-right:3px;*/
}

.CorrigeCols > * {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}


.TipoPrecio
{
  background-color: #196cb5;
  color: #fff;
  min-height: 200px;
  padding:7px;
  text-align:center;
}
.PrecioTotal
{
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 20px;
  color:#ffffff;
  font-weight: 600;
  text-align:center;
  width: 100%;
  display: block;
}
.CreditosTotal
{
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 14px;
  color:#fafafa;
  font-weight: 300;
  text-align:center;
  width: 100%;
  display: block;
}
.divTotales
{
  position: absolute;
  width: 93%;
  top: 33%;
}
.row.equal-cols {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row.equal-cols:before,
.row.equal-cols:after {
  display: block;
}

.row.equal-cols > [class*="col-"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /*padding-left:3px;
  padding-right:3px;*/
}

@media only screen and (min-width : 768px) {
  .row.equal-cols > [class*="col-"] {
    padding-left:3px !important;
    padding-right:3px !important;
  }
  .CorrigeCols
  {
    padding-left:3px !important;
    padding-right:3px !important;
  }
}
@media only screen and (max-width : 767px) {
  .row.equal-cols > [class*="col-"] {
    padding-left:15px !important;
    padding-right:15px !important;
  }
  .CorrigeCols
  {
    padding-top: 3px;
    padding-left:15px !important;
    padding-right:15px !important;
  }
}


.row.equal-cols > [class*="col-"] > * {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.TipoBoxCuerpo input[type="number"],.TipoBoxCuerpo select{
  text-align: center;
  position: relative;
  width: 90% !important;
  margin-left: auto;
  margin-right: auto;
  /*top: 45%;*/
}
.form-check{
  white-space:nowrap;

}

.precioservicio
{
  margin-top:15px;
}

/* Reset Select */
.select1 {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #2c3e50;
  background-image: none;
}
/* Remove IE arrow */
.select::-ms-expand {
  display: none;
}
/* Custom Select */
.select {
  position: relative;
  display: flex;
  width: 100%;
  height: 3em;
  line-height: 3;
  background: #2c3e50;
  overflow: hidden;
  border-radius: .25em;
}
.select1 {
  flex: 1;
  padding: 0 .5em;
  color: #fff;
  cursor: pointer;
}
/* Arrow */
.select::after {
  content: "\25BC";
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em;
  background: #34495e;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}
/* Transition */
.select:hover::after {
  color: #f39c12;
}
.page-header {
  padding-top: 0px !important;
}
@media screen and (max-width: 767px) {
  .imagenPortada  a
  {
    top:50px;
  }
  .page-header {
    padding-top: 27px !important;
  }
}

.amedida .precioservicio
{
  margin-top:23px;
}

.miB {
  --color: #FFFFFF;
  padding: 0.5em 0.9em;
  background-color: transparent;
  border-radius: .3em;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: .5s;
  font-weight: 400;
  font-size: 12px;
  border: 1px solid;
  font-family: inherit;
  text-transform: uppercase;
  color: var(--color);
  z-index: 1;
}

.miB::before, .miB::after {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  transform: translate(-50%, -50%);
  position: absolute;
  border-radius: 50%;
  z-index: -1;
  background-color: var(--color);
  transition: 1s ease;
}

.miB::before {
  top: -1em;
  left: -1em;
}

.miB::after {
  left: calc(100% + 1em);
  top: calc(100% + 1em);
}

.miB:hover::before, .miB:hover::after {
  height: 410px;
  width: 410px;
}

.miB:hover {
  color: rgb(10, 25, 30);
}

.miB:active {
  filter: brightness(.8);
}

select1 option {
  margin: 40px;
  background-color: #2c3e50 !important;
  color: #fff;
}

select:focus {
  background: #2c3e50;
  color:#ffffff;
}