@media screen and (max-width: 1200px) {
	#header {min-height: 83px;}
	#content .slide-info H2 {font-size: 22px; padding: 105px 0 0 72px;}
	#content .slide-info H2 strong, #content .slide-info H2 span {font-size: 36px;}
	#content .slide-info H2 span {width: 63px;}
	#content .slide-info {width: 430px;}
	#content .free {margin: 50px 0 0 72px; font-size: 13px;}
	#content .free span {padding: 9px 19px;}
	#content .right-block IMG {width: 400px; height: auto;left: -208px;}
	#content .right-block {min-height: 465px;}
	#content .slide-info .slider-right {right: -5083px; height: 465px;}
	.right-block {padding: 25px 0 20px 58px;}
	.right-block .button {padding: 2px 20px; margin: 0 5px 0 0;}
	.right-block A.tel {font-size: 15px;}
	#content .order-right button span {line-height: 203%;}
	#content .left-line, #content .right-line {width: 37%;}
	#content .line-box .col-md-10 {width: 100%; margin: 0;}
	#content .border button {27px auto -50px;}
	#content .border button span {height: 44px;}
	#content .order-right button span {height: 48px;}
	#content .image {width: 265px;}
	#carousel {width: 76%;}
	#content .guar-text {width: 675px;}
	#content .guarantees UL LI P {font-size: 16px;}
	#content .guarantees UL LI span {font-size: 48px;}
	#content .guar-text {width: 675px;}
	#content .loss-left {width: 410px; min-height: 265px;}
	#content .loss-left UL LI {width: 100px; height: 107px; margin: 23px 5px 15px;}
	#content .loss-left UL LI:hover {width: 102px;}
	#content .loss-left UL LI IMG {width: 90px; height: auto;}
	#content .loss-right .im IMG, #content .loss-right .im {width: 120px; height: auto;}
	#content .loss-right .im::before {top: 14px;}
	#content .loss .border H3 {font-size: 26px; top: -57px;}
	#content .loss .loss-right H4 {font-size: 26px;}
	#content .ui-widget-content {width: 60%;}
	
	#footer .box-right {float: right;margin: 0 0 0 15px;width: 260px;}
	#footer .box-left {width: 300px;}
	.link { margin: 0;}
}
@media screen and (max-width: 992px) {
	#header {min-height: 81px;}
	.right-block {width: 295px; padding: 25px 0 20px 20px;}
	.right-block .button {font-size: 13px;}
	.right-block A.tel {font-size: 14px;}
	#content .slide-info {width: 365px;}
	#content .slide-info .slider-right {right: -5060px;}
	#content .slide-info .free {font-size: 10px;margin: 32px 0 0 72px;}
	#content H3 {font-size: 31px;}
	#content H2 {font-size: 30px;}
	#content .order-left:after {right: -57px;border-left: 57px solid #fff;}
	#content .order-left:hover .order-hov {right: -13px;}
	#content .order-left:hover:after {right: -70px;}
	#content .order-right .form-box {width: auto;}
	#content .order-right {padding: 82px 15px 82px 75px;}
	#content .order-right label {font-size: 13px;}
	#content .order-right input, #content .order-right textarea, #content .order-right button {width: 65%;}
	#content .descript {padding: 25px 0;}
	#content .descript .img-responsive {margin: 25px auto;}
	#content .descript .col-xs-12 {width: 90%; float: none; margin: auto;}
	#content .descript UL LI {margin: 30px 0;}
	#content .image {width: 205px;}
	#content .left-info P {margin: 10px 0 0; font-size: 14px;}
	#content .left-info IMG {margin: 0 0 10px;}
	#content .right-info UL.first {margin: 20px 0 0;}
	#content .right-info .btn {font-size: 14px; padding: 10px 15px;}
	#content .right-info UL LI, #content .right-info UL LI A {font-size: 14px;}
	#content .right-info UL {margin: 20px 0 0;}
	#content .right-info UL.first {padding: 0 0 13px;}
	#content .right-info UL.first:before {width: 65%;}
	#carousel {width: 90%;}
	.owl-prev, .owl-next {left: -5%;}
	.owl-next {left: auto; right: -5%;}
	#content .item {margin: 15px 10px;}
	#content .guar-text {width: 500px;}
	#content .guarantees UL LI P {font-size: 14px;}
	#content .guarantees-box {
		transform: skewX(-9.5deg) translate3d(0px, 0px, 0px);
	    -ms-transform: skewX(-9.5deg) translate3d(0px, 0px, 0px);
	    -webkit-transform: skewX(-9.5deg) translate3d(0px, 0px, 0px);
	    -o-transform: skewX(-9.5deg) translate3d(0px, 0px, 0px);
	}
	#content .guar, #content .guarantees H3, #content .guarantees UL {
		transform: skewX(9.5deg) translate3d(0px, 0px, 0px);
	    -ms-transform: skewX(9.5deg) translate3d(0px, 0px, 0px);
	    -webkit-transform: skewX(9.5deg) translate3d(0px, 0px, 0px);
	    -o-transform: skewX(9.5deg) translate3d(0px, 0px, 0px);
	}
	#content .loss-left, #content .loss-right {min-height: auto; margin: auto; float: none;}
	#content .loss-right .im::before {display: none;}
	
	#footer {padding: 20px 0;}
	#footer .box-links {width: 100%; margin: 10px 0 0;}
	#footer .box-left {width: 255px;}
	#footer .box-right {width: 220px;}
	#content .tool P.alignright, #content .tool P.alignleft {font-size: 14px;}
	#content .tool P.alignright {position: relative; left: 15px;}
}

@media screen and (max-width: 800px) {
	#header {min-height: 79px;}
	#header P {font-size: 10px; margin: 23px 0 0; line-height: 100%;}
	#header A.logotype IMG {width: 120px; height: auto;}
	.right-block {width: 47%;}
	.right-block .button {padding: 2px 10px;}
	.right-block A.tel, .right-block A.mail {font-size: 13px;}
	#content .slide-info {width: 255px;}
	#content .free span {padding: 9px;}
	#content .slide-info H2 {padding: 45px 0 0 58px; font-size: 16px;}
	#content .slide-info H2 strong, #content .slide-info H2 span {font-size: 27px;}
	#content .right-block IMG {left: -166px;width: 320px;}
	#content .slide-info H2 span {width: 50px;}
	#content .right-block {min-height: 340px;}
	#content .slide-info .slider-right {right: -5104px; height: 340px;}
	#content .order-left:after {border-left: 25px solid #fff;right: -25px;}
	#content .order-right {padding: 82px 15px 82px 30px;}
	#content .order-right label {margin: 17px 5px 0 0;}
	#content H2 {font-size: 25px;}
	#content .descript H2 {font-size: 30px;}
	#content .descript H4 {font-size: 16px;}
	#content .descript UL LI {padding: 0 0 0 68px;}
	#content .slide-info .free {margin: 32px 0 0 60px;}
	#content .guar {right: -125px; bottom: 25px; height: 247px;}
	#content .guar img {
		width: 250px; 
		height: auto;
		-webkit-transform: rotate(-18deg);
	    -moz-transform: rotate(-18deg); 
	    -o-transform: rotate(-18deg);
	    transform: rotate(-18deg);
	}
	#content .guarantees UL LI {margin: 10px 0;}
	#content .guar-text {width: 510px;}
	#content .loss .border H3 {font-size: 20px;top: -52px;}
	#content .loss H4 {font-size: 19px;}
	#content .order-left:hover .order-hov {right: -13px;}
	#content .order-left:hover:after {right: -38px;}
	
}
@media screen and (max-width: 700px) {
	#content .slide-info H2 {font-size: 13px; padding: 43px 0 0 48px;}
	#content .slide-info H2 strong, #content .slide-info H2 span {font-size: 20px;}
	#content .slide-info H2 span {width: 41px;}
	#content .free {margin: 28px 0 0 50px;}
	#content .right-block IMG {left: -138px;width: 265px;}
	#content .right-block {min-height: 288px;}
	#content .slide-info .slider-right {height: 288px;}
	#content .free span {padding: 5px; width: 105px; text-align: center;}
	#content .order-left, #content .order-right {padding: 40px 10px;}
	#content .order-right label {text-align: left; font-size: 15px;}
	#content .order-right input, #content .order-right textarea, #content .order-right button {width: 62%;}
	#content .order-left, #content .order-right, #content .indent .order-left, #content .order-hov, #content .indent .order-hov {min-height: inherit; width: 100%;}
	#content .order-hov {position: inherit; padding: 0;}
	#content .order-left:hover .order-hov {right: 0;}
	#content .order-left .order-hov {position: inherit;}
	#content .order-left:after {display: none;}
	#content .order-right:before {margin: 0 -15px;}
	#content H3 {font-size: 21px;}
	#content .access P {font-size: 15px;}
	#content .slide-info .free {margin: 27px 0 0 50px;}
	#content .order-right button span {height: 40px;}
	#content .border button span {height: 36px;}
	#content .border button {margin: 25px auto -47px;}
	#content .delivery {padding: 60px 8px;}
	#content .delivery .border {width: 100%; padding:  23px 15px;}
	#content .delivery label {font-size: 13px; width: 70px;}
	#content .left-info, #content .right-info {width: 100%;}
	#content .image {width: 50%; float: none; margin: 15px auto;}
	#content .contact {padding: 60px 0;}
	#content .border H3 {top: -25px;}
}

@media screen and (max-width: 675px) {
	#content .order-right button span {height: 42px;}
	#content .order-right input, #content .order-right textarea {height: 40px;}
	#content .order-right textarea {height: 75px;}
	#content .left-line, #content .right-line {width: 90%; margin: 10px auto;float: none;}
	#content .left-line {width: 85%; padding: 0 80px 0 0;}
	#content .line-box P strong {font-size: 35px; right: 0;}
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item {text-align: center;}
	#carousel {margin: 10px auto;}
	#content .clients {padding: 25px 0 10px;}
	#content .loss .border H3 {top: -70px; width: 80%; font-size: 14px;}
	#content .loss .border {padding: 52px 55px 45px;}
	#content .tool P.alignright, #content .tool P.alignleft {margin: 30px 0 0;}
	#content .ui-widget-content {width: 100%;}
	.navbar-fixed-bottom, .navbar-fixed-top {position: relative;}
	.right-block .button, .right-block A.tel, .right-block A.mail {font-size: 13px;}
	#content .guar-text {margin: auto !important;}
	#content .guar {display: none;}
	#content .tool input, #content .tool .tit:after {font-size: 16px;}
	#content .tool input {width: 157px;}
}
@media screen and (max-width: 545px) {
	#header {min-height: 84px;}
	#header P {display: none;}
	
	.link {width: 100%; float: left;margin: 5px 0 0;}
	.right-block {width: 35%; padding: 10px 0 10px 15px;}
	.right-block A.tel, .right-block A.mail {font-size: 11px;}
	.right-block .button {padding: 2px 5px;font-size: 11px;}
	#content .slide-info {width: 205px;}
	#content .slide-info H2 {padding: 30px 0 0 33px; font-size: 12px;}
	#content .slide-info H2 strong, #content .slide-info H2 span {font-size: 23px;}
	#content .slide-info H2 span {width: 28px; padding: 5px; font-size: 14px;}
	#content .right-block IMG {left: -104px;width: 200px;}
	#content .right-block {min-height: 210px;}
	#content .free {margin: 10px 0 0 32px;}
	#content .free span {width: 90px;}
	#content .slide-info .slider-right {height: 210px;}
	#content .line-box P {font-size: 15px;}
	#content H3 {font-size: 18px;}
	#content .slide-info .free {margin: 14px 0 0 34px;}
	#content .delivery .border {padding: 13px 15px 23px;}
	#content .delivery .border .form-box {margin: 27px 22% 0 0;}
	#content .delivery label {font-size: 12px;width: 58px;}
	#content .contact {padding: 25px 0;}
	#content .guarantees-box, #content .guar, #content .guarantees H3, #content .guarantees UL {
		transform: skewX(0deg) translate3d(0px, 0px, 0px);
	    -ms-transform: skewX(0deg) translate3d(0px, 0px, 0px);
	    -webkit-transform: skewX(0deg) translate3d(0px, 0px, 0px);
	    -o-transform: skewX(0deg) translate3d(0px, 0px, 0px);
	}
	#content .guarantees-box {width: 100%;}
	#content .guar-text {margin: auto; width: 90%; background: none; padding: 30px 0 25px;}
	#content .guarantees UL LI {padding: 0!important; width: 100%;}
	#content .guarantees-box:before {right: 0;}
	#content .guar {opacity: 0.3; right: -30%;}
	#content .guarantees H3 {margin: 0; text-align: center;}
	#content .guarantees UL LI {margin: 10px 0 0;}
	#content .guarantees UL LI span {font-size: 27px; margin: 0 5px 0 0;}
	#content .loss .border {padding: 36px 10px 25px;}
	#content .loss {padding: 33px 0;}
	#content .loss-right, #content .loss-left {width: 100%;}
	#content .loss .loss-right H4 {font-size: 20px;}
	#content .border .loss-right P {font-size: 14px;}
	#content .loss H4 {font-size: 15px;}
	
	#content .tool input { padding: 7px 0;}
	#content .tool .tit:after {right: -44px;}
	
	#footer .box-right, #footer .box-left {width: 100%; float: left; margin: 0;}
	#footer .box-left {margin: 0 0 10px;}
	.right-block {width: auto; background: #070707;}
	.link {float: none;}
	#content .slide-info H2 {font-size: 20px;}
	#content .slide-info H2 strong, #content .slide-info H2 span {font-size: 24px;}
	#content .slide-info H2 {padding-left: 60px;}
	#content .free span, #content .slide-info H2 span {width: auto;}
	#content .slide-info .free {font-size: 13px;}
	#content .slide-info {padding-bottom: 30px;}
	#content .right-block IMG {width: 200px; left: -200px;}
	.right-block::before {left: -94px;}
	
	#header .right-block::before {left: 0px;}
}
@media screen and (max-width: 400px) {
	#content .right-block IMG {left: -124px;}
	.right-block::before {left: -20px;}
	#content .slide-info .free {margin-left: 0; width: 133px;}
	#content .slide-info H2 {padding-top: 0;}
	#content .slide-info {padding-bottom: 15px;}
	#content .slide-info H2 span {position: relative;}
	#content .slide-info H2 {padding-left: 0;}
}
@media screen and (max-width: 380px) {
	#content .slide-info {width: 185px;}
	#content .free {margin: 10px 0 0 32px;}
	#content .slide-info .slider-right {height: 147px;}
	#content .left-line {padding: 0 55px 0 0;width: 90%;}
	#content .line-box {padding: 5px 0;}
	#content .line-box P strong {font-size: 26px;}
	#content .order-left, #content .order-right {padding: 12px 0 23px;}
	#content .order-left P {margin: 10px 0 0; font-size: 17px;}
	#content .descript H2 {font-size: 22px;}
	#content .descript UL LI {padding: 0 0 0 44px; -webkit-background-size: 35px auto!important;background-size: 35px auto!important;}
	#content .access-text {width: 75%;}
	#content H3 {font-size: 15px;}
	#content .access P {font-size: 13px;}
	#content .access-text:before {height: 156px;left: -140px; width: 130px; -webkit-background-size: 130px auto;background-size: 130px auto;}
	#content .access-text {min-height: 190px; padding: 25px 1%;}
	#content .delivery {padding: 40px 0;}
	#content .delivery .border {width: 95%;}
	#content .border button {margin: 0 auto -47px;}
	#content .delivery label {font-size: 11px;width: 47px; margin: 12px 5px 0 0;}
	#content .delivery .border .form-box {margin: 12px 22% 0 0;}
	#content .delivery .col-xs-12, #content .delivery .container, #content .delivery .row {margin: 0; padding: 0; width: 100%; float: none;}
	#content .tool .tit {width: 36%;}
	#content .tool .tit:after {right: -58px;}
	
	#footer {padding: 10px 0;}
	
	
	
	
	.right-block {padding-right: 15px;}
	#footer {font-size: 16px;}
	#footer .box-right, #footer .box-left, #footer .box-links {text-align: center;}
	#content .border H3 {font-size: 16px;}
	
	.right-block .button, .right-block A.tel, .right-block A.mail {font-size: 13px;}
	#content .tool P.alignright { left: 0px;}
	
}



