@media screen and (max-width: 1000px){
	.mob-menu-toogle{display: block;}
	.main-menu-nav {
		display: none;
		position: absolute;
		z-index: 3;
		width: 250px;
		background: #ff8d17;
		top: 91px;
		left: 15px;
		padding: 15px;
		border-radius: 8px;
		box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	}
	.main-menu-nav:before{
		content: '';
		display: block;
		position: absolute;
		top: -29px;
		left: 25px;
		border: 15px solid transparent;
		border-bottom-color: #ff8d17;
	}
	.main-menu-item{float: none;}
	.main-menu-link {line-height: 40px; padding-left: 25px;}
	.main-menu-item:first-child .main-menu-link { padding-left: 25px;}
	.main-menu-link:after {
    	margin-top: -3px;
    	right: auto;
    	left: 5px;
	}
	.main-menu-item:last-child .main-menu-link:after { display: block;}
	#main-menu #header-cont-block{display: block;}
    
    .intro-text span {font-size: 31px;}
    .intro-text {
        font-size: 22px;
        padding-top: 110px;
        margin-bottom: 44px;
    }
    h1 {margin-bottom: 60px;}
    .desc-text {
        font-size: 26px;
        margin-bottom: 50px;
    }
    .header {height: auto;}
    .footer .top-button {
        position: static;
        margin: 0 auto;
    }
    .headblock {max-width: 300px;}
    .headblock h2,
    .then{font-size: 28px;}
    .listblock {padding-left: 320px;}
    .section-item{font-size: 16px;}
    .section-desc{font-size: 20px;}
    .patern1 h2 {font-size: 30px;}
    .pattern-desc {font-size: 18px;}
    .section-2 h2 {font-size: 28px;}
    .section-2-desc {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .step-item:nth-child(odd) .step-text{padding-left: 480px;}
    .step-item:nth-child(even) .step-text{padding-right: 480px;}
    .step-img {width: 450px;}
	.step-wrap {height: 226px;}
    .step-item span,
    .step-item li,
    .step-item {font-size: 16px;}
    .headblock h2 > div {font-size: 22px;}
    .shema-title {
        padding-top: 40px;
        font-size: 20px;
    }
    .shema-list li {
        font-size: 16px;
        margin-left: 30px;
    }
    .section-11 .headblock img, .section-12 .headblock img {width: 100px;}
    .section-12 .listblock {padding-right: 320px;}
    .pers-strong{font-size: 20px;}
    .pers-desc{font-size: 16px;}
    .section-11 .listblock,
    .section-12 .listblock{font-size: 16px;}
    .litlist {margin-left: 35px;}
    .section-14 h2 {
        font-size: 28px;
        margin-bottom: 35px;
    }
    .section-14-item {
        margin-bottom: 17px;
        padding: 8px 0 0 63px;
        font-size: 18px;
    }
    .section-14 {min-height: auto;}
    .price-block {width: 230px;}
    .price-desc{font-size: 18px;}
    .price-button{
        width: 204px;
        font-size: 20px;
    }
}

@media screen and (max-width: 767px){
	.mob-menu-toogle {font-size: 0;}
    .intro-text {
        font-size: 16px;
        padding-top: 90px;
        margin-bottom: 34px;
    }
    .intro-text br{display: none;}
    .intro-text span {font-size: 22px;}
    h1 {
        padding: 24px 0 17px 25px;
        margin-bottom: 40px;    
        font-size: 22px;
    }
    h1 span {font-size: 20px;}
    .desc-text {
        font-size: 20px;
        margin-bottom: 40px;
    }
    .desc-item {font-size: 14px;}
    .headblock {
        max-width: 100%;
        float: none;
    }
    .listblock {
        padding-left: 0;
        padding-top: 30px;
    }
    .section-item {
        margin-bottom: 15px;
        padding-left: 60px;
        padding-top: 5px;
    }
    .section-desc {
        font-size: 18px;
        padding-top: 50px;
    }
    .patern1 h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .pattern-desc {font-size: 18px;}
    .patern1 {padding-top: 55px;}
    .section-2 h2 {font-size: 20px;}
    .section-2-desc {
        font-size: 14px;
        text-align: center;
    }
    .step-img {
        width: 100%;
        float: none !important;
    }
    .step-text{padding: 0 !important;}
    .step-wrap {
        height: auto;
        display: block;
        padding-top: 15px;
    }
    .section-4 h2{font-size: 26px;}
    .section-4{font-size: 18px;}
    .section-4-desc {argin-bottom: 58px;}
    .pattern-text {font-size: 16px;} 
    .headblock h2 > div {font-size: 18px;}
    .shema-title{text-align: left;}
    
    .section-12 .listblock {padding-right: 0;padding-top: 30px;}
    .section-12 .headblock {float: none;}
    .pers-strong {font-size: 18px;}
    .section-14 h2 {font-size: 20px;}
    .section-14-item{
        width: 100%;
        font-size: 16px;
    }
    .section-15 h2{
        font-size: 22px;
        margin-bottom: 25px;
    }
    .sec15-desc{
        font-size: 18px;
        margin-bottom: 30px;
    }
    .black-title{font-size: 22px;}
    .sec15-text{font-size: 16px;}
    .price-block {
        width: 230px;
        float: none;
        margin: 0 auto 25px auto;
    }
    .section-16 h2{font-size: 26px;}
    .sec16-desc {
        font-size: 16px;
        margin-bottom: 40px;
    }
}