/*==========  Desktop First Method  ==========*/

@media (min-width: 768px) and (max-width: 991px) {
	.top_header .mts,
	.top_header .kievstar,
	.top_header .life,
	.top_header .email {
		left: 40%;
	}
	.form form {
		display: table;
		margin: 0 auto;
		margin-top: 23px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.form .form_title {
		font-size: 47px;
		text-align: center;
	}
	.form .form_title_bottom {
		text-align: center;
	}
	.form .tel {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.form .form_desription {
		margin-top: 7px;
	}
	.service_item .knife_1 {
		left: 3.55%;
	}
	.service_item .knife_2 {
		left: 29.5%;
	}
	.service_item .knife_3 {
		left: 55.4%;
	}
	#bx-pager a {
		margin-right: 2.81249px;
	}
	.about_staff {
		padding-bottom: 39.2px;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	.bx-wrapper .bx-prev {
		background: url('../images/gallery_arrow_prev.png') no-repeat !important;
	}
	.bx-wrapper .bx-next {
		background: url('../images/gallery_arrow_next.png') no-repeat !important;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.header_menu ul {
		display: none;
		position: absolute;
		left: 0;
		margin-top: 5px;
		z-index: 999;
		background-color: #2a2a2a;
		width: 100%;
		text-align: center;
	}
	.header_menu ul li {
		display: block;
		border-bottom: 1px solid #4c4c4c;
	}
	.header_menu ul li a {
		padding: 20px;
	}
	.video_block video {
		display: none;
	}
	.video_block {
		height: 100%;
		background-color: rgba(76, 76, 76, 0.5);
	}
	.wrapper_header:before {
		content: "";
		z-index: -1;
		position: fixed;
		top: 0;
		width: 100%;
		height: 100%;
		background-image: url(../images/bg-header.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	main {
		background-color: #f3f3f3;
	}
	.bottom_header {
		margin-bottom: 10%;
	}
	.about_fast:before {
		content: "";
		border-left: none;
	}
	.about_fast:after {
		content: "";
		border-right: none;
	}
	.about_fast,
	.about_staff {
		margin-top: 80px;
	}
	.form .form_title {
		font-size: 47px;
		text-align: center;
	}
	.form .form_title_bottom {
		text-align: center;
	}
	.form .form_desription {
		text-align: center;
	}
	.form_title, .form_title_bottom {
    	margin-left: 0;
	}
	.form {
		padding: 60px 0 45px 0;
	}
	.service_item .knife_1 {
		left: 4.5%;
	}
	.service_item .knife_2 {
		left: 38%;
	}
	.service_item .knife_3 {
		display: none;
	}
	.work .step_1,
	.work .step_2,
	.work .step_3,
	.work .step_4,
	.work .step_5 {
		margin-bottom: 10px;
	}
	.wrapper_footer .email {
    left: 50%;
    margin-left: -100px;
	}
	.bx-wrapper .bx-prev,
	.bx-wrapper .bx-next {
		opacity: 0.5;
	}
	#bx-pager a {
		margin-right: -5px;
	}
	#bx-pager .test {
		border: 1px solid #000;
	}
}

/* Small Devices, Tablets 768px*/
@media only screen and (max-width : 768px) {
	.form .tel {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.form form {
		display: table;
		margin: 0 auto;
		margin-top: 23px;
	}
	.form .tel,
	.form .button {
		display: block;
	}
	.form .form_desription {
		margin-top: 15px;	
		line-height: 150%;
	}
	.service_item .knife_2,
	.service_item .knife_3 {
		display: none;
	}
	.service_item .knife_1 {
    left: 50%;
    margin-left: -114px;
	}
	.service h3,
	.service p {
		text-align: center;
	}
	#bx-pager {
		display: none;
	}
	.bx-wrapper .bx-prev,
	.bx-wrapper .bx-next {
    background-size: cover !important;
    width: 31px !important;
    height: 23px !important;
	}
	.bx-wrapper .bx-controls-direction a {
		margin-top: -12px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.title h1 {
		font-size: 25px;
	}
	.wrapper_main h2 {
		font-size: 20px;
	}
	.title .h1_description {
		font-size: 14px;
	}
	.wrapper_footer .email {
		display: none;
	}
	.pop_form {
		padding: 35px 0;
	}
	.success {
		padding: 35px 0;
	}
	.pop_form .tel {
		width: 240px;
	}
	.pop_form .button {
		width: 240px;
	}
	.pop_form .button_wrapper {
		margin-left: -120px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets 768px*/
@media only screen and (min-width : 769px) {
	.pl_0 {
		padding-left: 0;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.header_menu ul {
		display: block !important;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	#bx-pager {
		padding-left: 100px;
	}
}



