@charset "UTF-8";
/* -- Colores --------------------------- */
/* -- Genereales ------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
.row {
  max-width: 1170px; }

section, header, footer {
  width: 100%; }

h1, h2, h3, h4, input, textarea, p, a, dl {
  font-family: 'Open Sans', sans-serif;
  margin: 0; }

h2 {
  font-size: 1.375rem;
  font-weight: 700;
  color: #db0202; }

h4 {
  font-size: 0.9375rem;
  font-weight: 600; }

ul {
  list-style: none;
  padding: 0;
  margin: 0; }

:after, :before {
  background-color: #db0202; }

.block-head {
  position: relative;
  margin-bottom: 20px;
  padding: 0 0 20px;
  border-bottom: 1px #e2e2e2 solid; }
  .block-head:after {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 80px;
    height: 1px;
    content: "";
    display: inline-block; }
  .block-head:before {
    position: absolute;
    bottom: -3px;
    left: 20px;
    width: 35px;
    height: 5px;
    content: "";
    display: inline-block; }

form input, form textarea {
  box-shadow: none !important;
  border: 3px solid #eaeaea !important;
  padding: 20px 10px !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important; }

a {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.ico-img {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  .ico-img i {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    background-color: #db0202;
    display: block;
    position: absolute;
    left: 47%;
    top: 38%;
    text-align: center;
    line-height: 49px;
    font-size: 24px;
    color: white; }
  .ico-img:hover {
    opacity: 0.8; }

/* -- Barra Superior --------------------------- */
.bar-superior {
  background-color: #222222;
  display: none; }

/* -- Header ----------------------------------- */
.head {
  padding: 35px 0; }
  .head .logo {
    width: 299px;
    height: 47px;
    background-image: url("http://seguridadsolar.cl/archivos/logo_ss.png");
    background-size: cover;
    background-position: center center;
    display: block; }
  .head nav ul {
    padding-top: 13px;
    margin: 0; }
    .head nav ul li a {
      color: #222222;
      font-weight: 400;
      text-transform: uppercase; }
      .head nav ul li a:hover {
        color: #db0202; }

/* -- Slide ------------------------------------ */
.slide {
  background-color: black;
  height: 500px; }
  .slide .example-orbit li {
    height: 500px;
    background-size: cover;
    background-position: center center; }
    .slide .example-orbit li:nth-child(1) {
      background-image: url("../img/reg.png"); }
    .slide .example-orbit li:nth-child(2) {
      background-image: url("../img/muebles_.jpg"); }
      .slide .example-orbit li:nth-child(3) {
      background-image: url("../img/film.jpg"); }
      .slide .example-orbit li:nth-child(1) h1, .slide .example-orbit li:nth-child(1) p {
        color: BLACK !important; }
    .slide .example-orbit li:nth-child(4) {
      background-image: url("../img/cinta.jpg"); }
    .slide .example-orbit li:nth-child(5) {
      background-image: url("../img/cortinas.jpg"); }
    .slide .example-orbit li:nth-child(6) {
      background-image: url("../img/nomad.jpg"); }
      .slide .example-orbit li:nth-child(4) h1, .slide .example-orbit li:nth-child(4) p {
        color: #222222 !important; }
        .slide .example-orbit li:nth-child(5) h1, .slide .example-orbit li:nth-child(5) p {
        color: #222222 !important; }
    .slide .example-orbit li .cap {
      padding-top: 130px; }
      .slide .example-orbit li .cap h1, .slide .example-orbit li .cap p {
        font-weight: 300;
        color: white; }
      .slide .example-orbit li .cap a {
        background: #db0202;
        padding: 12px;
        color: white;
        font-size: 0.9375rem;
        font-weight: 700;
        margin-top: 30px;
        display: inline-block;
        -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
        border-radius: 4px !important; }
        .slide .example-orbit li .cap a:hover {
          background: #222222; }

.mr .example-orbit li:nth-child(1) {
  background-image: url("../img/mr.jpg") !important; }
  .mr .example-orbit li:nth-child(1) h1, .mr .example-orbit li:nth-child(1) p {
    color: white !important; }

/* -- Destacado -------------------------------- */
.destacados {
  padding: 80px 0; }
  .destacados .pic {
    width: 100%;
    height: 150px;
    background-position: center center;
    background-size: cover;
    display: block; }
  .destacados h1 {
    font-size: 1.125rem;
    font-weight: 600;
    padding: 15px 0;
    border-bottom: 4px solid #e2e2e2; }
    .destacados h1 a {
      color: #222222; }
      .destacados h1 a:hover {
        color: #db0202; }
    .destacados h1 span {
      font-size: 0.8125rem;
      display: block;
      font-weight: 400;
      color: #8a8a8a; }
  .destacados .ico-img i {
    top: 22%;
    left: 42%; }

/* -- Muebles & MR ------------------------------ */
.caja-mr {
  background-color: #f6f7f8;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 55px 0; }
  .caja-mr a {
    background-position: center center;
    background-size: cover;
    height: 200px;
    display: block;
    position: relative; }
  .caja-mr h1 {
    background-color: white;
    padding: 10px;
    font-size: 1.125rem;
    font-weight: 300;
    border-bottom: 4px solid #e2e2e2; }
    .caja-mr h1 a {
      height: auto !important;
      color: #8a8a8a; }

/* -- Información ------------------------------ */
.info {
  padding: 50px 0 45px 0; }
  .info .caja-contacto form textarea {
    height: 160px; }
  .info .caja-contacto form .btn {
    border: 0 !important;
    background-color: #db0202;
    font-size: 0.875rem;
    padding: 13px 30px !important;
    margin-top: 20px;
    font-weight: 700;
    color: white;
    cursor: pointer;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .info .caja-contacto form .btn:hover {
      background-color: #222222; }
  .info .car {
    background-image: url("../img/camioneta.jpg");
    background-position: 52px 9px;
    background-size: cover;
    height: 370px;
    display: block; }

/* -- Marcas ----------------------------------- */
.marcas {
  background-color: #f6f7f8;
  padding: 25px 0;
  border-top: 1px solid #e1e1e1; }
  .marcas .block-head {
    text-align: center; }
    .marcas .block-head:after {
      left: 45%;
      width: 100px; }
    .marcas .block-head:before {
      left: 48%; }
  .marcas ul li {
    height: 125px;
    background-size: cover;
    background-position: center center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    padding: 10px;
    border-right: 1px solid #e2e2e2; }
    .marcas ul li:nth-child(1) {
      border-left: 1px solid #e2e2e2;
      background-image: url("../img/marcas/mr.png"); }
    .marcas ul li:nth-child(2) {
      background-image: url("../img/marcas/elite.png"); }
    .marcas ul li:nth-child(3) {
      background-image: url("../img/marcas/sgard.png"); }
    .marcas ul li:nth-child(4) {
      background-image: url("../img/marcas/ggard.png"); }
    .marcas ul li:nth-child(5) {
      background-image: url("../img/marcas/ssquim.png"); }
    .marcas ul li:nth-child(6) {
      background-image: url("../img/marcas/madico.png"); }
      .marcas ul li:nth-child(7) {
      background-image: url("../img/marcas/3m.png"); }
    .marcas ul li:hover {
      opacity: 1;
      -webkit-filter: grayscale(0%);
      -o-filter: grayscale(0%);
      filter: grayscale(0%); }

/* -- Pie de Página ---------------------------- */
.pie {
  background-color: #222222;
  padding: 30px 0 10px 0; }
  .pie h2 {
    font-size: 0.9375rem;
    color: white;
    margin-bottom: 20px; }
  .pie p {
    color: #8a8a8a;
    font-size: 0.75rem;
    position: relative; }
    .pie p span {
      font-weight: 700;
      color: #bcbcbc;
      margin-right: 5px; }
    .pie p a {
      color: #616161; }
      .pie p a:hover {
        color: #db0202; }
  .pie .infop p {
    padding-left: 20px; }
  .pie .pie-dos {
    border-top: 1px solid #616161;
    padding-top: 20px;
    margin-top: 30px; }
  .pie i {
    position: absolute;
    left: 0;
    top: 3px;
    background-color: #222222; }
    .pie i:before, .pie i:after {
      background-color: #222222; }

/*---------------------------------------------- Interior ---------------------------------------*/
.int-head {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center center; }
  .int-head h1 {
    color: white;
    line-height: 190px;
    font-weight: 300; }
  .int-head.empresa {
    background-image: url(../img/in-empresa.jpg); }
  .int-head.productos {
    background-image: url(../img/in-productos.jpg); }

.contenido {
  padding: 40px 0; }
  .contenido p {
    color: #8a8a8a;
    font-weight: 300;
    padding-top: 30px; }
  .contenido h3 {
    font-weight: 300;
    font-size: 1.5rem; }
  .contenido .caja-mision {
    border-top: 1px solid #e1e1e1;
    margin-top: 30px;
    padding-top: 30px; }
  .contenido .int-sec {
    padding-right: 1.5rem; }

.productos article {
  border-bottom: 1px solid #f6f7f8;
  padding-bottom: 20px;
  margin-bottom: 30px; }
  .productos article .pic-ser {
    height: 350px;
    background-size: cover;
    background-position: center center;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important; }
  .productos article h2 {
    font-weight: 400;
    color: #222222;
    margin-top: 30px;
    margin-bottom: 10px; }
  .productos article p {
    font-size: 0.8125rem;
    padding-top: 10px; }
  .productos article .des {
    font-style: italic;
    font-weight: 400; }

.aside h3 {
  font-size: 00.9375rem;
  font-weight: 700;
  text-transform: uppercase; }
.aside ul {
  margin-top: 20px; }
  .aside ul li {
    font-size: 0.8125rem;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #f6f7f8; }
    .aside ul li a {
      color: #8a8a8a; }
      .aside ul li a:hover {
        color: #db0202; }

.contacto .int-sec {
  padding-left: 3.5rem !important; }
.contacto h3 {
  margin-bottom: 30px; }
.contacto form {
  margin-top: 30px; }
  .contacto form textarea {
    height: 150px; }
  .contacto form .btn {
    border: 0px !important;
    font-weight: 600 !important;
    font-size: 13px;
    color: white;
    padding: 13px 33px !important;
    margin-top: 20px;
    background-color: #db0202;
    cursor: pointer; }
    .contacto form .btn:hover {
      background-color: #8a8a8a; }
.contacto p {
  font-size: 13px;
  padding-top: 10px; }
  .contacto p span {
    font-weight: 700; }
.contacto i {
  background-color: white; }
  .contacto i:before, .contacto i:after {
    background-color: white; }

.map {
  height: 280px; }
  .map iframe {
    height: 280px;
    border: 0;
    width: 100%; }

.constru .destacados {
  padding-top: 20px !important; }
.constru .caja-mr {
  padding-bottom: 30px !important; }
.constru .logo-mr {
  background-image: url("../img/mr.png");
  background-size: cover;
  background-position: center center;
  height: 113px;
  width: 168px;
  display: block;
  margin-top: 10px; }
.constru dl {
  margin-bottom: 20px; }
  .constru dl dd {
    margin-bottom: 0;
    padding-left: 10px;
    color: #8a8a8a;
    font-size: 0.9375rem;
    font-weight: 300; }
  .constru dl .pdf {
    margin-top: 40px;
    height: 70px; }

.muebles .example-orbit li:nth-child(1) {
  background-image: url("../img/index-muebles.jpg"); }

/*# sourceMappingURL=estilo.css.map */
