@charset "UTF-8";
/*! normalice.css Mayo 26 del 2017
OMAR MOSQUERA CAICEDOS omarmc9203@gmail.com */
* { -webkit-box-sizing: border-box; box-sizing: border-box; }
*:before,
*:after { -webkit-box-sizing: border-box; box-sizing: border-box; }
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
	background: #fff;    
  
/*-webkit-tap-highlight-color es una propiedad CSS no estándar que fija el color que sirve para destacar un enlace cuando se golpea  sobre él (normalmente con el dedo en dispositivos táctiles). Ese color destacado indica que se ha presionado correctamente e indica el elemento sobre el cuál se ha golpeado.*/  
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 
}
body {
    width : 100%;
  /*  margin : 10px 0 0 0; frnaja arriba*/
    margin : 0;
    color : #4D4D4D;
    /*font-size : 1em;    */
  
/*Tamaño fuente Rapidgaragedoorsinc*/
 font-family: Helvetica, verdana, Lato, Open Sans, Arial, optima, sans-serif;
  font-size: 1.1875rem;
  line-height: 1.7;  
  font-weight: 400;
  
  color: #757575;
  background-color: #ffffff;
 /*Tamaño fuente Rapidgaragedoorsinc*/
  
    -webkit-overflow-x:hidden;
    -webkit-overflow-y:scroll;
    overflow-x:hidden;
    overflow-y:scroll;
/*margin: 70px 0px 0px 0px;  Relleno superior margin-top igual a la altura de la cabecera*/
}

/*header{overflow:hidden;}*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

#map, 
#mapa, 
.map,
.mapa,
iframe{
    width: 100%;
height: 450px;
 margin: 0;
padding: 0;
background-color: grey;
}
iframe{ margin-bottom: -9px; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
  
  color: #ff9000;
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0; color: #00aaee;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
	/*font-size: 2em;   /* 2em = 2 x 10px = 20px */
	
	/*line-height: 1.3em;*/
	/*margin: 0.67em 0;	  */
    /*font-family: 'Lato', sans-serif;*/
   /*font-weight: 400; */ 
   /*font-weight: 900;*/
  /*padding-bottom: 20px;*/
  
/*  border-bottom: solid 1px red;*/
  text-shadow: 1px 1px 2px #c1c1c1;
  /* text-shadow: 1px -1px 0 #7e7c7c, -1px 2px 1px #898787, -2px 4px 1px #949292, -3px 6px 1px #9f9d9d, -4px 8px 1px #aaa8a8, -5px 10px 1px #b5b3b3, -6px 12px 1px  #c0bebe, -7px 14px 1px #cbc9c9;*/
}

mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}

img { max-width: 100%;
  height: auto;  
  border: 0;
  
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
svg:not(:root) {
  overflow: hidden;
}

/*figure {
  margin: 1em 40px;

 margin: 0;
}*/
.hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  /*!CAMBIO COLOR*/  
  height: 1px;
  border: 0;
  color: grey;
  background: grey;
  width: 70%; opacity: 0.5; 
}

pre { 
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}

footer {
  border-top: 20px solid  #6b6b6b;   
  border-bottom: 20px solid  #6b6b6b;   
	background: #4D4D4D;    
	/**background: none;    */
	color: white;
	text-align: center;
    margin-top: 0px;
	padding: 20px;
    clear: both;
    list-style: none;
}/*
.nd-why {
    position: relative;
}
.nd-why::before {
    content: '';
    width: 100%;
    height: 600px;
    z-index: -1000;
    background: -webkit-linear-gradient(top left, #F7F7F7, #EAFBFF);
    background: -o-linear-gradient(top left, #F7F7F7, #EAFBFF);
    background: linear-gradient(to bottom right, #F7F7F7, #EAFBFF);  
    background: rgba(20, 255, 0, 0.1);
    transform-origin: left bottom;
    position: absolute;
    top: 68%;
    top: 50%;  
    left: 0;
    -webkit-transform: skew(0deg, -15deg);
    -moz-transform: skew(0deg, -15deg);
    -ms-transform: skew(0deg, -15deg);
    -o-transform: skew(0deg, -15deg);
    transform: skew(0deg, -15deg);
}
.nd-why::after {
    content: '';
    width: 100%;
    height: 500px;
    z-index: -1000;
    background: rgba(20, 255, 0, 0.1);
    transform-origin: bottom right;
    position: absolute;
    top: 90%;
    top: 67%;
    left: 0;
    -webkit-transform: skew(0deg, 15deg);
    -moz-transform: skew(0deg, 15deg);
    -ms-transform: skew(0deg, 15deg);
    -o-transform: skew(0deg, 15deg);
    transform: skew(0deg, 15deg); 
}*/