@media screen and (max-width: 1460px) {
	.footer .footer-container .footer-left p{
		font-size: 16px;
	}
}

@media screen and (max-width: 1380px) {
	.bg-h2,
	.bg-h1,
	.bg-h14,
	.bg-h10,
	.bg-h9,
	.bg-h4{
		display: none;
	}

	.bg-h7{
		width: 418px;
		margin-left: -223px;
		margin-top: -244px;
	}

	.bg-h8{
		top: 12%;
		left: 26%;
	}

	.bg-h6{
		top: 56%;
		left: 32%;
	}
}

@media screen and (max-width: 1220px) {
	.bg-h11 {
		top: 62%;
		right: 8%;
		width: 156px;
	}

	.bg-h3{
		top: 22%;
		left: 4%;
		width: 162px;
	}

	.bg-h7{
		width: 378px;
		margin-left: -193px;
		margin-top: -230px;
	}
}

@media screen and (max-width: 1130px) {
	.header .content-with-header .content-menu .menu li a{
		font-size: 18px;
		padding: 18px 8px;
	}

	.footer .footer-container .footer-socials a{
		margin: 0px 10px;
		font-size: 16px;
	}

	.footer .footer-container .footer-left{
		padding: 2px 0px;
	}
}

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

	.animate-grupopunto .right-mos,
	.animate-grupopunto .left-som{
		width: 50% !important;
	}
}

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

	.list-empresas li{
		display: block;
		margin: 0px auto;
		clear: both;
	}

	.list-empresas li a{
		margin: 0px auto;
	}

	.header{
		display:table;
	}

	.header .content-with-header .logo a{
		width: 50%;
	}

	.footer{
		padding-bottom: 25px;
	}

	.footer .footer-container .footer-left{
		width: 100%;
		float: none;
	}
	
	.footer .footer-container .footer-socials{
		float: none;
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}

	.footer .footer-container .footer-socials a{
		float: none;
		display:inline-table;
	}

	.footer .footer-container .footer-left p{
		text-align: center;
	}

	.header .content-with-header{
		position: relative;
	}

	.header .btn-menu{
		position: absolute;
		top: 32px;
		right: 28px;
		display: block;
		width: 45px;
		height: 45px;
		z-index: 22;
	}

	.header .btn-menu i.frs{
		position: absolute;
		left: 0px;
		top: 12px;
		display: block;
		width: 100%;
		height: 4px;
		background: #fff;
		-webkit-transition: all .2s ease-out;
		-moz-transition: all .2s ease-out;
		-o-transition: all .2s ease-out;
		transition: all .2s ease-out;
	}

	.header .btn-menu i.scd{
		position: absolute;
		left: 0px;
		top: 26px;
		display: block;
		width: 100%;
		height: 4px;
		background: #fff;
		-webkit-transition: all .2s ease-out;
		-moz-transition: all .2s ease-out;
		-o-transition: all .2s ease-out;
		transition: all .2s ease-out;
	}

	.header .btn-menu.btn-open i.frs{
		transform: rotate(45deg);
		top: 20px;
	}

	.header .btn-menu.btn-open i.scd{
		transform: rotate(-45deg);
		top: 20px;
	}

	.header .content-with-header .content-menu{
		display: none;
		position: fixed;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		background: rgba(245, 50, 65, .9);
		z-index: 12;
		padding-top: 110px;
	}

	.header .content-with-header .content-menu.menu-open{
		display: block;
	}

	.header .content-with-header .content-menu .menu{
		width: 100%;
		display: block;
		padding: 20px 50px;
	}

	.header .content-with-header .content-menu .menu li{
		width: 100%;
		margin: 0px;
		float: none;
	}

	.header .content-with-header .content-menu .menu li a{
		display: block;
		font-size: 36px;
		color: #fff;
		margin: 0px;
		padding: 0px;
		font-weight: normal;
		line-height: 50px;
	}

	.header .content-with-header .content-menu .menu li a.selected,
	.header .content-with-header .content-menu .menu li a:hover{
		color: #fff;
	}

	.section-inner .btn-close{
		width: 35px;
		height: 35px;
		top: 38px;
		right: 33px;
	}

	.icon-close{
		width: 35px;
		height: 35px;
		margin: 0px auto !important;
	}

	.section-inner .center-content .container{
		padding: 80px 0px;
	}

	.section-inner h2{
		margin-bottom: 25px;
		font-size: 40px;
	}

	.section-inner .logo-somos{
		width: 170px;
	}

	.section-inner p{
		font-size: 18px;
		line-height: 24px;
	}

	.list-empresas-min{
		margin-top: 35px;
	}

	.list-empresas-min li{
		margin: 0px 2%;
		max-width: 18%;
	}

	.list-empresas-min li a{
		height: auto;
	}

	.list-empresas-min li a img{
		height: 20px;
		max-width: inherit;
	}

	.list-clientes{
		margin-top: 20px;
	}

	.list-clientes li {
		width: 20%;
		height: 55px;
		margin: 5px 5%;
	}

	.fp,
	.cp{
		max-height: 40px;
	}

	.list-clientes li .content{
		height: 40px;
	}

	.section-inner.section-equipo .center-content .container{
		padding-bottom: 0px;
	}

	.list-equipos:last-child{
		margin-bottom: 45px;
	}

	.list-equipos li{
		margin-top: 45px;
		width: 100%;
		max-width: inherit;
	}

	.list-equipos li img{
		margin-bottom: 25px;
	}

	.view-equipo{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 200;
		width: 100%;
		height: 100%;
		overflow-y: auto;
		background: rgba(0, 20, 137, .9);
		padding: 0px;
		display: block;
	}

	.view-equipo .btn-close{
		position: absolute;
		z-index: 200;
	}

	.view-equipo .content{
		width: 90%;
		margin: 0px auto;
		margin-top: 95px;
		padding: 0px;
		min-height: inherit;
		border: 0px;
		border-top: 2px solid #f53241;
	}

	.view-equipo img{
		position: relative;
		display: block;
		margin: 0px auto;
		width: 100%;
		left: inherit;
		top: inherit;
	}

	.view-equipo .content-descripcion{
		padding: 0px;
		margin-top: 25px
	}

	.view-equipo h3{
		font-size: 35px;
		margin: 0px;
	}

	.view-equipo h4{
		font-size: 35px;
		margin: 0px;
	}

	.view-equipo .content-image{
		width: 100%;
		margin: 35px 0px;
	}

	.section-inner.section-empresas .center-content{
		padding: 0px;
	}

	.list-empresas{
		margin-top: 45px;
	}

	.list-empresas li{
		margin: 15px 25px;
	}

	.section-form{
		margin-top: 35px;
	}

	.section-form .form,
	.section-form .left-form{
		width: 100%;
		float: none;
	}

	.section-form .left-form h3{
		max-width: inherit;
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 30px;
	}

	.section-form .form form .input-two{
		margin: 0px;
	}

	.section-form .form form .input-two .input-group{
		width: 100%;
		float: none;
		padding: 0px !important;
		margin-bottom: 15px;
	}

	.animate-grupopunto .hover-animate{
		width: 690px !important;
	}

	.animate-grupopunto .right-mos,
	.animate-grupopunto .left-som{
		width: 50% !important;
	}

	.animate-grupopunto .logo-grupopunto{
		width: 238px;
		margin-left: -118px;
	}

	.list-empresas-home{
		max-width: 350px;
		margin: 0px auto;
		margin-top: 15px;
	}

	.list-empresas-home li{
		margin: 5px 5px;
	}

	.list-empresas-home li a{
		height: 20px;
	}

	.list-empresas-home li a img{
		height: 100%;
	}

	.bg-h13,
	.bg-h12,
	.bg-h6,
	.bg-h3{
		display: none;
	}

	.bg-h7{
		width: 290px;
		margin-left: -140px;
		margin-top: -180px;
	}

	.slick-prev{
		left: 12px;
	}

	.slick-next{
		right: 12px;
	}

	.content-equipo-completo .equipo-completo{
		padding: 0px;
	}

	.section-form .center-content{
		width: 100%;
		padding: 26px;
	}

	.section-form p{
		font-size: 14px;
	}

	.section-form .content-all-premios{
		margin-bottom: 0px;
	}

	.header .btn-menu{
		display: none !important;
	}
}

@media screen and (max-width: 770px) {
	.animate-grupopunto .hover-animate {
		width: 450px !important;
	}
}

@media screen and (max-width: 550px) {
	.animate-grupopunto .hover-animate {
		width: 350px !important;
	}
}

@media screen and (max-width: 430px) {
	.animate-grupopunto .hover-animate {
		width: 250px !important;
	}
}

@media screen and (max-width: 350px) {
	.animate-grupopunto .hover-animate {
		width: 220px !important;
	}
}