@media (max-width: 2560px) and (min-width: 2000px){
	.product-lead::before{    margin-left: 46.8%!important;}
	.page-principal .after-services::after, .page-nosotros .after-services::after{
		    border-right: 92em solid transparent;
	        border-left: 91em solid transparent;
	}
	.page-nosotros .deco-nosotros::after, .page-nosotros .deco-nosotros::before{
	    border-right: 640px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 640px solid transparent;
	}
}
@media (max-width: 1999px) and (min-width: 1500px){
	.product-lead::before{margin-left: 45.7%;}
	.page-principal .after-services::after, .page-nosotros .after-services::after{
		content: "";
	    padding: 0;
	    border-right: 59em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 57.2em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}
	.page-nosotros .deco-nosotros::after, .page-nosotros .deco-nosotros::before{
	    border-right: 405px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 405px solid transparent;
	}
}
@media (max-width: 1024px){
	.services-page .img-hover-system:hover .border-image{
	    position: absolute;
	    /* background-color: #5a5d66; */
	    background-color: #5a5d669e;
	    height: 163px;
	    width: 162px;
	    margin-top: -166px;
	    margin-left: 3px;
	}

	.services-page .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 38em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 37em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-nosotros .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 38em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 37em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-principal .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 38em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 37em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-nosotros .deco-nosotros::before{
	    content: "";
	    padding: 0;
	    border-right: 256px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 256px solid transparent;
	    border-bottom: 17px solid #fff;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    margin-top: 0px;
	    -webkit-transform: rotate(180deg);
	}

	.page-nosotros .deco-nosotros::after{
		content: "";
	    padding: 0;
	    border-right: 256px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 256px solid transparent;
	    border-bottom: 17px solid #fff;
	    /* margin-top: 35px; */
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-contactenos .data-iper{
		width: 100%;
	}


	.page-contactenos .fondo-data-iper li.fondo-icono{
		height: 40px;
	}

	.product-lead::after{
		margin-left: 49.35%;
	}

	/*****INICIO*******/
	.grid figure{height: 300px!important;}
	.service-box{padding-left: 39%}
	.product-lead::before{margin-left: 44%;}
	.slider-system{left:40px!important;top:140px;}
	.subtitle-slider-system{left:40px!important;top:250px;}
	.customin{left:40px!important;top:335px;}	
	/*.page-principal .our-clients, .service-reasons{padding-top: 40px!important;height: 320px;}*/


}
@media (max-width: 800px){
	.product-lead::after{
	    margin-left: 50.8%;
	}

	.page-principal .after-services::after, .page-nosotros .after-services::after{
		content: "";
	    padding: 0;
	    border-right: 29em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 29em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.social-icons-footer-bottom{padding: 0;}
	.service-box{padding-left: 0;}
}
@media (max-width: 768px) and (min-width: 426px){
	/************NOSOTROS************/
	.page-nosotros .team-member img{
		max-width: 100%;
	}

	/*********SERVICES********/
	.services-page h2.title{
		font-size: 26px!important;
	}

	.services-page img.photo-services{
		max-width: 150px;
	}

	.page-nosotros .our-clients{
		padding-bottom: 0;
	}

	.page-nosotros .text-background{
	    width: 60%;
	}

	.page-nosotros .padding-top60{
	    padding-top: 35px;
	}

	.page-nosotros .padding-left60{
	    padding-left: 0px;
	}
	.services-page .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 28em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 27em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-nosotros .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 28em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 27em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-principal .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 28em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 27em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.menu ul ul{
	    width: 308px!important;
	}

	.page-nosotros .deco-nosotros::before{
	    content: "";
	    padding: 0;
	    border-right: 192px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 192px solid transparent;
	    border-bottom: 17px solid #fff;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    margin-top: 0px;
	    -webkit-transform: rotate(180deg);
	}

	.page-nosotros .deco-nosotros::after{
		content: "";
	    padding: 0;
	    border-right: 192px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 192px solid transparent;
	    border-bottom: 17px solid #fff;
	    /* margin-top: 35px; */
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-contactenos .fondo-data-iper li.fondo-icono{
		height: 30px;
	}

	.page-contactenos .padding-top30{
		padding-top: 10px;
		padding-left: 0;
	}

	p,li{
		font-size: 12px;
	}

	h2{
		font-size: 25px!important;
	}

	.form-control{
		font-size: 12px;
	}

	button{
		font-size: 13px
	}

	.page-contactenos .btn-special{
		padding: 10px 15px
	}

	.portfolio-full-width .padding-left40{padding-left: 15px}
	.product-lead::after{margin-left: 49.1%;}
	.product-lead::before{margin-left: 42%;}
	.service-box{padding-left: 0}
	#services .social{padding-left: 0}

	.servicios-system{padding-top: 6em!important;}
}

@media (max-width: 640px){
	.product-lead::before{margin-left: 40.5%;}
}

@media (max-width: 600px){
	.product-lead::before{margin-left: 40%;}
	.page-principal .our-clients, .service-reasons{height: 400px;}
	.page-principal .after-services::after, .page-nosotros .after-services::after{
		content: "";
	    padding: 0;
	    border-right: 22em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 21.5em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}
}

@media (max-width: 480px){
	.page-principal .after-services::after, .page-nosotros .after-services::after{
    	content: "";
	    padding: 0;
	    border-right: 18em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 17em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.product-lead::before{margin-left: 38%;}
	.subtitle-slider-system, .slider-system, .customin{left: 5px!important;}
	.slider-system{top:100px;}
	.subtitle-slider-system{top:210px;}
	.customin{top: 285px;}
	.tp-caption.black_bold_bg_20{padding: 16px 5px!important;}
	/*.product-lead::after{margin-left: 53.5%;}*/
}

@media (max-width: 425px){

	.navbar-collapse.in{
	    overflow-y: inherit;
	}

	.menu ul ul{
	    width: 308px!important;
	}
	.services-page h2.title{
		font-size: 20px!important;
	}

	.services-page img.photo-services{
		max-width: 150px;
	}

	.services-page .team-member{
		margin: 0px 30px 50px;
	}

	.top-bar .pull-right{
		float: right!important;
	}

	.services-page .padding-top260{
		padding-top: 160px;
	}

	.services-page .padding-top300{
		padding-top: 200px;
	}

	.services-page .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 16em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 15em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-principal .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 16em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 15em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-nosotros .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 16em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 15em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.services-page .img-hover-system:hover .border-image{
	    position: absolute;
	    /* background-color: #5a5d66; */
	    background-color: #5a5d669e;
	    height: 145px;
	    width: 144px;
	    margin-top: -148px;
	    margin-left: 3px;
	}

	.page-nosotros .team-member img{
		max-width: 100%!important;
	}

	.page-nosotros .deco-nosotros::before{
	    content: "";
	    padding: 0;
	    border-right: 213px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 212px solid transparent;
	    border-bottom: 17px solid #fff;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    margin-top: 0px;
	    -webkit-transform: rotate(180deg);
	}

	.page-nosotros .deco-nosotros::after{
		content: "";
	    padding: 0;
	    border-right: 213px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 212px solid transparent;
	    border-bottom: 17px solid #fff;
	    /* margin-top: 35px; */
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-nosotros #services .contenerdor{
		margin-left: 0%;
	}

	.page-nosotros .text-background{
		width: 60%;
	}

	.page-nosotros .padding-top60{
		padding-top: 50px;
	}

	.page-nosotros #services{
	    height: 570px;
	}


	.page-contactenos .fondo-data-iper li.fondo-icono{
		height: 50px;
	}

	.page-contactenos .padding-top30{
		padding-top: 30px;
	}

	p,li{
		font-size: 12px;
	}

	h2{
		font-size: 25px!important;
	}

	.form-control{
		font-size: 12px;
	}

	button{
		font-size: 13px
	}

	h3{
		font-size: 18px!important;
	}

	.page-contactenos .btn-special{
		padding: 10px 15px
	}

	.page-contactenos .data-iper{
	    width: 338px;
	}

	.product-lead::before{margin-left: 34%;}
	.product-lead::after{margin-left: 47.5%;}
	.portafolio-footer h3{font-size: 20px;}
	.portafolio-footer a{font-size: 17px;padding: 6px 30px;}
	.portafolio-footer {height:164px;}
	.portfolio-full-width .padding-left40{padding-left: 10px;}
	.service-box{padding-left: 0}
	#services .social{padding-left: 0}

	.servicios-system{padding-top: 7em!important;}

	/*#banner1 b,#banner2 b,#banner3 b {font-size: 20px!important}
	#banner1 .tp-caption.subtitle-slider-system{font-size: 14px!important}
	#banner1 .tp-caption.black_bold_bg_20{padding: 8px 15px !important}
	#banner1 .tp-caption.slider-system{line-height: 15px!important}
	#banner1 br {line-height: 20px!important}*/
	.tp-caption b{font-size: 20px!important}
	.tp-caption.subtitle-slider-system{font-size: 14px!important}
	.tp-caption.black_bold_bg_20{padding: 8px 15px !important}
	.tp-caption.slider-system{line-height: 15px!important}
	.tp-caption br {line-height: 20px!important}
	#main .fullwidthbanner{height: 280px!important}

	.slider-system{left:40px!important;top:80px;}
	.subtitle-slider-system{left:40px!important;top:130px;}
	.customin{left:40px!important;top:180px;}	
	.tp-caption>a{font-size: 10px!important;padding: 4px 25px}

	.product-lead::before{
		border-top: 26px solid transparent;
	    border-bottom: 29px solid #fff;
	}
	.product-lead::after{
		font: normal normal normal 32px/1 FontAwesome;
	}
}
@media (max-width: 375px){

	.navbar-collapse.in{
	    overflow-y: inherit;
	}

	.menu ul ul{
	    width: 238px!important;
	}
	.services-page h2.title{
		font-size: 20px!important;
	}

	.top-bar .pull-right{
		float: right!important;
	}
	.services-page img.photo-services{
		max-width: 150px;
	}

	.services-page .team-member{
		margin: 0px 5px 50px;
	}

	.services-page .padding-top260{
		padding-top: 160px;
	}

	.services-page .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 14em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 13em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-nosotros .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 14em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 14em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-principal .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 14em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 13.5em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.services-page .img-hover-system:hover .border-image{
	    position: absolute;
	    /* background-color: #5a5d66; */
	    background-color: #5a5d669e;
	    height: 145px;
	    width: 144px;
	    margin-top: -148px;
	    margin-left: 3px;
	}

	.page-nosotros .deco-nosotros::before{
	    content: "";
	    padding: 0;
	    border-right: 188px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 187px solid transparent;
	    border-bottom: 17px solid #fff;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    margin-top: 0px;
	    -webkit-transform: rotate(180deg);
	}

	.page-nosotros .deco-nosotros::after{
		content: "";
	    padding: 0;
	    border-right: 188px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 187px solid transparent;
	    border-bottom: 17px solid #fff;
	    /* margin-top: 35px; */
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-nosotros #services .contenerdor-right{
	    margin-right: 0%;
	}

	.page-nosotros #services .padding-left60{
		padding-left: 30px;
	}

	.product-lead::before{margin-left: 32%;}

	.servicios-system{padding-left: 3em!important;padding-right: 3em!important;}
	.product-lead::after{margin-left: 47%;}
	.page-principal .our-clients, .service-reasons{padding-top: 40px!important;height: 370px;}
}

@media (max-width: 320px){
	.menu ul ul{
	    width: 208px!important;
	}

	.services-page h2.title{
		font-size: 18px!important;
	}

	.services-page img.photo-services{
		max-width: 128px;
	}

	.services-page .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 12em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 11em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-nosotros .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 12em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 12em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-principal .after-services::after{
	    content: "";
	    padding: 0;
	    border-right: 12em solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 11.5em solid transparent;
	    border-bottom: 30px solid #222c34;
	    margin-top: 50px;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.services-page .img-hover-system:hover .border-image{
	    position: absolute;
	    /* background-color: #5a5d66; */
	    background-color: #5a5d669e;
	    height: 123px;
	    width: 122px;
	    margin-top: -126px;
	    margin-left: 3px;
	}

	.page-nosotros #services .padding-left60{
		padding-left: 0px;
	}

	.page-nosotros .deco-nosotros::before{
	    content: "";
	    padding: 0;
	    border-right: 160px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 160px solid transparent;
	    border-bottom: 17px solid #fff;
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    margin-top: 0px;
	    -webkit-transform: rotate(180deg);
	}

	.page-nosotros .deco-nosotros::after{
		content: "";
	    padding: 0;
	    border-right: 160px solid transparent;
	    border-top: 16px solid transparent;
	    border-left: 160px solid transparent;
	    border-bottom: 17px solid #fff;
	    /* margin-top: 35px; */
	    /* border-color: transparent transparent white white; */
	    border-style: solid;
	    position: absolute;
	    z-index: 20;
	    bottom: 0;
	}

	.page-contactenos .data-iper{
		width: 100%
	}

	.page-contactenos .padding-top30{
		padding-top: 20px;
	}

	.page-contactenos .fondo-data-iper li.fondo-icono{
		height: 30px;
	}

	.product-lead::before{margin-left: 29%;}
	.slider-system{left:15px!important;top:80px;}
	.subtitle-slider-system{left:15px!important;top:130px;}
	.customin{left:15px!important;top:180px;}
	/*.product-lead::after{margin-left: 47%;}*/

	
}
/*@media (max-width: 767px){
	header .top-bar{
		padding: 0!important
	}

	.info::before{
		border-right: 26px solid transparent;
	 	border-top: 16px solid transparent;
	 	border-left: 30px solid #fff;
	 	border-bottom: 14px solid #fff;
	}
}

@media screen and (max-width: 360px){
	.portfolio-full-width .grid figure{
		height: 180px!important;
	}
}*/