@media screen and (max-width: 480px){
	#hero{
		background-size: cover !important;
	}
	.result_p {
		padding: 20px !important;
	}
	.logotype {
		width: 150px;
	}
	.center_block h1 {
		font-size: 24px;
	}
	.center_block span {
		font-size: 14px;
	}
	.center_block span::after, .center_block span::before {
		width: 30px;
	}
	.list-testimonial .content-testimonial .testi {
		font-size: 15px;
		line-height: 27px;
	}
	/*----- layout ----*/
	.grey-bg, .white-bg{
		padding: 40px 0; 
	}
	/*---- hero -----*/
	.hero-content{
		min-width: 280px; 
		padding: 25px;
	}
	.hero_name, .hero_desc{
		padding-left: 20px;
	}
	.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;
	}

	.menu-wrap, .menu-button {
		display: block;
	}
  /*------- testimonial -------*/
  #testimonial{ height: 700px;}

  .skillst {margin-top: 50px;}
  .user-name {
	  font-size: 20px;
	  line-height: normal;
  }
  .user-name span {
	  font-size: 33px;
  }
  .user-info {
	  margin-top: 30px;
	  font-size: 16px;
  }
  .user-contacts {
	  font-size: 16px;
	  margin-top: 20px;
  }
  .result_head{
	  font-size: 20px;
	  line-height: normal;

  }
  .user-about {
	  padding: 0 10px;
	  line-height: normal;
  }
}

@media screen and (max-width: 1200px){
	.my_nav {
		display: none;
	}
	.menu-wrap{
		display: block;
	}
	.menu-button{
		display:block;
	}
	section#home {
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 0 0;
	}
	#testimonial {
		height: 300px;
	}
}
@media screen and (max-width: 768px){
	#hero{
		padding: 100px 0 !important;
	}
	/*------ 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{
  	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;}
  .skillst{ margin-top: 50px;}
	/*------ footer -----*/
	.footer_logo-text {
		max-width: 100%;
	}
  footer ul.social {
    margin-left: -40px;
    text-align: center;
	}
	footer ul.social li { 
		padding: 0px 10px 0px 10px;
	}
}

@media screen and (min-width: 1024px){
	.content-right {
	  margin-top: 20px;
	  padding: 0 20px 0 60px; 
	}
}

