@media screen and (max-width: 480px){
	/*----- layout ----*/
	.grey-bg, .white-bg{
		padding: 40px 0; 
	}
	/*---- hero -----*/
	.hero-content{
		min-width: 280px; 
		padding: 25px;
	}
	.menu-wrap{width: 220px;}
	.mouse-icon{bottom: 5px;}
	/*---- portfolio -----*/
	ul.portfolio-image li{
		width: 100%;
		padding-top: 95%;
	}

	/*---- blog -----*/
	.grid-item {
    width: 100% !important;
    padding: 0;
  }

	/*---- quote -----*/
	.wrap-about{ 
		padding: 0 0 20px 0;
		min-height: 400px !important;
	}
	.wrap-about .w-content{
		left: 0;
    right: 0;
    width: 100%;
    top: 0;
    padding: 30px 0;
    transform: none;
	}
    
    #about{
        width: 100%;
        height: 240px;
    }
    
    #premium1{
        text-align: justify;
    }

    
  #blog{
        width: 100%;
        height: 50px;
    }
    
    #impulsamos{
      width: 100%;
        height: auto;
       background-color: #183667;
    }
    
    
    #herramientas{
        width: 100%;
        height: auto;
    }
    
    
    #silli{
        margin-top: 10px;
    }
    
  /*------- testimonial -------*/
  #testimonial{ height: 700px;}



#short1{
    width: 100%;
    float: left;
    margin-left: 85px;
}

#piensafuera{
    width: 40%;
    height: auto;
}
    #dirconta2{
        font-size: 10px;
    }
    
    
    #generamo{
        width: 100%;
        height: auto;
    }
    
    #herramientas{
        width: 100%;
        height:auto;
    }
    
}


@media screen and (max-width: 768px){
	/*------ header -----*/	
	.for-sticky{ padding: 0; }
	.logo-nav { margin-left: 0;}
	menu-button{margin-right: 15px;}
	.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-right .ma-infinitypush-button{
		left: -65px;
	}
    

	.ma-infinitypush-wrapper{ width: 200px; }
	.ma-infinitypush-wrapper	ul > li{
			width: 200px;
		}

	/*------- home ------*/
	#home p {width: 100%;}

	/*----- portfolio -----*/
	.portfolio-image > li{
		width: 50%;
	}


  /*---- blog -----*/
	.grid-item {width: 50%;}

  /*------- about -------*/
  /*.bg-about{min-height: 520px;}*/
  .wrap-about{
	width: 80%;
  	min-height: 520px;
  	padding-bottom: 10%;
  	padding-left: 30px;
    padding-right: 30px;
  }
  .wrap-about	.head-quote{padding-top: 10%;}

  .content-right{ margin-top: 20px; }

  .text-grey{margin-bottom: 45px;}
	/*------ footer -----*/
  footer p{ text-align: center; }
  footer ul.social {
    margin-left: -40px;617.25
    text-align: center;
	}
	footer ul.social li { 
		padding: 0px 10px 0px 10px;
	}

    #about{
        width: 100%;
        height: auto;
    }
    
#impulsamos{
    width: 100%;
    height: auto;
     background-color: #183667;
}

    #generamo{
        width: 100%;
        height: auto;
    }
    

#herramientas{
    width: 100%;
    height: auto;
}
    
      #piensafuera{
        width: 40%;
        height: auto;
    }
    
    #dirconta2{
        font-size: 10px;
    }
    
    
    #short1{
        margin-top: 20px;
        margin-left: 65px;
        float: none;
    }
    

}


@media screen and (min-width: 1024px){
    
    #short1{
        margin-top: 60px;
    }
    
    #maci{
 
  width: 100%;
  height: 340px;
    
}
    #pulpito{
        width: 100%;
        height: 100%;
    }
    
    #macpulpo{
    width: 100%;
    width: 100%;
    height: auto;
}
    
    #pulpero{
    max-width: 680px;
    width: 100%;
    height: auto;
    margin-top: 15px;
}
    
    #herramientas{
    width: 100%;
    height:auto;
}
    
    #diseno{
    width: 100%;
    height:auto;
}
    
    #generamo{
    width: 100%;
    height:auto;

}

    
    #about{
         
        
    }
    
    #impulsamos{
        /*margin-top: 77px; 
        margin-bottom: 47px;*/
        width: 100%;
        background-color: #183667;
        height: auto;
    }
    
    #mac{
    width: 100%;
        height: auto;
     /*height: 370px; */
}

    /*#premium1{
        margin-top: -10PX;
    }*/
    
    #herramientas{
        width: 100%;
        height: auto;
    }
    
    
    #maci{
        width: 100%;
        height: auto;
    }
    
    #silli{
        margin-top: 16px;
    }
    
    #piensafuera{
        width: 70%;
        height: auto
    }
    
    #contacto{
    margin: 0 auto;
    margin-top: -245px;
    margin-bottom: 20px;
    float: none;
    border: 2px;
}
    
    #genetext{
        margin-top: -90px;
    }
    
    #premium7{
        margin-top: -40px;
    }
    
    #portico{
        margin-top: 120px;
    }
    
    .colorboton{
        margin-left: 225px;
    }
    
     .colorboton2{
        margin-left: 155px;
    }
    
    .primerparrafo{
    text-align: justify;
}

    
    

}

@media screen and (min-width: 1920px){
    
    #mac{
    width: 100%;
    /height: auto;
}
    #impulsamos{
        width: 100%;
        height: auto;
        background-color: #183667;
    }
     
    
    #piensafuera{
        width: 100%;
        height: auto;
    }
    
    #contacto{
        margin-bottom: 20px;
    }  
    
    #pulpero{
    max-width: 780px;
    width: 100%;
    height: auto;
    float: left;
    margin-top: 140px;
}
    
     #genetext{
        margin-top: -90px;
    }
    

    
}

