@media screen and (max-width: 1570px) {
	.section-info-usuarios .content-tab-menu{
		width: 80%;
	}

	.section-articulo .content-tabs{
		width: 80%;
	}
}

@media screen and (max-width: 1440px) {
	.section-producto .producto .content-info .group-buttons a{
		padding: 22px 34px 20px 30px !important;
	}
}

@media screen and (max-width: 1400px) {
	.section-producto .producto .content-info .group-buttons a{
		padding: 22px 24px 20px 20px !important;
	}
}

@media screen and (max-width: 1370px) {
	.section-white .box-cyan .list-elements .element{
		padding: 0 18px;
	}

	.section-white .box-cyan-middle{
		padding: 80px 60px;
		padding-left: 460px;
	}

	.section-white .box-cyan-lrg .list-features{
		padding: 0 38px;
	}

	.section-white .box-cyan-lrg{
		padding-right: 38px;
	}
}

@media screen and (max-width: 1365px) {
	.section-white .content{
		width: 90%;
	}

	.header .menu li{
		margin-left: 8px;
	}

	.section-white .box-comparative .content{
		padding-right: 360px;
	}
}
@media screen and (max-width: 1340px) {
	.section-producto .producto .content-info{
		padding-left: 415px;
	}
}

@media screen and (max-width: 1320px) {
	.header .menu li {
		margin-left: 5px;
	}

	.header .menu li a{
		padding: 10px 10px;
		padding-right: 14px;
	}
}

@media screen and (max-width: 1300px) {
	.section-producto .producto{
		width: 90%;
	}

	.section-producto .content-image-gallery{
		left: -35px;
	}
}

@media screen and (max-width: 1240px) {
	.header .logo{
		max-width: 200px;
		margin: 4px 0;
	}

	.section-info-usuarios .content-tabs .tab .content-text{
		padding: 62px 60px;
		padding-right: 385px;
	}

	.section-info-usuarios .content-tabs .tab .float-right-image{
		right: -290px;
	}

	.section-info-usuarios .content-tabs .tab .list-dropdown .list h3{
		font-size: 16px;
	}

	.section-servicios .content-tabs-inner .tab .box-black.big-box{
		padding: 100px 80px;
	}
}

@media screen and (max-width: 1200px) {
	.section-productos-categoria .categoria-info .content .content-text{
		padding-left: 460px;
	}

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

	.section-productos-categoria .categoria-features{
		padding: 95px 45px;
		padding-left: 420px;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image{
		height: 320px;
	}

	.section-producto .producto .content-info .group-buttons{
		margin-top: 0px;
	}

	.section-producto .producto .content-info .group-buttons a{
		float: none !important;
		display: table !important;
		margin-top: 20px;
	}

	.section-producto .producto .content-info .list-especificaciones{
		margin-bottom: 41px;
	}
}

@media screen and (max-width: 1185px) {
	.section-white .box-cyan-lrg .list-features .feature p{
		line-height: 24px;
		font-size: 14px;
	}

	.section-white .box-cyan-lrg .list-features{
		padding: 0 28px;
		padding-right: 0;
	}
}

@media screen and (max-width: 1170px) {
	.header{
		padding: 46px 40px;
		padding-left: 40px;
	}

	.header .logo {
		max-width: 160px;
		margin: 10px 0;
	}

	.galeria-home .galeria{
		width: 95%;
	}

	.section-servicios .content-tabs-inner .tab .box-black img.float-right{
		right: -180px;
	}
}

@media screen and (max-width: 1145px) {
	.section-white .box-cyan{
		padding: 58px 35px;
	}

	.section-white .box-cyan .list-elements .element {
		padding: 0 12px;
	}
}

@media screen and (max-width: 1110px) {
	.header .menu li a{
		font-size: 12px;
	}

	.header .menu li {
		margin-left: 2px;
	}
}

@media screen and (max-width: 1100px) {
	.section-white .box-comparative h2{
		font-size: 22px;
	}

	.section-white .box-comparative p.subtitle{
		padding-right: 30px;
	}

	.section-servicios .tab-inner-menu a{
		margin: 0 32px;
	}
}

@media screen and (max-width: 1060px) {
	.section-white .box-cyan {
		padding: 58px 18px;
	}
}

@media screen and (min-width: 1000px) {
	.only-mobile{
		display: none !important;
	}
}

@media screen and (max-width: 1000px) {
	.only-desktop{
		display: none !important;
	}

	.header,
	.header.fixed{
		padding: 30px 16px;
	}

	.header .logo{
		margin: 0;
	}

	.header.fixed .logo img,
	.header .logo img{
		width: 152px;
	}

	.header.fixed .logo{
		padding: 0;
	}

	.header .btn-menu{
		position: fixed;
		right: 16px;
		top: 30px;
		width: 30px;
		height: 30px;
		z-index: 100;
	}

	.header .btn-menu .icon-line{
		width: 22px;
		height: 2px;
		display: block;
		background: #2E2E30;
		margin: 0 auto;
		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);
	}

	.header .btn-menu.opened .icon-line{
		background-color: #fff;
	}

	.header .btn-menu .icon-line.vert{
		position: absolute;
		top: 13px;
		left: 4px;
		transform: rotate(90deg);
	}

	.header .btn-menu .icon-line.horiz{
		margin: 13px auto;
	}

	.header .btn-menu.opened .icon-line.vert{
		transform: rotate(135deg);
	}

	.header .btn-menu.opened .icon-line.horiz{
		transform: rotate(45deg);
	}

	.content-menu{
		position: fixed;
		top: -100%;
		left: 0;
		width: 100%;
		height: 100%;
		float: none;
		padding: 30px 14px;
		background: #2E2E30;
		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-menu.opened{
		top: 0;
	}

	.content-menu .logo{
		margin: 4px 0;
	}

	.content-menu .menu{
		display: block;
		margin: 80px auto;
		margin-bottom: 0;
		float: none;
	}

	.content-menu .menu li{
		display: block;
		margin: 30px 0;
		float: none;
		width: 100%;
		padding: 0;
	}

	.header .menu li ul.submenu{
		display: none !important;
	}

	.header .menu li:first-child{
		margin: 30px 0;
	}

	.content-menu .menu li a{
		font-size: 17px;
		color: #fff;
		text-align: center;
		display: block;
		padding: 0;
		font-weight: normal;
		float: none;
		font-family: 'Avenir LT Book Std';
	}

	.content-menu .menu li a:hover{
		color: #2699FB;
	}

	.content-menu .menu li a.selected{
		font-weight: 900;
		font-family: 'Avenir LT Std';
	}

	.content-menu .social-buttons{
		display: table;
		float: none;
		width: auto;
		margin: 0 auto;
		margin-top: 50px;
		text-align: center;
	}

	.content-menu .social-buttons a.btn-social{
		display: inline-block;
		margin: 0 20px;
	}

	.galeria-home{
		height: auto;
		padding-top: 125px;
	}

	.galeria-home .galeria{
		float: none;
		height: auto;
	}

	.galeria-home .galeria{
		padding-right: 0;
	}

	.galeria-home .galeria .galeria-full,
	.galeria-home .galeria .galeria-full .photo{
		height: 365px !important;
	}

	.galeria-home .galeria .galeria-photos{
		position: relative;
		top: inherit;
		right: inherit;
	}

	.galeria-home .galeria .galeria-photos{
		width: 100%;
		height: 140px;
		margin-top: 14px;
	}

	.galeria-home .galeria .galeria-photos .photo{
		width: 100%;
		height: 100px;
	}

	.galeria-home .galeria .galeria-photos .content-photo{
		width: 100%;
		height: 140px;
	}

	.galeria-home .galeria .galeria-full .slick-dots{
		padding: 3px 0;
	}

	.galeria-home .galeria .galeria-full .slick-dots li{
		margin: 0 4px;
		width: 6px;
		height: 6px;
	}

	.galeria-home .galeria .galeria-full .slick-dots li button{
		width: 4px;
		height: 4px;
		margin: 1px auto;
	}

	.galeria-home .galeria .galeria-full .slick-dots li.slick-active button{
		width: 6px;
		height: 6px;
	}

	.galeria-home .galeria .galeria-photos .content-photo.slick-current.slick-active .photo{
		width: calc( 100% - 7px );
		margin-left: 0;
	}

	.galeria-home .galeria .galeria-photos .content-photo.slick-active .photo{
		width: calc( 100% - 7px );
		margin-left: auto;
	}

	.section-white .content{
		width: 95%;
	}

	.section-white h2{
		font-size: 24px;
		line-height: 50px;
	}

	.section-white .box-cyan{
		margin-top: 120px;
	}

	.section-white .box-cyan h3{
		left: 20px;
		font-size: 24px;
	}

	.section-white .box-cyan .list-elements .element{
		float: none;
		width: 100%;
		margin-bottom: 110px;
	}

	.section-white{
		margin-bottom: 100px;
	}

	.section-calefactores{
		border-top: 0;
		margin-bottom: 115px;
	}

	.section-calefactores .content-video-upper-calefactores{
		margin-top: 0;
	}

	.section-calefactores .content-video .video-slider,
	.section-calefactores .content-video .video-slider .player{
		height: 230px;
	}

	.section-calefactores .content-video .video-slider .player .btn-play{
		width: 39px;
		height: 39px;
	}

	.section-calefactores .content-video .slick-arrow{
		width: 31px;
		height: 31px;
		margin: -19px;
		background-size: 4px 7.5px !important;
	}

	.section-calefactores .content-video .slick-arrow.slick-prev{
		left: 12px;
	}

	.section-calefactores .content-video .slick-arrow.slick-next{
		right: 12px;
	}

	.section-calefactores .calefactor-info .info{
		padding-left: 0;
	}

	.section-calefactores .calefactor-info .calefactor-left{
		position: relative;
		left: inherit;
		top: inherit;
	}

	.section-calefactores .calefactor-info .info h3{
		font-size: 24px;
		line-height: 38px;
		margin-bottom: 38px;
	}

	.section-calefactores .calefactor-info .calefactor-left{
		width: 100%;
		margin: 0 auto;
		height: 340px;
		margin-bottom: -380px;
		margin-top: 50px;
	}

	.section-white .box-cyan-middle{
		padding: 0;
		margin-bottom: 130px;
	}

	.section-white .box-cyan-middle .image-mobile{
		position: relative;
		width: 100%;
		display: table;
		margin-top: 60px;
		margin-bottom: 38px;
		max-width: 300px;
		margin-left: auto;
	}

	.section-white .box-cyan-middle .float-image-left{
		position: relative;
		top: inherit;
		left: inherit;
		width: 90%;
		height: 290px;
	}

	.section-white .box-cyan-middle .float-image-left-bottom{
		position: absolute;
		top: inherit;
		left: inherit;
		width: 50%;
		height: 140px;
		right: 0;
		bottom: -38px;
	}

	.section-white .box-cyan-middle .bg-color{
		display: none;
	}

	.section-white .box-cyan-lrg{
		padding: 0;
		margin: 0 auto;
		display: table;
		margin-bottom: 310px;
		padding-bottom: 140px;
	}

	.section-white .box-cyan-middle .info h2{
		font-size: 24px;
		line-height: 50px;
		margin-bottom: 38px;
	}

	.section-white .box-cyan-lrg h2.title{
		position: relative;
		left: inherit;
		top: inherit;
		font-size: 22px;
		line-height: 50px;
		padding: 0 6px;
		margin-top: -22px;
	}

	.section-white .box-cyan-lrg .list-features{
		padding: 0;
		margin-top: 50px;
	}

	.section-white .box-cyan-lrg .list-features .feature{
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 50px;
		max-width: inherit;
		position: relative;
		min-height: inherit;
	}

	.section-white .box-cyan-lrg .list-features .feature i{
		position: absolute;
		top: 0;
		left: 10px;
		width: 48px;
		height: 48px;
	}

	.section-white .box-cyan-lrg .list-features .feature h5{
		letter-spacing: 2px;
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 20px;
		text-align: left;
		height: auto;
		padding: 12px 0px;
		padding-left: 68px;
	}

	.section-white .box-cyan-lrg .list-features .feature p{
		font-size: 15px;
		line-height: 27px;
		text-align: left;
	}

	.section-white .box-comparative .content{
		padding: 0 14px;
		padding-bottom: 50px;
	}

	.section-white .box-cyan-lrg .align-image-left{
		top: inherit;
		max-width: 380px;
		width: 65%;
		height: 350px;
		position: absolute;
		bottom: -230px;
		left: 10px;
	}

	.section-white .box-comparative .image-float-right{
		position: relative;
		top: inherit;
		right: inherit;
		width:100%;
		height: 300px;
		border-top: 30px solid #2E2E30;
	}

	.section-white .box-comparative h2{
		padding-top: 40px;
		font-size: 18px;
		line-height: 40px;
	}

	.section-white .box-comparative .list-comp{
		margin-top: 50px;
		margin-bottom: 40px;
	}

	.section-white .box-comparative .list-comp li{
		margin-bottom: 10px;
	}

	.section-white .box-comparative .list-comp li span.description{
		font-size: 13px;
		line-height: 20px;
		width: 42%;
		float: left;
	}
	.section-white .box-comparative .list-comp li span.value{
		width: 58%;
		float: left;
		line-height: 24px;
	}

	.section-white .box-comparative .list-comp li span.value .line{
		margin: 10px 0px;
		margin-right: 12px;
	}
	.catalogos-main .catalogos-links a.outline {
	  min-width: 100px;
	}
	.footer .content{
		padding: 42px 0;
		padding-bottom: 75px;
	}

	.footer .left-info,
	.footer .right-form{
		width: 100%;
		float: none;
	}

	.footer .left-info .logo-footer{
		margin: 0 auto;
		margin-bottom: 62px;
	}

	.footer .left-info .logo-footer img{
		max-width: 180px;
	}

	.footer .left-info .info-center li{
		width: auto;
		display: table;
		margin: 0 auto;
		margin-bottom: 52px;
	}

	.footer .left-info .info-center li i{
		margin: 0 auto;
		margin-bottom: 16px;
	}

	.footer .left-info .info-center li a,
	.footer .left-info .info-center li p{
		display: block;
		text-align: center;
	}

	.footer .left-info .menu{
		display: block;
		width: 100%;
		margin-bottom: 100px;
	}

	.footer .left-info .menu li{
		display: table;
		margin: 11px auto;
	}

	.footer .left-info .menu li a{
		color: #fff;
		font-size: 14px;
		padding: 5px 12px;
		letter-spacing: 1px;
		font-family: 'Avenir LT Book Std';
	}

	.footer .right-form{
		margin-top: 0;
	}

	.footer .right-form h4{
		margin-bottom: 55px;
	}

	.footer .right-form .social-buttons{
		width: auto;
		margin: 85px auto;
	}

	.footer .right-form .social-buttons a{
		margin: 0;
	}

	.footer .list-types-payments{
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		margin-bottom: 40px;
	}

	.footer .list-types-payments .type-payment{
		width: 20% !important;
		margin: 0 8px;
	}

	.footer .list-types-payments .type-payment.visa,
	.footer .list-types-payments .type-payment.oca,
	.footer .list-types-payments .type-payment.master,
	.footer .list-types-payments .type-payment.cabal{
		background-size: contain !important;
	}

	.footer .footer-powered-by{
		margin: 0 auto;
		padding: 5px 0;
		margin-bottom: 18px;
	}

	.section-header{
		padding-top: 0px;
		border-top: 125px solid #F0F7FD;
	}

	.section-header,
	.section-header.bg-productos{
		height: 415px;
		background: transparent;
	}

	.section-header.bg-servicios{
		height: 377px;
	}

	.section-header .header-background,
	.section-header.bg-productos .header-background{
		width: 100%;
		height: 252px;
	}

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

	.section-header .header-background .section-info{
		height: auto;
	}

	.section-header .header-background .section-info h2{
		font-size: 22px;
		line-height: 38px;
		padding: 5px 6px;
		padding-left: 0px !important;
		max-width: 70%;
	}

	.section-header .header-background .section-info .bg-cyan{
		display: block;
		height: 100%;
	}

	.section-productos{
		padding: 60px 0;
	}

	.section-productos .content{
		width: 100%;
	}

	.section-productos .categoria{
		width: 95%;
		margin: 0 auto;
		display: block;
		margin-bottom: 80px;
		float: none;
	}

	.section-productos .bg-cyan{
		left: 0;
		top: 14px;
		width: 100%;
		height: 92%;
	}

	.section-productos .categoria .content-image .image,
	.section-productos .categoria.destacado .content-image .image{
		height: 230px;
	}

	.section-servicios .tab-menu{
		margin: 0 auto;
		width: 100%;
		padding: 65px 52px;
	}

	.section-servicios .tab-menu .tab-link{
		width: 100%;
		float: none;
		margin-bottom: 85px;
	}

	.section-servicios .tab-menu .tab-link:last-child{
		margin-bottom: 0;
	}

	.section-servicios .content-tabs{
		margin-top: 75px;
	}

	.section-servicios .content-tabs .tab .center-title{
		font-size: 24px;
		line-height: 45px;
	}

	.section-servicios .tab-inner-menu{
		margin: 45px 0;
	}

	.section-servicios .tab-inner-menu a{
		margin: 16px auto;
		display: block;
		width: 80%;
		text-align: center;
	}

	.section-servicios .tab-inner-menu a span.center{
		margin: 0 auto;
	}

	.section-servicios .content-tabs-inner .tab .box-black.box-middle,
	.section-servicios .content-tabs-inner .tab .box-black.big-box,
	.section-servicios .content-tabs-inner .tab .box-black{
		width: 100%;
		padding: 40px 15px;
	}

	.section-servicios .content-tabs-inner .tab .box-black h2{
		font-size: 18px;
		line-height: 28px;
		width: 100%;
		padding: 0;
		margin-bottom: 26px;
		letter-spacing: 6px;
	}

	.section-servicios .content-tabs-inner .tab .box-black p .line{
		display: none;
	}

	.section-servicios .content-tabs-inner .tab .box-black p{
		padding: 0;
		width: 100%;
		font-family: 'Avenir LT Roman Std';
		letter-spacing: .8px;
	}

	.section-servicios .content-tabs-inner .tab .box-black img{
		margin-bottom: 25px;
		width: 100%!important;
	}

	.section-servicios .content-tabs-inner .tab .box-black img.float-middle-right,
	.section-servicios .content-tabs-inner .tab .box-black img.float-right{
		position: relative;
		top: inherit;
		right: inherit;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 60px;
	}

	.section-servicios .content-tabs-inner .tab .box-black p.lines-top-bottom{
		margin-left: 0;
	}

	.list-checks li{
		width: 100%;
		float: none;
		height: auto;
		padding: 15px 35px;
		padding-right: 15px;
		background-size: 21px 21px !important;
		background-position: left 20px !important;
	}

	.section-servicios .calefactor-interactive{
		margin: 0;
		padding: 0;
		margin-bottom: 80px;
		width: 100%;
	}

	.section-servicios .calefactor-interactive .list-nums{
		max-width: 274px;
		margin-bottom: 0;
	}

	.section-servicios .calefactor-interactive .list-options{
		position: relative;
		top: inherit;
		right: inherit;
		padding-top: 20px;
		height: 42px;
	}

	.section-servicios .content-tabs-inner .tab .box-black .calefactor-interactive .list-options p,
	.calefactor-interactive .list-options p{
		position: absolute;
		margin: 0;
	}

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

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

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

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

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

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

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

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

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

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

	.list-info-and-lines{
		display: block;
		width: 100%;
	}

	.list-info-and-lines .info{
		display: block;
		width: 100%;
		padding: 25px 0;
		border-top: 0.5px solid #FFFFFF;
	}

	.list-info-and-lines .info:last-child{
		border-bottom: 0.5px solid #FFFFFF;
	}

	.list-info-and-lines .info p{
		width: 100% !important;
		display: block !important;
		font-size: 13px !important;
		margin: 0 !important;
		padding: 0 !important;
		margin-bottom: 15px !important;
		line-height: 25px !important;
	}

	.list-info-and-lines .info h4{
		font-size: 15px;
		letter-spacing: 1px;
		color: #2699FB;
		font-weight: 500;
		text-transform: uppercase;
		margin-bottom: 5px;
	}

	.list-info-and-lines .info h4 span{
		font-weight: 500;
		color: #fff;
		letter-spacing: 2px;
	}

	.section-servicios .content-tabs .tab .group-buttons-vertical{
		max-width: 320px;
	}

	.section-servicios .content-tabs .tab .group-buttons-vertical a{
		width: 90%;
		font-size: 16px;
		text-align: left;
		padding-left: 40px;
		position: relative;
	}

	.section-servicios .content-tabs .tab .group-buttons-vertical a i{
		position: absolute;
		top: 50%;
		left: 15px;
		margin-top: -18px;
	}

	.section-servicios .content-tabs .tab .group-buttons-vertical a:last-child{
		text-align: center;
	}

	.section-servicios .content-tabs .tab .group-buttons-vertical a:last-child i{
		top: 50%;
		margin-top: -7px;
	}

	.section-header.bg-contacto .header-background{
		background-size: cover !important;
	}

	.section-page-contacto{
		margin-top: -55px;
	}

	.section-page-contacto .box-grey{
		padding: 30px 15px;
		width: 95%;
		margin: 0 auto;
		margin-bottom: 100px;
	}

	.text-two-columns .text-half{
		width: 100%;
		float: none;
		padding: 0;
	}

	.section-page-contacto .box-grey h3{
		text-align: center;
	}

	.section-page-contacto .box-grey p{
		text-align: center;
	}

	.section-page-contacto .content-contacto{
		width: 95%;
		margin: 0 auto;
		padding: 0;
	}

	.section-page-contacto .content-contacto .info-contact,
	.section-page-contacto .content-contacto .form-contact{
		width: 100%;
	}

	.section-page-contacto .content-contacto .info-contact h3{
		margin-bottom: 28px;
	}

	.section-page-contacto .content-contacto .info-contact p{
		margin-bottom: 35px;
	}

	.section-page-contacto .content-contacto .form-contact{
		margin-top: 100px;
		margin-bottom: 150px;
	}

	.section-info-usuarios .content-tab-menu{
		margin-top: -60px;
	}

	.section-info-usuarios .tab-menu{
		width: 100%;
		padding: 50px 32px;
		float: none;
		display: block;
	}

	.section-info-usuarios .content-tab-menu .center-line{
		width: 100%;
		height: 0.7px;
		position: relative;
		left: inherit;
		top: inherit;
		margin: 0;
		display: block;
	}

	.section-info-usuarios .tab-menu h3{
		font-size: 20px;
		margin-bottom: 35px;
		text-align: center;
	}

	.section-info-usuarios .tab-menu .tab-link{
		display: block;
		text-align: center;
	}

	.section-info-usuarios .content-tabs .tab .content .list-articulos .articulo{
		width: 100%;
		float: none;
	}

	.section-info-usuarios .content-tabs .tab .content{
		width: 100%;
	}

	.section-info-usuarios .content-tabs .tab .background-grey{
		top: 10%;
	}

	.section-info-usuarios .content-tabs .tab .float-right-image{
		position: relative;
		top: inherit;
		right: inherit;
		height: 320px;
		display: block;
		object-fit: cover !important;
		width: 95%;
		margin: 0 auto;
		margin-bottom: 45px;
	}

	.section-info-usuarios .content-tabs .tab .list-dropdown .list{
		margin-bottom: 45px;
	}

	.section-info-usuarios .content-tabs .tab .content-text{
		padding: 0;
		width: 95%;
		margin: 0 auto;
	}

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

	.section-info-usuarios .content-tabs .tab .list-dropdown .list.selected h3 i{
		width: 25px;
		background-size: 25px 1px !important;
	}

	.section-info-usuarios .content-tabs .tab .float-left-image{
		position: relative;
		top: inherit;
		left: inherit;
		width: 90%;
		margin: 0 auto;
		display: block;
	}

	.section-info-usuarios .content-tabs .tab .content .content-testimonials{
		padding: 0;
	}

	.section-info-usuarios .content-tabs .tab .content .content-testimonials{
		width: 90%;
		margin: 50px auto;
	}

	.section-info-usuarios .content-tabs .tab .content .form-contact{
		width: 90%;
		margin: 0 auto;
		margin-top: 120px;
	}

	.section-info-usuarios .content-tabs .tab .content .form-contact .content-groups .group-input{
		padding: 0;
		width: 100%;
	}

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

	.section-info-usuarios .content-tabs .tab .content .list-articulos .articulo{
		height: 515px;
	}

	.section-info-usuarios .content-tabs .tab .content .list-articulos .articulo .image{
		height: 295px;
	}

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

	.section-header .header-background{
		background-size: cover !important;
	}

	.section-header.bg-info-usuarios .header-background{
		background-position: left center !important;
	}

	.section-page-contacto .content-contacto .form-contact .group-input .form-control{
		padding: 15px 20px;
	}

	.section-header .header-background .section-info h2{
		max-width: 80%;
	}

	.section-productos-categoria .categoria-info .content{
		min-height: inherit;
	}

	.section-productos-categoria .categoria-info .content .float-image{
		width: 100%;
		position: relative;
		top: inherit;
		left: inherit;
		margin: 0 auto;
	}

	.section-productos-categoria .categoria-info .content .content-text{
		padding: 0;
	}

	.content-categorias{
		width: 100%;
	}

	.content-categorias .categorias .categoria{
		width: 205px;
		padding: 0;
	}

	.content-categorias .categorias .categoria.slick-current.slick-active .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 h3{
		font-size: 12px;
		line-height: 16px;
	}

	.section-productos .categoria .content-image .categoria-hover h4{
		font-size: 16px;
		line-height: 24px;
		max-width: 100%;
		max-height: 118px;
	}

	.section-productos .categoria .content-image .categoria-hover .line{
		margin-bottom: 6px;
	}

	.section-productos .categoria .content-image .categoria-hover .btn-arrow{
		bottom: 22px;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto{
		width: 100%;
		outline: 0 !important;
	}

	.section-productos-categoria .categoria-info .content .content-text h3{
		display: none;
	}

	.section-productos-categoria .categoria-info{
		margin-top: 52px;
	}

	.section-productos-categoria .categoria-info .content .content-text p{
		width: 90%;
		margin: 0 auto;
	}

	.section-productos-categoria .categoria-info .content .background-grey{
		display: none;
	}

	.mobile-reduce-height{
		position: relative !important;
		max-height: 240px !important;
		display: block !important;
		overflow: hidden !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);
	}

	.mobile-reduce-height.opened{
		max-height: 2500px !important;
	}

	.btn-mobile-reduce-height{
		display: block;
		width: 44px;
		height: 44px;
		border: 1px solid rgba(46, 46, 48, 0.49);
		border-radius: 50%;
		margin: 45px auto;
		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);
	}

	i.icon-arrow-black-mobile{
		display: block;
		width: 13px;
		height: 7px;
		background: url(../../images/icon-arrow-black-mobile.png) center center no-repeat;
		background-size: contain !important;
	}

	.btn-mobile-reduce-height i{
		margin: 18px auto;
		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-mobile-reduce-height.opened i{
		transform: rotate(-180deg);
	}

	.section-productos-categoria .categoria-list-productos{
		margin-top: 100px;
	}

	.section-productos-categoria .categoria-list-productos .productos{
		display: block;
		float: none;
		width: 100%;
		max-width: 320px;
	}

	.section-productos-categoria .categoria-list-productos h3{
		font-size: 24px;
		padding: 0 32px;
	}

	.section-productos-categoria .categoria-list-productos .box-grey{
		top: 10px;
	}

	.content-categorias .box-grey{
		display: none;
	}

	.section-productos-categoria{
		margin-bottom: 100px;
	}

	.section-productos-categoria .categoria-list-productos .box-grey{
		height: 100%;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto{
		width: 100%;
		float: none;
		padding-bottom: 35px;
		margin-bottom: 45px;
	}
	.section-productos-categoria .categoria-list-productos.confort-frio .productos .producto{
		width: 100%;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image{
		overflow: visible;
		height: 450px;
	}

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

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image .list-images{
		display: block;
		height: 430px;
		z-index: 1;
	}

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

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image .image{
		display: block;
		position: relative;
		left: inherit;
		top: inherit;
		height: 448px;
		min-width: 270px;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image .image.cover{
		background-size: cover !important;
	}

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

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image .list-images .slick-dots{
		left: 0;
		z-index: 10;
		width: 100%;
		bottom: -60px;
		display: block;
		position: absolute;
		text-align: center;
	}

	.section-productos-categoria .categoria-list-productos.confort-frio .productos .producto .box-image .list-images .slick-dots{
		bottom: -30px;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image .list-images .slick-dots li{
		display: inline-block;
		width: 7px;
		height: 7px;
		font-size: 0;
		margin: 0px 5px;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image .list-images .slick-dots li button{
		width: 5px;
		height: 5px;
		background: #707070;
		font-size: 0;
		border-radius: 50%;
		margin: 1px 0;
		display: block;
		padding: 0;
		border: 0;
		outline: 0;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image .list-images .slick-dots li.slick-active button{
		width: 7px;
		height: 7px;
		background: #2699FB;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto .line{
		display: none;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto p{
		display: none;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto h4{
		text-align: left;
		font-size: 18px;
		position: absolute;
		left: 0;
		top: 10px;
		z-index: 10;
		padding: 0 80px;
		width: 100%;
		padding-left: 15px;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image .sticker{
		left: inherit;
		top: inherit;
		position: relative;
		margin-left: auto;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image .sticker::after{
		top: -5px;
		left: -9px;
		width: 14px;
		height: 30px;
		right: inherit;
		transform: rotate(-30deg);
	}

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

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

	.section-productos-categoria .categoria-ventajas h3{
		display: none;
	}

	.section-productos-categoria .categoria-ventajas .list-ventajas{
		margin-bottom: 50px;
	}

	.section-productos-categoria .categoria-ventajas .list-ventajas li{
		width: 100%;
		float: none;
		margin-bottom: 80px;
	}

	.section-productos-categoria .categoria-ventajas .list-ventajas li h3{
		display: block;
		max-width: 200px;
		margin: 0 auto;
	}

	.section-productos-categoria .categoria-ventajas .list-ventajas li p{
		opacity: 1;
		max-height: 0 !important;
		font-size: 13px;
		margin-top: 10px;
	}

	.section-productos-categoria .categoria-ventajas .list-ventajas li p.mobile-reduce-height.opened{
		max-height: 800px !important;
	}

	.section-productos-categoria .categoria-ventajas .list-ventajas li .line{
		display: none;
	}

	.section-productos-categoria .categoria-ventajas .list-ventajas .btn-mobile-reduce-height{
		margin: 25px auto;
	}

	.section-productos-categoria .categoria-ventajas .list-ventajas .clearfix{
		margin: 0;
	}

	.section-productos-categoria .categoria-features{
		padding: 0;
		width: 100%;
		display: table;
	}

	.section-productos-categoria .categoria-features h3{
		display: none;
	}

	.section-productos-categoria .categoria-features .float-image-left{
		position: relative;
		left: inherit;
		top: inherit;
		width: 90%;
		height: 314px;
		background-size: cover !important;
		margin: 0 auto;
		margin-top: -60px;
		margin-bottom: 100px;
		display: block;
	}

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

	.section-productos-categoria .categoria-features .content-divided .middle-content h4{
		font-size: 18px;
	}

	.section-producto{
		padding-top: 0;
	}

	.section-producto .producto{
		padding: 0;
		width: 100%;
		margin-bottom: 50px;
		padding-top: 140px;
		background: inherit;
		position: relative;
		z-index: 1;
	}

	.section-producto .bg-grey{
		position: absolute;
		height: 358px;
		width: 100%;
		top: 0;
		left: 0;
		background: #F0F7FD;
		display: block;
		z-index: 1;
	}

	.section-producto .producto h3.title{
		font-weight: 500;
		font-size: 24px;
		color: #2E2E30;
		width: 90%;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.section-producto .content-image-gallery{
		position: relative;
		top: inherit;
		left: inherit;
		width: 90%;
		height: 455px;
		margin: 0 auto;
	}

	.section-producto .content-image-gallery .slider-image-gallery{
		height: 414px;
		background: #fff;
	}

	.section-producto .producto .content-info{
		padding: 0;
	}

	.section-producto .image-gallery .image{
		width: 90%;
		margin: 0 auto;
		height: 410px;
		background-size: contain !important;
	}

	.section-producto .list-images{
		display: none;
	}

	.section-producto .producto .content-info p{
		margin-top: 45px;
		margin-bottom: 10px;
		padding: 0 25px;
		padding-left: 55px;
		position: relative;
	}

	.section-producto .producto .content-info p .line{
		position: absolute;
		left: 20px;
		top: 1px;
	}

	.content-ficha{
		width: 100%;
		display: block;
		padding: 22px 14px;
		margin-top: 12px;
		background: #F0F7FD;
	}

	.section-producto .producto .content-info .list-especificaciones{
		margin-bottom: 22px;
	}

	.section-producto .producto .content-info .list-especificaciones li{
		max-width: 44.3333% !important;
		margin: 0 2%;
	}

	.section-producto .producto .content-info .list-especificaciones li p{
		font-size: 13px;
	}

	.section-producto .producto .content-info .list-especificaciones li h4{
		max-width: 120px;
	}

	.section-producto .producto .content-info .group-buttons{
		width: 90%;
		display: table;
		margin: 0 auto;
		margin-top: 52px;
	}

	.section-producto .producto .content-info .group-buttons a.btn-outline,
	.section-producto .producto .content-info .group-buttons a.btn-green{
		float: none;
		margin: 0 auto;
		display: block;
		margin-bottom: 24px;
		font-size: 14px;
		padding: 20px 25px;
	}

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

	.section-producto .content-beneficios{
		width: 100%;
	}

	.section-producto .content-beneficios h3{
		font-size: 24px;
		padding: 0 12px;
	}

	.section-producto .content-beneficios .list-beneficios{
		padding: 38px 8px;
		padding-bottom: 10px;
	}

	.section-producto .content-beneficios .list-beneficios li{
		float: none;
		width: 90%;
		padding: 0;
		margin: 0 auto;
		display: block;
		margin-bottom: 35px;
	}

	.section-producto .content-beneficios .list-beneficios li p{
		font-size: 14px;
		line-height: 20px;
	}

	.section-producto .producto .content-image-gallery .slick-dots{
		left: 0;
		width: 100%;
		bottom: -30px;
		text-align: center;
		position: absolute;
		display: block;
	}

	.section-producto .producto .content-image-gallery .slick-dots li{
		display: inline-block;
		width: 7px;
		height: 7px;
		padding: 0;
		margin: 0 5px;
		font-size: 0;
		border: 0;
		border-radius: 50%;
		float: none;
	}

	.section-producto .producto .content-image-gallery .slick-dots li button{
		display: block;
		padding: 0;
		width: 5px;
		height: 5px;
		border-radius: 50%;
		border: 0;
		background: #707070;
		font-size: 0;
		margin: 2px 0;
		outline: 0 !important;
		text-decoration: none;
	}

	.section-producto .producto .content-image-gallery .slick-dots li.slick-active button{
		width: 7px;
		height: 7px;
		background: #2699FB;
		margin: 0;
	}

	.section-articulo .content-tabs{
		width: 90%;
		margin-top: 90px;
	}

	.section-articulo .content-tabs .content .bg-cyan{
		width: 90%;
		top: 22px;
	}

	.section-articulo .content-tabs .content .content-text-half{
		width: 100%;
		padding: 0 !important;
	}

	.section-articulo .content-tabs .content.with-bg h3{
		font-size: 24px;
		line-height: 40px;
		margin-bottom: 45px;
	}

	.section-articulo .content-tabs .content{
		margin-bottom: 48px;
	}

	.section-articulo .content-tabs .content img{
		margin-bottom: 45px;
	}

	.section-articulo .content-tabs .content p.subtitle{
		margin-bottom: 40px;
		font-size: 16px;
	}

	.section-articulo .content-tabs .content p{
		font-size: 14px;
		line-height: 28px;
	}

	.section-articulo .content-tabs .content-pom{
		padding: 35px 18px;
		margin-bottom: 42px;
	}

	.section-articulo .content-tabs .content-pom h3{
		font-size: 22px;
		margin-bottom: 15px;
	}

	.section-articulo .content-tabs .content-pom p{
		font-size: 16px;
		line-height: 32px;
	}

	.section-articulo .content-tabs .content h2{
		font-size: 22px;
		line-height: 36px;
		margin-bottom: 24px;
	}

	.section-articulo .content-tabs .content-sharer{
		margin-bottom: 25px;
	}

	.galeria-home.section-producto-header .galeria-photos{
		display: none;
	}

	.galeria-home.section-producto-header .galeria{
		padding-bottom: 48px;
	}

	.galeria-home .content-center h3{
		font-size: 25px;
	}

	.section-productos-categoria .form-contact{
		padding: 35px 14px;
	}

	.section-productos-categoria .form-contact h3.title-uppercase{
		font-size: 14px;
		line-height: 28px;
		margin-bottom: 30px;
	}

	.section-productos-categoria .form-contact .content-groups .group-input{
		width: 100%;
		padding: 0 !important;
		margin-bottom: 15px;
	}

	.section-page-contacto .content-map #map{
		height: 280px;
	}

	.section-header.section-distribuidores{
		padding-top: 80px;
	}

	.section-header.section-distribuidores .section-info h2{
		font-size: 22px;
		text-align: center;
		width: 100%;
		max-width: inherit;
		padding: 22px 0;
		padding-top: 26px;
	}

	.section-header.section-distribuidores .content-searcher form .btn-green{
		display: none;
	}

	.section-header.section-distribuidores .content-searcher form .form-control{
		width: 100%;
	}

	.section-header.section-distribuidores,
	.section-header.section-distribuidores .content-map{
		height: auto;
	}

	.section-header.section-distribuidores .content-map .content-distribuidor .content-distribuidores{
		width: 100%;
		position: relative;
		left: inherit;
		top: inherit;
		right: inherit;
	}

	.section-header.section-distribuidores .content-map .content-distribuidor{
		height: auto;
	}

	.section-header.section-distribuidores .content-map .content-distribuidor #map{
		height: 250px;
	}

	.section-header.section-distribuidores .section-info{
		bottom: inherit;
		top: 0;
		width: 100%;
	}

	.section-page-distribuidores .form-contact{
		padding: 10px;
	}

	.section-page-distribuidores .form-contact h3{
		font-size: 19px;
		font-weight: 500;
		margin-bottom: 44px;
		line-height: 35px;
	}

	.section-page-distribuidores .form-contact form{
		padding-bottom: 50px;
	}

	.section-page-distribuidores .form-contact .two-group-input{
		margin-bottom: 0px;
	}

	.section-page-distribuidores .form-contact .two-group-input .group-input{
		padding: 0 !important;
		width: 100%;
		margin-bottom: 38px;
	}

	.section-page-distribuidores .form-contact .btn-outline{
		bottom: -35px;
	}

	.section-page-distribuidores .form-contact{
		margin-bottom: 120px;
	}

	.footer .payment-detail{
		text-align: center;
		margin-top: 10px;
		margin-bottom: 50px;
	}

	.section-productos-categoria .categoria-list-productos .productos .producto .box-image .icon-wifi{
		z-index: 10;
	}

	.galeria-home .galeria .galeria-full .photo .description-bottom p{
		padding: 4px 10px;
		padding-top: 6px;
		padding-bottom: 12px;
		font-size: 12px;
		line-height: 14px;
	}
	/* HOME MOBILE */
	.home-text {
		padding: 40px 15px;
	}

	.mosaics-wrapper .container .mosaics-row .mosaics-column {
    display: flex;
    flex: auto;
    flex-direction: column;
    flex-shrink: 0;
    width: 100%;
	}

	.productos-featured {
    margin: 100px 0px;
	}

	.mosaics-wrapper .container .mosaics-row {
    height: auto;
    display: flex;
    flex-direction: column;
    padding: 20px 0px;
    min-height: 900px;
	}

	.mosaics-wrapper .container .mosaics-row .mosaics-column.outer {
    padding: 0px 0;
	}
	/* CATEGORY PAGE MOBILE */

	.category-text {
    padding: 10px 15px;
	}
	.categoria-parent-content .categorias-inner {
    margin-left: 15px;
    margin-right: 15px;
	}

	.categoria-line-content {
    padding: 35px 15px;
	}
	.categoria-line-content p {
	    margin: 20px;
	    padding-left: 0px;
	}
	.categoria-grid-productos {
    padding: 0px;
	}
	.categoria-grid-productos .productos-inner .producto {
    margin: 30px auto;
	}
	.categoria-grid-productos h3 {
    margin: 0 30px;
	}
	.categoria-grid-productos p.category_padre {
    margin: 30px 30px;
	}
	.categoria-grid-productos .box-pink {
    left: 0;
		top: 5%;
    width: 100%;
	}
	.categoria-grid-productos p {
    margin: 0px 30px;
	}
	.producto-wrapper .producto-inner .col-md-6.product-info { padding: 30px 40px; }

	/* CATALOGO  MOBILE */

	.catalogos-main {
	  margin: 30px 15px;
	}

	/* MENU  MOBILE */
	.header .menu li ul.submenu {
		position: relative;
		margin-left: 0px!important;
		box-shadow: none;
		border-radius: 5px;
		height: auto;
		overflow: hidden;
	}
	.header .opened .menu li ul.submenu {
		display: block!important;
	}
	.header .menu li ul.submenu li a {
		background: transparent;
	}
	.header .menu li ul.submenu {
	    position: relative;
	    margin-left: 0px;
	    box-shadow: none;
	    border-radius: 5px;
	    height: auto;
	    overflow: hidden;
	}

	/* EMPRESA  MOBILE */
	.box-icon {
	    padding: 10px;
	    text-align: center;
	    width: 50%;
	}
	.section-page-empresa.uruguay .box-pink {
	    left: 0;
	    width: 100%;
	}
	.box-grey {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	}
	.section-page-empresa .col-lg-6 {
    padding: 20px;
	}
	.section-page-empresa .form-contact {
	    width: 100%;
	    margin: 0 auto;
	}
	.section-page-empresa .form-contact .group-input.w-50 {
    width: 100%;
	}
	.section-page-empresa {
	    margin-top: 0px;
	}
	.box-grey-mini {
    top: 10%;
    left: 0;
    width: 100%;
	}
	.catalogo-banner {
	  min-height: 250px;
	}
	.catalogo-banner a {
		padding: 10px!important;
		margin: 10px;
	}
	.productos-featured .featured-inner {
        text-align: center;
        display: block;
	}
	.productos-featured .featured-inner .producto .image {
	    margin: 0 auto;
	}
	/* FOOTER  MOBILE */

	.footer .right-form {    margin: 20px 0; }
	.footer .footer-powered-by { display: none; }
	.footer .footer-powered-by.only-mobile { display: block; }
	.footer .social-buttons { display: relative; }
	

    .section-content-assets .download-link {
        width: 100%;
    }
}
