.galeria-home{
	display: block;
	width: 100%;
	height: 820px;
	position: relative;
	padding-top: 165px;
	background: #fff;
}

.galeria-home .bg-left{
	background: #E7F3FD;
	width: 30%;
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	transform: translateX(-100%);
}

.galeria-home .bg-right{
	background: #F0F7FD;
	width: 100%;
	display: block;
	height: 100%;
	right: 0;
	top: 0;
	position: absolute;
}

.galeria-home .bg-left,
.galeria-home .bg-right{
	transition: all .95s cubic-bezier(.3,.1,.3,1);
	transition: all .95s cubic-bezier(.3,.1,.3,1),
	-webkit-transform .95s cubic-bezier(.3,.1,.3,1);
}

.initialize-animations .galeria-home .bg-right{
	width: 70%;
}

.initialize-animations .galeria-home .bg-left{
	transform: translateX(0);
}

.galeria-home .galeria{
	display: block;
	width: 90%;
	max-width: 1300px;
	height: 655px;
	margin: 0 auto;
	position: relative;
	padding-right: 250px;
	z-index: 100;
}

.galeria-home .galeria .galeria-photos{
	position: absolute;
	top: 0px;
	right: 0;
	display: block;
	width: 235px;
	height: 100%;
	overflow: hidden;
}

.galeria-home .galeria .galeria-photos .photo{
	display: block;
	width: 100%;
	height: 145px;
	margin-bottom: 25px;
	position: relative;
	cursor: pointer;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.galeria-home .galeria .galeria-photos .content-photo:last-child{
	margin-bottom: 0;
}

.galeria-home .galeria .galeria-photos .photo .overlay{
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(255, 255, 255, 0.5);
	top: 0;
	left: 0;
	position: absolute;
	transition: all .95s cubic-bezier(.3,.1,.3,1);
	transition: all .95s cubic-bezier(.3,.1,.3,1),
	-webkit-transform .95s cubic-bezier(.3,.1,.3,1);
}

.galeria-home .galeria .galeria-photos .content-photo.slick-current.slick-active .overlay{
	background: rgba(255, 255, 255, 0);
}

.galeria-home .galeria .galeria-full{
	position: relative;
	width: 100%;
	height: 655px !important;
	display: block;
	overflow: hidden;
}

.galeria-home .galeria .galeria-full .photo{
	display: block;
	width: 100%;
	height: 655px;
	max-height: 655px;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	position: relative;
}

.galeria-home .galeria .galeria-full .photo .description-bottom{
	position: absolute;
	bottom: 0;
	left: 0;
}

.galeria-home .galeria .galeria-full .photo .description-bottom p{
	display: table;
	padding: 8px 14px;
	padding-top: 12px;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	line-height: 17px;
	letter-spacing: .8px;
	background: rgba(29, 60, 97, 0.8);
	position: relative;
	text-transform:uppercase;
}

.galeria-home .galeria .galeria-full .photo .description-bottom p span{
	display: inline-block;
	width: 15px;
	height: 37px;
	overflow: hidden;
	background: url(../../images/piece-rotated.png);
	background-size: cover !important;
	position: absolute;
	right: -15px;
	top: 0;
}

.galeria-home .galeria .galeria-full .slick-arrow{
	position: absolute;
	z-index: 100;
	top: 50%;
}

.galeria-home .galeria .galeria-photos .slick-arrow{
	display: none;
}

.galeria-home .galeria .galeria-full .slick-prev{
	left: 0;
}

.galeria-home .galeria .galeria-full .slick-next{
	right: 0;
}

.galeria-home .galeria .galeria-full .slick-dots{
	position: absolute;
	text-align: center;
	padding: 26px 0;
	width: 100%;
	bottom: 0;
	left: 0;
	opacity: 1;
	transition: all .15s cubic-bezier(.3,.1,.3,1);
	transition: all .15s cubic-bezier(.3,.1,.3,1),
	-webkit-transform .15s cubic-bezier(.3,.1,.3,1);
}

.galeria-home .galeria .galeria-full.hide-with-description .slick-dots{
	opacity: 0;
}

.galeria-home .galeria .galeria-full .slick-dots li{
	display: inline-block;
	margin: 0 9px;
	width: 12px;
	height: 12px;
	cursor: pointer;
}

.galeria-home .galeria .galeria-full .slick-dots li button{
	font-size: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #fff;
	background: transparent;
	display: block;
	padding: 0;
	margin: 1px auto;
	text-decoration: none !important;
	outline: 0;
}

.galeria-home .galeria .galeria-full .slick-dots li.slick-active button{
	width: 12px;
	height: 12px;
	margin: 0px auto;
	border: 1.5px solid #fff;
}

.section-white{
	display: block;
	width: 100%;
	padding: 25px 0;
	margin-bottom: 125px;
}

.section-white .content{
	display: block;
	max-width: 1300px;
	margin: 0 auto;
}

.section-white h2{
	max-width: 1050px;
	color: #1D3C61;
	font-size: 38px;
	font-weight: 500;
	text-align: left;
	line-height: 55px;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 15px;
}

.section-white p.subtitle{
	color: #1D3C61;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	max-width: 945px;
	font-family: 'Avenir LT Book Std';
}

.section-white .box-cyan{
	display: table;
	width: 100%;
	background: #F0F7FD;
	margin-top: 140px;
	padding: 58px 60px;
	position: relative;
}

.section-white .box-cyan h3{
	position: absolute;
	left: 60px;
	top: -20px;
	font-size: 40px;
	color: #2E2E30;
	line-height: 45px;
	font-weight: 500;
	text-align: left;
}

.section-white .box-cyan .list-elements{
	display: table;
	width: 100%;
}

.section-white .box-cyan .list-elements .element{
	display: inline-table;
	float: left;
	width: 33.33333333%;
	margin: 0;
	padding: 0 59px;
}

.icon-calefaccion{
	display: block;
	width: 75px;
	height: 155px;
	background: url(../../images/icon-calefaccion.png) center center no-repeat;
	background-size: 75px 155px !important;
}

.icon-sist-mile{
	display: block;
	width: 88px;
	height: 112px;
	background: url(../../images/icon-sist-mile.png) center center no-repeat;
	background-size: 88px 112px !important;
}

.icon-climatiz{
	display: block;
	width: 149px;
	height: 51px;
	background: url(../../images/icon-climatiz.png) center center no-repeat;
	background-size: 149px 51px !important;
}

.section-white .box-cyan .list-elements .element i{
	margin: 0px auto;
	width: 100%;
	height: 100%;
	background-position: center bottom !important;
}

.section-white .box-cyan .list-elements .element i.icon-climatiz{
	background-position: center 80% !important;
}

.section-white .box-cyan .list-elements .element .content-icon{
	display: block;
	width: 100%;
	height: 160px;
	position: relative;
	margin-bottom: 35px;
}

.section-white .box-cyan .list-elements .element h4{
	color: #2E2E30;
	font-size: 16px;
	text-align: center;
	line-height: 25px;
	margin-bottom: 22px;
	text-transform: uppercase;
	min-height: 75px;
}

.section-white .box-cyan .list-elements .element p{
	color: #2E2E30;
	font-size: 15px;
	text-align: center;
	line-height: 27px;
	margin-bottom: 32px;
	min-height: 80px;
	font-family: 'Avenir LT Book Std';
}

.btn-green{
	display: table;
	font-size: 15px;
	font-weight: 500;
	color: #fff !important;
	text-align: center;
	position: relative;
	padding: 22px 50px;
	padding-bottom: 18px;
	background: #679186;
	text-decoration: none !important;
	cursor: pointer;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.btn-green span{
	display: block;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.btn-green:hover span{
	transform: translateX(3px);
}

.section-white .box-cyan .list-elements .element a{
	display: table;
	margin: 0 auto;
	padding-right: 26px;
	letter-spacing: 3px;
}

.icon-arrow-right{
	display: block;
	width: 7px;
	height: 11px;
	background: url(../../images/icon-arrow-right-white.png) center center no-repeat;
	background-size: contain !important;
	float: right;
}

.section-white .box-cyan .list-elements .element a i{
	width: 7px;
	height: 11px;
	margin-left: 26px;
}

.btn-green:hover{
	background: #1D3C61;
}

.section-calefactores{
	width: 100%;
	display: block;
	background: #2E2E30;
	border-top: 60px solid #fff;
}

.section-calefactores .content-video-upper-calefactores{
	width: 100%;
	display: block;
	z-index: 100;
	position: relative;
	margin-top: -60px;
}

.section-calefactores .content-video{
	display: block;
	max-width: 1035px;
	width: 90%;
	margin: 0 auto;
	position: relative;
}

.section-calefactores .content-video .slick-arrow{
	position: absolute;
	top: 50%;
	border-radius: 50%;
	font-size: 0;
	width: 62px;
	height: 62px;
	display: block;
	background-color: rgba(255, 255, 255, .4) !important;
	border: 0 !important;
	margin-top: -31px;
	padding: 0;
	background-size: 8px 15px !important;
	z-index: 100;
	outline: 0;
}

.section-calefactores .content-video .slick-arrow:hover{
	background-color: #fff !important;
}

.section-calefactores .content-video .slick-arrow.slick-disabled{
	opacity: 0;
}

.section-calefactores .content-video .slick-arrow.slick-prev{
	background: url(../../images/icon-arrow-left-black.png) center center no-repeat;
	left: 25px;
}

.section-calefactores .content-video .slick-arrow.slick-next{
	background: url(../../images/icon-arrow-right-black.png) center center no-repeat;
	right: 25px;
}

.section-calefactores .content-video .video-slider{
	display: block;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

.section-calefactores .content-video .video-slider .player{
	display: block;
	width: 100%;
	height: 600px;
	position: relative;
}

.section-calefactores .content-video .video-slider .player .btn-play{
	display: none;
	width: 78px;
	height: 78px;
	background: url(../../images/icon-play.png) center center no-repeat;
	background-size: contain !important;
	position: absolute;
	left: 50%;
	top: 50%;
	outline: 0;
	margin: -39px;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 0 3px rgba(0, 0, 0, .08);
	z-index: 2;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-calefactores .content-video .video-slider .player .youtube-thumbnail{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	z-index: 1;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-calefactores .content-video .video-slider .player .youtube-player{
	display: block;
	width: 100%;
	height: 100%;
}

.section-calefactores .content-video .video-slider .player .line-player{
	position: absolute;
	left: 5%;
	bottom: 40px;
	width: 90%;
	height: 2px;
	background: rgba(255, 255, 255, 0.3);
	z-index: 2;
}

.section-calefactores .content-video .video-slider .player.playing-video .youtube-thumbnail,
.section-calefactores .content-video .video-slider .player.playing-video .btn-play{
	opacity: 0;
}

.section-calefactores .content-video .video-slider .player .line-player .current-position{
	display: block;
	width: 0;
	height: 2px;
	background: rgba(255, 255, 255, 1);
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.btn-blue-outline{
	letter-spacing: 2px;
	color: #2699FB !important;
	padding: 8px 0;
	margin-top: 8px;
	display: table;
	font-size: 15px;
	font-weight: 500;
	cursor: pointer;
	text-decoration: none !important;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.btn-blue-outline span{
	display: block;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.btn-blue-outline:hover span{
	transform: translateX(3px);
}

.btn-blue-outline i{
	display: block;
	width: 7px;
	height: 11px;
	float: right;
	margin-left: 8px;
	background: url(../../images/icon-arrow-right-blue.png) center center no-repeat;
	background-size: contain !important;
}

.section-calefactores .calefactor-info{
	display: block;
	margin: 0 auto;
	width: 90%;
	max-width: 1400px;
	margin-top: 60px;
}

.section-calefactores .calefactor-info .content{
	display: block;
	position: relative;
	padding-bottom: 150px;
}

.section-calefactores .calefactor-info .calefactor-left{
	display: block;
	width: 430px;
	height: 676px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../../images/bg-left-calefactores.jpg) center center no-repeat;
	background-size: cover !important;
}

.section-calefactores .calefactor-info .info{
	display: inline-block;
	min-height: 676px;
	padding-left: 500px;
	max-width: 1000px;
}

.section-calefactores .calefactor-info .info h3{
	font-size: 40px;
	font-weight: 500;
	line-height: 45px;
	text-align: left;
	padding: 0;
	margin: 0;
	color: #fff;
	margin-bottom: 65px;
	letter-spacing: 1px;
}

.section-calefactores .calefactor-info .info p{
	font-size: 16px;
	color: #fff;
	line-height: 37px;
	text-align: justify;
	padding: 0;
	margin: 0;
	margin-bottom: 58px;
	font-family: 'Avenir LT Book Std';
	letter-spacing: 1px;
}

.btn-white-outline{
	display: table;
	border: 1px solid #fff;
	font-size: 17px;
	letter-spacing: 1px;
	font-weight: 500;
	color: #fff !important;
	text-align: center;
	position: relative;
	padding: 22px 50px;
	padding-bottom: 18px;
	text-decoration: none !important;
	cursor: pointer;
	letter-spacing: 2.5px;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.btn-white-outline span{
	display: block;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.btn-white-outline:hover{
	color: #2E2E30 !important;
	background: #fff;
}

.btn-white-outline:hover span{
	transform: translateX(3px);
}

.section-white .box-cyan-middle{
	display: block;
	width: 90%;
	max-width: 1300px;
	margin: 175px auto;
	position: relative;
	padding: 80px 120px;
	padding-left: 600px;
}

.section-white .box-cyan-middle .bg-color{
	background: #F0F7FD;
	width: 65%;
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.section-white .box-cyan-middle .float-image-left{
	position: absolute;
	left: -75px;
	top: 32px;
	width: 450px;
	height: 635px;
	display: block;
	background: url(../../images/bg-coral-ambiente.jpg) center center no-repeat;
	background-size: cover !important;
	z-index: 2;
}

.section-white .box-cyan-middle .float-image-left-bottom{
	position: absolute;
	left: 195px;
	bottom: -112px;
	width: 250px;
	height: 270px;
	display: block;
	background: url(../../images/bg-bols-pellets.jpg) center center no-repeat;
	background-size: cover !important;
	z-index: 3;
}

.section-white .box-cyan-middle .info{
	position: relative;
	z-index: 10;
}

.section-white .box-cyan-middle .info h2{
	font-size: 40px;
	text-align: left;
	line-height: 90px;
	margin: 0;
	padding: 0;
	margin-bottom: 58px;
	color: #2E2E30;
	max-width: 490px;
	text-transform: inherit;
}

.section-white .box-cyan-middle .info p{
	color: #2E2E30;
	font-size: 16px;
	text-align: left;
	line-height: 36px;
	max-width: 470px;
	letter-spacing: 1px;
	font-family: 'Avenir LT Book Std';
}

.section-white .box-cyan-lrg{
	display: block;
	width: 95%;
	max-width: 1460px;
	margin: 260px auto;
	margin-bottom: 150px;
	position: relative;
	padding: 55px 50px;
	padding-bottom: 34px;
	background: #F0F7FD;
	padding-left: 430px;
	min-height: 770px;
}

.section-white .box-cyan-lrg h2.title{
	color: #2E2E30;
	font-size: 40px;
	font-weight: 500;
	text-align: left;
	position: absolute;
	left: 96px;
	top: -22px;
	text-transform: none;
	margin: 0;
}

.section-white .box-cyan-lrg .align-image-left{
	position: absolute;
	left: 50px;
	top: 55px;
	display: block;
	width: 380px;
	height: 680px;
	background: url(../../images/bg-feature-calefactor.jpg) center center no-repeat;
	background-size: cover !important;
}

.section-white .box-cyan-lrg .list-features{
	display: table;
	padding: 0 50px;
	margin: 0 auto;
	text-align: center;
}

.section-white .box-cyan-lrg .list-features .feature{
	display: inline-table;
	padding: 0 10px;
	width: 33.33333333%;
	max-width: 260px;
	margin: 35px 0;
	min-height: 250px;
}

.icon-eficiente{
	display: block;
	width: 69px;
	height: 69px;
	background: url(../../images/icon-eficiente.png) center center no-repeat;
	background-size: contain !important;
}

.icon-facil-uso{
	display: block;
	width: 69px;
	height: 69px;
	background: url(../../images/icon-facil-uso.png) center center no-repeat;
	background-size: contain !important;
}

.icon-seguridad{
	display: block;
	width: 69px;
	height: 69px;
	background: url(../../images/icon-seguridad.png) center center no-repeat;
	background-size: contain !important;
}

.icon-dosifican-combustible{
	display: block;
	width: 69px;
	height: 69px;
	background: url(../../images/icon-dosifican-combustible.png) center center no-repeat;
	background-size: contain !important;
}

.icon-no-contaminan{
	display: block;
	width: 69px;
	height: 69px;
	background: url(../../images/icon-no-contaminan.png) center center no-repeat;
	background-size: contain !important;
}

.section-white .box-cyan-lrg .list-features .feature i{
	margin: 0 auto;
	margin-bottom: 24px;
}

.section-white .box-cyan-lrg .list-features .feature h5{
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
	letter-spacing: 2px;
	color: #2E2E30;
	text-transform: uppercase;
	height: 47px;
	margin-bottom: 22px;
}

.section-white .box-cyan-lrg .list-features .feature p{
	color: #2E2E30;
	line-height: 27px;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	font-family: 'Avenir LT Book Std';
}

.section-white .box-comparative{
	display: block;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	overflow: hidden;
}

.section-white .box-comparative .content{
	display: block;
	width: 100%;
	max-width: 1330px;
	padding: 48px 100px;
	padding-right: 430px;
	background: #2E2E30;
	position: relative;
	margin: 0;
}

.section-white .box-comparative .image-float-right{
	top: -60px;
	right: -70px;
	width: 430px;
	height: 640px;
	display: block;
	position: absolute;
	background: url(../../images/bg-pellets.jpg) center center no-repeat;
	background-size: cover !important;
}

.section-white .box-comparative h2{
	font-weight: 500;
	color: #2699FB;
	font-size: 25px;
	letter-spacing: 5.5px;
	text-align: left;
	margin: 0;
	margin-bottom: 16px;
}

.section-white .box-comparative p.subtitle{
	font-size: 14px;
	color: #fff;
	line-height: 25px;
	text-align: left;
	letter-spacing: 1px;
	font-family: 'Avenir LT Book Std';
}

.section-white .box-comparative p.subtitle span.line{
	float: left;
	display: inline-block;
	width: 50px;
	height: 1px;
	background: #FFFFFF;
	margin: 11px 0px;
	margin-right: 25px;
}

.section-white .box-comparative p{
	font-size: 13px;
	color: #FFFFFF;
	line-height: 20px;
	font-family: 'Avenir LT Book Std';
}

.section-white .box-comparative .list-comp{
	display: block;
	width: 100%;
	margin-top: 70px;
	margin-bottom: 58px;
}

.section-white .box-comparative .list-comp li{
	display: table;
	width: 100%;
}

.section-white .box-comparative .list-comp li span.description{
	display: inline-block;
	width: 40%;
	max-width: 260px;
	font-size: 15px;
	color: #FFF8F4;
	line-height: 32px;
	text-align: right;
	font-family: 'Avenir LT Roman Std';
}

.section-white .box-comparative .list-comp li span.value{
	display: inline-block;
	width: 60%;
	font-style: oblique;
	color: #FFF8F4;
	font-size: 14px;
	line-height: 30px;
	text-align: left;
	padding-left: 26px;
}

.section-white .box-comparative .list-comp li.blue span.description,
.section-white .box-comparative .list-comp li.blue span.value{
	color: #2699FB;
	font-weight: 500;
	font-family: 'Avenir LT Std';
}

.section-white .box-comparative .list-comp li.blue span.value{
	font-weight: 500;
}

.section-white .box-comparative .list-comp li span.value .line{
	display: inline-block;
	float: left;
	margin: 14px 0px;
	margin-right: 12px;
	height: 1px;
	background: #fff;
	width: 10px;
}

.section-white .box-comparative .list-comp li.blue span.value .line{
	margin: 13px 0px;
	margin-right: 12px;
	height: 2px;
	background: #2699FB;
}

.section-header{
	width: 100%;
	height: 660px;
	display: block;
	background: #F0F7FD;
	position: relative;
	padding-top: 100px;
}
.section-header.only-title {
 height: auto;   
 background: none;
}

.section-header.only-title .header-background .section-info h2 {
  background-color: var(--primary-traslucent);
  color: var(--text);
}
.section-header.bg-productos{
	height: 670px;
}

.section-header:not(.only-title) .header-background{
	width: 90%;
	display: block;
	max-width: 1568px;
	height: 500px;
	margin: 0 auto;
	background-color: rgba(38, 152, 251, 0.568) !important;
	background-position: -1920px center !important;
	transition: all 1.25s cubic-bezier(.3,.1,.3,1);
	transition: all 1.25s cubic-bezier(.3,.1,.3,1),
	-webkit-transform 1.25s cubic-bezier(.3,.1,.3,1);
}

.section-header.bg-servicios .header-background{
	background: url(../../images/bg-servicios.jpg) center center no-repeat;
}

.section-header.bg-contacto {
	height: 0px;
}
.section-header.bg-contacto .header-background{
	background: url(../../images/bg-contacto.jpg) center center no-repeat;
}

.section-header.bg-tecnologisa .header-background{
	background: url(../../images/tecnologia.png) center center no-repeat;
}
.section-header.bg-nosotros .header-background{
	background: url(../../images/FACHADA-WEB.png) center center no-repeat;
}

.section-header.bg-laboral .header-background{
	background: url(../../images/laboral.png) center center no-repeat;
}

.section-header.bg-info-usuarios .header-background{
	background: url(../../images/bg-info-usuarios.jpg) center center no-repeat;
}

.section-header.bg-productos .header-background{
	height: 485px;
	background: url(../../images/bg-productos.jpg) center center no-repeat;
}

.initialize-animations .section-header .header-background{
	background-position: center center !important;
}

.section-header .header-background .section-info{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 86px;
	display: block;
	overflow: hidden;
	transform: translateX(-100%);
	transition: all .85s cubic-bezier(.3,.1,.3,1);
	transition: all .85s cubic-bezier(.3,.1,.3,1),
	-webkit-transform .85s cubic-bezier(.3,.1,.3,1);
}

.initialize-animations-delayed .section-header .header-background .section-info{
	transform: translateX(0);
}

.section-header .header-background .section-info .content{
	display: block;
	max-width: 1300px;
	width: 90%;
	margin: 0 auto;
	position: relative;
}

.section-header .header-background .section-info h2{
	font-size: 45px;
	color: #fff;
	font-weight: 500;
	padding: 20px 25px;
	padding-left: 0;
	line-height: 32px;
	letter-spacing: 3px;
	padding-top: 34px;
	display: table;
	position: relative;
	background: rgba(87, 165, 233, 0.5);
}

.section-header.header-producto .header-background .section-info h2{
	text-transform: uppercase;
}

.section-header.bg-productos .header-background .section-info h2{
	padding-left: 25px;
}

.section-header .header-background .section-info .bg-cyan{
	z-index: 9;
	top: 0;
	left: -100%;
	width: 100%;
	height: 86px;
	display: block;
	position: absolute;
	background: rgba(87, 165, 233, 0.5);
}

.section-header.header-producto .header-background .section-info .bg-cyan{
	width: 150px;
	left: -150px;
}

.section-header.bg-productos .header-background .section-info .bg-cyan{
	display: none;
}

.section-header.header-search {
	height: 100px;
}
.section-header.header-search .header-background {
	height: auto;
}
.section-header.header-search .header-background .section-info h2 {
    font-size: 30px;
}
.search-result {
	font-size: 40px;
  line-height: 70px;
  font-weight: 500;
	margin: 50px 0;
}
.section-servicios{
	display: block;
	width: 100%;
}

.section-servicios .tab-menu{
	max-width: 1300px;
	margin: 46px auto;
	display: block;
	width: 90%;
	background: #FFF8F4;
	padding: 85px 120px;
	text-align:center;
}

.section-servicios .tab-menu .tab-link{
	display: inline-table;
	width: 30%;
	font-size: 21px;
	font-weight: 500;
	color: #2E2E30;
	text-transform: uppercase;
	text-decoration: none !important;
	cursor: pointer;
	letter-spacing: 2px;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.icon-instalacion{
	display: block;
	width: 68px;
	height: 68px;
	background: url(../../images/icon-instalacion.png) center center no-repeat;
	background-size: 28px 45px !important;
}

.icon-mantenimiento{
	display: block;
	width: 68px;
	height: 68px;
	background: url(../../images/icon-mantenimiento.png) center center no-repeat;
	background-size: 37px 38px !important;
}

.icon-garantias{
	display: block;
	width: 68px;
	height: 68px;
	background: url(../../images/icon-garantias.png) center center no-repeat;
	background-size: 30px 42px !important;
}

.file-box {
    position: relative;
}
.file-box img {
    height: 48px;
}
.file-box input {
    position: absolute;
    opacity: 0;
    z-index: 9999;
}
.section-page-empresa .file-box p {
    border: 0 !important;
    color: #7C7E82;
    border-radius: 0px;
    font-weight: 500;
    padding: 15px 45px;
    outline: none;
    font-size: 14px;
    letter-spacing: 1.5px;
    resize: vertical;
    text-transform: uppercase;
    box-shadow: inherit !important;
    font-family: 'Avenir LT Std';
    position: absolute;
    height: 58px;
    top: 0;
    width: 100%;
    margin-bottom: 0!important;
    background-image: url('/packages/assets/website/images/cv.png');
    background-size: cover;
    background-repeat: no-repeat;
        line-height: 30px;
}
.section-page-contacto .mt-50 { margin-top: 50px; }

.section-servicios .tab-menu .tab-link i{
	margin: 0 auto;
	border-radius: 50%;
	border: 1px solid #727477;
	margin-bottom: 23px;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-servicios .tab-menu .tab-link.selected,
.section-servicios .tab-menu .tab-link:hover{
	color: #2699FB;
}

.section-servicios .tab-menu .tab-link.selected i,
.section-servicios .tab-menu .tab-link:hover i{
	background-color: #2699FB !important;
	border: 1px solid #2699FB;
}

.section-servicios .tab-menu .tab-link.selected i.icon-instalacion,
.section-servicios .tab-menu .tab-link:hover i.icon-instalacion{
	background: url(../../images/icon-instalacion-hover.png) center center no-repeat;
}

.section-servicios .tab-menu .tab-link.selected i.icon-mantenimiento,
.section-servicios .tab-menu .tab-link:hover i.icon-mantenimiento{
	background: url(../../images/icon-mantenimiento-hover.png) center center no-repeat;
}

.section-servicios .tab-menu .tab-link.selected i.icon-garantias,
.section-servicios .tab-menu .tab-link:hover i.icon-garantias{
	background: url(../../images/icon-garantias-hover.png) center center no-repeat;
}

.section-servicios .content-tabs{
	display: block;
	width: 100%;
	margin-top: 115px;
	margin-bottom: 200px;
}

.section-servicios .content-tabs .tab{
	display: none;
	width: 100%;
}

.section-servicios .content-tabs .tab.selected{
	display: block;
}

.section-servicios .content-tabs .tab .center-title{
	display: block;
	width: 90%;
	max-width: 960px;
	margin: 0 auto;
	text-align: center;
	text-transform: none !important;
	line-height: 80px;
	font-weight: 500;
	font-size: 40px;
	letter-spacing: .2px;
	color: #2E2E30;
}

.section-servicios .content-tabs .tab p.subtitle-servicio{
	color: #2E2E30;
	font-size: 20px;
	letter-spacing: .8px;
	line-height: 40px;
	max-width: 790px;
	width: 90%;
	margin: 0 auto;
	margin-top: 23px;
	text-align: center;
	font-family: 'Avenir LT Book Std';
}

.section-servicios .tab-inner-menu{
	display: block;
	width: 100%;
	text-align: center;
	margin: 100px 0;
}

.section-servicios .tab-inner-menu a{
	display: inline-block;
	padding: 15px 18px;
	background: #fff;
	border: 1px solid rgba(103, 145, 134, 0.61);
	font-size: 17px;
	font-weight: 500;
	line-height: 26px;
	color: #679186 !important;
	text-decoration: none !important;
	cursor: pointer;
	height: 78px;
	margin: 0 50px;
	letter-spacing: .5px;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-servicios .tab-inner-menu a span.center{
	display: table;
	height: 100%;
}

.section-servicios .tab-inner-menu a span.center span{
	display: table-cell;
	vertical-align: middle;
}

.section-servicios .tab-inner-menu a.selected,
.section-servicios .tab-inner-menu a:hover{
	background: #679186 !important;
	color: #fff !important;
}

.section-servicios .content-tabs-inner{
	display: block;
	width: 100%;
}


.section-servicios .content-tabs-inner .tab{
	display: none;
	width: 95%;
	max-width: 1460px;
	margin: 0 auto;
}

.section-servicios .content-tabs-inner .tab.selected{
	display: block;
}

.section-servicios .content-tabs-inner .tab .box-black{
	display: block;
	max-width: 930px;
	width: 90%;
	background: #2E2E30;
	padding: 55px 62px;
	position: relative;
}

.section-servicios .content-tabs-inner .tab .box-black.big-box{
	display: block;
	max-width: 1300px;
	width: 100%;
	padding: 130px 150px;
}

.section-servicios .content-tabs-inner .tab .box-black.box-with-list{
	padding: 90px 100px;
}

.section-servicios .content-tabs-inner .tab .box-black.box-middle{
	display: block;
	max-width: 1000px;
	width: 90%;
	min-height: 980px;
	padding: 85px;
}

.section-servicios .content-tabs-inner .tab .box-black h2{
	font-size: 40px;
	color: #2699FB;
	text-transform: uppercase !important;
	font-weight: 500;
	width: 55%;
	max-width: 520px;
	letter-spacing: 4px;
	padding: 0 20px;
	margin-bottom: 60px;
	line-height: 70px;
}

.section-servicios .content-tabs-inner .tab .box-black h2.large{
	max-width: 100%;
	width: 85%;
}

.section-servicios .content-tabs-inner .tab .box-black.box-middle h2{
	padding-left: 0;
}

.section-servicios .content-tabs-inner .tab .box-black p{
	padding: 0 75px;
	padding-right: 25px;
	max-width: 600px;
	width: 85%;
	display: block;
	color: #fff;
	font-weight: normal;
	line-height: 36px;
	margin-bottom: 65px;
	letter-spacing: .8px;
	position: relative;
	font-family: 'Avenir LT Book Std';
}

.section-servicios .content-tabs-inner .tab .box-black.box-middle p{
	max-width: 435px;
}

.section-servicios .content-tabs-inner .tab .box-black p.font-blue{
	font-size: 18px;
	color: #2699FB;
}

.section-servicios .content-tabs-inner .tab .box-black p.lines-top-bottom{
	border-top: 1px solid #2699FB;
	border-bottom: 1px solid #2699FB;
	padding: 35px 0;
	max-width: 470px;
	margin-left: 75px;
	font-family: 'Avenir LT Roman Std';
}

.section-servicios .content-tabs-inner .tab .box-black p .line{
	left: 0;
	top: 16px;
	width: 50px;
	height: 1px;
	background: #fff;
	position: absolute;
}

.section-servicios .content-tabs-inner .tab .box-black img{
	display: block;
	width: 100%;
	margin-bottom: 65px;
}

.section-servicios .content-tabs-inner .tab .box-black img.float-right{
	position: absolute;
	width: auto;
	max-width: 580px;
	top: 65px;
	right: -110px;
}

.section-servicios .content-tabs-inner .tab .box-black img.float-middle-right{
	position: absolute;
	width: auto;
	max-width: 580px;
	top: 176px;
	right: -100px;
}

.list-checks{
	display: table;
	width: 100%
}

.list-checks li{
	display: inline-block;
	float: left;
	height: 140px;
	width: 50%;
	padding: 15px 100px;
	padding-right: 30px;
	color: #FFFFFF;
	font-size: 16px;
	font-family: 'Avenir LT Book Std';
	letter-spacing: .8px;
	line-height: 28px;
	background: url(../../images/icon-check-round.png) 30px 20px no-repeat;
	background-size: 43px 43px !important;
}

.section-servicios .calefactor-interactive{
	display: table;
	position: relative;
	padding-right: 315px;
	margin-bottom: -140px;
}

.section-servicios .calefactor-interactive img{
	display: block;
	margin: 0 !important;
}

.section-servicios .calefactor-interactive .list-nums{
	display: table;
	position: relative;
	margin-bottom: -135px;
}

.section-servicios .calefactor-interactive .list-nums a{
	position: absolute;
	top: 0;
	text-decoration: none !important;
}

.section-servicios .calefactor-interactive .list-nums a.one{
	right: 24px;
	top: 60px;
}

.section-servicios .calefactor-interactive .list-nums a.two{
	right: 10px;
	top: 110px;
}

.section-servicios .calefactor-interactive .list-nums a.three{
	left: 60px;
	top: 190px;
}

.section-servicios .calefactor-interactive .list-nums a.four{
	left: 15px;
	top: 274px;
}

.section-servicios .calefactor-interactive .list-nums a.five{
	left: 5px;
	top: 345px;
}

.section-servicios .calefactor-interactive .list-nums a .line{
	display: block;
	width: 104px;
	height: 1px;
	background: #2E2E30;
	position: absolute;
	right: 34px;
	top: 12px;
}

.section-servicios .calefactor-interactive .list-nums a.three .line{
	right: inherit;
	left: 34px;
	width: 65px;
}

.section-servicios .calefactor-interactive .list-nums a.four .line{
	right: inherit;
	left: 30px;
	width: 24px;
}

.section-servicios .calefactor-interactive .list-nums a.five .line{
	right: inherit;
	left: 30px;
	width: 45px;
}

.section-servicios .calefactor-interactive .list-nums a.two .line{
	width: 35px;
}

.section-servicios .calefactor-interactive .list-nums a .round{
	color: #2E2E30;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	display: block;
	width: 28px;
	height: 28px;
	border: 1px solid transparent;
	line-height: 32px;
	border-radius: 50%;
	cursor: pointer;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-servicios .calefactor-interactive .list-nums a:hover .round{
	border: 1px solid #2E2E30;
}

.section-servicios .calefactor-interactive .list-nums a.selected .round{
	border: 1px solid #2699FB;
	color: #2699FB;
}

.section-servicios .calefactor-interactive .list-options{
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 65px;
}

.section-servicios .content-tabs-inner .tab .box-black .calefactor-interactive .list-options p,
.calefactor-interactive .list-options p{
	font-weight: 500;
	font-size: 16px;
	color: #2699FB;
	padding: 0;
	margin: 0;
	width: inherit;
	max-width: inherit;
	line-height: 22px;
	margin-bottom: 12px;
	opacity: 0;
	letter-spacing: 4px;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-servicios .content-tabs-inner .tab .box-black .calefactor-interactive .list-options p.selected,
.calefactor-interactive .list-options p.selected{
	opacity: 1;
}

.section-servicios .content-tabs-inner .box-black.box-image-table{
	padding: 105px 80px;
}

.section-servicios .content-tabs-inner .box-black.box-image-table h2{
	margin-bottom: -150px;
}

.section-servicios .content-tabs .tab h3.title{
	font-size: 40px;
	text-align: center;
	max-width: 740px;
	margin: 0 auto;
	font-weight: 500;
	color: #2E2E30;
}

.section-servicios .content-tabs .tab .group-buttons-vertical{
	display: table;
	margin: 0 auto;
	text-align: center;
	margin-top: 80px;
}

.btn-green-outline{
	display: table;
	font-size: 17px;
	font-weight: 500;
	padding: 22px 22px;
	padding-top: 26px;
	padding-right: 36px;
	text-align: center;
	color: #679186 !important;
	cursor: pointer;
	text-decoration: none !important;
	border: 1px solid rgba(103, 145, 134, 0.61);
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.btn-green-outline:hover{
	color: #fff !important;
	background: #679186 !important;
}

.section-servicios .content-tabs .tab .group-buttons-vertical a{
	display: table;
	margin: 0 auto;
	margin-bottom: 56px;
	letter-spacing: .8px;
}

i.icon-download{
	display: block;
	width: 14px;
	height: 14px;
	background: url(../../images/icon-download.png) center center no-repeat;
	background-size: contain !important;
}

.section-servicios .content-tabs .tab .group-buttons-vertical a i{
	display: inline-block;
	margin-right: 18px;
	float: left;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-servicios .content-tabs .tab .group-buttons-vertical a:hover i{
	background: url(../../images/icon-download-white.png) center center no-repeat;
	background-size: contain !important;
}

.section-page-contacto{
	display: block;
	width: 100%;
}

.section-page-contacto .box-grey{
	display: block;
	margin: 0 auto;
	width: 100%;
	z-index: 10;
	position: relative;
	max-width: 1215px;
	background: #FFF8F4;
	padding: 65px 85px;
	margin-top: -100px;
	margin-bottom: 90px;
}

.section-page-contacto .box-grey h3{
	font-size: 40px;
	color: #1D3C61;
	font-weight: 500;
	text-align: left;
	margin: 0;
	margin-bottom: 45px;
	padding: 0;
	letter-spacing: 3px;
}

.section-page-contacto .box-grey p{
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #1D3C61;
	margin-bottom: 35px;
	line-height: 36px;
	font-family: 'Avenir LT Book Std';
	letter-spacing: 1px;
}

.section-page-contacto .box-grey p span{
	font-weight: 500;
}

.section-page-contacto .content-map{
	display: block;
	width: 100%;
}

.section-page-contacto .content-map #map{
	display: block;
	width: 100%;
	height: 450px;
}

.section-page-empresa .iconos-empresa {
	display: flex;
}

.text-two-columns{
	display: table;
	width: 100%;
}

.text-two-columns .text-half{
	display: block;
	float: left;
	width: 50%;
	padding-right: 50px;
}

.section-page-contacto .content-contacto{
	display: table;
	margin: 0 auto;
	width: 100%;
	z-index: 10;
	position: relative;
	max-width: 1215px;
	padding: 15px 85px;
	margin-bottom: 130px;
}

.section-page-contacto .content-contacto .info-contact{
	float: left;
	width: 50%;
	display: inline-table;
}

.section-page-contacto .content-contacto .info-contact h3{
	font-size: 40px;
	color: #2E2E30;
	text-align: left;
	font-weight: 500;
	margin: 0;
	padding: 0;
	margin-bottom: 65px;
}

.section-page-contacto .content-contacto .info-contact p{
	font-size: 17px;
	color: #242424;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-bottom: 65px;
	display: block;
	font-family: 'Avenir LT Book Std';
}

.section-page-contacto .content-contacto .info-contact a{
	font-size: 17px;
	color: #242424 !important;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
	text-decoration: none !important;
	display: table;
	clear: both;
	font-family: 'Avenir LT Book Std';
}

.section-page-contacto .content-contacto .form-contact{
	width: 80%;
	margin: 0 auto;
}

.section-page-contacto .content-contacto .form-contact .btn-outline:hover{
	color: #fff !important;
	background: #2E2E30;
}

.section-page-contacto .content-contacto .form-contact .group-input{
	display: block;
	margin-bottom: 28px;
}

.section-page-contacto .content-contacto .form-contact .group-input .form-control{
	background: #F9F9F9;
	border: 0 !important;
	min-height: 58px;
	color: #7C7E82;
	border-radius: 0px;
	font-weight: 500;
	padding: 15px 45px;
	outline: none;
	font-size: 14px;
	letter-spacing: 1.5px;
	resize: vertical;
	text-transform: uppercase;
	box-shadow: inherit !important;
	font-family: 'Avenir LT Std';
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
	transition: transform .35s cubic-bezier(.3,.1,.3,1),all .35s cubic-bezier(.3,.1,.3,1);
	transition: transform .35s cubic-bezier(.3,.1,.3,1),all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-page-contacto .content-contacto .form-contact .group-input textarea.form-control{
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}

.section-page-contacto .content-contacto .form-contact .group-input .form-control:focus{
	outline: none;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.section-page-empresa {
	display: block;
	width: 100%;
	margin-top: 90px;
	margin-bottom: 90px;
	position: relative;
}
.section-page-empresa .col-lg-6 {
	padding: 30px;
}
.section-page-empresa .box-pink {
	background-color: #FFF8F4;
}

.section-page-empresa.inteligente .box-grey {
	background-color: #FFF8F4!important;
}

.section-page-empresa.uruguay .box-pink {
	display: block;
	position: absolute;
	top: 0;
	left: 10%;
	width: 60%;
	height: 100%;
	background: #FFF8F4;
}
.section-page-empresa h3{
	font-size: 40px;
	color: #2E2E30;
	font-weight: 500;
	margin: 0;
	margin-bottom: 45px;
	padding: 0;
	letter-spacing: 3px;
}

.section-page-empresa p {
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #2E2E30;
	margin-bottom: 35px;
	line-height: 36px;
	font-family: 'Avenir LT Book Std';
	letter-spacing: 1px;
}

.box-icon {
	padding: 0 30px;
	text-align: center;
}
.box-icon .blue {
	color: #2699FB;
	font-size: 15px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  line-height: 36px;
  font-family: 'Avenir LT Book Std';
  letter-spacing: 1px;
}
.box-icon p {
	color: #2E2E30;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	line-height: 20px;
	font-family: 'Avenir LT Book Std';
	letter-spacing: 1px;
}
.box-icon img {
	width: 40px;
	margin-bottom: 20px;
}
.section-page-empresa .linea {
	position: relative;
	padding-left: 45px;
}
.linea::before {
	content: '';
	position: absolute;
	top: 15px;
	left: 0;
	width: 30px;
  border-bottom: 1px solid #2E2E30;
  height: 2px;
  display: inline-flex;
}

.section-page-empresa.historia {
	background-color: #2E2E30;
	color: #FFF;
	padding: 90px 0;
}

.section-page-empresa.historia h3{
	color: #FFF;
}

.section-page-empresa.historia p {
	color: #FFF;
}
.historia .linea::before {
  border-bottom: 1px solid #FFF;
}

.section-page-empresa.laboral {
	color: #FFF;
	padding: 90px 0;
}
.section-page-empresa .img-fluid.edificio {
	max-width: 350px;
}
.section-page-empresa .tabs-box-grey p {
	color: #FFF;
}
.section-page-empresa .tabs-box-grey  .text-image {
	margin-top: 10%;
	padding: 20% 10% 0;
}
.box-grey {
 display: block;
 position: absolute;
 top: 0;
 left: 10%;
 width: 60%;
 height: 100%;
 background: #2E2E30;
}

.box-grey-mini {
	display: block;
	position: absolute;
	top: 20%;
	left: 10%;
	width: 60%;
	height: 80%;
	background: #2E2E30;
}
.box-grey-mini p {
	color: white;
}

.section-page-empresa .tabs-box-grey .back-grey {
  background: #2E2E30;
	color: #fff;
	padding: 10%;
}

.text-white { color: white!important; }
.section-page-empresa.laboral h3{
	color: #FFF;
}

.section-page-empresa.laboral p {
	color: #FFF;
}
.laboral .linea::before {
  border-bottom: 1px solid #FFF;
}

.section-page-empresa  .content-contacto {
	text-align: center;
}
.section-page-empresa.content-contacto h3 {
	text-align: center;
	color: #2699FB;
}
.section-page-empresa  .form-contact {
	width: 80%;
	margin: 0 auto;
}

.section-page-empresa  .form-contact .btn-outline{
	color: #2699FB !important;
	text-decoration: none !important;
	font-size: 14px;
	font-weight: 500;
	margin-top: 50px;
	border: 1px solid #2699FB;
	padding: 15px 38px;
	padding-top: 20px;
	letter-spacing: 1.5px;
}

.section-page-empresa  .form-contact .btn-outline:hover{
	color: #fff !important;
	background: #2699FB;
}

.section-page-empresa  .form-contact .group-input{
	display: block;
	margin-bottom: 28px;
}
.section-page-empresa  .form-contact .group-input.w-50 {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.section-page-empresa  .form-contact .group-input .form-control{
	background: #F9F9F9;
	border: 0 !important;
	min-height: 58px;
	color: #7C7E82;
	border-radius: 0px;
	font-weight: 500;
	padding: 15px 45px;
	outline: none;
	font-size: 14px;
	letter-spacing: 1.5px;
	resize: vertical;
	text-transform: uppercase;
	box-shadow: inherit !important;
	font-family: 'Avenir LT Std';
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
	transition: transform .35s cubic-bezier(.3,.1,.3,1),all .35s cubic-bezier(.3,.1,.3,1);
	transition: transform .35s cubic-bezier(.3,.1,.3,1),all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-page-empresa  .form-contact .group-input textarea.form-control{
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}

.section-page-empresa  .form-contact .group-input .form-control:focus{
	outline: none;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.section-page-empresa .tabs-light {
  padding-bottom: 10%;
	position: relative;
}

.section-page-empresa .tabs-light .box-grey {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: #2e2e30;
	margin-top: 100px;
	margin-bottom: 100px;
	left: 0;
}

.section-page-empresa .tabs-light  .tab-content {
	margin: 40px 0;
}

.section-page-empresa .tabs-light .header-tabs {
	margin: 40px 0;
	color: #fff;
}
.section-page-empresa .tabs-light .header-tabs h2 {
	font-size: 40px;
	font-family: 'Avenir LT Book Std';
	color: #fff;
	margin-bottom: 20px;
}
.section-page-empresa .tabs-light .header-tabs p {
	font-size: 16px;
	font-family: 'Avenir LT Book Std';
	color: #fff;
}
.section-page-empresa .tabs-light .download-link {
	color: #fff;
  list-style: square;
  display: inline-block;
  width: 24%;
	position: relative;
	padding-left: 15px;
}

.section-page-empresa .tabs-light .download-link::before {
	content: "";
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 100%;
	display: block;
	position: absolute;
	bottom: 35%;
	left: 0px;
}

.section-page-empresa .tabs-light .download-link img {
	margin-left: 5px;
}

.section-page-empresa .tabs-light .nav-link {
	border-radius: 0px;
	font-family: 'Avenir LT Book Std';
	font-size: 15px;
	background-color: transparent;
	color: #2e2e30;
	border: 1px solid #E8D7C4;
}

.section-page-empresa .nav-pills>li.active>a {
background-color: #E8D7C4
}
.section-page-empresa .tabs-light .nav {
	display: flex;
	align-items: center;
	justify-content: center;
}
.section-page-empresa .tabs-light .nav-link:hover,
.section-page-empresa .tabs-light li.active > .nav-link.active {
	background-color: #E8D7C4;
	color: #2e2e30;
	border: 1px solid #E8D7C4;
}

.section-page-empresa .tabs-light li {
	margin: 20px;
}

.faqs {
	padding-top: 10%;
}


.section-info-usuarios{
	display: block;
	width: 100%;
	position: relative;
}

.section-info-usuarios .content-tab-menu{
	position: relative;
	max-width: 1300px;
	margin: 0px auto;
	margin-top: -140px;
	display: table;
	width: 90%;
	background: #FFF8F4;
}

.section-info-usuarios .content-tab-menu .center-line{
	top: 12%;
	left: 50%;
	width: .7px;
	height: 76%;
	display: block;
	position: absolute;
	background: #CECECE;
	margin-left: -0.3px;
}

.section-info-usuarios .tab-menu{
	display: inline-block;
	width: 50%;
	float: left;
	padding: 55px 60px;
	text-align:center;
}

.section-info-usuarios .tab-menu h3{
	color: #2E2E30;
	font-size: 28px;
	font-weight: 500;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-bottom: 75px;
	letter-spacing: 3px;
}

.section-info-usuarios .tab-menu .tab-link{
	display: table;
	clear: both;
	font-size: 17px;
	font-weight: 500;
	color: #679186;
	border: 1px solid #679186;
	text-transform: uppercase;
	text-decoration: none !important;
	cursor: pointer;
	margin: 50px 0;
	padding: 20px 30px;
	letter-spacing: .6px;
	padding-top: 25px;
	text-align: left;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-info-usuarios .tab-menu .tab-link.selected,
.section-info-usuarios .tab-menu .tab-link:hover{
	background: #679186;
	color: #fff;
}

.section-info-usuarios .content-tabs{
	display: block;
	width: 100%;
	margin-top: 115px;
	margin-bottom: 200px;
}

.section-info-usuarios .content-tabs .tab{
	display: none;
	width: 100%;
	position: relative;
}

.section-info-usuarios .content-tabs .tab.selected{
	display: block;
}

.section-info-usuarios .content-tabs .tab .content{
	max-width: 1300px;
	width: 90%;
	margin: 0 auto;
	display: block;
	position: relative;
}

.section-info-usuarios .content-tabs .tab .float-right-image{
	position: absolute;
	right: -145px;
	top: -35px;
	z-index: 11;
}

.section-info-usuarios .content-tabs .tab .float-left-image{
	position: absolute;
	left: -145px;
	top: -35px;
	z-index: 11;
}

.section-info-usuarios .content-tabs .tab .background-grey{
	top: 0;
	right: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: #FFF8F4;
}

.section-info-usuarios .content-tabs .tab .background-grey.width-85-left{
	width: 85%;
	height: 86%;
	right: inherit;
	left: 0;
}

.section-info-usuarios .content-tabs .tab .content-text{
	position: relative;
	z-index: 10;
	padding: 62px 90px;
	padding-right: 545px;
}

.section-info-usuarios .content-tabs .tab .list-dropdown{
	display: block;
	width: 100%;
}

.section-info-usuarios .content-tabs .tab .list-dropdown .list{
	display: block;
	width: 100%;
	margin-bottom: 54px;
}

.section-info-usuarios .content-tabs .tab .list-dropdown .list:last-child{
	margin-bottom: 0;
}

.section-info-usuarios .content-tabs .tab .list-dropdown .list h3{
	font-size: 17px;
	font-weight: 500;
	color: #6F6F6F;
	cursor: pointer;
	padding-left: 16px;
	line-height: 27px;
	position: relative;
	letter-spacing: .8px;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-info-usuarios .content-tabs .tab .list-dropdown .list h3 i{
	display: block;
	width: 7px;
	height: 7px;
	position: absolute;
	left: 0;
	top: 9px;
	background: url(../../images/icon-plus-dropdown.png) 0px center no-repeat;
	background-size: 7px 7px !important;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-info-usuarios .content-tabs .tab .list-dropdown .list:hover h3,
.section-info-usuarios .content-tabs .tab .list-dropdown .list.selected h3{
	color: #2699FB;
}

.section-info-usuarios .content-tabs .tab .list-dropdown .list.selected h3{
	padding-left: 75px;
}

.section-info-usuarios .content-tabs .tab .list-dropdown .list.selected h3 i{
	width:50px;
	background: url(../../images/icon-line-dropdown.png) 0px center no-repeat;
	background-size: 50px 1px !important;
}

.section-info-usuarios .content-tabs .tab .list-dropdown .list .list-content{
	display: block;
	width: 100%;
	max-height: 0px;
	overflow: hidden;
}

.section-info-usuarios .content-tabs .tab .list-dropdown .list.selected .list-content{
	display: block;
	max-height: 100%;
}

.section-info-usuarios .content-tabs .tab .list-dropdown .list.selected .list-content p{
	padding: 25px 0;
	font-size: 15px;
	font-weight: normal;
	line-height: 36px;
	text-align: left;
	letter-spacing: .8px;
	font-family: 'Avenir LT Book Std';
}

.section-info-usuarios .content-tabs .tab .list-dropdown .list.selected .list-content p a{
	color: #6F6F6F;
}

.section-info-usuarios .content-tabs .tab .content .list-articulos{
	display: table;
	text-align: left;
	width: 100%;
}

.section-info-usuarios .content-tabs .tab .content .list-articulos .articulo{
	display: inline-block;
	width: 33.3333333%;
	height: 620px;
	padding: 0 18px;
	margin-bottom: 100px;
}

.section-info-usuarios .content-tabs .tab .content .list-articulos .articulo .image{
	display: block;
	width: 100%;
	height: 410px;
	margin-bottom: 24px;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.section-info-usuarios .content-tabs .tab .content .list-articulos .articulo h3{
	font-size: 24px;
	font-weight: 500;
	color: #2E2E30;
	height: 122px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	text-align: left;
	line-height: 30px;
	letter-spacing: .8px;
}

.section-info-usuarios .content-tabs .tab .content .list-articulos .articulo h3 a{
	font-size: 24px;
	font-weight: 500;
	color: #2E2E30;
	line-height: 30px;
	letter-spacing: .8px;
}

.section-info-usuarios .content-tabs .tab .content .list-articulos .articulo a.btn-cyan-simple{
	font-size: 15px;
	color: #2699FB;
	text-align: left;
	display: table;
	padding:5px 0;
	margin-top: 28px;
	margin-bottom: 35px;
	letter-spacing: 3px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none !important;
	cursor: pointer;
}

.section-info-usuarios .content-tabs .tab .content .list-articulos .articulo a.btn-cyan-simple i.icon-arrow-right-cyan{
	display: inline-block;
	float: right;
	margin-left: 18px;
	width: 7px;
	height: 14px;
	background: url(../../images/icon-arrow-right-cyan.png) center center no-repeat;
	background-size: contain !important;
}

.sharer{
	display: table;
}

.sharer .btn-list-share{
	display: inline-table;
	float: left;
	margin-right: 25px;
	height: 38px;
	padding: 9px 0;
	cursor: pointer;
}

.sharer .btn-list-share .icon-share{
	display: block;
	width: 18px;
	height: 20px;
	background: url(../../images/icon-share.png) center center no-repeat;
	background-size: contain !important;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.sharer.selected .btn-list-share .icon-share,
.sharer:hover .btn-list-share .icon-share{
	background: url(../../images/icon-share-cyan.png) center center no-repeat;
	background-size: contain !important;
}

.sharer .share-list{
	display: inline-table;
	float: left;
	opacity: 0;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.sharer.selected .share-list,
.sharer:hover .share-list{
	opacity: 1;
}

.sharer .share-list li{
	display: inline-table;
	float: left;
}

i.icon-whatsapp-min{
	display: block;
	width: 18px;
	height: 18px;
	background: url(../../images/icon-whatsapp-min-grey.png) center center no-repeat;
	background-size: 18px 18px !important;
}

i.icon-twitter-min{
	display: block;
	width: 14px;
	height: 12px;
	background: url(../../images/icon-twitter-min-grey.png) center center no-repeat;
	background-size: 14px 12px !important;
}

i.icon-facebook-min{
	display: block;
	width: 8px;
	height: 16px;
	background: url(../../images/icon-facebook-min-grey.png) center center no-repeat;
	background-size: 8px 16px !important;
}

.sharer .share-list li .btn-share{
	display: block;
	padding: 10px 15px;
	margin: 0 8px;
	cursor: pointer;
}

.sharer .share-list li .btn-share i{
	height: 18px !important;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.sharer .share-list li .btn-share:hover i.icon-whatsapp-min{
	background: url(../../images/icon-whatsapp-min.png) center center no-repeat;
	background-size: 18px 18px !important;
}

.sharer .share-list li .btn-share:hover i.icon-twitter-min{
	background: url(../../images/icon-twitter-min.png) center center no-repeat;
	background-size: 14px 12px !important;
}

.sharer .share-list li .btn-share:hover i.icon-facebook-min{
	background: url(../../images/icon-facebook-min.png) center center no-repeat;
	background-size: 8px 16px !important;
}

.paginator{
	display: block;
	width: 100%;
}

.paginator .content-paginator{
	display: table;
	margin: 0 auto;
	text-align: center;
}

.paginator .content-paginator .btn-number{
	display: inline-table;
	font-size: 18px;
	color: #6F6F6F;
	font-weight: normal;
	text-align: center;
	padding:12px 15px;
	margin: 0 10px;
	text-decoration: none !important;
	cursor: pointer;
}

.paginator .content-paginator .btn-number.selected{
	font-weight: 500;
}

.paginator .content-paginator .btn-prev,
.paginator .content-paginator .btn-next{
	display: inline-table;
	padding:12px 15px;
	margin: 0 10px;
	text-decoration: none !important;
	cursor: pointer;
}

.icon-prev{
	width: 6px;
	height: 10px;
	display: block;
	background: url(../../images/icon-paginator-left.png) center center no-repeat;
	background-size: contain !important;
}

.icon-next{
	width: 6px;
	height: 10px;
	display: block;
	background: url(../../images/icon-paginator-right.png) center center no-repeat;
	background-size: contain !important;
}

.section-info-usuarios .content-tabs .tab .content .content-testimonials{
	display: block;
	width: 100%;
	padding: 50px 0;
	min-height: 500px;
	padding-left: 450px;
	padding-right: 50px;
	position: relative;
	z-index: 11;
}

.section-info-usuarios .content-tabs .tab .content .content-testimonials .testimonal{
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 85px;
}

.section-info-usuarios .content-tabs .tab .content .content-testimonials .testimonal:last-child{
	margin-bottom: 0;
}

.section-info-usuarios .content-tabs .tab .content .content-testimonials .testimonal h3{
	font-size: 20px;
	color: #2699FB;
	text-align: left;
	font-weight: 500;
	display: block;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.section-info-usuarios .content-tabs .tab .content .content-testimonials .testimonal h3 .line{
	display: inline-block;
	float: left;
	width: 26px;
	height: 1px;
	background: #2699FB;
	margin: 8px 0px;
	margin-right: 12px;
}

.section-info-usuarios .content-tabs .tab .content .content-testimonials .testimonal p{
	padding: 32px 28px;
	color: #2E2E30;
	font-size: 15px;
	font-weight: normal;
	border: 1px solid #0099F9;
	line-height: 36px;
	font-family: 'Avenir LT Book Std';
	letter-spacing: 1px;
}

.section-info-usuarios .content-tabs .tab .content .content-testimonials .testimonal p.date{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	font-weight: 500;
	color: #2699FB;
	padding: 0;
	border: 0;
}

.section-info-usuarios .content-tabs .tab .content .form-contact{
	display: block;
	width: 100%;
	margin-top: 120px;
}

.section-info-usuarios .content-tabs .tab .content .form-contact h3.title-uppercase{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	line-height: 48px;
	letter-spacing: 3px;
	color: #6F6F6F;
	margin-bottom: 60px;
	font-family: 'Avenir LT Book Std';
}

.section-info-usuarios .content-tabs .tab .content .form-contact .form-control{
	background: #FFF8F4;
	padding: 18px 45px;
	min-height: 58px;
	box-shadow: inherit !important;
	border: 0 !important;
	outline: none !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #7C7E82;
}

.section-info-usuarios .content-tabs .tab .content .form-contact select.form-control{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #FFF8F4 !important;
	background: url(../../images/icon-select.png) 95% center no-repeat;
	background-size: 6px 12px !important;
}

.section-info-usuarios .content-tabs .tab .content .form-contact .group-input{
	display: block;
	width: 100%;
	margin-bottom: 42px;
}

.section-info-usuarios .content-tabs .tab .content .form-contact .content-groups{
	display: block;
	width: 100%;
}

.section-info-usuarios .content-tabs .tab .content .form-contact .content-groups .group-input{
	width: 33.33333%;
	display: inline-block;
	float: left;
	padding: 0 15px;
}

.section-info-usuarios .content-tabs .tab .content .form-contact .content-groups .group-input:first-child{
	padding: 0;
	padding-right: 30px;
}

.section-info-usuarios .content-tabs .tab .content .form-contact .content-groups .group-input:last-child{
	padding: 0px;
	padding-left: 15px;
}

.section-info-usuarios .content-tabs .tab .content .form-contact p.font-required{
	font-size: 14px;
	color: #7C7E82;
	text-align: left;
	margin-bottom: 40px;
	font-family: 'Avenir LT Roman Std';
}

.section-info-usuarios .content-tabs .tab .content .form-contact .btn-outline{
	padding: 20px 45px;
	font-size: 14px;
	letter-spacing: 1.5px;
	font-weight: 500;
	color: #6F6F6F;
	border: 1px solid #707070;
}

.section-info-usuarios .content-tabs .tab .content .form-contact .btn-outline:hover{
	background: #6F6F6F;
	color: #fff;
}

.section-productos{
	display: block;
	width: 100%;
	padding: 160px 0;
}

.section-productos .content{
	display: block;
	width: 90%;
	max-width: 1300px;
	margin: 0 auto;
	position: relative;
}

.section-productos .bg-cyan{
	background: #F0F7FD;
	position: absolute;
	top: 10px;
	left: 5%;
	width: 90%;
	height: 100%;
}

.section-productos .categoria{
	display: inline-block;
	float: left;
	width: 50%;
	padding: 0 6px;
	margin-bottom: 58px;
	position: relative;
	z-index: 1;
}

.section-productos .categoria.destacado{
	width: 100%;
}

.section-productos .categoria h3{
	font-size: 25px;
	font-weight: 500;
	text-align: left;
	color: #2E2E30;
	line-height: 34px;
	letter-spacing: 3px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-family: 'Avenir LT Book Std';
}

.section-productos .categoria.break-title h3{
	max-width: 410px;
}

.section-productos .categoria .content-image{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}

.section-productos .categoria .content-image .image{
	width: 100%;
	height: 410px;
	display: block;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.section-productos .categoria.hogar-inteligente .content-image .image {
   	background-position: right !important;
 
}
.section-productos .categoria.destacado .content-image .image{
	height: 458px;
}

.section-productos .categoria .content-image .categoria-hover{
	position: absolute;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(38, 152, 251, 0.7);
	padding: 40px 45px;
	cursor: pointer;
	transition: left .25s ease;
}

.section-productos .categoria .content-image:hover .categoria-hover{
	left: 0;
}

.section-productos .categoria .content-image .categoria-hover .line{
	width: 36px;
	height: 5px;
	display: block;
	background: #fff;
	margin-bottom: 30px;
}

.section-productos .categoria .content-image .categoria-hover h4{
	color: #fff;
	display: block;
	font-size: 35px;
	font-weight: normal;
	line-height: 50px;
	max-width: 80%;
	max-height: 150px;
	overflow: hidden;
	position: relative;
	letter-spacing: .4px;
	font-family: 'Avenir LT Book Std';
	transition: opacity .8s ease;
	opacity: 0;
}

.section-productos .categoria.destacado .content-image .categoria-hover h4{
	font-size: 20px;
	line-height: 27px;
	max-width: 680px;
	width: 80%;
	max-height: 200px;
}

.section-productos .categoria .content-image:hover .categoria-hover h4{
	opacity: 1;
}

.section-productos .categoria .content-image .categoria-hover .btn-arrow{
	display: table;
	position: absolute;
	bottom: 40px;
	left: 45px;
}

.section-productos .categoria.destacado .content-image .categoria-hover .btn-arrow{
	font-size: 18px;
	color: #fff !important;
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: 500;
}

.section-productos .categoria .content-image .categoria-hover .btn-arrow i.icon-big-arrow-right{
	display: block;
	width: 43px;
	height: 29px;
	background: url(../../images/icon-big-arrow-right.png) center center no-repeat;
	background-size: contain !important;
}

.section-productos .categoria.destacado .content-image .categoria-hover .btn-arrow i.icon-big-arrow-right{
	float: right;
	width: 21px;
	height: 14px;
	margin: 2px 0;
	margin-left: 25px;
}

.section-productos-categoria{
	display: block;
	width: 100%;
	overflow: hidden;
	margin-bottom: 180px;
}

.section-productos-categoria .categoria-info{
	display: block;
	width: 100%;
	margin: 85px 0;
}

.section-productos-categoria .categoria-info .content{
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	min-height: 800px;
}

.section-productos-categoria .categoria-info .content .float-image{
	position: absolute;
	left: -15%;
	top: 55px;
	z-index: 5;
	max-width: 580px;
	display: block;
}

.section-productos-categoria .categoria-info.align-center .content .float-image,
.section-productos-categoria .categoria-info.align-right .content .float-image{
	left: inherit;
	right: -15%;
}

.section-productos-categoria .categoria-info .content .background-grey{
	display: block;
	width: 75%;
	height: 80%;
	left: 0;
	top: 0;
	background: #F0F7FD;
	position: absolute;
}

.section-productos-categoria .categoria-info.align-right .content .background-grey{
	left: inherit;
	right: 0;
}

.section-productos-categoria .categoria-info.align-center .content .background-grey{
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.section-productos-categoria .categoria-info .content .content-text{
	position: relative;
	display: block;
	padding: 25px 0;
	padding-left: 550px;
	width: 100%;
}

.section-productos-categoria .categoria-info.align-center .content .content-text,
.section-productos-categoria .categoria-info.align-right .content .content-text{
	padding: 110px 0;
	padding-right: 550px;
}

.section-productos-categoria .categoria-info .content .content-text h3{
	margin-bottom: 65px;
	display: block;
	max-width: 510px;
	width: 90%;
	font-size: 40px;
	color: #2E2E30;
	line-height: 90px;
	font-weight: 500;
}

.section-productos-categoria .categoria-info .content .content-text p{
	display: block;
	max-width: 470px;
	width: 90%;
	color: #2E2E30;
	font-weight: normal;
	font-size: 16px;
	line-height: 36px;
	font-family: 'Avenir LT Book Std';
}

.section-productos-categoria .categoria-ventajas{
	display: block;
	width: 90%;
	max-width: 1300px;
	margin: 0 auto;
	position: relative;
	margin-top: -20px;
	z-index: 10;
}

.section-productos-categoria .categoria-ventajas h3{
	color: #2E2E30;
	font-size: 25px;
	font-weight: normal;
	line-height: 40px;
	width: 80%;
	max-width: 680px;
	text-transform: uppercase;
	padding: 0 32px;
	margin-bottom: 72px;
}

.section-productos-categoria .categoria-ventajas .list-ventajas{
	display: table;
	width: 100%;
	text-align: center;
	padding: 0 16px;
	margin-bottom: 170px;
}

.section-productos-categoria .categoria-ventajas .list-ventajas .clearfix{
	clear: both;
	margin: 50px 0;
}

.section-productos-categoria .categoria-ventajas .list-ventajas li{
	display: inline-block;
	padding: 0 16px;
	width: 25%;
	float: left;
}

.section-productos-categoria .categoria-ventajas .list-ventajas li i.icon{
	width: 63px;
	height: 63px;
	display: block;
	margin: 0 auto;
	margin-bottom: 32px;
	background-size: contain !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.section-productos-categoria .categoria-ventajas .list-ventajas li h3{
	color: #2E2E30;
	font-size: 16px;
	text-align: center;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 0;
	margin:0;
	margin-bottom: 18px;
	max-width: 100%;
	width: 100%;
	line-height: 25px;
}

.section-productos-categoria .categoria-ventajas .list-ventajas li .line{
	width: 28px;
	height: 1.5px;
	display: block;
	margin: 0 auto;
	margin-bottom: 16px;
	background: #6F6F6F;
}

.section-productos-categoria .categoria-ventajas .list-ventajas li p{
	font-size: 15px;
	color: #6F6F6F;
	line-height: 27px;
	font-weight: normal;
	text-align: center;
	opacity: 0;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-productos-categoria .categoria-ventajas .list-ventajas li:hover p{
	opacity: 1;
}

.section-productos-categoria .categoria-features{
	position: relative;
	display: block;
	width: 95%;
	max-width: 1490px;
	margin: 0 auto;
	margin-bottom: 180px;
	background: #2E2E30;
	padding: 95px 125px;
	padding-left: 480px;
}

.section-productos-categoria .categoria-features .float-image-left{
	position: absolute;
	left: -165px;
	top: 105px;
	display: block;
	width: 565px;
	height: 800px;
	background: url(../../images/bg-section-feature-estufa-alto-rendimiento.jpg) center center no-repeat;
	background-size: contain !important;
}

.section-productos-categoria .categoria-features h3{
	font-size: 40px;
	font-weight: 500;
	text-align: left;
	width: 100%;
	line-height: 75px;
	color: #fff;
	padding: 0 35px;
	margin-bottom: 72px;
}

.section-productos-categoria .categoria-features .content-divided{
	display: table;
	width: 100%;
}

.section-productos-categoria .categoria-features .content-divided .middle-content{
	width: 50%;
	display: inline-block;
	float: left;
	padding: 0 35px;
}

.section-productos-categoria .categoria-features .content-divided .middle-content h4{
	letter-spacing: 2px;
	color: #2699FB;
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	margin-bottom: 26px;
	text-transform: uppercase;
}

.section-productos-categoria .categoria-features .content-divided .middle-content p{
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 27px;
	text-align: left;
	margin-bottom: 56px;
	letter-spacing: .8px;
	font-family: 'Avenir LT Book Std';
}

.section-productos-categoria .categoria-list-productos{
	width: 95%;
	margin: 0 auto;
	display: block;
	max-width: 1490px;
	position: relative;
	margin-top: 200px;
}

.section-productos-categoria .categoria-list-productos.confort-frio .productos .producto{
	width: 33.33333%;
}

.section-productos-categoria .categoria-list-productos.pellet-madera{
	width: auto;
	display: table;
	padding: 0 150px;
}

.section-productos-categoria .categoria-list-productos.pellet-madera .productos,
.section-productos-categoria .categoria-list-productos.pellet-madera .productos .producto{
	width: 100%;
}

.section-productos-categoria .categoria-list-productos.pellet-madera .box-grey{
	top: 15%;
	height: 65%;
}

.section-productos-categoria .categoria-list-productos h3{
	font-size: 40px;
	color: #2E2E30;
	text-align: left;
	font-weight: 500;
	padding: 0 96px;
	z-index: 1;
	position: relative;
}

.section-productos-categoria .categoria-list-productos .box-grey{
	position: absolute;
	left: 0;
	right: 0;
	top: 26px;
	margin: 0 auto;
	background: #FFF8F4;
	width: 100%;
	height: 85%;
}

.section-productos-categoria .categoria-list-productos.confort-frio .box-grey{
	height: 95%;
}

.section-productos-categoria .categoria-list-productos .productos{
	width: 90%;
	display: table;
	position: relative;
	z-index: 1;
	max-width: 1324px;
	margin: 0 auto;
	margin-top: 45px;
}

.section-productos-categoria .categoria-list-productos .productos .producto{
	width: 25%;
	float: left;
	display: block;
	padding: 0 12.5px;
	margin-bottom: 64px;
	cursor: pointer;
	position: relative;
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image{
	width: 100%;
	height: 430px;
	display: block;
	overflow: hidden;
	position: relative;
	background: #fff;
	margin-bottom: 16px;
	border: 1px solid #E2DDDD;
}

.section-productos-categoria .categoria-list-productos.confort-frio .productos .producto .box-image{
	height: 335px;
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .sticker{
	display: table;
	top: 0;
	left: 0;
	font-size: 14px;
	letter-spacing: 3px;
	color: #fff;
	background: #1D3C61;
	font-weight: 500;
	padding: 7px 10px;
	padding-bottom: 3px;
	position: absolute;
	z-index: 1;
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .sticker::after{
	position: absolute;
	display: block;
	content: "";
	width: 16px;
	height: 30px;
	background: #1D3C61;
	right: -9px;
	top: -6px;
	transform: rotate(30deg);
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .image-hover,
.section-productos-categoria .categoria-list-productos .productos .producto .box-image .image{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .image-hover{
	background-size: cover !important;
	transition: all .45s cubic-bezier(.3,.1,.3,1);
	transition: all .45s cubic-bezier(.3,.1,.3,1),-webkit-transform .45s cubic-bezier(.3,.1,.3,1);
	opacity: 0;
}

.section-productos-categoria .categoria-list-productos.confort-frio .productos .producto .box-image .image-hover{
	background-size: contain !important;
}

.section-productos-categoria .categoria-list-productos .productos .producto:hover .box-image .image-hover{
	opacity: 1;
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .btn-outline{
	z-index: 4;
	right: 10px;
	bottom: 10px;
	display: table;
	cursor: pointer;
	font-size: 13px;
	color: #6F6F6F;
	padding-top: 8px;
	padding: 6px 10px;
	text-align: center;
	position: absolute;
	background: #fff;
	letter-spacing: .5px;
	font-family: 'Avenir LT Book Std';
	border: 0.5px solid #E2DDDD;
	transition: all .25s cubic-bezier(.3,.1,.3,1);
	transition: all .25s cubic-bezier(.3,.1,.3,1),-webkit-transform .25s cubic-bezier(.3,.1,.3,1);
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .btn-outline span{
	display: block;
	font-size: 12px;
	color: #6F6F6F;
	text-align: left;
	position: absolute;
	opacity: 0;
	top: 0px;
	right: 0px;
	padding: 5px;
	width: 100%;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .btn-outline:hover span{
	opacity: 1;
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .btn-outline:hover{
	padding-top: 22px;
}

i.icon-arrow-right-grey{
	display: block;
	width: 20px;
	height: 8px;
	background:url(../../images/icon-arrow-right-grey.png) center center no-repeat;
	background-size: contain !important;
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .btn-outline span i{
	display: inline-block;
	float: right;
	margin: 2px 8px;
	margin-right: 0;
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .btn-outline span i.icon-arrow-right-cyan-long{
	display: block;
	width: 110px;
	height: 8px;
	background: url(../../images/icon-arrow-long-right.png) center center no-repeat;
	background-size: contain !important;
}

i.logo-mercadolibre{
	display: block;
	width: 89px;
	height: 23px;
	background: url(../../images/logo-mercadolibre-grey.png) center center no-repeat;
	background-size: contain !important;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-productos-categoria .categoria-list-productos .productos .producto:hover .box-image .btn-outline.btn-mercadolibre{
	background: #FAF5F5;
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .btn-outline:hover{
	background: #FAF5F5;
}

.section-productos-categoria .categoria-list-productos .productos .producto:hover .box-image .btn-outline i.logo-mercadolibre{
	background: url(../../images/logo-mercadolibre.png) center center no-repeat;
	background-size: contain !important;
}

.section-productos-categoria .categoria-list-productos .productos .producto .box-image .icon-wifi{
	position: absolute;
	bottom: 11px;
	left: 13px;
	width: 31px;
	height: 24px;
	display: block;
	background: url(../../images/icon-wifi-min-grey.png) center center no-repeat;
	background-size: contain !important;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-productos-categoria .categoria-list-productos .productos .producto:hover .box-image .icon-wifi{
	background: url(../../images/icon-wifi-min-white.png) center center no-repeat;
	background-size: contain !important;
}

.section-productos-categoria .categoria-list-productos .productos .producto h4{
	text-align: center;
	color: #2E2E30;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.section-productos-categoria .categoria-list-productos .productos .producto .line{
	display: block;
	width: 28px;
	height: 1px;
	background: #6F6F6F;
	margin: 13px auto;
}

.section-productos-categoria .categoria-list-productos .productos .producto p{
	display: block;
	width: 100%;
	font-size: 15px;
	font-weight: normal;
	color: #6F6F6F;
	text-align: center;
	line-height: 20px;
	overflow: hidden;
	height: 42px;
	letter-spacing: .8px;
	font-family: 'Avenir LT Book Std';
}

.section-productos-categoria .categoria-list-productos .productos .producto .product-link{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}

.section-producto{
	display: block;
	width: 100%;
	overflow: hidden;
	padding-top: 200px;
}

.section-producto .producto{
	width: 85%;
	max-width: 1330px;
	min-height: 830px;
	display: block;
	background: #F0F7FD;
	margin: 0 auto;
	padding: 60px 48px;
	position: relative;
	margin-bottom: 110px;
}

.section-producto .producto .content-info{
	z-index: 1;
	display: block;
	position: relative;
	padding-left: 445px;
}

.section-producto .image-gallery{
	z-index: 2;
	overflow: hidden;
	display: block;
	position: relative;
}

.section-producto .image-gallery .image{
	width: 476px;
	height: 670px;
	display: block;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.section-producto .producto.confort-frio .image-gallery .image{
	height: 423px;
}

.section-producto .content-image-gallery{
	position: absolute;
	left: -70px;
	top: 70px;
	z-index: 2;
	width: 476px;
	display: block;
}

.section-producto .content-image-gallery .slider-image-gallery{
	width: 100%;
	height: 672px;
	display: block;
	border: 1px solid #E2DDDD;
}

.section-producto .producto.confort-frio .content-image-gallery .slider-image-gallery{
	height: 425px;
}

.section-producto .list-images{
	display: block;
	text-align: center;
	margin-top: 35px;
	position: relative;
	z-index: 3;
	width: 412px;
	height: 89px;
}

.section-producto .list-images.only-colors{
	margin: 0 auto;
	margin-top: 35px;
}

.section-producto .list-images li{
	display: block;
	cursor: pointer;
	width: 88px;
	height: 88px;
	margin: 1px 10px;
	margin-bottom: 1px;
}

.section-producto .list-images li .small-color,
.section-producto .list-images li .small-image{
	width: 50px;
	height: 50px;
	display: block;
	border: 7px solid #fff;
	outline: 1px solid #E2DDDD;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-producto .list-images li .small-color{
	margin: 0 auto;
}

.section-producto .list-images li .small-image{
	width: 86px;
	height: 86px;
	margin: 1px;
	display: block;
	margin-right: 2px;
	background-color: #fff !important;
	background-size: 90% !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.section-producto .list-images li.slick-current.slick-active .small-color,
.section-producto .list-images li.slick-current.slick-active .small-image{
	outline: 1px solid #2699FB;
}

.section-producto .image-gallery i.icon-wifi{
	position: absolute;
	left: 28px;
	bottom: 18px;
	width: 44px;
	height: 34px;
	display: block;
	background: url(../../images/icon-wifi-grey.png) center center no-repeat;
	background-size: contain !important;
	z-index: 100;
}

.section-producto .producto .content-info h3{
	font-size: 40px;
	font-weight: 500;
	text-align: left;
	color: #2E2E30;
	padding: 0;
	margin: 0;
	margin-bottom: 28px;
}

i.icon-grade-a{
	width: 32px;
	height: 19px;
	display: block;
	background: url(../../images/icon-grade-a.png) center center no-repeat;
	background-size: contain !important;
}

.section-producto .producto .content-info h3 i{
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 10px;
}

.section-producto .producto .content-info p{
	font-size: 16px;
	font-weight: 500;
	color: #2E2E30;
	text-align: left;
	margin-bottom: 75px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.section-producto .producto .content-info p .line{
	float: left;
	width: 22px;
	height: 1px;
	margin-top: 6px;
	margin-right: 12px;
	display: inline-block;
	background: #2E2E30;
}

.section-producto .producto .content-info .list-especificaciones{
	display: table;
	width: 100%;
	padding: 28px 15px;
	background: #FCFCFC;
	border: 1px solid #A2A2A2;
	margin-bottom: 80px;
	text-align: center;
}

.section-producto .producto .content-info .list-especificaciones li{
	display: inline-block;
	margin: 0 3%;
	max-width: 16%;
}

.section-producto .producto .content-info .list-especificaciones li h4{
	font-size: 13px;
	font-weight: normal;
	color: #7C7E82;
	margin: 0;
	padding: 0;
	height: 28px;
	max-width: 120px;
	display: table-cell;
	vertical-align: bottom;
	text-align: left;
	font-family: 'Avenir LT Roman Std';
}

.section-producto .producto .content-info .list-especificaciones li p{
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	color: #2E2E30;
	display: block;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	text-transform: none;
}

.section-producto .producto .content-info .group-buttons{
	display: table;
	width: 100%;
	margin-top: 120px;
}

.section-producto .producto .content-info .group-buttons a.btn-green{
	font-size: 17px;
}

.section-producto .producto .content-info .group-buttons a.btn-green i.icon-download{
	display: block;
	width: 14px;
	height: 14px;
	background: url(../../images/icon-download-white.png) center center no-repeat;
	background-size: contain !important;
}

.section-producto .producto .content-info .group-buttons a.btn-outline{
	font-size: 17px;
	font-weight: 500;
	color: #2E2E30 !important;
	border: 1px solid #2E2E30;
	text-align: center;
	right: inherit;
	bottom: inherit;
	position: relative;
	padding: 22px 50px;
	padding-bottom: 18px;
	background: transparent;
	text-decoration: none !important;
	cursor: pointer;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-producto .producto .content-info .group-buttons a.btn-outline i.icon-download{
	background: url(../../images/icon-download-min-black.png) center center no-repeat;
	background-size: contain !important;
}

.section-producto .producto .content-info .group-buttons a.btn-outline:hover i.icon-download{
	background: url(../../images/icon-download-white.png) center center no-repeat;
	background-size: contain !important;
}

.section-producto .producto .content-info .group-buttons a.btn-outline:hover{
	color: #fff !important;
	border: 1px solid #679186;
	background: #679186;
}

.section-producto .producto .content-info .group-buttons a{
	display: inline-table;
	float: left;
}

.section-producto .producto .content-info .group-buttons a i{
	display: inline-block !important;
	float: left;
	margin-right: 15px;
}

.section-producto .producto .content-info .group-buttons a:last-child{
	float: right;
}


.section-producto .producto .content-image-gallery .slick-dots{
	display: none;
}

.section-producto .producto .btn-outline{
	z-index: 100;
	right: 10px;
	bottom: 10px;
	display: table;
	cursor: pointer;
	font-size: 13px;
	color: #6F6F6F;
	padding-top: 8px;
	padding: 6px 10px;
	text-align: center;
	position: absolute;
	border: 0.5px solid #E2DDDD;
	transition: all .25s cubic-bezier(.3,.1,.3,1);
	transition: all .25s cubic-bezier(.3,.1,.3,1),-webkit-transform .25s cubic-bezier(.3,.1,.3,1);
}

.section-producto .producto .btn-outline span{
	display: block;
	font-size: 12px;
	color: #6F6F6F;
	text-align: left;
	position: absolute;
	top: 5px;
	right: 5px;
	opacity: 0;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-producto .producto .btn-outline:hover span{
	opacity: 1;
}

.section-producto .producto .btn-outline.btn-mercadolibre:hover{
	padding-top: 22px;
}

.section-producto .producto .btn-outline span i{
	display: inline-block;
	float: right;
	margin: 2px 8px;
	margin-right: 0;
}

.section-producto .producto .btn-outline.btn-mercadolibre{
	background: #FAF5F5;
}

.section-producto .producto .btn-outline:hover{
	background: #FAF5F5;
}

.section-producto .producto .image-gallery:hover .btn-outline i.logo-mercadolibre{
	background: url(../../images/logo-mercadolibre.png) center center no-repeat;
	background-size: contain !important;
}

.section-producto .producto .image-gallery .sticker{
	display: table;
	top: 0;
	left: 0;
	font-size: 18px;
	letter-spacing: 3px;
	color: #fff;
	background: #1D3C61;
	font-weight: 500;
	padding: 13px 16px;
	padding-bottom: 8px;
	position: absolute;
	z-index: 1;
}

.section-producto .producto .image-gallery .sticker::after{
	position: absolute;
	display: block;
	content: "";
	width: 21px;
	height: 50px;
	background: #1D3C61;
	right: -14px;
	top: -9px;
	transform: rotate(30deg);
}

.section-producto .content-beneficios{
	width: 85%;
	display: block;
	max-width: 1180px;
	margin: 0 auto;
	margin-top: 110px;
	margin-bottom: 165px;
}

.section-producto .content-beneficios h3{
	color: #2E2E30;
	font-size: 40px;
	font-weight: 500;
	text-align: left;
	padding: 0;
	margin: 0;
	margin-bottom: 18px;
}

.section-producto .content-beneficios .list-beneficios{
	display: table;
	width: 100%;
	background: #2E2E30;
	padding: 72px 8px;
	padding-bottom: 36px;
}

.section-producto .content-beneficios .list-beneficios li{
	float: left;
	width: 50%;
	margin-bottom: 45px;
	display: inline-block;
	padding: 0 90px;
	min-height: 120px;
	position: relative;
}

.section-producto .content-beneficios .list-beneficios li p{
	font-size: 16px;
	color: #FFFFFF;
	text-align: left;
	padding: 12px 0;
	padding-left: 70px;
	letter-spacing: .8px;
	font-family: 'Avenir LT Roman Std';
	background: url(../../images/icon-check-white-product.png) center left no-repeat;
	background-size: 43px 43px !important;
}

.content-categorias{
	width: 80%;
	display: block;
	margin: 0 auto;
	max-width: 980px;
	position: relative;
	margin-bottom: 50px;
}

.content-categorias .box-grey{
	display: block;
	position: absolute;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 65%;
	background: #FFF8F4;
}
.categorias-inner .box-grey {
	display: block;
	position: absolute;
	top: 10%;
	left: 0%;
	width: 100%;
	height: 65%;
	background: #FFF8F4;
}
.categoria-line {
	margin-top: 185px;
	background: #2e2e30;
	padding: 50px;
}
.categoria-line h3 {
	margin: 20px 40px;
	color: #2699fb;
}
.categoria-line p {
	margin: 10px 40px;
	color: white;
}
.content-categorias.categoria-line .categorias .categoria h3 {
	color: white;
}

.content-categorias .categorias{
	position: relative;
	z-index: 1;
	width: 100%;
	display: block;
	text-align: center;
}

.content-categorias .categorias .categoria{
	width: 24.5%;
	display: inline-block;
	padding: 0px 32px;
	margin-bottom: 62px;
	cursor: pointer;
}

.content-categorias .categorias .categoria .box-image{
	background: #fff;
	width: 90%;
	max-width: 205px;
	height: 242px;
	display: block;
	border: 1px solid #E2DDDD;
	margin: 0 auto;
	margin-bottom: 22px;
	position: relative;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.content-categorias .categorias .categoria .box-image:hover{
	border: 1px solid #6F6F6F;
}

.content-categorias .categorias .categoria .box-image .image{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
	background-size: 85% !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
			-o-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
			filter: grayscale(100%);
}

.content-categorias .categorias .categoria.relacionado .box-image .image {
	-webkit-filter: none;
		-moz-filter: none;
			-o-filter: none;
		-ms-filter: none;
			filter: none;
}
.content-categorias .categorias .categoria .box-image .image::after{
	content: "";
	width: 45%;
	height: 24px;
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-top: 180px;
	border-radius: 35px;
	background: rgba(0, 0, 0, .3);
	filter: blur(15px);
	-webkit-filter: blur(15px);
	-moz-filter: blur(15px);
	-o-filter: blur(15px);
	-ms-filter: blur(15px);
	z-index: -1;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.content-categorias .categorias .categoria:hover .box-image .image{
	background-position: center 20% !important;

	-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
			-o-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
			filter: grayscale(0%);
}

.content-categorias .categorias .categoria:hover .box-image .image::after{
	margin-top: 170px;
	background: rgba(0, 0, 0, .5);
}

.content-categorias .categorias .categoria h3{
	max-width: 282px;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #2E2E30;
	text-transform: uppercase;
	line-height: 24px;
	min-height: 72px;
	display: table;
	letter-spacing: 1.5px;
	font-family: 'Avenir LT Book Std';
}

.content-categorias .categorias .categoria .btn-arrow{
	position: absolute;
	left: 18px;
	bottom: 14px;
	display: table;
}

.content-categorias .categorias .categoria .btn-arrow .icon-arrow-right{
	width: 19px;
	height: 13px;
	display: block;
	background: url(../../images/icon-arrow-right-small-grey.png) center center no-repeat;
	background-size: contain !important;
	transition: all .35s cubic-bezier(.3,.1,.3,1);
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.content-categorias .categorias .categoria .btn-arrow:hover .icon-arrow-right{
	background: url(../../images/icon-arrow-right-small-cyan.png) center center no-repeat;
	background-size: contain !important;
}

.section-preguntas-frecuentes {
	padding-bottom: 10%;
}

.section-preguntas-frecuentes .preguntas-frecuentes {
	position: relative;
	font-family: 'Avenir LT Book Std';
 }

.section-preguntas-frecuentes .box-preguntas {
	margin: 40px 20px;
}

.section-preguntas-frecuentes .box-preguntas .preguntas-titulo {
	font-family: 'Avenir LT Book Std';
	font-size: 17px;
	line-height: 20px;
	color: #6F6F6F;
	position: relative;
}
.section-preguntas-frecuentes .box-preguntas .preguntas-titulo::before {
	content: "";
	background-image: url('../../images/cross.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 8px;
	height: 8px;
	position: absolute;
	left: -15px;
	top: 5px;
	display: block;
}
.section-preguntas-frecuentes .box-preguntas ul.bullet li {
	list-style-type: circle;
	margin-left: 30px;
}
.section-preguntas-frecuentes h3 {
		color: #2699FB;
		font-size: 17px;
		letter-spacing: 3px;
		line-height: 36px;
		margin-bottom: 20px;
}
.section-preguntas-frecuentes p {
	font-size: 15px;
	font-family: 'Avenir LT Book Std';
	color: #2E2E30;
	margin: 10px;
}

.section-preguntas-frecuentes .box-blue {
	display: block;
  position: absolute;
  top: -10%;
  left: 10%;
  width: 80%;
  height: 120%;
  background: #F1F8FE;
}

.section-content-assets {
  padding-bottom: 10%;
  margin: 10% 0;
	position: relative;
}

.section-content-assets .box-grey {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: #2e2e30;
	margin-top: 100px;
	margin-bottom: 100px;
	left: 0;
}

.section-content-assets  .tab-content {
	margin: 40px 0;
}

.section-content-assets .header-tabs {
	margin: 40px 0;
	color: #fff;
}
.section-content-assets .header-tabs h2 {
	font-size: 40px;
	font-family: 'Avenir LT Book Std';
	color: #fff;
	margin-bottom: 20px;
}
.section-content-assets .header-tabs p {
	font-size: 16px;
	font-family: 'Avenir LT Book Std';
	color: #fff;
}
.section-content-assets .download-link {
	color: #fff;
  list-style: square;
  display: inline-block;
     width: 33%;
    position: relative;
    padding-left: 15px;
    vertical-align: top;
    margin: 10px 0;
}

.section-content-assets .download-link::before {
	content: "";
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 100%;
	display: block;
	position: absolute;
	bottom: 35%;
	left: 0px;
}

.section-content-assets .download-link img {
	margin-left: 5px;
}

.section-content-assets .nav-link {
	border-radius: 0px;
	font-family: 'Avenir LT Book Std';
	font-size: 17px;
	background-color: #2e2e30;
	color: #E8D7C4;
	border: 1px solid #E8D7C4;
}
.section-content-assets .nav-pills>li.active>a {
  background-color: #E8D7C4;
	color: #E8D7C4;
}
.section-content-assets .nav {
	display: flex;
	align-items: center;
	justify-content: center;
}
.section-content-assets .nav-link:hover,
.section-content-assets li.active > .nav-link.active {
	background-color: #E8D7C4;
	color: #2e2e30;
	border: 1px solid #E8D7C4;
}

.section-content-assets li {
	margin: 20px;
}
.section-articulo .content-tabs{
	display: block;
	width: 90%;
	max-width: 1300px;
	margin: 0 auto;
	margin-top: 120px;
}

.section-articulo .content-tabs .content{
	display: table;
	width: 100%;
	position: relative;
	margin-bottom: 108px;
}

.section-articulo .content-tabs .content .content-text-half{
	width: 50%;
	float: left;
	display: inline-block;
	position: relative;
	z-index: 2;
}

.section-articulo .content-tabs .content .content-text-half{
	padding-right: 7px;
}

.section-articulo .content-tabs .content .content-text-half:last-child{
	padding-left: 7px;
	padding-right: 0px;
}

.section-articulo .content-tabs .content img{
	display: block;
	margin-bottom: 70px;
}

.section-articulo .content-tabs .content.with-bg h3{
	color: #2E2E30;
	font-size: 40px;
	font-weight: 500;
	line-height: 90px;
	letter-spacing: .6px;
	margin-bottom: 55px;
}

.section-articulo .content-tabs .content p{
	font-size: 16px;
	color: #2E2E30;
	line-height: 36px;
	letter-spacing: .8px;
	font-family: 'Avenir LT Book Std';
	position: relative;
	z-index: 2;
}

.section-articulo .content-tabs .content .bg-cyan{
	display: block;
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: #FFF8F4;
	width: 80%;
	height: 80%;
}

.section-articulo .content-tabs .content p.subtitle{
	font-family: 'Avenir LT Roman Std';
	font-size: 19px;
	letter-spacing: 1.2px;
	line-height: 34px;
	margin-bottom: 70px;
	text-transform: uppercase;
}

.section-articulo .content-tabs .content-pom{
	padding: 65px 48px;
	display: block;
	position: relative;
	width: 100%;
	background-color: #FFF8F4;
	margin-bottom: 120px;
}

.section-articulo .content-tabs .content-pom .line{
	display: block;
	width: 46px;
	height: 3px;
	background: #2E2E30;
	margin-bottom: 24px;
}

.section-articulo .content-tabs .content-pom h3{
	color: #2E2E30;
	font-size: 27px;
	font-weight: 500;
	line-height: 34px;
	letter-spacing: 1.2px;
	margin-bottom: 55px;
}

.section-articulo .content-tabs .content-pom p{
	font-size: 22px;
	color: #2E2E30;
	line-height: 52px;
	letter-spacing: .8px;
	font-family: 'Avenir LT Book Std';
}

.section-articulo .content-tabs .content h2{
	color: #2E2E30;
	font-size: 35px;
	font-weight: 500;
	line-height: 90px;
	letter-spacing: .8px;
	margin-bottom: 72px;
	position: relative;
	z-index: 2;
}

.section-articulo .content-tabs .content.with-half-bg .bg-cyan{
	top: 45px;
	left: 5%;
	right: inherit;
	margin: inherit;
	height: 88%;
}

.section-articulo .content-tabs .content-sharer{
	display: block;
	margin-bottom: 55px;
}

.section-articulo .content-tabs .content-sharer p{
	margin-bottom: 18px;
	text-transform: uppercase;
}

.galeria-home .content-center{
	display: block;
	width: 90%;
	max-width: 1300px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}

.galeria-home .content-center h3{
	position: absolute;
	left: -110px;
	bottom: 0;
	z-index: 100;
	padding: 16px;
	padding-bottom: 5px;
	padding-left: 125px;
	background: rgba(87, 166, 233, .5);
	font-size: 45px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
}

.section-productos-categoria .content-distribuidores{
	display: block;
	width: 100%;
}

.section-productos-categoria .form-contact{
	display: block;
	width: 100%;
	margin-top: 120px;
	max-width: 1000px;
	margin: 0 auto;
	background: #FFF8F4;
	padding: 65px 70px;
}

.section-productos-categoria .form-contact h3.title-uppercase{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	line-height: 48px;
	letter-spacing: 3px;
	color: #6F6F6F;
	margin-bottom: 60px;
	font-family: 'Avenir LT Book Std';
}

.section-productos-categoria .form-contact .form-control{
	background: #fff;
	padding: 18px 45px;
	min-height: 58px;
	box-shadow: inherit !important;
	border: 0 !important;
	outline: none !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #7C7E82;
}

.section-productos-categoria .form-contact select.form-control{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff !important;
	background: url(../../images/icon-select.png) 95% center no-repeat;
	background-size: 6px 12px !important;
}

.section-productos-categoria .form-contact .group-input{
	display: block;
	width: 100%;
	margin-bottom: 42px;
}

.section-productos-categoria .form-contact .content-groups{
	display: block;
	width: 100%;
}

.section-productos-categoria .form-contact .content-groups .group-input{
	width: 33.33333%;
	display: inline-block;
	float: left;
	padding: 0 15px;
}

.section-productos-categoria .form-contact .content-groups .group-input:first-child{
	padding: 0;
	padding-right: 30px;
}

.section-productos-categoria .form-contact .content-groups .group-input:last-child{
	padding: 0px;
	padding-left: 15px;
}

.section-productos-categoria .form-contact p.font-required{
	font-size: 14px;
	color: #7C7E82;
	text-align: left;
	margin-bottom: 40px;
	font-family: 'Avenir LT Roman Std';
}

.section-productos-categoria .form-contact .btn-outline{
	padding: 20px 45px;
	font-size: 14px;
	letter-spacing: 1.5px;
	font-weight: 500;
	color: #6F6F6F;
	border: 1px solid #707070;
}

.section-productos-categoria .form-contact .btn-outline:hover{
	background: #6F6F6F;
	color: #fff;
}

.section-page-distribuidores .form-contact{
	width: 90%;
	display: block;
	max-width: 1120px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 240px;
	padding: 55px 108px;
	padding-bottom: 0;
	background: #F0F7FD;
}

.section-page-distribuidores .form-contact h3{
	font-size: 35px;
	color: #2E2E30;
	letter-spacing: .8px;
	text-align: center;
	font-weight: 500;
	margin-bottom: 90px;
}

.section-page-distribuidores .form-contact form{
	width: 100%;
	display: block;
	position: relative;
	padding-bottom: 80px;
}

.section-page-distribuidores .form-contact .btn-outline{
	color: #2E2E30 !important;
	text-decoration: none !important;
	font-size: 14px;
	font-weight: 500;
	border: 1px solid #2E2E30;
	padding: 15px 38px;
	padding-top: 20px;
	letter-spacing: 1.5px;
	margin: 0;
	position: absolute;
	bottom: -25px;
	left: 0;
}

.section-page-distribuidores .form-contact .btn-outline:hover{
	color: #fff !important;
	background: #2E2E30;
}

.section-page-distribuidores .form-contact .two-group-input{
	display: table;
	width: 100%;
	margin-bottom: 38px;
}

.section-page-distribuidores .form-contact .group-input{
	display: block;
	margin-bottom: 28px;
}

.section-page-distribuidores .form-contact .group-input .form-control{
	background-color: #fff !important;
	border: 0 !important;
	min-height: 58px;
	height: 58px;
	color: #7C7E82;
	font-weight: 500;
	padding: 15px 45px;
	outline: none;
	font-size: 14px;
	letter-spacing: 1.5px;
	resize: vertical;
	-webkit-appearance: none;
	font-family: 'Avenir LT Std';
	border-radius: 0px !important;
	box-shadow: inherit !important;
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
	transition: transform .35s cubic-bezier(.3,.1,.3,1),all .35s cubic-bezier(.3,.1,.3,1);
	transition: transform .35s cubic-bezier(.3,.1,.3,1),all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-page-distribuidores .form-contact .group-input select.form-control{
	background: url(../../images/icon-arrows-select-form.png) center center no-repeat;
	background-size: 6px 12px !important;
	background-position: 95% center !important;
}

.section-page-distribuidores .form-contact .two-group-input .group-input{
	display: inline-block;
	width: 50%;
	float: left;
	padding: 0;
	margin-bottom: 0px;
}

.section-page-distribuidores .form-contact .two-group-input .group-input:first-child{
	padding-right: 80px;
}

.section-page-distribuidores .form-contact .two-group-input .group-input:last-child{
	padding-left: 80px;
}

.section-page-distribuidores .form-contact .group-input textarea.form-control{
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}

.section-page-distribuidores .form-contact .group-input .form-control:focus{
	outline: none;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.section-header.section-distribuidores{
	height: 918px;
	padding-top: 155px;
	background: #F7FAFD;
}

.section-header.section-distribuidores .header-background{
	position: absolute;
	width: inherit;
	height: inherit;
	bottom: 0;
}

.section-header.section-distribuidores .content-searcher{
	display: block;
	width: 100%;
	height: 68px;
	background: #FFF8F4;
	padding: 12px 0;
}

.section-header.section-distribuidores .content-searcher form{
	width: 90%;
	display: table;
	margin: 0 auto;
	max-width: 1300px;
}

.section-header.section-distribuidores .content-searcher form .form-control{
	background-color: #fff !important;
	border: 0 !important;
	min-height: 42px;
	height: 42px;
	color: #7C7E82;
	font-weight: 500;
	padding: 13px 30px;
	max-width: 300px;
	outline: none;
	font-size: 14px;
	letter-spacing: 1.5px;
	resize: vertical;
	float: left;
	-webkit-appearance: none;
	text-transform: uppercase;
	font-family: 'Avenir LT Std';
	border-radius: 0px !important;
	box-shadow: inherit !important;
	transition: all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
	transition: transform .35s cubic-bezier(.3,.1,.3,1),all .35s cubic-bezier(.3,.1,.3,1);
	transition: transform .35s cubic-bezier(.3,.1,.3,1),all .35s cubic-bezier(.3,.1,.3,1),-webkit-transform .35s cubic-bezier(.3,.1,.3,1);
}

.section-header.section-distribuidores .content-searcher form .form-control:focus{
	outline: none;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.section-header.section-distribuidores .content-searcher form select.form-control{
	background: url(../../images/icon-arrows-select-form.png) center center no-repeat;
	background-size: 6px 12px !important;
	background-position: 95% center !important;
}

.section-header.section-distribuidores .content-searcher form .btn-green{
	float: left;
	margin-left: 50px;
	padding: 15px 26px;
	padding-bottom: 9px;
	letter-spacing: 2px;
}

.section-header.section-distribuidores .content-map{
	display: block;
	width: 100%;
	height: 695px;
}

.section-header.section-distribuidores .content-map .content-distribuidor{
	display: block;
	width: 100%;
	height: 695px;
	position: relative;
}

.section-header.section-distribuidores .content-map .content-distribuidor #map{
	display: block;
	width: 100%;
	height: 100%;
}

.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores{
	position: absolute;
	top: 0;
	right: 10%;
	width: 300px;
	display: block;
	height: 100%;
	background: #F7FAFD;
	padding: 40px 28px;
}

.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores h3{
	font-size: 20px;
	font-weight: 500;
	color: #6F6F6F;
	text-align: center;
	padding-bottom: 35px;
	margin-bottom: 35px;
	letter-spacing: .8px;
	border-bottom: .5px solid #E2DDDD;
}

.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul{
	display: block;
	width: 100%;
	height: 522px;
	overflow-y: auto;
}

.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li{
	display: block;
	width: 100%;
	position: relative;
	padding-left: 25px;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: .5px solid #E2DDDD;
}

.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li:hover{
	cursor: pointer;
}

.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li i{
	left: 0;
	top: 7px;
	width: 17px;
	height: 1px;
	display: block;
	position: absolute;
	background: #6F6F6F;
}

.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li.selected i,
.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li:hover i{
	background: #2699FB;
}

.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li h3{
	color: #6F6F6F;
	font-size: 17px;
	letter-spacing: 1.2px;
	font-weight: 500;
	text-align: left;
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: 500;
}

.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li.selected p,
.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li.selected p a,
.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li.selected h3,
.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li:hover p,
.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li:hover p a,
.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li:hover h3{
	color: #2699FB;
}

.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li p{
	font-size: 14px;
	color: #6F6F6F;
	text-align: left;
	line-height: 20px;
	letter-spacing: .6px;
	font-family: 'Avenir LT Book Std';
}

.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores ul li p a{
	color: #6F6F6F;
	text-decoration: none !important;
	font-family: 'Avenir LT Book Std';
}

.section-header.section-distribuidores .section-info{
	display: block;
	max-width: 1300px;
	width: 90%;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.section-header.section-distribuidores .section-info h2{
	font-size: 45px;
	color: #fff;
	font-weight: 500;
	padding: 20px 25px;
	padding-left: 0;
	line-height: 32px;
	letter-spacing: 3px;
	padding-top: 34px;
	display: table;
	position: relative;
	background: rgba(87, 165, 233, 0.5);
}

.section-header.section-distribuidores .section-info h2{
	text-transform: uppercase;
}

.section-header.section-distribuidores .section-info .bg-cyan{
	z-index: 9;
	top: 0;
	left: -100%;
	width: 100%;
	height: 86px;
	display: block;
	position: absolute;
	background: rgba(87, 165, 233, 0.5);
}
