@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300italic,300,600,600italic,700,700italic,800,800italic);

.breadcrumb, .product-name, .brand-text, .feedback-item p, 
footer nav ul li, .copyright, 
.os { font-family: 'Open Sans', sans-serif;	-webkit-font-smoothing: antialiased; }

body, p, .button, 
.rbt { font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased; }

body {
	color: #4b4b4b;
	font-size: 12px;
	background: #ffffff;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

p{font-size:14px; text-align:justify}

a {
	color: #666;	
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	outline:none;
	cursor:pointer;
}

a:hover, a:active {
	text-decoration: none;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	 filter: alpha(opacity=50);
	 -moz-opacity: 0.8;
	 -khtml-opacity: 0.8;
	opacity: 0.8;
}

a:hover, a:focus {
	outline:none;
}

/* Headings */
h1 {
	font-size: 36px;
	font-weight: 700;
}
h2 {
  font-size: 22px;
  font-weight: 700;
  color: #c60005;
  text-transform: uppercase;
  line-height: 1;
}

/* Common class */
.clear {
	clear: both;
}

.alpha { 
	padding-left: 0 !important; 
}

.omega { 
	padding-right: 0 !important; 
}

.no-padding {
	padding: 0 !important;
}

.list-inline {
  margin-bottom: 0;
}

.blue { color: #0072bc; }
.red { color: #c60005; }  


.button { 
  font-weight: 700; 
  text-transform: uppercase; 
  position: relative;
  color: #fff;
  outline:none;
  padding:14px 33px; 
  border-radius: 30px; 
  display: inline-block; 
  letter-spacing: -0.1px; 
  text-decoration: none;
  border: none;
  -webkit-box-shadow: inset 0px 3px 0px 0px rgba(254,0,7,1); 
  -moz-box-shadow: inset 0px 3px 0px 0px rgba(254,0,7,1); 
  box-shadow: inset 0px 3px 0px 0px rgba(254,0,7,1); background: rgba(204,0,7,1);
  background: -moz-linear-gradient(top, rgba(204,0,7,1) 0%, rgba(188,0,4,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(204,0,7,1)), color-stop(100%, rgba(188,0,4,1)));
  background: -webkit-linear-gradient(top, rgba(204,0,7,1) 0%, rgba(188,0,4,1) 100%);
  background: -o-linear-gradient(top, rgba(204,0,7,1) 0%, rgba(188,0,4,1) 100%);
  background: -ms-linear-gradient(top, rgba(204,0,7,1) 0%, rgba(188,0,4,1) 100%);
  background: linear-gradient(to bottom, rgba(204,0,7,1) 0%, rgba(188,0,4,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0007', endColorstr='#bc0004', GradientType=0 );
  white-space: normal;
}
a.button:active, a.button:focus{color:#fff; text-decoration:none;}
.button:Hover { text-decoration: none; opacity: 1; color: #fff; opacity: .8; }
.button:after {
  position: absolute;
  top:100%;
  background: url('../img/btn-shadow.png') no-repeat center top;
  background-size: contain;
  content: '';
  max-width: 90%;
  width: 222px;
  height: 30px;
  left: 5%;
}
button.button:after { display: none; }
.button+.button { margin-left: 30px; }
.button-big { font-size: 18px; padding-left: 40px; padding-right: 40px; height: 50px; }
.button-small { font-size: 11px; height: 36px; padding: 10px 26px; }
.button .fa { margin-right: 5px; }
.button.button-blue {
  -webkit-box-shadow: inset 0px 3px 0px 0px rgba(42,166,255,1);
  -moz-box-shadow: inset 0px 3px 0px 0px rgba(42,166,255,1);
  box-shadow: inset 0px 3px 0px 0px rgba(42,166,255,1);
  background: rgba(2,114,188,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(2,114,188,1) 0%, rgba(0,100,171,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(2,114,188,1)), color-stop(100%, rgba(0,100,171,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(2,114,188,1) 0%, rgba(0,100,171,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(2,114,188,1) 0%, rgba(0,100,171,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(2,114,188,1) 0%, rgba(0,100,171,1) 100%);
  background: radial-gradient(ellipse at center, rgba(2,114,188,1) 0%, rgba(0,100,171,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0272bc', endColorstr='#0064ab', GradientType=1 );
}
button.button:after { display: none; }


hr.line {
  border-top:1px solid #b4b4b4; position: relative; margin-top: 25px; margin-bottom: 25px;
}
hr.line:before {
  content: ''; display: block; position: absolute; width: 50px; background: #b4b4b4; height: 3px; left: 50%; margin-left: -25px; top:-2px;
}
hr.line-lt {
  border-top:1px solid #e6e6e6; position: relative; margin-top: 0; margin-bottom: 0; position:absolute; left:0; width: 39.5%; bottom:14px;
}
hr.line-lt:before {
  content: ''; display: block; position: absolute; width: 50px; background: #e6e6e6; height: 3px; left: 0; margin-left: 0; top:-2px;
}
hr.line-rt {
  border-top:1px solid #e6e6e6; position: relative; margin-top: 0; margin-bottom: 0; position:absolute; right:0; width: 39.5%; bottom:14px;
}
hr.line-rt:after {
  content: ''; display: block; position: absolute; width: 50px; background: #e6e6e6; height: 3px; right: 0; margin-left: 0; top:-2px;
}
.line.line-red { border-color: #c60005; }
.line.line-red:before { background: #c60005; }
.line.line-blue { border-color: #0072bc; }
.line.line-blue:before { background: #0072bc; }
.line.line-white { border-color: #fff; }
.line.line-white:before { background: #fff; }

.form-inline .form-group+.form-group,
.form-inline .form-group+button { margin-left: 15px; }
.form-control { 
  border-radius: 30px; height: 44px; padding: 6px 17px
}

/* Header */
header { width: 100%; background: #fff; }
.top-bar nav > ul { margin-top: 3px; margin-bottom: 6px; }
.top-bar nav > ul > li > a { font-size: 12px; color: #737373; }
.top-bar nav > ul > li + li:before { content: '\2022'; display: inline-block; text-align: center; padding: 4px 20px 0 10px; position: relative; top:1px; }
.top-bar .blue { font-size: 12px; display: inline-block; margin-top: 10px; }

.brand { border-top: 1px solid #e7e7e7; padding: 30px 0; }
.brand a.logo { display: inline-block; outline:none; }
.brand a.logo:Hover img { opacity: 0.7; }
header .left-content 	{ padding-left:0px; }
header .right-content 	{ padding-right:0px; }
.brand ul > li { padding-left: 0; padding-right: 0; }
.brand .fa-stack { width: 30px; height: 30px; line-height: 30px; }
.brand .fa-stack:hover { opacity: 0.8; }
.brand .fa-stack-2x { font-size: 30px; }
.brand .fa-stack-1x { font-size: 15px; }

header .brand .text-right > span.social-links { margin-right:0px; }
.social-links .facebook .fa-stack-2x { color: #153767; }
.social-links .twitter .fa-stack-2x { color: #00b9f1; }
.social-links .google-plus .fa-stack-2x { color: #f15a23; }
.social-links .pinterest .fa-stack-2x { color: #c60005; }
.social-links .wordpress .fa-stack-2x { color: #0072bc; }
.social-links .youtube .fa-stack-2x { color: #DF2826; }
.social-links .whatsapp .fa-stack-2x { color: #25D366; }

.brand .text-right > span,
.brand .text-right > .list-inline { display: inline-block; margin-right: 15px; }
.brand .img-logo { padding: 0; margin: 0; }
.brand .right-content > span { float:right; height: 61px; padding-top: 7px; display: inline-block; }

.brand .right-content > span.hotline-nmbr { padding-top: 4px; }
.brand .right-content > span.hotline-nmbr strong { font-weight: 500; color: #0072bc; font-size: 14px; }
.brand .right-content > span.hotline-nmbr .phone { font-weight: 700; color: #c60005; font-size: 30px; line-height: 0.8; }
.brand .right-content > span.hotline-nmbr .phone2 { font-weight: 700; color: #c60005; font-size: 30px; line-height: 0.8; display:none}
.brand .right-content > span.or-txt { font-size: 12px; color: #888888; font-size: 500; padding-top: 22px; }
.brand .right-content > span.social-links { padding-top: 13px; }
.brand .right-content .social-links li:last-child div {vertical-align: middle !important;}


/* Header Navigation */
.navbar.navbar-default { background: url('../img/navbar-bg.jpg') repeat-x; height: 50px; margin-bottom: 0; border-radius: 0; border: none; }
.navbar.navbar-default .navbar-collapse { clear: both; padding-left: 0; padding-right: 0; }
.navbar.navbar-default ul.navbar-nav,
.navbar.navbar-default ul.navbar-nav > li > a { position: relative; }
.navbar.navbar-default ul.navbar-nav > li > a { font-size: 14px; font-weight: 700; color: #fff; padding-top: 13px; padding-bottom: 11px; padding-left: 25px; padding-right: 25px; }
.navbar.navbar-default ul.navbar-nav > li.active > a {color:#555}
.navbar.navbar-default ul.navbar-nav > li > a .icon { position: relative; top:-1px; margin-right: 5px; }
.navbar.navbar-default ul.navbar-nav > li > a:Hover { color: #555; background-color: #e7e7e7; }
.navbar.navbar-default ul.navbar-nav:before,
.navbar.navbar-default ul.navbar-nav > li > a:after {
  background: url('../img/navbar-divider.png') no-repeat left top;
  content: '';
  right: -2px;
  position: absolute;
  top: 0;
  height: 45px;
  width: 3px;
  opacity: .5;
}
.navbar.navbar-default ul.navbar-nav:before { right: auto; left: 0; }

.dropdown-large {
  position: static !important;
}
.dropdown-large.open .dropdown-toggle {
  color: #555 !important;
  background-color: #e7e7e7;
}
.dropdown-menu-large {
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px 0px;
  background: #fefefe;
}
.dropdown-menu-large:before { content: ''; background: #f2f2f2; height: 15px; display: block; margin-top: -20px; margin-bottom: 20px; }


.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none; position: relative; 
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 3px 10px 3px 35px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #4b4b4b;
  white-space: normal;
  font-size: 12px;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  color: #999999;
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header, .dropdown-menu-large .dropdown-header a {
  color: #0072bc;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 15px;
}
.dropdown-menu-large .dropdown-header a{margin:0;padding:0}
.dropdown-menu-large > li ul > li:before {
  content: '\00BB';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 20px;
  color: #0072bc;
}
.dropdown-menu-large > li ul > li.dropdown-header:before { display: none; }

.menu-medio{left:inherit; /*right:115px;*/right:206px;}


/* Hero */
#hero 							{ min-height: 95px;	background: url('../img/hero-bg.jpg') no-repeat center top;	background-size: cover;	padding: 40px 0; border-bottom: 3px solid #c60005; }
#hero h1 						{ color: #fff; line-height: 1.1; margin-bottom: 10px; margin-top: 0; }
#hero p.lead 					{ color: #fff; font-size: 17px; line-height: 24px; font-weight: 300; margin-bottom: 0; }
#hero .button-wrap 				{ text-align: right; padding-left: 0; padding-right: 0; }
#hero .button-wrap:before { 
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  min-height: 95px;
}
#hero .button-wrap .button-big 	{ display: inline-block; vertical-align: middle; }
.relative 						{ position:relative; }

/* Main Content */
#main 			{ min-height: 500px; }
#main.homepage 	{ background: url('../img/slider-bg.png') repeat-x 0 0; }
.main 			{ width:74.18803418803419%; float:right; margin-left:0/*25.81196581196581%*/; padding-left:0px; padding-right:0px; }
.main h1 		{ color:#0182bb; font-family: 'Open Sans', sans-serif; font-weight:700; clear:both; text-transform:uppercase; margin-top:32px; }

.home			{ display:block; padding:0px; margin:0px; clear:both; margin-top:1px; overflow:hidden; }
.inner			{ display:block; padding:0px; margin:0px; clear:both; margin-top:50px; overflow:hidden; }

#banner-slider	{ clear:both; overflow:hidden; padding:0; margin:0 0 48px; border:none; outline:none; }
#catg			{ clear:both; padding:60px 0 0; margin:0; font-family: 'Open Sans', sans-serif; width:100%; float:left; }

.col-hm-1		{ width:40.17094017094017%; float:left; padding:0; margin:0; border:none; outline:none; }
.col-hm-2		{ width:19.65811965811966%; float:left; padding:0; margin:0; border:none; outline:none; }
.col-hm-3		{ width:31.62393162393162%; float:left; padding:0; margin:0; margin-left:2.564102564102564%; border:none; outline:none; }
#catg > div:first-child	{ margin-left:0; }

.calderas				{ background:url(../img/bg-calderas.jpg) no-repeat 100% 45%; background-size:100%; min-height:340px; position:relative; }
.zeroInterest			{ background:url(../img/bg-zero-interest.jpg) no-repeat 50% 45%; background-size:100%; min-height:340px; text-align:center; position:relative; }
.aircondicionado		{ background:url(../img/bg-aircondicionado.jpg) no-repeat 100% 45%; background-size:100%; min-height:340px; position:relative; }
.calderas img,
.zeroInterest img,
.aircondicionado img	{ float:left; }
.calderas .lt,
.zeroInterest .lt,
.aircondicionado .lt	{ float:left; }
.calderas h2,
.zeroInterest h2,
.aircondicionado h2		{ clear:both; height:46px; overflow:hidden; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:20px; text-transform:uppercase; line-height:42px; margin:0; padding:0 16px 0 20px; }

h1.fichaproducto {
color: #c60005;
font-size: 22px;
font-weight: 700;
line-height: 1;
text-transform: none;
	
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
	.aircondicionado h2	{ padding-right:15px; }

}
.calderas h2			{ color:#c60005; }
.aircondicionado h2		{ color:#0072bc; padding-right:0px;}
.zeroInterest h3		{ font-family: 'Open Sans', sans-serif; color:#303030; font-size:14px; line-height:24px; font-weight:600; padding:0 5%; clear:both; display:block; margin:23px 0 10px; }
.zeroInterest h3 span	{ color:#303030; font-size:18px; line-height:28px; font-weight:800; display:block; clear:both; overflow:hidden; padding:0; margin:0; border:none; outline:none; }
.zeroInterest h3 em		{ display:block; clear:both; overflow:hidden; padding:0; margin:0; border:none; outline:none; font-style:normal; }
.zeroInterest a.learnmore			{ width:auto; margin:0 0 0 -38px; left:50%; bottom:-5px; position:absolute; height:auto; text-decoration:none; text-transform:uppercase; outline:none; font-family: 'Open Sans', sans-serif; font-size:10px; line-height:normal; font-weight:700; color:#c60005; }
.zeroInterest a.learnmore strong	{ font-size:16px; font-weight:400; line-height:normal; }
.zeroInterest a.learnmore:hover		{ color:#0072bc; }
.info-tp							{ clear: both; margin:0; min-height: 284px; padding: 0; position:relative; overflow:hidden; }
.catg-action-row					{ clear:both; float:left; width:100%; padding:0; margin:0; outline:none; text-align:center; min-height:55px; }
.calderas .catg-action-row			{ border:none; background:url(../img/bg-calderas-btn.png) repeat-x 0 0; }
.calderas .catg-action-inr			{ border:none; background:url(../img/bg-lt-calderas-btn.png) no-repeat 0 0; clear:both; overflow:hidden; padding:0; margin:0; display:block; min-height:55px; }
.aircondicionado .catg-list li 		{ margin-left:2px;}
.aircondicionado .catg-action-row	{ border:none; background:url(../img/bg-aircondicionado-btn.png) repeat-x 0 0; }
.aircondicionado .catg-action-inr	{ border:none; background:url(../img/bg-lt-aircondicionado-btn.png) no-repeat 100% 0; clear:both; overflow:hidden; padding:0; margin:0; display:block; min-height:55px; }
.zeroInterest .catg-action-row		{ border:none; background:url(../img/zero-interest_btm-bg.png) repeat-x 50% 0; }
.catg-action-row .button			{ margin:11px 15px 0; outline:none; padding:10px 33px 12px; text-decoration:none; }
.catg-action-row .button strong		{ font-size:16px; font-weight:400; line-height:normal; text-decoration:none; }
.catg-action-row .button:hover		{ margin:11px 15px 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=98)"; filter: alpha(opacity=98); -moz-opacity: 0.98; -khtml-opacity: 0.98; opacity:0.98; }

ul.catg-list					{ clear:both; overflow:hidden; padding:0; margin:22px 0 0; min-height:216px; list-style:none; }
ul.catg-list li					{ clear:both; overflow:hidden; padding:0 0 0 15px; margin:0 0 25px 20px; background:url(../img/bullet-ico.png) no-repeat 0 9px; color:white; font-size:11px; line-height:22px; font-weight:600; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
ul.catg-list li a				{color:#fff;}
ul.catg-list li strong			{ text-transform:uppercase; display:block; font-weight:700; padding:0; margin:0; }
ul.catg-list li span			{ font-weight:700; font-size:18px; padding:0; margin:0; }
#catg .reqPhone h2 				{ font-family: 'Roboto', sans-serif; font-weight:300; font-size:26px; line-height:normal; text-align:center; padding:0; margin:0; text-transform:none; }
#catg .reqPhone h2 span			{ font-weight:700; }
#catg .reqPhone .phone-module	{ background:url(../img/hm-req_phone_bg.png) no-repeat 0 0 #0072bc; padding:30px 30px 20px; min-height:240px; }
#catg .reqPhone .phone-module p	{ padding-left:25px; padding-right:25px; margin-bottom:28px; }
#catg .reqPhone .phone-module input[type="text"] 	{ margin-bottom:5px; }
#catg .reqPhone .phone-module .button				{ margin-top:0px; }
.clients						{ clear:both; padding:0; margin:0; border:none; outline:none; float:left; width:100%; }
.clients h2						{ font-family: 'Roboto', sans-serif; font-weight:300; font-size:26px; line-height:normal; text-align:center; padding:0; margin:0; text-transform:none; color:#0072bc; }
.clients h2 span				{ font-weight:700; }
.clients hr.line 				{ margin-top: 23px; margin-bottom:0px; }
.clients .testimonials			{ clear:both; float:left; width:100%; padding:27px 0px 0; margin:0; border:none; outline:none; min-height:254px; font-family: 'Open Sans', sans-serif; text-align:center; color:#737373; font-size:13px; line-height:20px; font-style:italic; font-weight:400; position:relative; }
.clients .testimonials p		{ clear:both; overflow:hidden; padding:0; margin:0 0 20px; border:none; outline:none; font-family: 'Open Sans', sans-serif; text-align:center; color:#737373; font-size:13px; line-height:20px; font-style:italic; font-weight:400; }
.clients .testimonials .flex-control-nav,
.brands-logo .logo .flex-control-nav { display:none; visibility:hidden; }
.clients .testimonials .client	{ display:block; position:absolute; bottom:49px; width:100%; text-align:center; font-style:normal; font-family: 'Roboto', sans-serif; font-weight:700; font-size:18px; line-height:normal; color:#c60005; padding:0; margin:0; }
.clients .testimonials .flexslider li a {color:#0072bc; }
.bot-line						{ clear:both; overflow:hidden; padding:0; margin:0; border:none; outline:none; display:block; }

.brands-logo					{ clear:both; padding:0; margin:0; border:none; outline:none; float:left; width:100%; }
.brands-logo h2					{ font-family: 'Roboto', sans-serif; font-weight:300; font-size:26px; line-height:normal; text-align:center; padding:0; margin:0; text-transform:none; color:#c60005; }
.brands-logo h2 span			{ font-weight:700; }
.brands-logo hr.line 			{ margin-top: 23px; margin-bottom:0px; }
.brands-logo .logo				{ position:relative; padding:23px 0 0; }
.brands-logo .logo .flexslider	{ padding-bottom:4px; }
.brands-logo .flexslider .slides > li 							{ padding-bottom:0px; }
.brands-logo .logo .flexslider .slides > li > ul 				{ float:left; width:101px; list-style:none; padding:0px; margin:0px 0 0 33px; }
.brands-logo .logo .flexslider .slides > li > ul:first-child 	{ margin:0; }
.brands-logo .logo .flexslider .slides > li > ul li 			{ clear:both; width:101px; height:85px; overflow:hidden; font-size:11px; color:#737373; font-family: 'Open Sans', sans-serif; font-weight:400; line-height:normal; text-align:center; margin-bottom:9px; }
.brands-logo .logo .flexslider .slides > li > ul li img		 	{ max-width:100%; display:block; margin:0 0 2px; }
.brands-logo .logo .flexslider .slides > li > ul li p 			{ clear:both; overflow:hidden; font-size:11px; color:#737373; font-family: 'Open Sans', sans-serif; font-weight:400; line-height:normal; margin:0px; }

.breadcrumb 					{ background: url('../img/breadcrumb-bg.jpg') repeat-x center bottom #0199ca; min-height: 41px; color: #fff; font-size: 14px; border-radius: 0; margin-bottom: 15px; }
.breadcrumb .breadcrumb-lead 	{ margin-right: 10px; }
.breadcrumb .breadcrumb-item 	{ color: #fff; text-decoration:underline; }
.breadcrumb .breadcrumb-item + .breadcrumb-item:before { 
  content: '\00BB';
  display: inline-block;
  padding: 0 10px;
}

section 									{ padding: 15px 0; }

.category .category-group 					{ margin-top: 30px; }
.category .category-item .img-wrap 			{ position: relative; display: inline-block; margin-bottom: 10px; outline:none; }
.category .category-item .img-wrap img 		{ width: 100% !important; }
.category .category-item .img-wrap:after 	{ clear: both; position: absolute; top:100%; content: ''; background: url('../img/img-shadow.png') no-repeat; background-size: contain; width: 100%; display: block; height: 20px; }
.category .category-item .name a 			{ font-size: 15px; outline:none; color: #414141; font-weight: 500; }
.category .category-item .name 				{ margin-bottom: 6px; }
.category .category-item .button-info 		{ height: 26px; outline:none; background: url('../img/info-bg.jpg') repeat-x; display: inline-block; color: #fff; font-size: 11px; padding:4px 15px 6px; outline:none; }
.category .category-item .button-info:Hover { text-decoration: none; }

.brands 				{ padding: 30px 0; }
.brands .brand-group 	{ margin-right: -3px; }
.brands .brand-item 	{ float: left; width: 16.666666667%; padding-right: 3px; }

.boilers 											{ padding: 30px 0; }
.boilers .boilers-group 							{ margin-right: -3px; }
.boilers .boilers-group .blu-boil-tp 				{ background:#2299D1; clear:both; width:100%; float:left; padding:0; margin:18px 0 7px; font-family: 'Open Sans', sans-serif; font-weight:500; font-size:14px; line-height:normal; color:#FFF; }
.boilers .boilers-group .blu-boil-tp span.labelBoil { float:left; padding:0; margin:5px 10px 0 0; font-family: 'Open Sans', sans-serif; font-weight:500; font-size:14px; line-height:normal; color:#FFF; }
.boilers .boilers-group .blu-row 					{ background:#2299d1; clear:both; padding:12px 0px; margin:0; overflow:hidden; border-bottom:1px solid #fff;}
.boilers .boilers-group .blu-row .col 				{ width:48%; margin:0 1%; float:left; }
.boilers .boilers-group .blu-row .col .relative 	{ float:right; }
.boilers .boilers-group .red-cat-row 				{ background:#d22226; clear:both; padding:7px 50px; margin:0; overflow:hidden; color:#FFF; font-size:14px; line-height:normal; font-family: 'Open Sans', sans-serif; font-weight:400; }
.boilers .boilers-group .red-cat-row a 				{ color:#FFF; text-decoration:none; display:inline-block; margin-left:5px; margin-right:5px; }
.boilers .boilers-group .red-cat-row a:hover 		{ color:#000; text-decoration:underline; }
.boilers .boilers-group .red-cat-row a.select 		{ color:#FFF; text-decoration:none; font-weight:700; cursor:default; }
.boilers .boilers-group .red-cat-row a.price 		{ background:url(../img/ico-label.png) no-repeat 0 1px; border:none; outline:none; padding-left:20px; }
.boilers .boilers-group .red-cat-row a.brand 		{ background:url(../img/ico-brifcase.png) no-repeat 0 1px; padding:0; border:none; outline:none; padding-left:20px; }

.right 		{ float:right!important; }
.margnlt15	{ margin-left:13px!important; }
.margnlt10	{ margin-left:8px!important; }

.product .product-list-item 						{ padding: 30px 0 20px; }
.product .product-list-item .img-wrap				{ position: relative; display: inline-block; margin-bottom: 10px; border: 3px solid #fff; }
.product .product-list-item .img-wrap:after 		{ clear: both; position: absolute; top:100%; content: ''; background: url('../img/prod-shadow.png') no-repeat; background-size: contain; width: 100%; display: block; height: 20px; margin-top: 3px; }
.product .product-name 								{ font-size: 22px; font-weight: 700; color: #0072bc; }
.product .product-name.small						{ display:none }
.product .product-brand .brand-text 				{ font-weight: 700; color: #3e3e3e; font-size: 14px; /*line-height: 78px;*/ display: inline-block; /*float: left;*/ margin-right: 5px; margin-top:10px;}
.product .product-brand .brand-image 				{ display: inline-block; }
.product .product-brand .videoPresentation 			{ display:block; float:right; font-size:15px; line-height:normal; color:#0066b3; outline:none; border:none; padding:0; margin:25px 0 0; }
.product .product-brand .videoPresentation a		{ display:block; color:#0066b3; background:url(../img/ico-video-play.png) no-repeat 100% 2px; outline:none; border:none; padding:0 30px 0 0; margin:0; text-decoration:none; }
.product .product-brand .videoPresentation a:hover 	{ text-decoration:underline; }
.product .product-detail 							{ font-size: 16px; line-height: 24px; font-weight: 300; padding: 20px 0 0; text-align:justify; }
.product .product-detail a 							{ color:#0072bc;}
.product .service-detail 							{ font-size: 16px; line-height: 24px; font-weight: 300; padding: 10px 0 0; text-align:justify; }
.product .service-detail p 							{ font-size: 16px; line-height: 24px; font-weight: 300; padding: 3px 0 0; text-align:justify; }
.product .service-detail a 							{ color:#0072bc;}
.lesspadding{padding:20px 0px 0px 0px!important;}
.product .moreinfo a							{ font-size: 16px; line-height: 24px; font-weight: 300; padding: 20px 0 20px; text-align:justify; color:#0072bc; text-decoration:underline; display:inline-block}

.product .price-current 							{ font-size: 14px; line-height: 24px; font-weight: 500; color: #5e5e5e; text-align:right; }
.strike 											{ text-decoration: line-through; }
.product .price-now 								{ font-size: 16px; line-height: 24px; color: #5e5e5e/*#428bca*/; text-align:right;}
.product .price-product { color: #d22226; font-size: 36px; font-weight:500;}
.product p.info 									{ font-size: 16px; line-height: 24px; font-weight: 300; }
.price-text { font-size:19px;margin-right:20px}
.product .box-price {background: rgb(238, 238, 238); padding: 15px 10px 10px;  margin-bottom: 20px;}
	@media (max-width:991px) {
		.product .box-price { width:100%;}
		.product .price-product { font-size: 30px;}
		.price-text {
			font-size:16px;
		}
	}
	@media (min-width:768px) and (max-width:799px) {
		.product .price-now {font-size:13px;}
		.product .price-product { font-size: 26px;}
	}
	@media (min-width:768px) and (max-width:991px) {
		.product .box-price {position:relative;padding:15px 10px 30px}
		.precio-iva {position:absolute;bottom:5px;right:11px;}
	}
	@media (max-width:479px) {
		.product .price-now {text-align:center;}
		.product .price-product { font-size: 24px;}
		.price-text {font-size:15px;}
		.product .box-price {
    	padding: 15px 20px 34px;
			position:relative;
		}
		.price-text { margin-right:0px}
		.precio-iva {
			position:absolute;
			bottom:10px;
			left:0px;
			right:0px;
			margin:0 auto;
		}
		.product .price-current {
			text-align:center;
		}
	}
.red-light {color:#ff8b8e;}
.tiny {   color: #4b4b4b;font-size: 15px;font-weight: normal !important;left: 3px;position: relative;top: 3px; }
.precio-iva {
	float:left;
	color:#848484;
	font-size:11px;
	font-weight:300;
}
.product .call-to-action .button-blue:before, .right-content .button-wrap:before		{
	content: '';
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 10px 15px;
	border-color: transparent transparent #2279bc transparent;
	display: none;
}
.right-content .button-wrap:before{
	right:29%;
	bottom:-4px;
	left:inherit;
	border-color:transparent transparent #aaa;
}

.product .call-to-action{margin-top:20px;}
.product .call-to-action .phone-form , .right-content .phone-form				{ background: url('../img/form-bg.jpg') no-repeat center top; background-size: 100% 100%; padding: 25px 15px; margin: 20px 0 -20px; display: none; }
.product .call-to-action .phone-form .form-control , .right-content .phone-form .form-control	{ min-width: 255px; }
.main .product .call-to-action .phone-form .form-control , .right-content .phone-form .form-control	{ width: 167px; min-width: 120px;}

.right-content .phone-form{
	position:absolute;
	right:0;
	top:45px;
	z-index:100;
	padding:10px;
	background:#aaa;
}

.right-content .phone-form .form-control{
	height:37px;
}
	
.product .call-to-action.open .phone-form, .right-content.open .phone-form,
.product .call-to-action.open .button-blue:before, .right-content.open .button-wrap:before 	{ display: block; }
.button.button-blue.open-form:Hover 				{ opacity: 1; }

.why-us .left-side 			{ padding: 20px 0 20px 40px; background: #007fc3; color: #fff; position: relative; z-index: 1; height: 250px; }
.why-us .right-side 		{ padding: 60px 0px 40px 110px; background: url('../img/why-bg.jpg') no-repeat right top; position: relative; z-index: 0; background-size: cover; height: 250px; }
.why-us .right-side2 		{ padding: 0px 0px 40px 130px; background: url('../img/why-bg.jpg') no-repeat right top; position: relative; z-index: 0; background-size: cover; height: 250px; }
.why-us .title 				{ font-size: 30px; color: #fff; font-weight: 300; }
.why-us p 					{ font-size: 16px; color: #fff; font-weight: 300; margin-bottom: 0; }
.why-us .line-wrapper 		{ width: 65%; }
.why-us .left-side:after 	{ 
	position: absolute; 
	content: ''; 
	display: block; 
	left: 100%;
	top:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 250px 0 0 110px;
	border-color: transparent transparent transparent #007fc3;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #007fc3;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); 
}
.why-us .fancy-txt 				{ font-size: 27px; margin-bottom: 8px; }
.why-us .fancy-txt .fancy-blue 	{ font-weight: 400; display: inline-block; margin-left: 5px; background: -webkit-linear-gradient(#0072bc, #003a5f); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #0072bc; }
.why-us .fancy-txt .fancy-red 	{ font-weight: 900; display: inline-block; margin-right: -5px; background: -webkit-linear-gradient(#c60005, #810005); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #c60005; }
.why-us .fancy-txt:nth-child(1) { padding-left: 70px; }
.why-us .fancy-txt:nth-child(2) { padding-left: 35px; }

.twitter-feed 					{ background: url('../img/twitter-bg.jpg') no-repeat center center; background-size: cover; padding: 20px; margin: 10px 0 40px; }
.twitter-feed .title 			{ font-size: 26px; color: #fff; font-weight: 300; text-align: center; line-height: 1; }
.twitter-feed hr.line 			{ margin-top: 15px; margin-bottom: 15px; }
.twitter-feed .tweet-feed,
.twitter-feed .tweet-feed a 	{ font-size: 14px; line-height: 24px; color: #fff; text-align: center; margin-bottom: 15px; }

.feedback .feedback-item 		{ text-align: center; margin-bottom: 20px; }
.feedback .feedback-item p 		{ color: #737373; font-size: 13px; line-height: 20px; font-style: italic; margin-bottom: 40px; }
.feedback .feedback-item p a	{ color: #0072bc; }
.feedback .feedback-item .author{ font-size: 18px; font-weight: bold; color: #c60005; }
.feedback .more-action { padding: 30px; text-align: center; position: relative; margin: 0 auto; width: 40%; }
.feedback .more-action .line-small-left 		{ height: 0; border-top: 1px solid #e6e6e6; position: absolute; top:50%; left: 0; width: 30%; }
.feedback .more-action .line-small-left:before 	{ content: ''; display: block; position: absolute; width: 40px; background: #e6e6e6; height: 3px; left: 0; top:-2px; }
.feedback .more-action .line-small-right 		{ height: 0; border-top: 1px solid #e6e6e6; position: absolute; top:50%; right: 0; width: 30%; }
.feedback .more-action .line-small-right:before { content: ''; display: block; position: absolute; width: 40px; background: #e6e6e6; height: 3px; right: 0; top:-2px; }

.inner .product .col-sm-4 			{ width:37.93103448275862%; }
.inner .product .button + .button	{ margin-left:16px; }
span.select 						{ background: url(../img/selectbox-bg.png) no-repeat 0 0 transparent; top: 0; left: 0; height: 31px; overflow: hidden; padding: 0 30px 0 10px!important; position: absolute; width:193px; line-height:31px!important; font-size:12px!important; font-family: 'Open Sans', sans-serif!important; font-weight:600!important; margin: 0; text-shadow: none; color:#5a5a5a!important; }
/*
select.styled 						{ background: none repeat scroll 0 0 transparent; border: 0 none; margin-right: 0; top: 0px; width:193px; line-height:31px; font-size:12px; font-family: 'Open Sans', sans-serif; font-weight:normal; height: 31px; cursor: pointer; }
select.styled option 				{ border: 0 none; line-height: 18px; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight:normal; font-style: normal; letter-spacing: -0.2px; padding: 3px 10px 4px; background:#FFF; border-bottom: 1px solid #d8ddd9; color:#b2b2b2; }
*/
select 						{ background: url("../img/selectbox-bg.png") no-repeat scroll 0 0 transparent; border: 0 none; margin-right: 0; top: 0px; width:193px; line-height:31px; font-size:12px; font-family: 'Open Sans', sans-serif; font-weight:normal; height: 31px; cursor: pointer; color:#5a5a5a; }
select option 				{ border: 0 none; line-height: 18px; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight:normal; font-style: normal; letter-spacing: -0.2px; padding: 3px 10px 4px; background:#FFF; border-bottom: 1px solid #d8ddd9; color:#5a5a5a; }



@media screen and (-webkit-min-device-pixel-ratio:0) {
	select.styled option 	{
		background:#FFF!important;
	}
}
@-moz-document url-prefix() {
	select.styled {
		background:none repeat scroll 0 0 transparent;
		border:0 none;
		margin-right:0;
		top:0px;
		width:193px;
		font-family: 'Open Sans', sans-serif;
		font-weight:normal;
		font-size:12px;
		height:31px;
		font-style:normal;
		display:block;
		cursor:pointer;
	}
}

/* Sidebar */
.sidebar 				{ padding-left:0; padding-right:0; width:23.07692307692308%; }
/*.sidebar .link-module	{ margin-left:-1px; margin-right:-1px; }
.sidebar .list-group 	{ border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; }*/
.sidebar .list-group h4 { margin:0; padding:14px 18px 16px; background:url(../img/sidebar-title-bg.png) repeat-x 0 0; color:white; text-transform:uppercase; width:100%;}
.sidebar .list-group h4 a{ color:white; text-transform:uppercase; }
.sidebar .list-group h5 { margin:0; padding:11px 17px; color:#d22226; text-transform:uppercase; font-size:14px; border:1px solid #D22226; margin-top:15px!important; }
.sidebar .nav  ul {
margin-bottom:30px;	
}
.sidebar .nav > li 		{ font-size:13px; color:#0182BB; font-weight:400; line-height:normal; clear:both; padding:0px; margin:0; border-bottom: 1px solid #dedede}
.sidebar .nav > li a	{ color:#0182BB; text-transform:uppercase; font-weight:400; display:block; outline:none; border:none; line-height:normal; margin:1px 0 0; clear:both; padding:7px 10px 8px 34px; background:url(../img/arrow-whb.png) no-repeat 20px 11px #fff; text-decoration:none; }
.sidebar .nav > li a:hover	{ text-decoration:underline; }
.sidebar .nav > li.active > a{ 

	text-decoration:underline; 	 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}
.sidebar .nav ul			{ padding:0; margin:0; }
.sidebar .nav > li li > a	{ padding:7px 10px 8px 55px; font-size:12px; text-transform:none; background:url(../img/arrow-whb.png) no-repeat 40px 11px #fff; text-decoration:none;}
.sidebar .nav > li li.active > a{
	text-decoration:underline; 	 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.sidebar h2 			{ font-size:26px; line-height:normal; font-weight:300; text-transform:none; margin-top:5px; }
.sidebar h2 span		{ font-weight:700; }

.reqPhone 				{ padding:0; overflow:hidden; clear:both; display:block; margin:0; }
.phone-module			{ background:url(../img/req_phone_bg.png) no-repeat 0 0 #0072bc; min-height:305px; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:12px; line-height:18px; text-align:center; color:white; padding-top:31px; }
.phone-module.v-two { min-height:auto;padding-bottom:31px;}
.reqPhone hr.line		{ margin-top:23px; margin-bottom:0; }
.phone-module p			{ clear:both; display:block; padding:0 10px; font-size:12px; text-align:center }

.phone-module .call		{ background:url(../img/call-bg.png) repeat-x 0 0; clear:both; overflow:hidden; text-align:center; height:56px; display:block; margin:0 0 8px; padding:0 10px; font-size:23px; color:#FFF; font-weight:500; text-shadow: 0px 1px 0px rgba(113, 15, 17, 1); line-height:48px; }
.phone-module .call	strong{ background:url(../img/sidebar-call-shadow-bg.png) no-repeat 50% 100%; color:#FFF; clear:both; height:56px; overflow:hidden; text-align:center; display:block; font-weight:500; }

.phone-module label 			{ display:block; padding:0 10px; margin:0 0 5px; }
.phone-module input[type=text]	{ font-weight: 700; position: relative; color: #666; padding:6px 18px 7px; border-radius: 30px; font-size:10px; font-family: 'Open Sans', sans-serif; font-weight:400; display: inline-block; letter-spacing: -0.1px; text-decoration: none; border: none; white-space: normal; width:100%; }
.phone-module .button 			{ padding:9px 33px; width:81%; margin-top:13px; }

/* Footer */
footer 							{ background: #ccc; padding: 15px 0 0; margin-top:30px;}
.footer-links 					{ padding-bottom: 20px; }
.footer-links hr.line:before 	{ left: 0; margin-left: 0; }
.footer-links nav ul li { list-style-type: none; list-style-image: url('../img/triangle.png'); color: #3d3d3d; font-weight: 700; font-size: 11px; line-height: 14px; margin-bottom: 10px; }
.footer-links .branch nav ul li { font-size: 13px; }
.footer-links .links-group span.blue 	{ width: 110px; display: inline-block; }
.footer-links .links-group span.blue a 	{ color:#0072bc; }
.footer-links .links-group span.dots 	{ display: inline-block; padding-right: 5px; padding-left: 0px; }
.footer-links .links-group i.fa 		{ display: inline-block; padding-right: 6px; }

.copyright 							{ background: #212121; color: #fff; }
.copyright p 						{ font-size: 11px; margin-bottom: 0; padding: 20px 0; }
.copyright .social-links 			{ padding-top: 10px; text-align: right; }
.copyright .social-links li 		{ padding-left: 0; padding-right: 0; }
.copyright .social-links li:last-child div {vertical-align: middle !important;}
.copyright .social-links .fa-stack 	{
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.copyright .social-links .fa-stack:hover {
  -webkit-transform:  rotate(360deg);
  -moz-transform:  rotate(360deg);
  -o-transform:  rotate(360deg);
  -ms-transform:  rotate(360deg);
  transform: rotate(360deg); 
}

/* Back to top */
.back-to-top 		{ border-radius: 5px; text-align: center; background: #000; color: #fff; display: none; width: 40px; height: 40px; line-height: 40px; font-size: 12px; position: fixed; right: 20px; bottom: 100px; opacity: 0.4; filter: alpha(opacity=40); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; cursor: pointer; z-index: 9999; }
.back-to-top:hover 	{ opacity: 1; filter: alpha(opacity=100); }

#actionbuttonsmovile 		{ display: none; width: 100%;  font-size: 12px; position: fixed; left: 3px; bottom: 20px; -webkit-transition: all 1s ease; transition: all 1s ease; cursor: pointer; z-index: 9999; padding: 0 0 15px 0; background:#fff;}



/* Jquery appear */
.hiding {
	opacity: 0;
}
.visible {
	opacity: 1;
}

/* Preloader */
#mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #F6F6F6;
	z-index: 10000;
	height: 100%;
}
#loader {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url("../img/loading.gif");
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
}




.tiposeleccion{
	background:#666;
	padding:5px 10px;
}

.tiposeleccion span{
	font-weight:bold;
	color:#FFF;
	margin-right:15px;
}
.tiposeleccion a{color:#fff;}

.tiposeleccion2 i{color:#fff; cursor:pointer; text-align:right}
.tiposeleccion2 li{color:#fff;font-weight:bold;}
.tiposeleccion2 span{
	font-weight:normal;
	color:#FFF;
	margin-right:15px;
}
.tiposeleccion2{
	background:#bbb;
	padding:5px 10px;
	text-align:left;
	list-style:none;
	width:230px;
	margin: 0 auto;
	margin-top:5px;
}

.formorden{
	display:block;
	float:right;
}
.formorden select{color:#5a5a5a}


.productprod .img-wrap:after{
clear: both; position: absolute; top:100%; content: ''; background: url('../img/prod-shadow.png') no-repeat; background-size: contain; width: 100%; display: block; height: 20px; margin-top: 3px;
}
.productprod .img-wrap{
	border: 3px solid #fff;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
}
.tabs.tabs-product{
	display:block !important;
	margin-top:20px;
}

.productprod .price-current { font-size: 14px; line-height: 24px; font-weight: 500; color: #5e5e5e; }

.productprod .price-now { font-size: 18px; line-height: 24px; color: #428bca; }
.taller{margin-top:20px; font-size:14px;}
.product_meta, .product_meta2{margin:5px 0 20px;}
#productDescription{font-size:16px; padding-top:20px; font-weight:300; text-align:justify}
#productDescription p{font-size:16px;}
.nav.nav-tabs{font-size:16px;}
.posted_in a {color:#0072bc}
.product_meta {font-size:13px; font-weight:300}
.product_meta2 {font-size:16px;}
ul.products{margin:0; padding:0}
ul.products li{list-style:none;}

ul.products li h4{font-size:16px}

ul.products li .price-current{font-size:14px; font-weight:300}
ul.products li .price-now{font-size:14px; font-weight:300}

.product-thumb-info .img-wrap:after{
clear: both; position: absolute; top:100%; content: ''; background: url('../img/prod-shadow.png') no-repeat; background-size: contain; width: 100%; display: block; height: 20px; margin-top: 3px;
}
.product-thumb-info .img-wrap{
	border: 3px solid #fff;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
}
.formpresupuesto {margin-top:20px;}
.formpresupuesto label{font-size:16px;}
.formpresupuesto .form-control{border-radius:10px;}
.formpresupuesto .form-group{display: inline-block; width: 100%;}
.formpresupuesto input[type="checkbox"]{float: left; margin: 15px 10px;}
.prestit {margin: 30px 0;}

.form-control.error{
	border-color:#c60005;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(198,0,5,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(198,0,5,.6)
}

label.error{font-size:12px; font-style:italic; color:#c60005;line-height:15px}
label.error p{margin:0}

/* Toggle */
section.toggle {
	margin: 10px 0 0;
	position: relative;
	clear: both;
}

section.toggle > input {
	cursor: pointer;
	filter: alpha(opacity=0);
	height: 45px;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

section.toggle > label {
	-moz-border-radius: 8px;
	-moz-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	-webkit-border-radius: 8px;
	-webkit-transition: all .15s ease-out;
	background: #0182bb;
	border-left: 3px solid #0162A9;
	border-radius: 8px;
	color: #fff;
	display: block;
	font-size: 1.1em;
	min-height: 20px;
	padding: 12px 20px 12px 10px;
	position: relative;
	cursor: pointer;
	font-weight: 400;
	transition: all .15s ease-out;
}

section.toggle > div.toggle-content {
	display: none;
}

section.toggle > label:-moz-selection {
	background: none;
}

section.toggle > label i.icon-minus {
	display: none;
}

section.toggle > label i.icon-plus {
	display: inline;
}

section.toggle > label:selection {
	background: none;
}

section.toggle > label:before {
	border: 6px solid transparent;
	border-left-color: inherit;
	content: '';
	margin-top: -6px;
	position: absolute;
	right: 4px;
	top: 50%;
}

section.toggle > label:hover {
	background: #0182bb;
}

section.toggle > label + p {
	color: #4b4b4b;
	display: block;
	overflow: hidden;
	padding-left: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 25px;
}

section.toggle > label i {
	font-size: 0.7em;
	margin-right: 8px;
	position: relative;
	top: -1px;
}

section.toggle.active i.icon-minus {
	display: inline;
}

section.toggle.active i.icon-plus {
	display: none;
}

section.toggle.active > label {
	background: #0182bb;
	border-color: #c60005;
}

section.toggle.active > label:before {
	border: 6px solid transparent;
	border-top-color: inherit;
	margin-top: -3px;
	right: 10px;
}

section.toggle > p.preview-active {
	height: auto;
}

section.toggle > p.preview-active,
section.toggle.active > p {
	white-space: normal;
}

section.toggle {
	font-size:14px;
}

.testimonio{
		font-size:14px; 
		border: 1px solid #ccc; 
		margin-bottom:10px; 
		padding:10px; 
		position:relative; 
		/*height:350px;*/ 
		overflow:hidden;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;

}

.testimonio h4{color:#0182bb}

.testimonio .estrellas{color:#FFC600}

.testimonio .leermas{
	position:absolute;
	bottom:0;
	background:rgba(255,255,255,0.95);
	color:#c60005;
	display:block;
	height: 25px;
	width: 100%;
	text-align:center;
	height:30px;
	padding-top:5px;
}

p.lead{font-size:18px;}

.delegacion {
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	/*margin-top:15px;
	margin-right:15px;*/
	padding-left:15px;
	padding-right:15px;
}

.cookies{
	background: none repeat scroll 0 0 #E6EEF2;
    color: #747474;
/*    font-size: 15px;*/
	font-size: 12px;
    line-height: 20px;
    opacity: 0.9;
/*    padding: 15px;*/
	padding: 5px 15px 0;
    position: fixed;
    bottom: 0;
    z-index: 100;
	margin-top:-30px;
	margin-bottom:10px;
	width:100%;
}
.cookies p{ padding:0; position:relative; margin-bottom:15px; line-height:15px; font-size:12px;}


#aceptoycierro{
	background: none repeat scroll 0 0 #0072bc;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin-left: 30px;
    padding: 3px 10px;
    position: absolute;
    right: 0;
    bottom: -10px;
	cursor:pointer;
	margin-right:25px;
}

table tr td {padding: 15px 5px 0;}

.center{text-align:center}

.aire div{margin-top:15px;}

table.tblempleo {


}

table.tblempleo td.head1{

	padding:3px;
	 background:url("../images/grey-heading-bg.gif") repeat-x scroll 0 0 #1080AE;
	 color:#181818!important;
	 text-align:left;
	 height:24px;
}

table.tblempleo td.head2{

	padding:3px;
	 background:url("../images/grey-heading-bg.gif") repeat-x scroll 0 0 #1080AE;
	 color:#181818;
	 text-align:center;

}

table.tblempleo td.head3{

	padding:3px;
	 background:url("../images/grey-heading-bg.gif") repeat-x scroll 0 0 #1080AE;
	 color:#181818;
	 text-align:center;

}
table.tblempleo tr td p strong{
	color:#0182bb;

}

table.tblempleo td.col1{
border:1px solid #dddddd;
paddding:3!important;

}
table.tblempleo td.col2{
border:1px solid #dddddd;
paddding:3!important;

}

table.tblempleo td.col3{
border:1px solid #dddddd;
paddding:3px!important;

}

table.tblempleo td.col1 p{
margin:3px!important;
text-align:left;

}
table.tblempleo td.col2 p{
margin:3px!important;
text-align:center!important;

}

table.tblempleo td.col3 p{
margin:3px!important;
text-align:left!important;

}

#actionbuttons .llamar{display:none}

.caracteristicas {text-align:center}


@-webkit-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-10px);} 
    60% {-webkit-transform: translateY(-3px);} 
} 

@keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
    40% {transform: translateY(-10px);} 
    60% {transform: translateY(-3px);} 
} 

.caracteristicas img{cursor:pointer;
	border-radius:30px;
	-webkit-transition: -webkit-transform .4s ease-in-out;
    -ms-transition: -ms-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;  
	
	-webkit-animation-duration: .4s; 
    animation-duration: .4s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
	
}
.caracteristicas img:hover{
/*	width:40px !important;*/
	/*
	transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);*/
	-webkit-animation-name: bounce; 
    animation-name: bounce; 
	}
.caracteristicas .infotext{display:none; padding:10px;}

.caracteristicas .infotext{
    background: #4e4e4e;

    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    z-index: 98;
    width: 220px;
	margin:10px auto 0;
}

/*
.caracteristicas .infotext:before{
    border: solid;
    border-color: #4e4e4e transparent;
    border-width: 0 6px 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}
*/
.listcaracteristicas li{
	list-style:none;
}
.listcaracteristicas li img{display:inline-block; margin-right:25px;}


@media (max-width: 1030px) {
.button					 			{ padding:14px 15px; }
.inner .product .button + .button 	{ margin-left: 5px; }
ul.catg-list 				{ margin-top:0px; }
.calderas 					{ background:url("../img/bg-calderas.jpg") no-repeat scroll 100% 37% / 100% auto rgba(0, 0, 0, 0); min-height:300px; }
ul.catg-list 				{ min-height:190px; }
.catg-action-row .button 	{ padding-left:20px; padding-right:20px; }
ul.catg-list li 			{ margin-bottom:10px; }
.zeroInterest 				{ background: url("../img/bg-zero-interest.jpg") no-repeat scroll 50% 37% / 100% auto rgba(0, 0, 0, 0); min-height: 300px; }
.info-tp					{ min-height:236px; }
.aircondicionado img		{ width:139px; height:auto; }
.aircondicionado 			{ background: url("../img/bg-aircondicionado.jpg") no-repeat scroll 100% 37% / 100% auto rgba(0, 0, 0, 0); min-height: 300px; position: relative; }
#catg						{ padding-top:30px; }
.brands-logo .logo .flexslider .slides > li > ul 	{ margin-left:10px; width:95px; }
.brands-logo .logo .flexslider .slides > li > ul li	{ width:95px; }
.twitter-feed .button		{ padding-top:10px; padding-bottom:10px; }

}

/* Responsive Framework Start For Mobile device */
@media (max-width: 799px) {
	.sidebar					{ width:33%; }
	.main						{ width:64%; }
	.inner .product .col-sm-4 	{ width:100%; padding:0; text-align:center; }
	.main h1					{ text-align:center; }
	.main h2					{ text-align:center; }
	#banner-slider				{ margin-bottom:20px; }
	.product .product-name		{ outline:none; margin-top:20px; display:block; }
	.call-to-action				{ text-align:center; }
	.product .product-list-item	{ padding:15px 0; margin:0; }
	.product .product-detail	{ padding-bottom:20px; clear:both; padding-top:0px; }
	.product .service-detail	{ padding-bottom:20px; clear:both; padding-top:0px; }
	.button						{ padding:14px 20px; }
	.product-brand 				{ margin: 0 auto; width: 48%; }
	.product .product-brand .videoPresentation{ margin:0 auto 15px; clear:both; float:none; width:85%; }
	.boilers .boilers-group .red-cat-row			{ text-align:center; }
	.boilers, .brands			{ padding-top:0px; }

	.inner .product .col-sm-4 	{ width: 37.931%; }
	.col-sm-7.omeg				{ width: 58.3333%; }
	.product-brand 				{ margin: 0 auto; width: 86%; }
	hr.line-lt					{ width:37.5%; }
	hr.line-rt					{ width:33.5%; }
	.brands-logo .logo .flexslider .slides > li > ul 		{ width:75px; margin-left:5px; }
	.brands-logo .logo .flexslider .slides > li > ul li		{ width:75px; }
	.brands-logo .logo .flexslider .slides > li > ul li p 	{ font-size:10px; }
	.brands-logo .logo				{ padding-top:27px; }
	.brands-logo .logo .flexslider 	{ padding-bottom: 8px; }
	.twitter-feed .button			{ padding-top:11px; padding-bottom:11px; }
}
@media (max-width: 767px) {
  .toggle-nav { color: #fff; text-align: center; font-size: 26px; padding: 13px 0 6px 5px; }
/*  .toggle-nav:Hover { opacity: .5; color: #fff; }*/
  .navbar.navbar-default { height: auto; }
  .navbar.navbar-default .container > .navbar-collapse { overflow-x: hidden; background: #0072bc; }
  .navbar.navbar-default .navbar-collapse .navbar-nav { margin: 0; }
  .navbar.navbar-default .navbar-collapse .navbar-nav li { border-bottom: 1px solid rgba(250, 250, 250, 0.3); }
  .navbar.navbar-default ul.navbar-nav > li > a 	{ color:#00bff3; }
  
  .omega { padding-right: 15px !important; }
  .alpha { padding-left: 15px !important; }

  .top-bar { text-align: center; }
  .top-bar .text-right { text-align: center !important; margin-top: -10px; margin-bottom: 10px; }
  .brand .col-sm-4 { text-align: center; padding-bottom: 0px; }
  .brand .col-sm-2 { text-align: center; padding-bottom: 0px; }
  .brand .right-content > span { float: none; text-align: center; display: block; }
  .brand .col-sm-8 { display: none; }
/*  .brand .col-sm-10 { display: none; }*/

.brand .col-sm-10 .social-links, .brand .col-sm-10 .button-wrap, .brand .col-sm-10 .or-txt, .brand .col-sm-10 .img-logo{display:none;} 

.brand .col-sm-10 .hotline-nmbr .phone{display:none}
.brand .right-content > span.hotline-nmbr .phone2{display:block}
.brand .right-content > span.hotline-nmbr .phone2 a {color:#c60005}

  #hero .pull-right { float: none !important; }
  #hero .button-wrap { text-align: left; }
  .brands .brand-item { float: left; width: 33.33333334%; padding-right: 3px; padding-bottom: 3px; }
  .brands .brand-item img { width: 100%; }
  .category-item { margin-bottom: 30px; }
    
	.dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;
    background: #e7e7e7 !important;
  }
  .dropdown-menu-large > li {
    margin-bottom: 30px;
  }
  .dropdown-menu-large > li:last-child, .dropdown-menu-large > li.col-sm-12 {
    margin-bottom: 0;
  }
  .dropdown-menu-large > li.col-sm-12{height:0;}
  .dropdown-menu-large.menu-medio > li.col-sm-12{height:inherit;}
  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
  }
  .product .product-list-item .col-sm-4 { text-align: center; padding-bottom: 15px; }
  
  .product .product-name { padding-top: 15px; display: inline-block; }
  
  .product .product-detail { padding: 10px 0 20px; }
  .product .service-detail { padding: 10px 0 20px; }
  .form-inline .form-group+.form-group, .form-inline .form-group+button { margin-left: 0; }
  .button+.button { margin-left: 15px; margin-top: 15px; }
  
  .why-us .left-side { overflow: hidden; height: auto; padding: 30px; }
  .why-us .left-side {display:none;}
  .why-us .right-side, .why-us .right-side2 { overflow: hidden; height: auto; padding: 30px; text-align: center }
  .why-us .fancy-txt:nth-child(1),
  .why-us .fancy-txt:nth-child(2) { padding-left: 0; }
  .feedback .more-action { width: 100%; }
  .twitter-feed { padding: 20px 0; }
  .copyright { text-align: center; }
  .copyright .social-links { padding-top: 0px; text-align: center; padding-bottom: 15px; }
  
  .copyright .social-links li:last-child {padding-top:10px;}

  .mob-left { padding-left: 15px; }
  .row		{ margin:0; }
  .sidebar					{ width:35%; float:left; }
  .main						{ width:60%; }
  .sidebar h2	{ font-size:22px; }
  .boilers .boilers-group .blu-row 			{ padding-left:10px; padding-right:10px; }
  .boilers .boilers-group .blu-row .col { float:none; margin:0 auto 15px; width:68%; clear:both; overflow:hidden; }
  .product-brand	{ width:65%; }
  .main h1	{ font-size:32px; }
  .breadcrumb		{ padding:8px 9px; }
  .breadcrumb .breadcrumb-lead { margin-right: 3px; }
  .main h1 { font-size: 28px; }
  .main h2	{ font-size:19px; }
  section.category { padding-top: 15px; }
  .boilers .boilers-group .red-cat-row { padding:7px 40px; }
  .product-brand { width: 76%; }
  .why-us		{ text-align:center; }
  .why-us .line-wrapper		{ margin:0 auto; }
  .productprod .price-current, { font-size: 14px;}
  .productprod .price-now { font-size: 16px;}
  .phone-module .call strong {font-size:20px;}
  	.breadcrumb{display:none;}
	.deleg {
		font-size:14px!important;
		line-height:20px!important;
	}
	#delegacion p {
		margin-top:15px!important;
	}
	#delegacion p, #delegacion ul, .list-angle > li {
    font-size: 15px!important;
	}
	#delegacion ul {
		line-height:20px!important;
	}
	#delegacion h2, #delegacion h3, .font14 {
    font-size: 18px;
	}
	.list-angle {
		padding-left:0px;
	}
	.cuadro-gris {
		text-align:center;
	}
/*  #main .container .row > .category{display:none}*/
}

/* Custom mobile */
@media (min-width: 668px) {
	.movil{ display:none}
}

@media (max-width: 667px) {
	.top-bar{display:none;}
	.sidebar{ display:none;}
	.main { width:100%;}
	.product-detail{ display:none;}
	.service-detail{ display:none;}
	.boilers{display:none}
	.movil{text-align:center;margin-top:10px; padding:0}
	#filtros-form2 > li, .formli{padding:7px;width:50%;float:left;clear:both;}
	#filtros-form2 > select, #tipofamilia{padding:5px;width:48%;float:left;}
	.hidden-xs{display:none!important;}
	.brand .logo {
		left: 0;
    position: absolute;
    top: 0;
	}
	.brand {padding:15px 15px 0 15px;}
	.brand .logo {margin-top: 7px;}
	.brand .logo img {width:77px!important;}
	.brand .right-content > span.hotline-nmbr .phone2{font-size:15px;position:absolute;top:9px;right:0px;border:2px solid #c60005;padding:5px;border-radius:5px;}
	#landing .service-detail {
		display:block!important;
	}
	
/*	.navbar.navbar-default {position:absolute;top:0px;right:0px;margin-top:15px;margin-right:15px;}*/
}

@media (max-width:767px) {
	.navbar.navbar-default .phone2 {
		font-size:13px;
		border:2px solid #c60005;
		padding:5px;
		border-radius:5px;
		/*position:absolute;*/
		/*left:0px;*/
		/*right:0px;*/
		/*top:20px;*/
		/*margin-left:auto;*/
		/*margin-right:auto;*/
		color: rgb(198, 0, 5);
		margin: auto;
		display: inline-block;
		}
		
		.navbar.navbar-default .llama {
			text-align: right; 
			margin: auto; 
			display: inline-block !important; 
			/*width: 50%;*/
			width: 52%; 
			padding-top: 16px;
		}
	
	.navbar.navbar-default .formu {font-size:22px;padding:5px;border-radius:5px;position:absolute;left:0px;right:75px;top:20px;margin-left:auto;/*margin-right:auto;*/}
	.navbar.navbar-default .formu i {color:#c60005;margin-top:5px;margin-bottom:5px;}

	.navbar.navbar-default {background:#fff;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e6e6e6;}
	.navbar.navbar-default{ top: 0; left: 0; position: fixed; right: 0; transform: translate3d(0px, 0px, 0px); z-index: 1030;}
	.toggle-nav{color:#0072bc}
	body{margin-top:50px;}
	.navbar.navbar-default img{margin:15px 0 0 15px;}
	
	.main h1{ 
		font-size:25px !important; 
		margin-bottom:0px !important; 
		margin-top:0 !important
	}
	.main h2{
		margin-top:10px !important;
		margin-bottom:5px !important
	}
	
	section.category { padding-top:5px !important; }
	.category-item { margin-bottom: 10px !important; margin-top: 10px !important; }
	section.product h2{display:none;}
	section.product {padding-top:5px;}
	.product .product-name.small {padding-top:0 !important}
	
	.tiposeleccion{color:#414141; background:none; padding:0}
	.tiposeleccion span{color:#414141; background:none; font-size:15px; }
	.tiposeleccion a{display:none}
	section.category{padding-bottom:10px !important;}
	.product .moreinfo a{padding:10px;}
	hr.line{margin-top:10px; margin-bottom:10px;}
	
	.cuadro-gris {
		padding-top:15px!important;
		padding-bottom:15px!important;
		height:auto!important;
	}
	
}

/* Custom mobile */
@media (max-width: 540px) {
  .boilers .boilers-group .blu-row 			{ padding-left:10px; padding-right:10px; }
  .boilers .boilers-group .blu-row .col { float:left; width:45%; clear:none; margin-left:14px; }
  .sidebar h2	{ font-size:26px; }
  .button+.button 	{ margin-left: 0px; }
  .row				{ margin:0px; }
  .inner			{ margin-top:20px; }
  .sidebar, .main	{ width:100%; }
  .main				{ margin-top:20px; }
  .sidebar h2		{ text-align:center; }
  .phone-module input[type="text"] { width:81%; margin-top:8px; }
  .breadcrumb		{ text-align:center; }
  .main	h1			{ font-size:32px; margin-bottom:25px; }
  .main	h2			{}
  .omega			{ padding-left:0px; padding-right:0px!important; }
  .main	h1,	.main	h2						{ text-align:center; }
  section.category							{ padding-top:20px; }
  .category .category-group 				{ margin-top: 0; }
  .category .category-item .img-wrap 		{ margin-bottom:20px; }
  .category-item	{ margin-top:40px; margin-bottom:0px; }
  .category .category-item .name 			{ margin-bottom:15px; }
  .boilers			{ padding-top:0px; padding-bottom:10px; }
  .boilers .boilers-group .red-cat-row 		{ text-align:center; }
  .brands			{ padding-top:0px; padding-bottom:10px; }
  .boilers .boilers-group .blu-boil-tp span.labelBoil			{ margin-top:0px; line-height:15px; margin-bottom:3px; }
  .boilers .boilers-group .blu-boil-tp span.labelBoil.margnlt10 { margin-left:0px!important; }
  .product .product-list-item				{ padding-top:10px; padding-bottom:10px; }
  .product .product-list-item				{ text-align:center; }
  .inner .product .col-sm-4					{ width:100%; }
  .product-brand 	{ margin: 0 auto; width: 55%; }
  .product .product-brand .videoPresentation{ margin:0 auto 15px; clear:both; float:none; width:85%; }
  .button			{ padding-left:15px; padding-right:15px; }
  .product p.info	{ text-align:center; }
  .why-us .line-wrapper	{ width:100%; }
  .why-us .title	{ text-align:center; }
  .why-us p			{ text-align:center; }
  .feedback .feedback-item p	{ margin-bottom:20px; }
  .feedback .more-action 		{ padding-top:0px; }
  #banner-slider	{ display:none; visibility:hidden; }
  .col-hm-1, .col-hm-2			{ width:100%; margin-top:20px; }
  .col-hm-2						{ width:100%; display:none; visibility:hidden; }
  .calderas .catg-action-row,
  .calderas .catg-action-inr,
  .aircondicionado .catg-action-row,
  .aircondicionado .catg-action-inr	{ background:transparent; }
  .calderas h2, .zeroInterest h2, .aircondicionado h2 { padding:0; text-align:center; }
  .col-hm-3			{ width:100%; margin:0; }
  .clients, .brands-logo { margin-top:20px; }
  .product .product-name						{ display:none }
.product .product-name.small						{ display:block }
.sidebar .visible-xs{display:inline-block !important}
.showmenu{display:none;}
.headermenutit{display:none;}
#actionbuttons .open-form{display:none}
#actionbuttons .llamar{display:inline-block}
.reqPhone {display:none;}
.product .product-list-item .product-detail { display:none }
#landing .product-name{ display:block;}
}

@media (max-width: 480px) {
  .brands .brand-item { float: left; width: 50%; padding-right: 3px; padding-bottom: 3px; }
/*  .brands-logo .logo .flexslider .slides > li > ul { width: 110px; margin-left:45px; }
  .brands-logo .logo .flexslider .slides > li > ul li { width: 110px; }*/
  .brands-logo .logo .flexslider			{ padding-bottom:0px; }
	hr.line-lt,
	hr.line-rt { width:39.5%; }
	.product .product-name						{ display:none }
	.product .product-name.small						{ display:block }
	/*/nav .logo {width:80px!important;}*/
	.navbar.navbar-default .phone2 {font-size:12px;width:auto!important;}
}
@media (min-width: 481px) and (max-width:767px) {
	nav .logo {
		width:90px!important;
	}
}

@media (max-width: 380px) {
  .boilers .boilers-group .blu-row .col { float:none; margin:0 auto 15px; width:68%; clear:both; overflow:hidden; }
  .container					{ padding-left:5px; padding-right:5px; }
  .breadcrumb 					{ padding:12px 8px 8px; font-size:13px; }
  .breadcrumb .breadcrumb-lead 	{ margin-right:5px; }
  .main h1						{ font-size:25px; margin-bottom:0px; }
  .main h2						{ font-size:17px; }
  .inner .product .col-sm-4		{ padding-left:0px; padding-right:0px; }
  .product-brand				{ width:80%; }
  .boilers .boilers-group .red-cat-row	{ padding-left:30px; padding-right:30px; }
  .button						{ padding-left:28px; padding-right:28px; }
  .boilers .boilers-group .blu-row		{ padding-top:20px; }
/*  .brands-logo .logo .flexslider .slides > li > ul { margin-left: 10px; width: 93px; }
  .brands-logo .logo .flexslider .slides > li > ul li { width: 93px; }*/
  .brands-logo .logo .flexslider			{ padding-bottom:0px; }
	hr.line-lt					{ width:37.5%; }
	hr.line-rt					{ width:33.5%; }
	.product .product-name						{ display:none }
	.product .product-name.small						{ display:block }	
	.phone2 { left:35px!important;}
}

/* Tablet device */
@media (min-width: 768px) {

}

@media (min-width: 768px) and (max-width: 991px) {
  .brand .right-content > span.social-links { display: none; }
  .navbar.navbar-default ul.navbar-nav > li > a { 
    padding-top: 15px;
    padding-bottom: 14px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .navbar.navbar-default ul.navbar-nav > li > a .icon { display: none; }
  
  #hero .pull-right { float: none !important; }
  #hero .button-wrap { text-align: left; }
  
  .brands .brand-item { float: left; width: 33.33333334%; padding-right: 3px; padding-bottom: 3px; }
  .brands .brand-item img { width: 100%; }
  
  .button+.button { margin-left: 0; margin-top: 15px; }
  .form-inline .form-group,
  .form-inline .form-control { min-width: 100%; width: 100% !important; }
  .form-inline .form-group+.form-group, .form-inline .form-group+button { margin-left: 0; margin-top: 10px }
  
  .why-us .left-side { overflow: hidden; height: 285px; padding: 30px; }
  .why-us .right-side, .why-us .right-side2 { overflow: hidden; height: 285px; padding: 55px 30px; text-align: center }
  .why-us .fancy-txt:nth-child(1),
  .why-us .fancy-txt:nth-child(2) { padding-left: 0; }
  .phone-module .call strong {font-size:15px;}
	.boilers .boilers-group .blu-boil-tp span.labelBoil {width:100px;}
	.boilers .boilers-group .blu-boil-tp select {width:150px;}
	
	.brand .col-sm-10 .hotline-nmbr .phone{display:none}
	.brand .col-sm-6 .hotline-nmbr .phone{display:none}
	.brand .right-content > span.hotline-nmbr .phone2{display:block}
	.brand .right-content > span.hotline-nmbr .phone2 a {color:#c60005}
	.cuadro-gris {
		margin-top:15px;
		padding-top:15px!important;
		padding-bottom:15px!important;
		height:auto!important;
	}
}

/* Desktop small screen */
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar.navbar-default ul.navbar-nav > li > a {
    padding-left: 19px; padding-right: 19px;
  }
  
  .col-sm-9 .why-us .left-side { overflow: hidden; height: 285px; padding: 20px; }
  .col-sm-9 .why-us .right-side, .col-sm-9 .why-us .right-side2 { overflow: hidden; height: 285px; padding: 55px 30px; text-align: center }
  .col-sm-9 .why-us .fancy-txt:nth-child(1),
  .col-sm-9 .why-us .fancy-txt:nth-child(2) { padding-left: 0; }
  .phone-module .call strong {font-size:20px;}
	.boilers .boilers-group .blu-boil-tp span.labelBoil {width:100px;}
	
	.brand .col-sm-10 .hotline-nmbr .phone{display:none}
	.brand .col-sm-6 .hotline-nmbr .phone{display:none}
	.brand .right-content > span.hotline-nmbr .phone2{display:block}
	.brand .right-content > span.hotline-nmbr .phone2 a {color:#c60005}
	.cuadro-gris {
		padding-top:25px!important;
		padding-bottom:25px!important;
	}
}


/* Desktop large screen */
@media (min-width: 1200px) {
	.container {
		/*width: 1200px;*/
	}
	.nav.navbar-nav a:last-child {
		padding-left:30px!important;
		padding-right:30px!important;
	}
}

.navbar-collapse.in{
	max-height:500px;
}
.formllamada a {color:#fff;}
.formllamada a:hover {color:#000;}
.formllamada .form-group {color:#fff;}

.deleg {
	font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  margin: 20px 0 30px;
  text-align: left;
  text-transform: none;
	color:#4b4b4b;
}
.list-unstyled.cont {
	font-size:16px;
}
.list-unstyled.cont > li {
	line-height:38px;
}
.direccion2 {
	font-size:12px;
	margin-left:18px;
}

.layer, .edit, .retina {
    min-height: 48px;
    padding-left: 0;
    width: auto;
		color:#4b4b4b;
		text-transform:none;
		font-weight:normal;
		margin-bottom:20px;
}
.layer strong, .edit strong, .retina strong {
	color:#018ac2;
	font-weight:bold !important;
	line-height:35px;
}
.margin-top-10 {
	margin-top:10px;
}
.margin-bottom-10 {
	margin-bottom:10px;
}
.margin-bottom-25 {
	margin-bottom:25px;
}
.margin-bottom-30 {
	margin-bottom:30px;
}
.margin-bottom-50 {
	margin-bottom:50px;
}
.cuadro-gris {
	background-color:#e6e6e6;
	/*padding-top:15px;
	padding-bottom:15px;*/
	padding-top:15px; /* Antes, sin el botón de contacto 55px */
	padding-bottom:17px; /* Antes, sin el botón de contacto 55px */
	border-left:10px solid #c0c0c0;
	height:250px; /*Va con el tamano del mapa height*/
	height:275px;
}
#delegacion p, #delegacion ul {
	font-size:16px;
}
#delegacion ul {
	line-height:30px;
}
.paddinglt15	{ padding-left:13px!important; }

.recuadro {
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 1%, #f9f9f9 98%) repeat scroll 0 0;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-radius: 8px;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
    box-sizing: border-box;
    margin: 20px auto;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.recuadro .contenido {
    border-top-color: #c60005;
}
.contenido {
    border-radius: 8px;
    border-top: 4px solid #33b8ff;
    padding: 10px 25px 10px;
}
.contenido p {
    font-size:15px!important;
}

.list-angle > li {
    background: #fff url("../img/arrow-whb.png") no-repeat scroll 5px 10px;
    font-size: 16px;
    padding: 0px 10px 8px 25px;
    text-decoration: none;
    text-transform: none;
		list-style:none;
}
.marginBoth50 {
	margin-top:50px;
	margin-bottom:50px;
}
.font24 {
	font-size:24px;
}
.font16 {
	font-size:16px;
}
.button.button-blue.contactar {
	font-size: 15px;
	font-weight: normal;
	padding: 10px 25px;
}

.h2left{
    font-size: 26px;
    line-height: normal;
    font-weight: 300;
    text-transform: none;
    margin-top: 5px;
	color: #c60005;	
}

.h2left span{
font-weight: 700;	
}

.left {
	float:left!important;
}

/* LANDING */
#landing h1 {
	margin-bottom:20px;
}
ul.list-styled-2 {
	font-size:14px;
	list-style:none;
	padding-left:0;
}
.list-styled-2 > li {
	line-height:28px;
	font-weight:500;
}
.list-styled-2  i {
	margin-right:10px;
}
.title {
	margin-bottom:30px;
}
#landing h4 {
	margin-top:0px;
}
@media (max-width: 767px) {
	#landing h1 {
		margin-bottom:20px!important;
	}
	ul.list-styled-2 {
		margin-bottom:0px;
	}
	.title {
		margin-bottom:20px;
	}
	#landing h4 {
		margin-top:15px;
	}
	.title {
		margin-bottom:20px!important;
	}
	nav .logo {width:25%;float:left;}

}
@media (max-width: 768px) {
	#landing .twitter-feed { 
		margin-bottom:60px!important;
	}
}
.form-aci a {
	color:#fff;
}
.form-aci a:hover {
	color:#000;
}
.brand-image > p {
	font-size:16px;
}
.clients .slide-landing {
	 border: medium none;
    clear: both;
    color: #737373;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    min-height: 254px;
    outline: medium none;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.slide-landing .flexslider .slides > li {
	padding-bottom:0px;
}
.slide-landing .flex-direction-nav li a {
	top:45%;
}
.slide-landing .flex-direction-nav li .next {
	right:30px;
}
.slide-landing .flex-direction-nav li .prev {
	right:70px;
	left:unset;
}

/*********** Pagination ***********/
.paginacion { border-top: 1px solid #EEEEEE; padding-top: 8px; display: inline-block; width: 100%; margin-bottom: 10px; padding-right: 3px;}
.paginacion .links { float: left; }
.paginacion .links a { vertical-align:middle; display: inline-block; border: 1px solid #EEEEEE; padding: 4px 10px; text-decoration: none; color: #777; }
.paginacion .links b {vertical-align:middle; display: inline-block; border: 1px solid #0097FF; padding: 4px 10px; font-weight: normal; text-decoration: none; color: #fff; background: #0097FF; }
.paginacion .links a:hover { color:#0097FF; border: 1px solid #ccc; }
.paginacion .results { float: right; padding-top: 3px; }

#landing .twitter-feed {
	margin-bottom:0px;
	margin-top:20px;
}

/* BUSCADOR */
.buscador {
	background:#eee;
	height:50px;
	margin-top: 10px;
    padding-top: 6px;
/*	transition: background 0.5s ease-in 0s;*/
	display:none;
	 margin-bottom: -15px;
}
.buscador input[type="text"] {
	display:inline-block;
	width:74%;
	border-radius:0px;
	height:34px;
	margin:0;
	}
.buscador input[type="submit"] {
	width:25%;
	background:#0097ff;
	border: none;
	color: #fff;
	height:35px;
	margin:0;
}
#formbuscarsimpletop input[type="text"] {
	border-radius: 5px !important;
	padding-right: 40px;	
}
#formbuscarsimpletop .form-control-feedback{
	font-size:25px;
	right: 20px;
    top: 5px;
	color:#0182bb;
	background:none;
	border:none;
}

.lstbusqueda label{font-weight:300; cursor:pointer}
.sidebar .lstbusqueda h5 {margin-bottom:10px;}
.restit{display:block;}
.sidebar .lstbusqueda li.moremarca{display:none }
.moremarcas{line-height:25px !important; cursor:pointer }
.resbuqueda{font-size:14px; margin-left:18px;}
.buscadorinline span{font-size: 18px; line-height: 40px;}
.lstbusqueda .slider.slider-horizontal{margin-left:20px; margin-bottom:30px; width:86%;margin-right:20px;}
/*.lstbusqueda .slider.slider-horizontal .slider-track{width:90%}*/
.lstbusqueda li{border-bottom:none !important; margin-left:34px !important;}
.formbusca2{margin-top:10px;}
.search-thumb{display:inline-block; float:left}
.search-data{display:inline-block; margin-left:5px; max-width:300px; }
.search-name{float:left; font-weight: bold;}
.listabusqueda{width:400px;}
.lupamovil{color:#0072bc; font-size: 23px; float:right; padding:14px 17px 6px 8px; vertical-align: sub;}
.lstbusqueda ul li label span{vertical-align:middle }
.lstbusqueda ul li label input[type="checkbox"] {vertical-align:sub; margin-left: -17px;}
.listabusqueda .price-now{color: #0072bc}


/*** WHATSAPP HEADER ***/
.button.open-form {
	/*position:relative;
	top:-15px;*/
}
/* .button-wrap.whats {
	text-align: center;
	background: #4aae20;
	padding: 5px;
	border-radius: 30px;
	position: absolute;
	width: 158px;
} */
.button-whatsapp {
	color:#4aae20;
	text-align: center;
	/*background: #4aae20;*/
	padding: 5px;
	border-radius: 30px;
	/*width: 158px;*/
	/* -webkit-box-shadow: inset 0px 3px 0px 0px rgba(254,0,7,1);
	-moz-box-shadow: inset 0px 3px 0px 0px rgba(254,0,7,1);
	box-shadow: inset 0px 3px 0px 0px rgba(254,0,7,1); */
	font-size:16px;
	font-weight:normal;
}
.button-whatsapp:hover {
	/*background:#388318;*/
	color:#388318;;
}
.hotline-nmbr.text-center {
	position: relative;
	top:-9px;
}
.whatswrap {
	display:block;
	margin-top:4px;
}

	@media (min-width:992px) and (max-width:1030px) {
		.hotline-nmbr.text-center {
			top:-8px;
		}
	}
	@media (min-width:768px) and (max-width:991px) {
		.whatswrap {
			margin-top:4px;
		}
		.hotline-nmbr.text-center {
			top:-20px;
		}
	}

	/* mobile */
	@media (max-width:767px) {
		.whatsapp-mvl {
			color: #4aae20;
			font-size: 22px;
			display: inline-block;
			padding-left:10px;
			vertical-align: sub;
		}
	}
	@media (max-width:344px) {
		.navbar.navbar-default .llama {
			width: 55%;
		}
		nav .logo {
			width: 20%;
		}
		.navbar.navbar-default img {
			margin-top:20px;
		}
	}

.d-table {
	display: table;
	width:100%;
}
.d-table-cell {
	display: table-cell;
	vertical-align: middle;
}
.img-garantia {
	width: 350px;
	padding-right: 30px;
}
.font-normal {
	font-weight: normal;
}
.fs-14 {
	font-size:14px;
}
.fs-14 li {
	margin-bottom:10px;
}
ol.fs-14 ul {
	margin-bottom:20px;
}
/*** Info Primera Capa ***/
.info-primera-capa {
	background-color: #f5f5f5;
	padding: 14px 20px 10px 20px;
	border-radius: 5px;
}
.info-primera-capa ul {
	list-style: none;
	padding: 0;
}
.info-primera-capa ul li {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
}
.info-primera-capa .link {
	font-weight: bold;
	color:#0072bc;
}
.info-primera-capa-small .card {
	text-align:left;
}
.info-primera-capa-small ul {
	padding-left:12px;
}
.link-info-p {
	color:#ffffff;
	font-weight: 600;
}
.link-info-p:hover,
.link-info-p:active,
.link-info-p:focus {
	color:#ffffff;
	text-decoration:underline;
}
.info-primera-capa-small .link {
	font-weight: bold;
	color:#ffffff;
	text-decoration: underline;
}
.info-primera-capa-small p {
	margin: 18px 0 10px!important;
}
.info-primera-capa-small ul li {
	margin-bottom:5px;
}
header .phone-form .info-primera-capa-small p {
	text-align: center;
}
header .phone-form .info-primera-capa-small li {
	color:#ffffff;
}
.call-to-action .info-primera-capa-small li {
	color:#ffffff;
}
.aceptar-datos {
	width: 60%;
	margin-top: 12px;
}
.aceptar-datos input {
	margin:0px;
}
	@media (min-width:1031px) and (max-width:1199px) {
		.phone-form.col-lg-11.col-md-12.pull-right .form-control {
			width: 168px;
		}
		.phone-form.col-lg-11.col-md-12.pull-right .form-group + .form-group,
		.phone-form.col-lg-11.col-md-12.pull-right .form-group + button {
			margin-left:6px;
		}
	}

.form-right-recaptcha {
	padding: 0 5.5rem !important;
}
@media (min-width: 768px) and (max-width: 991px) {
	.form-right-recaptcha {
		padding: 0 4.5rem !important;
	}
}
/* Desktop small screen */
@media (min-width: 992px) and (max-width: 1199px) {	
	.form-right-recaptcha {
		padding: 0 3.5rem !important;
	}
}

#g-recaptcha-response {
    display: block !important;
    position: absolute;
    margin: -78px 0 0 0 !important;
    width: 302px !important;
    height: 76px !important;
    z-index: -999999;
    opacity: 0;
}
.notificacion-covid {
	background: #0072bc;
    color: #fff;
    text-align: center;
	padding: 10px;
	font-size:13px;
}
	@media (max-width:767px) {
		.no-mvl {
			display: none;
		}
		.notificacion-covid {
			margin-top:72px;
			padding:10px 0;
		}
	}

.info-1a-capa-small-container {
	padding: 0 15px !important;
}
.info-1a-capa-small-container.padd-bottom {
	padding-bottom: 15px !important;
}
@media (min-width:992px) and (max-width:1199px) {
	.navbar.navbar-default ul.navbar-nav > li > a .icon img {
		width: 15px;
	}
	.navbar.navbar-default ul.navbar-nav > li > a .icon {
		margin-right: 0;
	}
}