@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'book_antiquaregular';
    src: url('../fonts/bkant-webfont.eot');
    src: url('../fonts/bkant-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bkant-webfont.woff2') format('woff2'),
         url('../fonts/bkant-webfont.woff') format('woff'),
         url('../fonts/bkant-webfont.ttf') format('truetype'),
         url('../fonts/bkant-webfont.svg#book_antiquaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('../fonts/AvenirNextLTPro-Regular.eot') format('embedded-opentype'),
      url('../fonts/AvenirNextLTPro-Regular.otf')  format('opentype'),
      url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'),
      url('../fonts/AvenirNextLTPro-Regular.ttf')  format('truetype'),
      url('../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'armataregular';
    src: url('../fonts/armata-regular-webfont.eot');
    src: url('../fonts/armata-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/armata-regular-webfont.woff2') format('woff2'),
         url('../fonts/armata-regular-webfont.woff') format('woff'),
         url('../fonts/armata-regular-webfont.ttf') format('truetype'),
         url('../fonts/armata-regular-webfont.svg#armataregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'facebook_letter_facesregular';
    src: url('../fonts/facebolf-webfont.eot');
    src: url('../fonts/facebolf-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/facebolf-webfont.woff2') format('woff2'),
         url('../fonts/facebolf-webfont.woff') format('woff'),
         url('../fonts/facebolf-webfont.ttf') format('truetype'),
         url('../fonts/facebolf-webfont.svg#facebook_letter_facesregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, #map-canvas{margin:0; padding:0; height:100%; font-size:16px;}
html, body{background-color:#f0f0f0}
body{-webkit-font-smoothing:antialiased; font-size: 16px}
a:hover{text-decoration:none}
.container{padding: 0; background-color: #fff}

img {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}

/*------------------------------HEADER----------------------*/
#mi-navbar{width:100%; background:#fff; border-top: #d52c1e solid 10px; z-index: 1000000; 
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);}
#mi-navbar img{padding: 0.5rem 0;}

.navbar-toggle{color:#d52c1e}
.row{margin-left:0; margin-right:0}
.navbar{margin-bottom:0; border:none;}
.navbar-collapse{margin-top:1.5rem;}
.navbarMenu{border:none; margin:0}
.navbarMenu li a{border-radius:0; border:none; font-family:'AvenirNextLTPro-Regular'; font-size:0.9375rem; color:#003399; padding:1.3rem 1rem; border-left: #003399 solid 1px;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;}
.navbarMenu li a:hover{background-color: #003399; color: #fff}

.logoCentrado{width: 100%}
.logoCentrado a img{margin: 0 auto}
.menuSmall{margin: 0 auto}
.navbarMenuSmall{display: block; margin: 0.5rem auto}

#menuBtnSelect{color: #d52c1e;}
#menuBtnSelect:hover{background: #fff}

.btnFace, .btnFace img{margin: 0 !important; padding: 0 !important}
.btnFace{margin-top: 0.9rem !important; border: none !important}
.btnFace:hover{opacity: 0.5; background: none !important}
/*-----------------------------SLIDER-------------------------*/
.containerSlider{background-color: #fff; padding-bottom: 2rem}
.iS-Bg {position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;	z-index: 0;}
.iS-Image {position: absolute; top: 0px; left: 0px;	width: 100%; height: auto; z-index: 0;}

.contTextSlider {position: absolute;	z-index: 1;	top: 50%; left: 7%; padding: 0.5rem 1.5rem;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#014fec+0,003399+99&amp;0.75+0,0.75+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGZlYyIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMzM5OSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDMzOTkiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(1,79,236,0.75) 0%, rgba(0,51,153,0.75) 99%, rgba(0,51,153,0.75) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,79,236,0.75)), color-stop(99%,rgba(0,51,153,0.75)), color-stop(100%,rgba(0,51,153,0.75))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(1,79,236,0.75) 0%,rgba(0,51,153,0.75) 99%,rgba(0,51,153,0.75) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(1,79,236,0.75) 0%,rgba(0,51,153,0.75) 99%,rgba(0,51,153,0.75) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(1,79,236,0.75) 0%,rgba(0,51,153,0.75) 99%,rgba(0,51,153,0.75) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(1,79,236,0.75) 0%,rgba(0,51,153,0.75) 99%,rgba(0,51,153,0.75) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf014fec', endColorstr='#bf003399',GradientType=0 ); /* IE6-8 */
}
.contTextSlider h4 {font-family: 'oswaldregular'; font-size: 1.8rem; color: #fff; line-height: 140%; float: left;}
.btnSlider{font-family: 'montserratregular'; padding: 0.5rem 1rem 0.5rem 2rem; color: #fff; font-size: 2rem; float: right;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;}
.btnSlider:hover{color: #d52c1e;}

.iS-Items p {position: absolute;  z-index: 1; top: 75%; left: 7%; font-family: 'armataregular'; font-size: 1.2rem; color: #fff; padding: 0.5rem 1.5rem;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe6c24+0,d52c1e+100&amp;0.75+0,0.75+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlNmMyNCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTJjMWUiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(254,108,36,0.75) 0%, rgba(213,44,30,0.75) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,108,36,0.75)), color-stop(100%,rgba(213,44,30,0.75))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,108,36,0.75) 0%,rgba(213,44,30,0.75) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,108,36,0.75) 0%,rgba(213,44,30,0.75) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,108,36,0.75) 0%,rgba(213,44,30,0.75) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,108,36,0.75) 0%,rgba(213,44,30,0.75) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bffe6c24', endColorstr='#bfd52c1e',GradientType=0 ); /* IE6-8 */
}
/*------------------------------HOME-------------------------*/
.contenidoHome{padding: 0 0 1rem;}
.contenidoHome h2{font-family: 'armataregular'; font-size: 1.5rem; color: #003399; border-top: #cfcfcf solid 1px; border-bottom: #cfcfcf solid 1px; line-height: 180%; padding-left: 1rem; margin: 2rem 0}
.tituloRojo {color: #d52c1e !important}
.contenidoHome p{color: #333333; font-family: 'AvenirNextLTPro-Regular'; font-size: 1.125rem; text-align: justify; line-height: 200%}

#destacadoFace{background-image: url(../img/fondoFaceHome.jpg); background-position: top center; background-repeat: no-repeat;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);}
#destacadoFace h4{font-family: 'facebook_letter_facesregular'; font-size: 1.875rem; color: #fff; padding: 1rem; margin: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#014fec+0,003399+100 */
background: rgb(1,79,236); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGZlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDMzOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(1,79,236,1) 0%, rgba(0,51,153,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,79,236,1)), color-stop(100%,rgba(0,51,153,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(1,79,236,1) 0%,rgba(0,51,153,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(1,79,236,1) 0%,rgba(0,51,153,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(1,79,236,1) 0%,rgba(0,51,153,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(1,79,236,1) 0%,rgba(0,51,153,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014fec', endColorstr='#003399',GradientType=0 ); /* IE6-8 */
}
#destacadoFace p{font-family: 'book_antiquaregular'; font-size: 1.125rem; color: #fff; padding: 1rem; background-color: rgba(0,0,0,0.70); line-height: 160%; margin-bottom: 4rem}
#destacadoFace a, .btnContacto{font-family: 'armataregular'; font-size: 1rem; color: #fff; display: inline-block; line-height: 2rem; padding: 0 1.5rem; margin: 0 0 0.5rem 28rem;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe6c24+0,d52c1e+100 */
background: rgb(254,108,36); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlNmMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTJjMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(254,108,36,1) 0%, rgba(213,44,30,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,108,36,1)), color-stop(100%,rgba(213,44,30,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,108,36,1) 0%,rgba(213,44,30,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,108,36,1) 0%,rgba(213,44,30,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,108,36,1) 0%,rgba(213,44,30,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,108,36,1) 0%,rgba(213,44,30,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6c24', endColorstr='#d52c1e',GradientType=0 ); /* IE6-8 */
}
#destacadoFace a:hover, .btnContacto:hover{color: #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#014fec+0,003399+100 */
background: rgb(1,79,236); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGZlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDMzOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(1,79,236,1) 0%, rgba(0,51,153,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,79,236,1)), color-stop(100%,rgba(0,51,153,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(1,79,236,1) 0%,rgba(0,51,153,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(1,79,236,1) 0%,rgba(0,51,153,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(1,79,236,1) 0%,rgba(0,51,153,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(1,79,236,1) 0%,rgba(0,51,153,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014fec', endColorstr='#003399',GradientType=0 ); /* IE6-8 */
}

.unServicioHome a{
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.unServicioHome a h5{font-family: 'AvenirNextLTPro-Regular'; font-size: 1.25rem; color: #003399; line-height: 180%; padding-left: 1rem; margin: 0 0 1rem }
.unServicioHome a img{margin: 0 auto 1.5rem;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);}
.unServicioHome a:hover{opacity: 0.5}
/*------------------------------PIE---------------------------*/
footer{background-color:#000; padding: 2rem 0 1rem}
.todoPie{background-color: #000}
.todoPie a{
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.logoPie{margin: 3rem 0 0; padding: 0 !important; float: right;}

.todoPie ul{list-style:none; padding: 0; margin: 0}
.todoPie ul li{padding: 0 0 0.2rem;}
.todoPie ul li, .todoPie ul li a{font-family: 'AvenirNextLTPro-Regular'; font-size:0.875rem; color:#fff; margin: 0; padding: 0.2rem 0;}
.todoPie ul a:hover{color:#034FE0}
#btnEscapesPie{color: #d52c1e}
#btnEscapesPie:hover{color:#034FE0}
.todoPie ul li i{font-size: 1rem; color: #d52c1e; margin-right: 1rem}

.todoPie p{font-family: 'AvenirNextLTPro-Regular'; font-size:1rem; color:#fff; margin: 0; padding: 0 0.4rem}

#firma{width:100%; background-color: #fff}
#firma p{font-family:Arial, Helvetica, sans-serif; color:#828282; font-size:10px; margin-bottom:0; line-height:1.875rem}
#firma a{ -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 500ms ease-in-out}
#firma a:hover{ -webkit-filter: grayscale(0%); filter: grayscale(0%);}
/*-------------------------------EMPRESA-------------------*/
.contenidoEmpresa{margin-top: 0.5rem}
.contenidoEmpresa img{margin-bottom: 1rem;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
}
.txtEmpresa h4{font-family: 'armataregular'; font-size: 1.125rem; color: #d52c1e; border-bottom: #cfcfcf solid 1px; line-height: 180%; padding: 1rem 0; margin:0 0.5rem 1rem}
.txtEmpresa p{font-size: 1rem; margin: 0 0.5rem 1rem}
/*-------------------------------SERVICIOS-------------------*/
.txtEmpresa ul{list-style: none; margin-bottom: 3rem}
.txtEmpresa ul li{font-family: 'AvenirNextLTPro-Regular'; font-size:1rem; color:#333333; margin: 0; padding: 0.5rem 0}
.txtEmpresa ul li:before{/* For a round bullet */
  content: '\2022';
  /* For a square bullet */
  /*content:'\25A0';*/
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -20px;
  top: -6px;
  color: #d52c1e;
  font-size: 1.4rem;}
/*-------------------------------CONTACTO-------------------*/
.contacto{padding: 0 0 2rem}
form{padding:1rem 0}
form label{color:#333333; font-family:'AvenirNextLTPro-Regular'; font-size:1rem; line-height:2.5rem; font-weight:normal; text-align:right;}
form .form-control{border:#003399 solid 1px; border-radius:0; background-color: #f6f6f6; color: #333333 !important;}
form .form-control:focus{border:#d52c1e solid 1px; box-shadow:none}
#formContacto{padding-right: 0}
#IDnombre, #IDmail, #IDtelefono{ height: 2.5rem; margin-bottom: 1rem}
form .form-control::-webkit-input-placeholder{color:#828282}
form .form-control:-moz-placeholder{color:#828282}
form .form-control::-moz-placeholder{color:#828282}
form .form-control:-ms-input-placeholder{color:#828282}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: 0;
}
.btnContacto{float:right; margin: 1rem; border-radius: 0}
#estado{color:#000; font-size:0.75rem}

.contactoDatos ul{list-style:none; padding: 0; margin: 0 0 1rem}
.contactoDatos ul li{font-family: 'AvenirNextLTPro-Regular'; font-size:1rem; color:#333333; margin: 0; padding: 0.2rem 0;}
.contactoDatos ul li i{font-size: 1.5rem; color: #d52c1e; margin: 0 2rem}

#mapa{width: 100%; height: 15.25rem;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);}







/*--------------------------MEDIA QUERIES--------------------*/

/*-----lg-----*/
@media (min-width: 1200px) {
    }
/*-----md-----*/
@media (min-width: 992px) and (max-width: 1199px) {
  .navbarMenu li a{font-size:0.70rem}
  .contTextSlider {top: 45%;}
  .iS-Items p {top: 70%; font-size: 1rem;}
  #destacadoFace p{margin-bottom: 5rem}
  #destacadoFace a{margin: 0 0 0.5rem 22rem;}



  .datosPie p{font-size:0.875rem; font-weight: bold;}
    }
/*----sm----*/
@media (min-width: 768px) and (max-width: 991px){
	html{font-size:14px}
  .telPie{padding-left: 3rem}
  .mailPie{padding-left: 1rem}
  .menuPie li a{font-size:0.6rem;}
  .contTextSlider {top: 45%;}
  .iS-Items p {top: 75%; font-size: 1rem;}
  #destacadoFace p{margin-bottom: 8rem}
  #destacadoFace a{margin: 0 0 0.5rem 18rem;}

  
  .datosContacto{margin:0}
    }
/*-----xs----*/
@media (max-width: 767px){
	html{font-size:12px}
	#mi-navbar img{padding: 0.5rem 0 0; margin: 0 auto}
	#mi-navbar h3{padding-top: 0.5rem; text-align: center;}
	.navbarMenu li a{font-size:1rem}
	.nav-pills > li{float:none}
	.navbarMenu li{text-align:center}
	.navbar-collapse{margin:50px 0 0}
  .telPie{padding-left: 1rem; padding-bottom: 1rem}
  .mailPie{padding-left: 1rem; padding-bottom: 1rem}
  .contTextSlider {top: 35%;}
  .contTextSlider h4{font-size: 1.4rem}
  .iS-Items p {top: 65%; font-size: 1rem;}
  #destacadoFace a{margin: 0 0 0.5rem 10rem;}
  .unServicioHome a h5{text-align: center;}




  .detallesProductos ul{margin-bottom: 3rem}

  #IDnombre, #IDmail, #IDtelefono{ height: 2rem; margin-bottom: 0}
  .datosContacto{margin:0}
  .form-group{margin-bottom: 0}
    }
@media (min-width: 481px) and (max-width: 767px){
	}
@media (max-width: 480px){
	.datosPie p{font-size:0.82rem}
	}
