@media (max-width: 479px){
	
	.first_section {
		padding: 10px 0 0 0;
	}
	
	.first_section .bg {
		background: url(../images/bg_first_section_mob.png) 50% 0 no-repeat;
	}
	
	
	.first_section .logo {
		width: 50%;
		margin: 0 auto;
	}
	
	
	header {
		display: none;
	}
	
	.first_section .title br {
		display: none;
	}
		
	.advantages {
		padding: 2% 0 2% 0;
	}
	
	#video {
		display: none;
	}
		
	.first_section .title {
		margin-top: 20px;
		font: 300 35px 'Roboto', sans-serif;
		margin-bottom: 23px;
	}	
	
	.steps_links {
		display: none;
	}
	
	.first_section .order .input, .order_block form .input {
		font: 14px Roboto;
		padding: 0 9px;
		height: 41px;
		width: 165px;
	}
	
	.first_section .order .submit_btn, .order_block form .submit_btn {
		width: 115px;
		font: 500 11px/41px Roboto;
		height: 41px;
	}
	
	
	.second_section .services .item {
	    position: inherit;
    }
	
	
	.second_section .services .item.item1,.second_section .services .item.item2,.second_section .services .item.item3,.second_section .services .item.item4,.second_section .services .item.item5,.second_section .services .item.item6,.second_section .services .item.item7 {
		top: initial;
		left: inherit;
		right: inherit;
		margin-left: 0;
		margin-bottom: 8px;
		background: #fff;
		color: #114a3e;
	}
	
	.second_section .services .item .name {
		color: #114a3e;
	}
	
	.second_section .services .item .info div a {
		color: #ea1d63 !important;
	}
	
	.second_section .promotion, .second_section .services .logo {
		display: none;
	}
	
	
	.second_section .services .item .info {
		display: block;
	}
	
	
	.second_section {
		background-size: cover;
		height: auto;
		padding-top: 20px;
	}
	
	.second_section .services {
		height: auto;
	}
	
	.first_section {
		height: auto !important;
		min-height: auto !important;
	}
	
	
	.advantages .item .icon {
		margin-bottom: 5px;
	}
	
	.advantages .item {
		margin-bottom: 15px;
	}
	
	.advantages .item .name br {
		display: none;
	}
	
	.material_hover, .second_section .services .item .info a, .material_hover .expand {
        transition: none !important;
    }
	
	.steps {
		display: none;
	}
	
	.portfolio {
		margin: 0;
	}
	
	.portfolio .block_title {
		color: #000;
		margin-bottom: 36px;
		font: 400 31px/31px Roboto;
		text-align: center;
	}
	
	.portfolio .tabs {
		height: auto;
		margin-bottom: 0px;
		text-align: left;
	}
	
	.portfolio .item {
		overflow: hidden;
		position: relative;
		width: 29.333%;
		margin: 2%;
		border: 1px solid #fff;
	}
	
	
	.portfolio .item .logo img {
		width: 65px;
	}
	
	
	.order_block .block_title {
		font: 300 32px Roboto;
	}
	
	.schema {
		padding: 35px 0 30px;
	}
	
	.schema .block_title {
		font: 300 28px Roboto;
		margin-bottom: 25px;
	}
	
	.schema .item {
		position: initial !important;
		top: initial !important;
		left: inherit !important;
		right: inherit !important;
		margin: 0 0 20px 0 !important;
		text-align: center;
		float: inherit;
	}
	
	.schema .item .left, .schema .item .right {
		float: inherit;
		margin: 0 !important;
	}
	
	
	.schema .item br {
		display: none;
	}
	
	.schema .info {
		background: none;
	}
	
    .schema .rocket {
		display: none;
	}
	
	.schema .info {
		height: auto;
	}
	
	.contacts_block {
		padding: 0 0 25px 0;
		background-size: cover;
  
	}
	
	
	.contacts_block .title {
		font: 300 27px Roboto;
	}
	
	.contacts_block form .email, .contacts_block form .or_call {
		display: none;
	}
	
	footer {
		display: none;
	}	
		
	.bottom_bg .flag {
		display: none;
	}	
	
	.contacts_block form .input {
		padding: 0 13px;
	}

	.modal_title {
		font: 19px/31px Roboto;
	}
	
	.modal_title br {
		display: none;
	}
	
	
	.popup__close{
		position: absolute;
		top: 10px;
		right: 10px;

		width: 22px;
		height: 22px;

		background: url(../images/ic_close_2.png?1) 0 0 no-repeat;

		cursor: pointer;
	}
	
	.popup form .input {
		font-size: 18px;
	}
	
	.first_section .order .name {
		display: block;
	}
	
	.portfolio .item .name, .portfolio .item .desc {
		display: none;
	}

    .portfolio .item .center {
        height: auto;
	}	
	
	.portfolio .item .details {
		margin: 0;
		bottom: 0;
	}
	
	.portfolio .item .details {
		bottom: 0;
		width: auto;
		height: auto;
		display: block;
		font: 100 18px/50px Roboto;
	}
	
	.portfolio .item .details span {
		text-indent: -9999px;
	}
	
	header .menu li a:after {
		transition: none;
	}
	

	.phone-mob {
		text-align: center;
		color: #fff;
		padding-top: 25px;
	}
	
	.phone-mob a {
		color: #fff;
		text-decoration: none;
		font-size: 28px;
		font-family: Roboto;
	}
	
	.first_section .order {
		text-align: center;
		margin-bottom: 18px;
	}

	
}