@media (max-width: 1200px) {
	.benefits-menu .cell{		
		max-width: 100%;
		height: 100%;
		padding-top: 76px;
		padding-bottom: 76px;
	}
	.services-wrap .item .hdl{
		max-width: 70%;
		font-size: 16px;
	}
	.footer .contact-block > div{
		float: none !important;
	}
	.contact-block .phone span{
		text-align: left;
	}
	.popular-work__item {
	  width: 50%;
	}
	.table-service__more-title {
	  display: none;
	}
	.table-service__td_name {
	  width: 40%;
	}
	.table-service__td_price {
	  width: 27%;
	}
	.table-service__td_term {
	  width: 23%;
	}
	.table-service__td_more {
	  width: 10%;
	}
}

@media (max-width: 1050px) {
	.proposal-wrap .img-wrp{
		height: auto;
	}
}

@media (max-width: 991px){
	.header .contact-block > div{
		line-height: normal;
	}
	.head-btm li{
		margin: 0;
	}
	.calculate-form .form-btn{
		padding-left: 0;
		padding-right: 0;
		font-size: 14px;
	}
	.f-menu{
		margin-bottom: 25px;
	}
	.socially{
		padding: 10px 0;
	}
	.services-wrap .item .hdl{
		background: rgba(255, 255, 255, 0.8);
		padding: 10px;
		font-size: 14px;
	}
	.socially a{
		margin-bottom: 10px;
	}
	.footer .contact-block .apps i{
		display: none;
	}
	.footer .contact-block .email a{
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	.header{
		text-align: center;
	}
	.header .contact-block{
		float: none;
		width: auto;
	}
	.header .order-btn{
		float: none;
		display: inline-block;
	}
	.head-btm li{
		display: block;
		margin: 0;
		border-bottom: 1px solid #e7635e;
	}
	.hero-title{
		font-size: 22px;
		line-height: 32px;
	}
	.hero-title .color{
		font-size: 30px;
	}
	.hero p{
		font-size: 16px;
		line-height: normal;
		margin-bottom: 0;
	}
	.calculate-form{
		margin-bottom: 0;
	}
	.proposal-wrap .img-wrp{
		margin: 0px auto;
	}
	.proposal-wrap .item{
		height: auto;
		margin-bottom: 20px;
	}
	.p-title{
		text-align: center;
	}
	.services-wrap .item.it1{
		background: url(../img/bg2.jpg) 0 0 repeat;
		margin: 0 -15px;
		padding: 45px 15px;
	}
	.form-title{
		font-size: 30px;
		line-height: normal;
		margin-bottom: 5px;
	}
	.form-note {
		font-size: 16px;
		line-height: normal;
	}
	.messenger-title {
		font-size: 30px;
		line-height: normal;
	}
	.big-menu li{
		line-height: 26px;
	}
	.big-menu li:after{
		top: 10px;
	}
	.services-line1{
		border-bottom: 0;
	}
	.services-line1 .item,
	.services-line2 .item{
		border-bottom: 1px solid #fff;
	}
	.head-btm li ul{
		position: static;
		display: block;
	}
	.head-btm li ul li:last-child{
		border-bottom: 0;
	}
	.services-wrap .item.it2,
	.services-wrap .item.it6{
		background: url(../img/bg1.jpg) 0 0 repeat;
		margin: 0 -15px;
		padding: 45px 15px;
	}
	.services-wrap .item.it3{
		background: url(../img/bg2.jpg) 0 0 repeat;
		margin: 0 -15px;
		padding: 45px 15px;
	}
	.contact-box {
	  padding-left: 20px;
	  padding-right: 20px;
	}
	.contact-box__timework {
	  margin-left: -10px;
	  margin-right: -10px;
	}
	.contact-box__timework-unit {
	  padding: 0 10px;
	}
	.contact-box__title {
	  font-size: 30px;
	  line-height: 36px;
	}
	.contact-box__timework-label {
	  font-size: 18px;
	  line-height: 22px;
	  margin-bottom: 10px;
	}
	.contact-box__timework-value {
	  font-size: 22px;
	  line-height: 26px;
	}
	.contact-box__unit {
	  font-size: 22px;
	  line-height: 42px;
	}
}

@media (max-width: 550px){
	.foot-social{
		width: 100% !important;
	}
	.services-wrap .s-item{
		width: 100% !important;
	}
	.messenger {
		padding: 30px 0;
	}
	.messenger-item {
		padding-left: 10px;
		padding-right: 10px;
	}
	.messenger-item__ico {
		width: 40px;
		margin-left: auto;
		margin-right: auto;
	}
	.messenger-item__ico img {
		max-width: 100%;
		height: auto;
	}
	.table-service__td {
	  padding: 10px;
	}
	.table-service__td_name {
	  width: 50%;
	}
	.table-service__td_price {
	  width: 25%;
	}
	.table-service__td_term {
	  width: 25%;
	}
	.table-service__td_more {
	  display: none;
	}
	.table-service__avatar {
	  width: 48px;
	  height: 48px;
	  -webkit-flex: 0 0 48px;
	  -moz-flex: 0 0 48px;
	  -ms-flex: 0 0 48px;
	  -o-flex: 0 0 48px;
	  flex: 0 0 48px;
	  line-height: 48px;
	  font-size: 22px;
	  margin-right: 10px;
	}
	.contact-box__unit {
	  font-size: 18px;
	  line-height: 38px;
	}
	.contact-box__phone-link {
	  font-size: 30px;
	}
	.contact-box__btn {
	  padding-left: 40px;
	  padding-right: 40px;
	}
} 

@media (max-width: 460px) {
  .popular-work__item {
    width: 100%;
  }
  .table-service {
    margin-left: -15px;
    margin-right: -15px;
  }
  .contact-box {
    border-radius: 0;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .contact-box__timework {
    display: block;
  }
  .contact-box__timework-unit {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media (max-width: 375px) {
  .table-service__head .table-service__td_price:after,
  .table-service__head .table-service__td_term:after {
    display: none;
  }
  .table-service__avatar {
    width: 36px;
    height: 36px;
    -webkit-flex: 0 0 36px;
    -moz-flex: 0 0 36px;
    -ms-flex: 0 0 36px;
    -o-flex: 0 0 36px;
    flex: 0 0 36px;
    line-height: 36px;
  }
  .table-service__value {
    font-size: 15px;
  }
  .table-service__title {
    font-size: 15px;
  }
}
