@media (max-width: 4200px) and (min-width: 2099px) {
	.get-rid-surprises .container {
		width: 1578px !important;
	}
}

@media (max-width: 2100px) and (min-width: 1620px) {
	.get-rid-surprises .container
	{
		width:1578px!important
	}
	
	.diagnostic .car-img
	{
		right:-245px
	}
	
	.diagnostic #content-tabs
	{
		width:52%
	}
}

@media (max-width: 1619px) {
	.get-rid-surprises .container
	{
		width:96%!important
	}
	
	.get-rid-surprises .inf-list
	{
		padding:90px 135px;
		background-position:top right -35px
	}
	
	header
	{
		background-position:bottom center
	}
}

@media (max-width: 1500px) {
	.get-rid-surprises .inf-list
	{
		padding:90px 100px;
		background-position:top right -55px
	}
	
	header .cta-bt
	{
		margin-top:65px
	}
}

@media (max-width: 1435px) {
	.get-rid-surprises .inf-list ul
	{
		max-width:610px
	}
	
	.get-rid-surprises .inf-list
	{
		padding:90px 100px;
		background-position:top right -135px
	}
}

@media (max-width: 1350px) {
	.get-rid-surprises .inf-list
	{
		padding:90px 60px;
		background-position:top right -155px
	}
	
	.diagnostic .car-img
	{
		right:-90px;
		zoom:.77
	}
}

@media (max-width: 1300px) {
	.text-window
	{
		width:auto
	}
}

@media (max-width: 1300px) and (min-width:1200px) {
	.get-rid-surprises .inf-list
	{
		background-position:top right -250px
	}
}

@media (max-width: 2100px) and (min-width: 1201px) {
	.foot-links .full-ver .full-ver-link
	{
		display:none
	}
}

@media (max-width: 1199px) {
	.diagnostic .car-img
	{
		right:-190px
	}
	
	header .phone-box p span
	{
		margin-right:5px
	}
	
	header .phone-box p:nth-child(2)
	{
		margin-left:10px
	}
	
	header .phone-box p:nth-child(1)
	{
		margin-right:10px
	}
	
	
	.diagnostic #tabs li
	{
		margin:0 5px 10px 0
	}
	
	.diagnostic #content-tabs .title-tabs
	{
		font-size:23px;
		padding-left:0
	}
	
	.diagnostic #content-tabs ul li
	{
		font-size:16px
	}
	
	.consult-box .img-box img
	{
		max-width:100%
	}
	
	.consult-box .title-form
	{
		font-size:22px;
		margin-bottom:10px
	}
	
	.consult-box .form-box input[type="text"],.consult-box .form-box input[type="tel"]
	{
		min-width:235px;
		margin-right:10px
	}
	
	.consult-box .form-box input[type="submit"]
	{
		font-size:13px;
		padding:14px 15px
	}
	
	.consult-box .inf .number
	{
		margin-top:9px
	}
	
	.consult-box .inf .conf
	{
		margin-top:5px;
		margin-bottom:20px
	}
	
	.why-block .box-1
	{
		margin-right:40px;
		    width: 450px;
	}
	
	.services .serv-box .serv-name
	{
		font-size:18px
	}
	
	.services .serv-box .serv-info p,.services .serv-box .serv-info a
	{
		padding:0 20px;
		font-size:16px
	}
	
	.services .mh:nth-child(2) .serv-box .serv-info,.services .mh:nth-child(3) .serv-box .serv-info,.services .mh:nth-child(4) .serv-box .serv-info
	{
		min-height:338px
	}
	
	.services .mh:nth-child(6) .serv-box .serv-info,.services .mh:nth-child(7) .serv-box .serv-info
	{
		min-height:162px
	}
	
	.services .serv-box img
	{
		max-width:100%
	}
	
	.get-rid-surprises .inf-list
	{
		padding:50px;
		background-size:auto 100%;
		background-position: top right -255px;
	}
	
	.get-rid-surprises .inf-list ul
	{
		max-width:460px
	}
	
	.get-rid-surprises .inf-list ul li
	{
		margin-bottom:20px
	}
	
	.get-rid-surprises .inf-list .title
	{
		margin-bottom:30px;
		margin-left:0
	}
	
	.legal-inf .legal-slider .item .img-box
	{
		max-width:600px
	}
	
	.legal-inf .legal-slider .item .img-box img
	{
		max-width:410px
	}
	
	.legal-inf .legal-slider .item .text-box
	{
		max-width:460px;
		min-height:415px
	}
	
	.legal-inf .legal-slider .item .text-box .title-slide
	{
		font-size:28px;
		margin-bottom:30px
	}
	
	.legal-inf .legal-slider .item .text-box p
	{
		padding-left:0
	}
	
	.foot-links
	{
		font-size:14px
	}
	
	.foot-links .develop a:before
	{
		right:87px
	}
	
	.form-window.autopodbor
	{
		width:920px;
		padding:40px 50px
	}
}

@media (max-width: 991px) {
	
	header .phone-box p
	{
		font-size:18px
	}
	
	header .phone-box p:nth-child(2)
	{
		margin-left:5px
	}
	
	header .phone-box p:nth-child(1)
	{
		margin-right:5px
	}
	
	header .ord-head .order-bt
	{
		padding:5px 9px;
		font-size:17px
	}
	
	header .head-menu ul li a
	{
		font-size:16px;
		margin:0 10px
	}
	
	header .main-cta h1
	{
		font-size:44px
	}
	
	header .main-cta p
	{
		font-size:18px
	}
	
	header .cta-bt
	{
		width:345px;
		font-size:18px
	}
	
	header .social-links
	{
		margin-top:230px
	}
	
	.diagnostic #tabs li
	{
		margin:0 5px 0 0
	}
	
	.diagnostic #tabs li a
	{
		font-size:14px
	}
	
	.diagnostic .product-tabs .info-box
	{
		float:left;
		width:100%;
		position:relative;
		margin-top:15px
	}
	
	.diagnostic #content-tabs ul li
	{
		font-size:13px;
		display:inline-block;
		width:49%;
		padding-right:5px
	}
	
	.diagnostic .car-img
	{
		right:initial;
		zoom:initial;
		position:relative;
		float:left
	}
	
	.diagnostic #content-tabs
	{
		float:left;
		width:100%
	}
	
	.consult-box .form-box input[type="text"],.consult-box .form-box input[type="tel"]
	{
		min-width:259px
	}
	
	.consult-box .form-box input[type="tel"]
	{
		margin-right:0
	}
	

	.consult-box .inf .conf
	{
		margin-top:15px;
		margin-bottom:5px;
		max-width:100%
	}
	
	.consult-box .inf .number
	{
		margin-top:0;
		float:left;
		margin-bottom:22px
	}
	
	.consult-box .img-box img
	{
		display:none
	}
	
	.why-block .box-1:after
	{
		width: 350px;
		height: 220px;
		background-size: 100%;
		bottom: 0;
		left: 0;
	}
	
	.why-block .box-1
	{
		margin-right:4%;
		width:48%;
		padding:30px 30px 260px
	}
	
	.why-block .box-2
	{
		float:left;
		max-width:48%
	}
	
	.why-block .box-1 ul li
	{
		padding-bottom:23px;
		margin-bottom:25px
	}
	
	.why-block .box-2 p
	{
		font-size:17px;
		margin-bottom:30px
	}
	
	.why-block .box-2 .title-box
	{
		margin-top:10px
	}
	
	.why-block .box-2 ul li
	{
		font-size:17px;
		margin-bottom:20px
	}
	
	.services
	{
		background-size:cover
	}
	
	.get-rid-surprises .inf-list ul li
	{
		font-size:15px;
		margin-bottom:6px;
		padding:6px 0 6px 45px
	}
	
	.get-rid-surprises .inf-list .title
	{
		margin-bottom:30px;
		margin-left:0;
		font-size:24px
	}
	
	.get-rid-surprises .inf-list
	{
		padding:45px 35px
	}
	
	.get-rid-surprises .inf-list ul
	{
		max-width:423px
	}
	
	.triggers p
	{
		font-size:18px
	}
	
	.how-we-work ul li
	{
		padding-top:135px;
		font-size:16px
	}
	
	.how-we-work ul li:nth-child(2n)
	{
		padding-bottom:135px;
		margin-top:43px
	}
	
	.how-we-work ul li:nth-child(1),.how-we-work ul li:nth-child(2),.how-we-work ul li:nth-child(3),.how-we-work ul li:nth-child(4),.how-we-work ul li:nth-child(5),.how-we-work ul li:nth-child(6)
	{
		background-size:50px
	}
	
	.how-we-work:after
	{
		bottom:191px
	}
	
	.how-we-work ul li:after
	{
		top:99px
	}
	
	.legal-inf
	{
		padding:0 0 70px
	}
	
	.legal-inf .legal-slider .item .img-box img
	{
		max-width:305px
	}
	
	.legal-inf .legal-slider .item .text-box
	{
		max-width:360px;
		min-height:303px
	}
	
	.legal-inf .legal-slider .item .text-box .title-slide
	{
		font-size:28px;
		margin-bottom:20px
	}
	
	.legal-inf .legal-slider .item .text-box p
	{
		font-size:14px;
		padding-left:25px
	}
	
	footer
	{
		padding:90px 0 40px
	}
	
	footer .contacts p
	{
		font-size:14px
	}
	
	footer .contacts .phones p
	{
		font-size:18px
	}
	
	footer .contacts .firm-info p
	{
		font-size:16px;
		text-align: center
	}
	
	footer .asks ul li span
	{
		font-size:17px;
		padding-bottom:8px
	}
	
	footer .asks ul li span:after
	{
		width:28px;
		height:28px;
		top:3px;
		right:-32px
	}
	
	.diagnostic
	{
		min-height:auto
	}
	
	.services .mh:nth-child(2) .serv-box .serv-info,.services .mh:nth-child(3) .serv-box .serv-info
	{
		min-height:165px
	}
	
	.services .mh:nth-child(4) .serv-box .serv-info,.services .mh:nth-child(5) .serv-box .serv-info
	{
		min-height:250px
	}
	
	.services .mh:nth-child(6) .serv-box .serv-info
	{
		min-height:162px
	}
	
	.foot-links .copyright
	{
		margin-bottom:10px;
		text-align:center
	}
	
	.foot-links .full-ver
	{
		text-align:left
	}
	
	.form-window.autopodbor
	{
		width:698px;
		padding:40px 20px
	}
	
	.form-window.autopodbor .form-row label
	{
		width:180px;
		font-size:17px
	}
	
	.form-window.autopodbor .form-head .name
	{
		width:180px;
		font-size:16px;
		padding:0
	}
	
	.form-window.autopodbor .form-head p
	{
		width:235px;
		font-size:16px;
		padding:0
	}
	
	.form-window.autopodbor .form-row input[type="text"]
	{
		width:235px;
		font-size:17px;
		padding:10px
	}
	
	.form-window.autovikup
	{
		width:650px;
		padding:40px 80px
	}
	
	.form-window.autovikup .form-row label,.form-window.autovikup .form-row input[type="text"],.form-window.autovikup .owner-info .form-row input[type="text"]
	{
		font-size:17px
	}
}

@media(max-width:850px) {
	.services>.container>.row
	{
		display:flex;
		flex-direction:row;
		align-items:flex-start;
		justify-content:flex-start;
		flex-wrap:wrap
	}
	
	.services>.container>.row>h3
	{
		width:100%
	}
}

@media screen and (max-width: 767px) {
	.header-icon-phone-pc
	{
		display:none
	}
	
	.header-icon-phone-md
	{
		display:inline-block
	}
	
	.ya-phone-header-block
	{
		display:block!important;
		margin:auto!important
	}
	
	.social-header
	{
		z-index:99;
		display:inline-block;
		border-radius:8px;
		border:2px solid #fff;
		background-color:#a00412;
		text-align:center;
		max-width:67px;
		max-height:42px;
		padding:6px 10px!important
	}
	
	a.social-links-a
	{
		display:flex;
		align-items:center
	}
	
	header .logo img
	{
		max-width:88px;
		margin-top:10px
	}
	
	.logo
	{
		text-align:left
	}
	
	.vk-header
	{
		margin-right:14px
	}
	
	.social-header img
	{
		margin:0;
		width:20px
	}
	
	.instagram-header
	{
		margin-right:14px
	}
	
	.header-social-block
	{
		display:flex;
		justify-content:center;
		align-items:center
	}
	
	.main-cta-mb
	{
		color:#000;
		font-size:12px;
		font-weight:700;
		line-height:16px;
		margin-top:40px;
		display:block;
		margin-bottom:65px
	}
	
	.header
	{
		/*background:url(header-bg.jpg)!important;
		background-size:cover;*/
		background-position: center !important;
	}

	
	.main-cta-mb-title
	{
		font-size:24px;
		font-weight:700
	}
	
	i.fas.fa-bars
	{
		color:#fff;
	}
	
	.main-cta-subtitle
	{
		font-size:20px;
		font-weight:700;
		margin-top:10px
	}
	
	.main-cta-desc
	{
		font-size:17px;
		font-weight:700;
		line-height:18px;
		margin-top:10px;
		background:transparent!important
	}
	
	.features-img
	{
		max-height:75px;
		margin-bottom:10px
	}
	
	.features-desc
	{
		font-weight:900;
		font-size:13px
	}
	
	.header-features
	{
		display:block;
		margin-bottom:15px;
		color:#000
	}
	
	.header-logo
	{
		display:block;
		position:absolute;
		right:5px;
		width:55px!important;
		margin-right:0!important;
		top:0
	}
	
	/*.social-links
	{
		display:none
	}*/
	
	img.header-logo
	{
		display:none
	}
	
	.header-features-desc
	{
		font-size:13px;
		font-weight:700;
		margin-bottom:30px;
		color:#000
	}
	
	.header-features-button
	{
		padding:11px 21px;
		border:2px solid #fff;
		background-color:#bd0111;
		color:#fff;
		font-weight:700;
		border-radius:3px
	}
	
	.social-img-block
	{
		min-height:24px!important;
		display:flex;
		align-items:center
	}
	
	.main-cta-mb,.header-logo,.header-features,.header-features-desc,a.fancybox.header-features-button
	{
		display:block
	}
	
	header .phone-box
	{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		margin-top:36px
	}
	
	img.header-icon-phone-md
	{
		width:28px!important;
		margin-top:-10px
	}
	
	.phone-box p
	{
		width:100%!important
	}
	
	header .wrapper-col-lg-12 .col-lg-12
	{
		width:100%!important
	}
	
	header
	{
		height:auto;
		padding-bottom:53px
	}
	
	header .main-cta h1 span
	{
		display:block
	}
	
	header .head-menu
	{
		margin-top:20px
	}
	
	header .h-i
	{
		padding-bottom:0
	}
	
	header .social-links
	{
		position:relative;
		margin-top:215px;
		margin-bottom:10px;
		width:100%;
		bottom:initial
	}
	
	.why-block .box-1
	{
		padding:30px;
		margin-bottom:40px
	}
	
	.why-block .box-1,.why-block .box-2
	{
		width:100%;
		margin-right:0;
		max-width:100%
	}
	
	.why-block .box-1 img
	{
		margin:0 auto 50px
	}
	
	.why-block .box-1:after
	{
		max-width:250px;
		width:100%;
		height:250px;
		position:relative;
		display:block;
		margin:40px auto 0;
		bottom:0;
		left:0
	}
	
	.why-block .box-1 ul li
	{
		padding-bottom:27px
	}
	
	.why-block .box-2 ul li
	{
		margin-bottom:10px;
		padding:12px 0 12px 65px
	}
	
	.services .serv-box .img-box
	{
		text-align:center
	}
	
	.services .serv-box .img-box img
	{
		max-width:100%
	}
	
	.services .col-xs-12
	{
		width:50%
	}
	
	.get-rid-surprises .inf-list
	{
		background:none;
		    max-width: 400px;
		margin: 0 auto;
		padding: 25px 30px;
	}
	.get-rid-surprises {
		padding: 55px 0;
	}
	
	.get-rid-surprises .inf-list ul
	{
		width:100%;
		max-width:100%
	}
	
	.get-rid-surprises .inf-list .title
	{
		max-width:100%;
		text-align:center
	}
	
	.triggers .numb
	{
		margin-bottom:0
	}
	
	.triggers .trig-box
	{
		margin-bottom:20px
	}
	
	.legal-inf .legal-slider .item .text-box
	{
		max-width:385px;
		min-height:265px
	}
	
	.legal-inf .legal-slider .item .img-box
	{
		max-width:539px
	}
	
	.legal-inf .legal-slider .item .text-box .title-slide
	{
		font-size:22px
	}
	
	.legal-inf .owl-theme .owl-controls
	{
		width:45%
	}
	
	footer
	{
		background-size:cover
	}
	
	footer .contacts
	{
		margin-bottom:30px
	}
	
	footer .title-box
	{
		text-align:center
	}
	
	footer .contacts img
	{
		display:block;
		margin:0 auto 20px
	}
	
	footer .contacts .box
	{
		text-align:center
	}

	.social-links ul {
		text-align: center;
	}

	
	header .cta-bt
	{
		margin-top:108px
	}
	
	header .social-links
	{
		margin-top:30px;
		margin-bottom:215px
	}
	
	header .head-menu ul li.forms-hid .forms-list
	{
		left:4px
	}
	
	.foot-links .develop
	{
		text-align:center;
		margin-top:15px
	}
	
	.foot-links .full-ver
	{
		text-align:center
	}
	
	.form-window.autovikup
	{
		width:368px;
		padding:0
	}
	
	.form-window.autovikup .form-row label,.form-window.autovikup .form-row input[type="text"]
	{
		font-size:14px
	}
	
	.form-window.autovikup .owner-info .form-row input[type="text"],.form-window.autovikup .owner-info .form-row input[type="tel"]
	{
		font-size:14px
	}
}

@media (max-width: 750px) {
	.services .mh:nth-child(4) .serv-box .serv-info,.services .mh:nth-child(5) .serv-box .serv-info
	{
		min-height:272px
	}
	
	.head-info-wrapper
	{
		height:155px
	}
	
	.legal-inf .owl-theme .owl-controls
	{
		bottom:20px!important
	}
}

@media (max-width: 710px) {
	.legal-inf .legal-slider .item .text-box
	{
		max-width:385px;
		background:rgba(255,255,255,0.8);
		padding:10px;
		min-height:auto;
		right:35px
	}
	
	.legal-inf .legal-slider .item .img-box,.legal-inf .legal-slider .item .img-box img
	{
		max-width:100%
	}
	
	.legal-inf .legal-slider .item
	{
		padding:35px
	}
	
	.services .mh:nth-child(4) .serv-box .serv-info,.services .mh:nth-child(5) .serv-box .serv-info
	{
		min-height:295px
	}
	
	.services .mh:nth-child(2) .serv-box .serv-info,.services .mh:nth-child(3) .serv-box .serv-info
	{
		min-height:250px
	}
}

@media (max-width: 680px) {
	.services .mh:nth-child(4) .serv-box .serv-info,.services .mh:nth-child(5) .serv-box .serv-info
	{
		min-height:316px
	}
	
	.services .serv-box .serv-info p,.services .serv-box .serv-info a
	{
		font-size:14px
	}
	
	.social-links
	{
		top:-200px
	}
	
	header .wrapper-col-lg-12 .col-lg-12
	{
		width:100%!important
	}
	
	header .cta-bt
	{
		margin-top:10px
	}
	
	body header .social-links
	{
		position:relative!important;
		left:0!important
	}
}

@media(max-width:650px) {
	.mobilePhoneTop
	{
		position:absolute;
		top:22px;
		left:0
	}
}

.sTitle
{
	display:block;
	text-align:center;
	margin-bottom:15px;
	font-weight:700
}

@media(max-width:650px) {
	.sTitle
	{
		font-size:24px
	}
}

@media (max-width: 630px) {
	.services .serv-box .serv-name
	{
		font-size:16px
	}
	
	.how-we-work ul li,.how-we-work ul li:nth-child(2n)
	{
		padding:0;
		padding-left:140px;
		width:100%;
		text-align:left;
		margin-bottom:20px
	}
	
	.how-we-work ul li:nth-child(1),.how-we-work ul li:nth-child(2),.how-we-work ul li:nth-child(3),.how-we-work ul li:nth-child(4),.how-we-work ul li:nth-child(5),.how-we-work ul li:nth-child(6)
	{
		background-position:left 40px center
	}
	
	.how-we-work:after
	{
		display:none
	}
	
	.how-we-work ul
	{
		position:relative;
		width:100%;
		display:block;
		margin:0 auto;
		overflow:auto;
		padding-left:10px;
		max-width:300px
	}
	
	.how-we-work ul:after
	{
		content:'';
		width:3px;
		height:100%;
		background:#BE0112;
		position:absolute;
		left:10px;
		top:0
	}
	
	.how-we-work ul li:after,.how-we-work ul li:nth-child(2n):after
	{
		top:45%;
		left:-8px
	}
	
	.how-we-work ul li:nth-child(2n)
	{
		margin-top:0
	}
	
	.how-we-work ul li p
	{
		display:table-cell;
		height:90px;
		vertical-align:middle;
		width:120px
	}
	
	.how-we-work .title
	{
		margin-bottom:40px
	}
	
	.form-window
	{
		width:350px;
		padding:20px 25px
	}
	
	.services .mh:nth-child(2) .serv-box .serv-info,.services .mh:nth-child(3) .serv-box .serv-info
	{
		min-height:235px
	}
	
	.services .mh:nth-child(4) .serv-box .serv-info,.services .mh:nth-child(5) .serv-box .serv-info
	{
		min-height:310px
	}
	
	.text-window
	{
		padding:20px 18px
	}
	
	.fancybox-wrap p,.fancybox-wrap ul
	{
		font-size:16px
	}
	
	.fancybox-wrap h5
	{
		font-size:21px
	}
}

@media (max-width: 565px) {
	
	.consult-box .form-box input[type="text"],.consult-box .form-box input[type="tel"]
	{
		margin-right:0;
		min-width:100%
	}
	
	.services .col-xs-12
	{
		width:100%
	}
	
	.services .mh:nth-child(2) .serv-box .serv-info,.services .mh:nth-child(3) .serv-box .serv-info,.services .mh:nth-child(4) .serv-box .serv-info,.services .mh:nth-child(5) .serv-box .serv-info,.services .mh:nth-child(6) .serv-box .serv-info,.services .mh:nth-child(7) .serv-box .serv-info
	{
		min-height:auto
	}
}

@media screen and (max-width: 480px) {
	.form-window textarea
	{
		min-height:155px
	}
	
	.main-cta-mb-title
	{
		font-size:15px
	}
	
	.main-cta-subtitle
	{
		font-size:15px
	}
	
	.main-cta-desc
	{
		font-size:14px
	}
	
	.features-desc
	{
		font-size:9px
	}
	
	.features-img
	{
		max-height:50px
	}
	
	img.header-logo
	{
		width:70px!important
	}
	
	.vk-header
	{
		padding:9px 8px 5px
	}
	
	.social-header img
	{
		margin:0
	}
	
	.instagram-header
	{
		padding:5px 8px 0
	}
	
	.mail-header
	{
		padding:7px 8px 4px
	}
	
	.consult-box .inf .number span
	{
		display:block
	}
	
	.legal-inf .legal-slider .item .img-box,.legal-inf .legal-slider .item .img-box img
	{
		padding-left:1%!important;
		padding-right:1%!important
	}
	
	.legal-inf .legal-slider .item .text-box
	{
		max-width:84%;
		right:8%
	}
	
	.legal-inf .legal-slider .item
	{
		padding:8%
	}
	
	header .head-menu ul li
	{
		margin-bottom:4px
	}
	
	header .head-menu ul li.forms-hid .forms-list li
	{
		margin-bottom:0
	}
	
	header .head-menu ul li a
	{
		font-size:14px;
		margin:0 5px
	}
	
	header .main-cta h1
	{
		font-size:37px
	}
	
	header .main-cta p
	{
		font-size:16px
	}
	
	header .cta-bt
	{
		margin-top:20px
	}
	
	.form-window.autovikup input[type="submit"]
	{
		width:70%;
		font-size:20px
	}
	
	.form-window.autovikup .note span,.form-window.autovikup .note a
	{
		font-size:15px
	}
	
	.form-window.autovikup .form-row label,.form-window.autovikup .owner-info .form-row label
	{
		width:100%;
		padding:2px 10px
	}
	
	.form-window.autovikup .form-row input[type="text"],.form-window.autovikup .owner-info .form-row input[type="text"],.form-window.autovikup .owner-info .form-row input[type="tel"]
	{
		width:100%;
		margin-bottom:10px;
		padding:10px
	}
	
	.form-window.autovikup .car-info .title
	{
		font-size:22px;
		padding:10px 0 10px 65px
	}
	
	.form-window.autovikup .owner-info .title
	{
		padding:21px 0 0 50px;
		font-size:22px
	}
	
	.form-window.autovikup
	{
		width:100%
	}
	
	.form-window.autopodbor
	{
		width:100%;
		padding:0
	}
	
	.form-window.autopodbor .form-row label
	{
		width:100%;
		padding:2px 10px
	}
	
	.form-window.autopodbor .form-row input[type="text"]
	{
		width:49.5%;
		margin-bottom:10px
	}
	
	.form-window.autopodbor .form-head .name
	{
		display:none
	}
	
	.form-window.autopodbor .form-head p
	{
		display:inline-block;
		width:49.5%;
		font-size:13px;
		background:rgba(255,0,0,0.14);
		padding:5px
	}
	
	.form-window.autopodbor .form-row:nth-child(16) input[type="text"]
	{
		height:auto;
		top:0
	}
	
	.form-window.autopodbor .form-row.contact input[type="text"],.form-window.autopodbor .form-row.contact input[type="tel"]
	{
		width:100%
	}
	
	.pay-online
	{
		margin-top:20px!important;
		margin-left:10px
	}
	
	header .social-links
	{
		margin-top:10px
	}
	
	.legal-inf .owl-theme .owl-controls
	{
		position:relative;
		margin:auto;
		bottom:-20px
	}
}

@media (max-width: 465px) {
	.why-block .box-2 ul li
	{
		margin-bottom:15px;
		padding:0 0 0 65px
	}
	
	.legal-inf .legal-slider .item .text-box
	{
		padding-bottom:30px
	}
	
	.legal-inf .legal-slider .item .text-box p
	{
		font-size:15px;
		font-weight:500
	}
	
	.diagnostic #content-tabs ul li
	{
		float:left;
		display:block;
		width:100%
	}
	
	.fix-menu-bar ul li a
	{
		font-size:16px
	}
	
	.fix-menu-bar ul li
	{
		margin:0 10px
	}
	
	.fix-menu-bar ul li:nth-child(1)
	{
		margin-left:0
	}
	
	.fix-menu-bar ul li:nth-child(3)
	{
		margin-right:0
	}
}

@media (max-width: 430px) {
	.why-block .box-1:after
	{
		height:190px
	}
	
	.legal-inf .legal-slider .item .text-box
	{
		max-width:100%;
		right:0;
		top:0;
		height:100%
	}
	
	.legal-inf h5
	{
		padding-left:25px
	}
	
	.legal-inf .legal-slider .item
	{
		padding:0
	}
	
	.legal-inf .owl-theme .owl-controls
	{
		width:100%;
		bottom:20px
	}
	
	.why-block .box-2 .ord-bt
	{
		display:block;
		text-align:center;
		width:305px;
		margin:40px auto 0
	}
	
	.why-block .box-2 .ord-inf
	{
		margin:20px auto 0;
		display:block
	}
	
	.get-rid-surprises .inf-list
	{
		padding:35px 15px
	}
	
	.get-rid-surprises .inf-list ul li
	{
		background-size:25px;
		font-size:14px
	}
	
	.get-rid-surprises .inf-list .title
	{
		font-size:22px
	}
	
	.get-rid-surprises .inf-list ul li
	{
		padding:6px 0 6px 35px
	}
	
	header .main-cta h1
	{
		font-size:34px
	}
	
	.form-window
	{
		width:310px;
		padding:20px
	}
	
	.services .serv-box .serv-info p,.services .serv-box .serv-info a
	{
		font-size:16px
	}
	
	.text-window
	{
		padding:0
	}
	
	header .social-links
	{
		margin-top:30px;
		margin-bottom:190px
	}
	
	header .cta-bt
	{
		margin-top:85px
	}
	
	.form-window.autopodbor input[type="submit"]
	{
		width:100%;
		font-size:24px
	}
	
	.form-window.autopodbor .form-row input[type="text"],.form-window.autopodbor .form-head p
	{
		width:49.4%
	}
	
	.form-window.autopodbor .title
	{
		width:100%;
		text-align:left;
		font-size:22px;
		padding:10px 0 10px 65px
	}
	
	.form-window.autopodbor .form-head p
	{
		font-size:15px
	}
}

@media (max-width: 400px) {
	.form-window
	{
		width:100%;
		padding:20px 15px
	}
	
	header .main-cta h1
	{
		font-size:31px
	}
	
	header .cta-bt
	{
		margin-top:40px
	}
}

@media (max-width: 390px) {
	header .cta-bt
	{
		width:90%;
		font-size:15px
	}
	
	.why-block .box-1
	{
		padding:30px 20px
	}
	
	.why-block .box-1 ul li
	{
		display:block;
		font-size:16px;
		font-weight:600;
		padding-left:60px
	}
	
	.why-block .box-1 ul li:after
	{
		left:60px
	}
}

@media (max-width: 380px) {
	.services .serv-box .serv-info p
	{
		padding:0 15px
	}
	
	.fix-menu-bar ul li
	{
		margin:0 5px
	}
	
	.get-rid-surprises .inf-list .title
	{
		font-size:21px
	}
	
	header .main-cta h1
	{
		font-size:29px
	}
	
	footer .asks .more-asks
	{
		font-size:16px
	}
	
	header
	{
		background-position:39% -180px!important
	}
	
	.pay-online
	{
		margin-left:-23px
	}
	
	body header .social-links
	{
		margin-top:60px
	}
}

@media (max-width: 370px) {
	.form-window.autopodbor .form-row input[type="text"],.form-window.autopodbor .form-head p
	{
		width:49.3%
	}
	
	.form-window.autopodbor .form-row input[type="text"]
	{
		font-size:15px
	}
	
	.legal-inf .row .col-lg-12
	{
		padding-right:5px;
		padding-left:5px
	}
}

@media (max-width: 360px) {
	.why-block .box-1:after
	{
		height:155px
	}
	
	header .phone-box p
	{
		display:block
	}
	
	header .phone-box p:nth-child(1)
	{
		margin-right:0
	}
	
	header .phone-box p:nth-child(2)
	{
		margin-left:0
	}
	
	.legal-inf .legal-slider .item .text-box p
	{
		font-size:13px
	}
	
	.fancybox-wrap h5
	{
		font-size:19px
	}
	
	header .cta-bt
	{
		margin-top:35px
	}
}

@media (max-width: 350px) {
	header .cta-bt
	{
		padding:17.4px 5px;
		font-size:14px
	}
	
	header .social-links
	{
		margin-bottom:140px;
		padding:0
	}
	
	.fix-menu-bar ul li a
	{
		font-size:15px
	}
	
	.fix-menu-bar
	{
		padding:15px 0
	}
	
	.why-block .box-2 .ord-bt
	{
		padding:15px 33px;
		font-size:16px;
		width:275px
	}
	
	.services .serv-box .serv-info p
	{
		font-size:14px
	}
	
	.legal-inf .legal-slider .item .text-box p
	{
		padding-left:0
	}
	
	.legal-inf .legal-slider .item .text-box .title-slide
	{
		margin-bottom:10px
	}
	
	header .social-links
	{
		margin-bottom:240px
	}
	
	header .cta-bt
	{
		margin-top:35px
	}
	
	.pay-online
	{
		margin-left:-40px
	}
}

@media (max-width: 335px) {
	img.header-logo
	{
		width:50px!important
	}
	
	.why-block .box-1:after
	{
		height:145px
	}
	
	.form-window.autopodbor .form-head p
	{
		font-size:13px
	}
	
	.form-window.autopodbor .form-row input[type="text"],.form-window.autopodbor .form-head p
	{
		width:49.2%
	}
	
	.pay-online
	{
		width:250px!important
	}
	
	.legal-inf .legal-slider .item .img-box
	{
		padding-left:1%!important;
		padding-right:1%!important
	}
}

.consult-box .inf .number+a.ya-phone
{
	display:none!important
}