body {overflow-x:hidden;color:#424242}
h1 {font-size:170%;margin:10px 0;font-weight:700}
h2 {font-size:160%;margin:10px 0;font-weight:700}
a {outline:0 !important}
p {line-height:150%;font-size:130%}

/* Header */ 
nav {font-size:170%;background:#fff !important}
.nav {margin-top:25px;font-family:'Oswald', sans-serif}
.navbar {border-bottom:none;box-shadow:0 0 20px;position:relative;z-index:10}
.navbar-nav a {color:#525252 !important}
.navbar-nav a:hover {text-decoration:underline !important}
.navbar-toggle {border:none;cursor:pointer}
.navbar-toggle:hover {text-decoration:none}
.navbar-toggle div {display:inline-block}
.dropdown-menu li {font-size:150%}
.phone {display: inline-block; position: absolute; right: -1%; margin-top: -70px; color: #3786d4; font-size: 110%;background: #016398; color: #fff;
  border-radius:30px 0 0 30px; padding:3px 25px;font-family:'Oswald', sans-serif;letter-spacing:1px; }
.phone:hover {color: #fff; text-decoration: none; background: #2776c3}
.phone:focus {color: #fff; text-decoration: none; background: #2776c3}
/* Slideshow */
#brCarousel .carousel-inner > .item > img, .carousel-inner > .item > a > img{width: 100%;margin: auto;}
#brCarousel {margin-top:-20px}
.carousel-indicators {position:absolute;z-index:1;top:0;margin-top:20px;height:20px}
.carousel-indicators li {background:#000;border-color:#000}
.carousel-indicators .active {background:#025C90;border-color:#025C90}
.carousel-caption {margin-bottom:150px;margin-left:400px;text-align:center;width:500px;height:200px;padding:10px;background:#fff;border:3px solid #0269A0;border-radius:30px;box-shadow:0 0 10px grey;opacity:0.9}
.carousel-caption p {font-size:250%;text-shadow:0 0 10px #fff;color:#000;}

/* Inicio */
.box-wrap {text-align:center;margin-top:-100px;position:relative;z-index:10}
.acbox {display:inline-block;margin:0 10px;width:350px;height:450px;background:#016096;-webkit-border-radius:30px;border-radius:30px}
.acbox span {color:#fff;font-size:250%;text-transform:uppercase;-webkit-background:linear-gradient(#026DA5,#004878);background:linear-gradient(#026DA5,#004878);width:100%;padding:60px 0;margin-bottom:15px;display:block;border-radius:30px;font-family:'Oswald', sans-serif}
.acbox img {-webkit-border-radius:30px;border-radius:30px}
.acbox:hover {box-shadow:0 0 10px}
.home-txt {display:block;margin:50px}
.brands {border-top:3px solid #679AB7;border-bottom:3px solid #679AB7}
.brands img {max-width:130px;height:auto;display:inline-block}
#brandCarousel {height:210px}
#brandCarousel .carousel-control {width:10px;height:auto;color:#005081;background:none}
.categoria {text-align:center;font-family:'Oswald', sans-serif;font-size:150%}
.thumbnails {position:relative;height:100%;margin-top:35px;margin-right:5px}
.thumbnail {border-color:transparent;display:inline-block}
.garantizada {padding:50px 0;text-align:center}
.garantizada img {display:inline}
#anuncio {background:#016096;padding:10px;border-radius:10px}
#anuncio span {color:#fff;font-size:110%;text-align:right;display:block;margin-right:30px;}

/* Footer */
.gline {-webkit-background:linear-gradient(to right, #003459,#097DCA,#003459);background:linear-gradient(to right, #003459,#097DCA,#003459);height:15px;}
footer {-webkit-background:linear-gradient(#3B8AD9, #1866B1);background:linear-gradient(#3B8AD9, #1866B1);padding:50px 0;font-size:150%;color:#fff}
.fmenu {font-family:'Oswald', sans-serif}
.title-menu {display:table;margin-bottom:5px;font-style:normal}
.fmenu a {display:table;margin-bottom:5px;color:#fff}
.fmenu span {display:block;border-bottom:1px solid;font-size:120%}
.fmenu span a {margin-left:0}
.direccion {list-style:none}
.bfoot {background:#262C31;color:#fff;padding:20px 0;font-family:'Oswald', sans-serif;letter-spacing:1px;}
.bfoot a {color:#fff}
.fnum {font-size:330%;}
.fsocial a {background:#1F6EB9;width:50px;height:50px;display:inline-block;margin:10px 35px;text-align:center;font-size:200%;vertical-align:middle;line-height:150%;border-radius:5px}
.fsocial a:hover {transform:scale(0.95);background:#326598}
.cotlnk {text-align:right;display:inline-block;font-size:180%}
.btn-orientacion {background:-webkit-linear-gradient(#026DA5, #00487A);background:linear-gradient(#026DA5, #00487A);border-radius:20px;padding:10px 20px;display:inline-block;margin-top:10px}
.btn-orientacion:hover {background:-webkit-linear-gradient(#00487A, #026DA5);background:linear-gradient(#00487A, #026DA5);text-decoration:none}
.flogo {text-align:center}
.flogo img {max-width:100%;height:auto}
.nivaxel {background:#262C31;color:#fff;text-align:center;padding:10px 0;}
.nivaxel a {color:#fff}

/* Pages */
.ptitle {text-transform:uppercase;font-size:350%;letter-spacing:10px;text-indent:5px;border-bottom:2px solid;margin-bottom:10px;font-family:'Oswald', sans-serif}
.pbanner {width:100%;height:400px;}

/* Productos */
.bg-productos {background:url(../img/content/heading-productos.jpg) no-repeat;background-position:center;background-size:cover}
.bg-comercial {background:url(../img/content/heading-comerciales.jpg) no-repeat;background-position:center;background-size:cover}
.bg-acr {background:url(../img/content/heading-ac-residencial.jpg) no-repeat;background-position:center;background-size:cover}
.bg-acc {background:url(../img/content/heading-ac-comercial.jpg) no-repeat;background-position:center;background-size:cover}
.box-wrap {margin-bottom:20px}

/* A/C */
.ls-ac {text-align:center;padding:30px 0}
.ls-ac span {display:block;margin:20px;border-top:2px solid #005687;color:#005687;font-size:120%;text-align:left;text-indent:5px;}
.ls-ac i {font-size:80%;font-style:normal}
.ls-ac img {max-width:100%;height:auto}
.ac-frame {background:#B3B7BF;border-radius:10px;margin:0 20px}
.ac-frame2 {background:#B3B7BF;border-radius:10px;max-width:500px}
.com-frame {height:300px;line-height:300px;}
.com-frame img {vertical-align:bottom}
.otros {font-size:200%;text-transform:uppercase;font-family:'Oswald', sans-serif;letter-spacing:1px;text-align:center;margin-top:20px}
.group-ac {text-align:center;border:2px solid #005687;border-radius:10px;padding:20px 0;margin-bottom:20px}
.group-ac img {max-width:100%;height:auto}
.group-ac span {font-size:150%;color:#005687}

/* Producto individual */
.producto {margin-bottom:20px}
.producto span {display:block;font-size:200%;color:#005687;border-bottom:2px solid #005687;width:100%;margin-top:20px;margin-bottom:10px;font-family:'Oswald', sans-serif}
.producto i {font-style:normal;font-size:60%}
.producto ul {margin-left:-20px;margin-top:10px;color:#606060;font-size:130%;font-weight:700}
.producto li {margin-bottom:5px}
.producto img {max-width:100%;height:auto;margin-bottom:10px}
.producto table {font-size:140%;color:#606060;width:100%;text-align:center;border:1px solid #005687}
.producto th {background:#005687;color:#fff;text-align:center}
.producto th, td {padding:5px}
.producto tr:hover {background:#CDCCCF}
.ls-products a {display:table;font-size:150%;margin-left:30px;margin-bottom:5px;font-family:'Oswald', sans-serif}
.actual:before {content: '> '}
.btn-cotizar {background:-webkit-linear-gradient(#026DA5, #00487A);background:linear-gradient(#026DA5, #00487A);color:white;border-radius:20px;padding:15px 30px;margin:20px 0;font-size:200%;position:relative;z-index:100}
.btn-cotizar:hover {color:white;text-decoration:none;background:-webkit-linear-gradient(#00487A, #026DA5);background:linear-gradient(#00487A, #026DA5)}
/* Refrigeración */
.bg-refrigeracion {background:url(../img/content/heading-refrigeracion.jpg) no-repeat;background-position:center;background-size:cover}
.refr-brand img {width:350px;}
.refr-brand span {display:block;border: 1px solid #005687;margin:10px 0}
.follet ul {display:inline-table;margin:0 0 0 -20px;font-size:150%;font-weight:normal;color:#606060;list-style:disc}
.btn-info {background:#134D82;font-size:120%;}
.btn-info:hover {background:#2089C5}
/* Fogel */
.bg-fogel {background:url(../img/content/heading-fogel.jpg) no-repeat;background-position:center;background-size:cover}

/* Servicios */
.bg-servicios {background:url(../img/content/heading-servicios.jpg) no-repeat;background-position:center;background-size:cover}
.bg-venta {background:url(../img/content/heading-venta.jpg) no-repeat;background-position:center;background-size:cover}
.bg-instalacion {background:url(../img/content/heading-instalacion.jpg) no-repeat;background-position:center;background-size:cover}
.bg-mantenimiento {background:url(../img/content/heading-mantenimiento.jpg) no-repeat;background-position:center;background-size:cover}
.bg-reparacion {background:url(../img/content/heading-reparacion.jpg) no-repeat;background-position:center;background-size:cover}
.services {text-align:center}
.serv-disc {display:inline-block;margin:30px 15px;font-family:'Oswald', sans-serif}
.serv-disc img {width:250px;height:250px;border-radius:125px}
.serv-disc span {border-top:2px solid #3A89D8;margin:10px;padding-top:5px;font-size:170%;display:block;}
.serv-disc .btn {font-size:130%;color:#fff;background:#3A89D8;border-radius:20px;padding:5px 20px}
.servicio {margin-top:50px}
.servicio img {position:relative;z-index:10}
.servicio p {margin:0 20px}
.servicio span {text-indent:20px;font-family:'Oswald', sans-serif;border-bottom:2px solid #026DA5;display:block;margin:50px 0 10px 0}
.serv-img img {border-radius:150px;border:2px solid #026DA5}
.serv-bot {text-align:center;margin:50px 0;border-top:2px solid #3786D4;padding-top:30px}
.serv-bot a {margin-left:20px}
.serv-txt strong {font-size:150%}
.serv-txt .btn-cotizar {font-size:150%;display:inline-block;margin:10px 5px;}

/* Sobre Nosotros */
.bg-about {background:url(../img/content/heading-sobre-nosotros.jpg) no-repeat;background-position:center;background-size:cover}
.about-txt {padding:20px 0;margin:auto}
.team {padding:20px 0;text-align:center}
.team img {display:inline-block}
.team span {display:inline-block;font-size:250%;text-transform:uppercase;padding:20px;margin-bottom:20px;border:2px solid #1451A1;border-radius:30px;margin-right:10px;font-family:'Oswald', sans-serif}
.staff {list-style:none;margin:0 40px 0 -40px;font-size:120%}
.staff b {text-transform:uppercase;color:#013E68;font-family:'Oswald', sans-serif;letter-spacing:1px}
.staff i {font-weight:bold;}
.staff p {font-size:100%;text-align:justify;}
.staff li {border-bottom:1px solid #013E68;padding:5px 0}
.staff li:last-child {border-bottom:none;}

/* Preguntas Frecuentes */
.faq {text-align:center}
.quest-wrap {border:20px solid #0681C5;max-width:100%;width:1000px;display:inline-block;margin:20px 0 !important;padding:20px}
.question a {font-size:130%;color:#424242 !important}
.question a:hover, .question a:focus {text-decoration:none}
.question span {display:block;font-size:150%;margin-top:10px}
.answer {font-size:130%}

/* Contacto */
.bg-contacto {background:url(../img/content/heading-contacto.jpg) no-repeat;background-position:center;background-size:cover}
.cinf p {margin:10px 0 10px 20px;}
.cinf .glyphicon {color:#07539E}
.cinf a {color:#424242}
.map {border:3px solid #07539E !important;border-radius:20px;margin:10px 0;width:500px;max-width:100%;height:auto;position:relative;overflow:hidden}
.map iframe {max-width:100%}
.cfrm p {text-align:right}

/* Responsive */
@media screen and (max-width:1200px) {
  .carousel-caption {margin:auto}
  .box-wrap {margin-top:10px}
  .brands {display:none}
  .acbox {height:auto;width:auto;margin:5px}
  .acbox span {font-size:200%}
  .acbox img {width:100%;height:auto}
}
@media screen and (max-width:1199px){
  nav {font-size:150%}
  .phone {font-size: 110%; margin-top: -95px;padding: 1px 25px}
}
@media screen and (max-width:768px) {
  /* Inicio */
  .navbar-nav {vertical-align: top; display: inline-block; float: none}
  .navbar {text-align: center}
  .nav {margin-top: 0}
  .phone {font-size: 115%; margin-top: -115px; padding: 3px 25px}
  .obvio {font-size:80%}
  .logo {max-width:100%;height:auto}
  .carousel-caption {width:auto;height:auto;opacity:0.8} 
  .carousel-caption p {font-size:150%}
  .carousel-caption .btn-cotizar {font-size:150%;padding:10px 15px}
  .home-txt {margin:auto}
  .home-txt p {text-align:justify}
  /* Pages */
  .ptitle {font-size:200%}
  .pbanner {max-width:768px;height:200px}
  /* Refrigeracion */
  .refr-brand {margin:20px auto}
  .refr-brand img {width:100%;height:auto}
  /* Sobre Nosotros */
  .about-txt p {text-align:justify}
  .staff {margin-bottom:10px}
  /* Footer */
  .fmenu {margin:10px 0;border-bottom:1px solid}
  .bfoot {text-align:center}
  .flogo {margin:20px 0}
}
@media screen and (max-width:767px){
    .phone {font-size: 95%; margin-top: -45px;padding: 3px 20px;}
    .navbar {text-align: left}
  
}
@media screen and (max-width:470px) {
    .fnum {font-size: 250%;}
  .carousel-caption {bottom:2px}
  .carousel-caption p {font-size:110%}
  .carousel-caption .btn-cotizar {font-size:100%}
  .carousel-indicators {display:none}
   .phone {font-size: 90%; margin-top: -105px; }
  .logo {max-width: 200px; }
  .navbar-header{padding-top: 45px}
}
