@media (min-width:767px) and (max-width:1249px) {
	.ancor_st a{position:absolute; left:0px; top:0px;}
	html, body {
    width: 100%;
    height:auto;
	}
    html,body {
        width: 100%;
        min-width: 320px;
        overflow-x: hidden;
    }
    #form1 .file-upload {
    	width: 90%;
			margin: 0 auto;
		}
		#form1 input {
			width: 90%;
			margin: 0 auto;
      height: 45px;
      margin: 0 auto;
      display: block;
      box-sizing: border-box;
      float: initial;
    }

    .t_footer{padding:0px 15px;}
    .p1-4, .p1-5, .p1-6, .box-5, .line-5 {
        visibility: visible;
    }
    #page {
        width: 100%;
    }
    .mobile-hidden {
        display: none!important;
    }
    #top {
    		max-width: 767px;
        width: auto;
        padding:20px;
        text-align: center;
    }
    #top-w {
        width: 100%;
        height: 90px;
        position: relative;
    }
    #nav {
        width: 100%;
    }
    #nav-w {
        width: 100%;
        display: none !important;
    }

    /*Box 1*/

    #box-1 {
        max-width: 767px;
        width:auto;
        height:auto;
        padding-bottom:30px;
        padding: 50px 20px 0;
    }
    .home{top:200px;}
    #box-1-w {
    	height:auto;
    }
		#box-1 .formbox1 {
        display: block;
        margin: 300px auto 0;
        height: auto;
        float: inherit;
        position: relative;
        top: 0;
        padding: 20px 0;
        box-sizing: content-box;
    }

    .formbox1-p {
      width: 90%;
      margin: 6px auto 0;
      display: block;
    }

    .formbox1 input {
      height: 45px;
      margin: 0 auto;
      display: block;
      box-sizing: border-box;
      float: initial;
    }

    .formbox1 .file-upload{
			width: 75.5%;
		}
		
    .submit1 {
      width: 100%;
      margin: 20px auto 0;
      display: block;
    }

    .box-2 {
			display: block; 
			
		}
		#box-5-p h2 {
        font-size: 24px;
        line-height: 24px;
        margin: 0px;
        padding: 20px 0 0 0;
        text-align: left;
		}
		#box-5-p {
	    padding: 75px 0 30px 0;
		}
    .item-work.show + .departure {
      float: inherit;
      padding-top: 0;
    }

    .departure__title {
      margin: 10px auto;
      text-align: center;
      font-size: 26px;
    }
		.b_1, .b_2, .b_3, .b_4, .b_5{height:auto; padding:20px 0}
    .show-more {
      margin: 40px auto;
      width: 90%;
    }

    .departure__button {
      margin: 5px auto;
    }

    .departure input {
      margin: 5px auto !important;
    }

    /*Box 2*/

    #box-2-w {
        width: 100%;
    }
    #box-2 {
        max-width: 767px;
        width:auto;
        
    }
    #box-2 h2 {
        font-size: 24px;
        line-height: 24px;
        margin: 0 20px;
        padding: 20px 0 0 0;
        text-align: left;
    }
    #box-2 h4 {
        font-family: "MuseoSansCyrl-300";
        font-weight: normal;
        font-style: normal;
        text-align: left;
        font-size: 22px;
        line-height: 28px;
        padding: 0;
        margin: 20px 20px 30px 20px;
        color: #000000;
        cursor: default;
    }
    #box-2 h5 {
        margin: 20px 0;
    }
    .nav-2-w {
        max-width: 767px;
        width:auto;
        margin: 0 auto 20px auto;
    }
    .nav-2 {
        margin: 0;
        width: 25%;
        outline: solid 1px #ccc;
        padding: 130px 0 0 0;
        height: 35px;
    }
    .box-2 {
        width: 100%;
        margin: 0 auto 0 auto;
        display: -webkit-flex; 
				-webkit-justify-content: space-between;
				display: flex;
				justify-content: space-between;
    }
    .box-2-b {
        width: 32%;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }
    .h32-1 {
        font-family: "MuseoSansCyrl-500";
        font-weight: normal;
        font-style: normal;
        text-align: center;
        font-size: 22px;
        line-height: 80px;
        width: 100%;
        padding: 0;
        margin:0px;
        color: #ffffff;
        cursor: default;
        position: relative;
        background: #eb5475;
        border-top-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        -moz-border-top-left-radius: 3px;
        -khtml-border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-top-right-radius: 3px;
        -khtml-border-top-right-radius: 3px;
    }
    .box-2-b2 {
        width: 32%;
        margin:0px;
    }
    .h32-2 {
        width: 100%;
    }
    #box-2 p {
        margin: 10px 5px 0 5px;
        line-height: 16px;
    }
    /*Box 3*/

    #box-3-w {
        width: 100%;
    }

		.box-3_flex_p{
        display: -webkit-flex; 
				-webkit-justify-content: center;
				display: flex;
				justify-content: center;
				-webkit-flex-flow: row wrap;
				flex-flow: row wrap;
		}

    #box-3 {
        max-width: 767px;
        width:auto;
    }
    #box-3 p {
        line-height: 16px;

    }
    #box-3 h2 {
        font-size: 24px;
        line-height: 24px;
        margin: 0 20px;
        padding: 20px 0 0 0;
        text-align: left;
    }
    #box-3 h3 {
        margin: 20px 20px 20px 20px;
    }
    #box-3 h4 {
        margin: 10px 20px 10px 20px;
    }
    .box-3 {
        width: 298px;
        margin: 20px 10px 0 10px;
        min-height: 0;
    }
    .box-3 img {
        width: 300px;
    }


    /*Box 4*/

    #box-4-w {
        width: 100%;
    }
    #box-4 {
        max-width: 767px;
        width:auto;
    }
    #box-4 h2 {
        font-size: 24px;
        line-height: 24px;
        margin: 0 20px;
        padding: 20px 0;
        text-align: left;
    }
.box-4-l {
    width: 371px;
    padding: 0;
    margin: 0;
    float: left;
    position: relative;
    text-align: center;
}
.box-4 {
    font-family: "MuseoSansCyrl-700";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    width: 184px;
    height: 70px;
    padding: 150px 0 0 0;
    margin: 0;
    float: left;
    position: relative;
    cursor: pointer;
}
.box-4-r {
    width: auto;
    margin-left:380px !important;
    padding: 25px 10px 55px 10px;
    float: none;
    position: relative;
    text-align: left;
    background: #ffffff;
    display: none;
}
#box-4 h3{display:block;}

    .b4-1,.b4-2,.b4-3,.b4-4,.b4-5,.b4-6 {
        margin: 0;
        padding: 25px 10px 25px 10px;
        background-size: auto 100%;
        border-right: none;
        border-bottom: none;
    }

    /*Box 5*/

    #box-5 {
        width: auto;
        margin:0px 20px;
    }
    .box-5-w {
        width: auto;
        padding: 0;
    }
    #box-5-w {
        width: auto;
    }
    .box-5 {
        width: 60%;
    }
    #box-5 h3 {
        width: auto;
        margin: 0 0 5px 0;
    }
    #box-5 p {
        width: auto;
    }
    .line-5 {
        width: auto;
    }
    #box-5 h2 {
			font-size: 24px;
			line-height: 24px;
			margin: 0;
			padding: 20px 0;
			text-align: left;
    }
    .box-5.box-5-1,.box-5.box-5-2,.box-5.box-5-3,.box-5.box-5-4,.box-5.box-5-5,.box-5.box-5-6 {
        width: auto;
    }

    /*Box 6*/

    #box-6-w {
        width: 100%;
    }
    #box-6 {
        max-width: 767px;
        width:auto;
        padding: 70px 0 50px 0;
    }
    #box-6 h2 {
        margin: 0 0 30px 0;
        text-align: center;
    }
    #carousel {
        max-width: 767px;
        width:auto;
    }
    #carousel > div.caroufredsel_wrapper > ul {
        width: 320px!important;
    }
    #carousel .next {
        right: 0;
    }
    #carousel .prev {
        left: 0;
    }
    #carousel li {
        float: none;
        margin: 0 auto 4px auto;
    }

    /*Box 7*/

    #box-7-w {
        width: 100%;
    }
    #box-7 {
        max-width: 767px;
        width:auto;
    }
    #box-7 h2 {
        margin: 0 10px;
        text-align: center;
    }
    #box-7 h3 {
        margin: 0 0 10px 0;
    }
    #box-7 h3 span {
        margin: 0 0 15px 0;
    }
    
    #box-7, #box-7_2 {
        max-width: 767px;
        width:auto;
        padding: 30px 20px 20px;
    }
    #box-7, #box-7_2 h2 {
        margin: 0 10px;
        text-align: center;
    }
    #box-7, #box-7_2 h3 {
        margin: 0 0 10px 0;
    }
    #box-7, #box-7_2 h3 span {
        margin: 0 0 15px 0;
    }
    
    
    .box-7 {
        width: 275px;
        padding: 10px;
        margin: 10px auto;
    }

    .img7-1 {
        width: 300px;
        height: 180px;
        overflow: hidden;
        float: none;
        padding: 0;
        margin: 0 auto;
        list-style: none;
        position: relative;
        display: none;
        background: url(/i/zoom.png) no-repeat center center #000000;
    }
    .img7-2 {
        width: 275px;
        height: 180px;
        overflow: hidden;
        float: none;
        padding: 0;
        margin: 0 auto;
        list-style: none;
        position: relative;
        background: url(/i/zoom.png) no-repeat center center #000000;
    }
    .line-7 {
        width: 295px;
        margin: 10px auto 10px -10px;
    }
    #box-7 p {
        margin: 20px 0 0 0;
    }
    #box-7 p::before {
        display: none;
    }
    #box-7 h5 {
        margin: 0 0 10px 0;
    }
    #box-7 p::after {
        display: none;
    }

    #box-7_2 p {
        margin: 20px 0 0 0;
    }
    #box-7_2 p::before {
        display: none;
    }
    #box-7_2 h5 {
        margin: 0 0 10px 0;
    }
    #box-7_2 p::after {
        display: none;
    }

    /*Box 8*/

    #box-8-w {
        width: 100%;
        background: none;
    }
    #box-8 {
        max-width: 767px;
        width:auto;
        padding: 0;
    }
    .formbox2 {
        max-width: 767px;
        width:auto;
        padding: 0px 0 10px 0;
    }
    #box-8 h2 {
        margin: 10px;
        text-align: center;
    }
    #box-8 h4 {
        margin: 20px 10px 10px 10px;
    }
    #box-8 h5 {
        display: none;
    }
    .formbox2-p {
        font-family: "MuseoSansCyrl-300";
        font-weight: normal;
        font-style: normal;
        text-align: left;
        font-size: 16px;
        line-height: 20px;
        width: 270px;
        padding: 0;
        margin: 20px auto 0 auto;
    }
    .formbox2 input
    {
        margin: 0 auto 0 auto;
        float: none;
    }
    .formbox2 textarea {
        margin: 0 auto 0 auto;
        float: none;
    }
    .submit2 {
        width: 270px;
        margin: 20px auto 0 auto;
        float: none;
    }

    /*Box 9*/

    #box-9-w {
        width: 100%;
        background-size: auto;
    }
    #box-9 {
        padding: 70px 0 20px 0;
        max-width: 767px;
        width:auto;
    }
    #box-9 h2 {
        margin: 0 10px;
        text-align: center;
    }
    #box-9 h4 {
        margin: 10px;
    }
    .box-9 {
        width: 157px;
        float: left;
        margin: 0;
        min-height: 0;
        padding: 148px 0 20px 0;
        font-size: 12px;
        line-height: 18px;
    }
    .box-9-1,.box-9-2,.box-9-3,.box-9-4 {
        background-size: auto 100%;
    }
    .box-9-3 {
        padding-top: 130px;
    }

    /*Box 10*/

    #box-10-w {
        width: auto;;
        background: #fff;
    }
    #box-10 h2 {
        width: auto;
        margin: 10px 20px;
        font-size: 34px;
        text-align: left;
    }
    #box-10 h4 {
        width: auto;;
        margin: 10px 20px;
        font-size: 18px;
        text-align: left;
    }

    #box-10 {
        max-width: 767px;
        width:auto;
        padding: 70px 0 20px 0;
    }

    /*z*/
    .z-box {
        width: 318px;
        margin-left: -159px;
        margin-top: -210px;
    }
    .formbox {
        width: 300px;
        padding: 30px 0 20px 0;
    }
    .formbox-p {
        margin: 20px 20px 0 20px;
        width: 260px;
    }
    .formbox-title {
        font-size: 20px;
    }
    .formbox input {
        margin: 0 10px 0 10px;
        float: none;
    }
    .submit {
        margin: 20px 20px 10px 15px;
    }
    .submit input {
        width: 90%;
    }
    .close::before,.close::after {
        background: #624f4b;
    }
    .close {
        right: 10px;
        top: 0;
    }


		#top a.mailto{
        display: none;
    }

    #box-7 img {
        min-height: inherit;
    }
    #box-7_2 img {
        min-height: inherit;
    }

    .img7-3,
    .img7-4,
    .img7-5,
    .img7-6,
    .img7-7 {
        display: none;
    }

    #box-3 h5 {
        position: relative;
        top: inherit;
        left: inherit;
        bottom: inherit;
        margin: 15px auto 0;
    }


    .box-7-quote::after,
    .box-7-quote::before {
        display: none;
    }

	.file-upload {
    	margin: 0 15px 0 15px;
  	}
  	.max_width {
    	max-width: 767px;
      width:auto;
      padding:0px 20px;
      box-sizing: border-box;
    }
    .footer-contacts{padding-left:20px; padding-right:20px;}
    .departure__button {
    	width: auto;
    	padding-left:20px; padding-right:20px;
    }

}


@media (max-width:767px) {
		.ancor_st a{position:absolute; left:0px; top:0px;}
    html,body {
        width: 100%;
        height:auto;
        min-width: 320px;
        overflow-x: hidden;
    }
    .t_footer{padding:0px 15px;}
    .p1-4, .p1-5, .p1-6, .box-5, .line-5 {
        visibility: visible;
    }
    #page {
        width: 100%;
    }
    .mobile-hidden {
        display: none!important;
    }
    #top {
        width: 100%;
        text-align: center;
    }
    #top a.logo {
        width: 100%;
        height: 37px;
        cursor: pointer;
        text-align: center;
        margin: 15px auto;
        padding: 0;
        display: block;
        background: url(/i/logo.png) no-repeat top center;
        background-size: auto 100%;
    }
    #top a.mailto {
        float: initial;
        margin: 0 10px 0 -5px;
        line-height: 24px;
        padding: 0px 0 0 28px;
        display: none;
    }
    .phone {
        float:left;
    }
    a.phone {
        margin: 15px 10px 15px auto;
        font-size: 18px;
        float: initial;
        font-weight: bold;
        display: inline-block;
        text-shadow: 0px 0px 2px #fff;
    }
    #top-w {
        width: 100%;
        height: 90px;
        position: relative;
    }
    #nav {
        width: 100%;
    }
    #nav-w {
        width: 100%;
        display: none!important;
    }

    /*Box 1*/

    #box-1 {
        width: 320px;
        padding: 0;
        height: auto;
    }
    #box-1 h1{
        font-size: 24px;
        line-height: 30px;
        margin: 0 10px;
        text-align: center;
        display: none;
    }
    #box-1-w {
        width: 100%;
        height: auto;
        background-size: auto 100%;
    }
    .formbox1 {
        display: block;
        width: 95%;
        height: auto;
        margin: 0 auto;
        float: inherit;
        position: relative;
        top: 0;
        padding: 20px 0;
        box-sizing: content-box;
    }

    .formbox1-p {
      width: 90%;
      margin: 6px auto 0;
      display: block;
    }

    .formbox1 input {
      width: 90%;
      height: 45px;
      margin: 0 auto;
      display: block;
      box-sizing: border-box;
      float: initial;
    }

    .formbox1 .file-upload{
			width: 75.5%;
		}
		#form1 .file-upload {
    	margin: 0 15px 0 15px;
  	}

    .submit1 {
      width: 100%;
      margin: 20px auto 0;
      display: block;
    }

    #box-2 h2::after {
      display: none;
    }
    .box-2 {
			display: block; 
		}
		#box-5-p h2 {
        font-size: 24px;
        line-height: 24px;
        margin: 0 0px;
        padding: 20px 0 0 0;
        text-align: center;
		}
		#box-5-p {
	    padding: 75px 0 30px 0;
		}
    .item-work.show + .departure {
      float: inherit;
      padding-top: 0;
    }

    .departure__title {
font-size: 24px;
line-height: 24px;
margin: 0 10px;
padding: 0px 0 20px 0;
text-align: center;
    }
		.b_1, .b_2, .b_3, .b_4, .b_5{height:auto; padding:20px 0}
    .show-more {
      margin: 40px auto;
      width: 90%;
    }

    .departure__button {
      margin: 5px auto;
    }

    .departure input {
      margin: 5px auto !important;
    }

    .p1-1,.p1-2,.p1-3 {
        display: none;
    }
    .home {
        width: 100%;
        height: 370px;
        padding: 0;
        margin: 0;
        cursor: default;
        background: url(/i/3.png) no-repeat bottom center;
        background-size: 100%;
        position: relative;
        left: 0;
        top: 0;
        z-index: 5;
        padding-top: 130px;
    }
    .home .pl{position:absolute; right:0px; top:100px;}
    .home .pl img{width:150px;}
    .p1-4,.p1-5,.p1-6{
        display: none;
    }

    /*Box 2*/

    #box-2-w {
        width: 100%;
    }
    #box-2 {
        width: 320px;
        padding: 0 0 30px 0;
    }
    #box-2 h2 {
        font-size: 24px;
        line-height: 24px;
        margin: 0 10px;
        padding: 20px 0 0 0;
        text-align: center;
    }
    #box-2 h4 {
        font-family: "MuseoSansCyrl-300";
        font-weight: normal;
        font-style: normal;
        text-align: left;
        font-size: 22px;
        line-height: 28px;
        padding: 0;
        margin: 20px 10px 30px 10px;
        color: #000000;
        cursor: default;
    }
    #box-2 h5 {
        margin: 20px 0;
    }
    .nav-2-w {
        width: 320px;
        margin: 0 auto 20px auto;
    }
    .nav-2 {
        margin: 0;
        width: 160px;
        outline: solid 1px #ccc;
        padding: 130px 0 0 0;
        height: 35px;
    }
    .box-2 {
        width: 300px;
        margin: 0 auto 0 auto;
    }
    .box-2-b {
        width: 300px;
        margin: 0 auto;
        padding: 0 0 30px 0;
    }
    .h32-1 {
        font-family: "MuseoSansCyrl-500";
        font-weight: normal;
        font-style: normal;
        text-align: center;
        font-size: 22px;
        line-height: 80px;
        width: 301px;
        padding: 0;
        margin: -1px 0 0 -1px;
        color: #ffffff;
        cursor: default;
        position: relative;
        background: #eb5475;
        border-top-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        -moz-border-top-left-radius: 3px;
        -khtml-border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-top-right-radius: 3px;
        -khtml-border-top-right-radius: 3px;
    }
    .box-2-b2 {
        width: 300px;
        margin: 25px 0 25px 0;
    }
    .h32-2 {
        width: 301px;
    }
    #box-2 p {
        margin: 10px 5px 0 5px;
        line-height: 16px;
    }
    /*Box 3*/

    #box-3-w {
        width: 100%;
    }
    #box-3 {
        width: 320px;
        padding: 75px 0 30px 0;
    }
    #box-3 p {
        line-height: 16px;

    }
    #box-3 h2 {
        font-size: 24px;
        line-height: 24px;
        margin: 0 20px;
        padding: 20px 0 0 0;
        text-align: center;
    }
    #box-3 h3 {
        margin: 20px 20px 20px 20px;
    }
    #box-3 h4 {
        margin: 10px 10px 10px 10px;
    }
    .box-3 {
        width: 298px;
        margin: 20px 10px 0 10px;
        min-height: 0;
    }
    .box-3 img {
        width: 300px;
    }


    /*Box 4*/

    #box-4-w {
        width: 100%;
    }
    #box-4 {
        width: 320px;
        padding: 70px 0 0 0;
    }
    #box-4 h2 {
font-size: 24px;
line-height: 24px;
margin: 0 20px;
padding: 20px 0 20px 0;
text-align: center;
    }
    #box-4 h3 {
        margin: 10px 0 10px 0;
        font-size: 24px;
    }
    #box-4 p {
        font-size: 15px;
        line-height: 20px;
    }
    .box-4-l,.box-4-2,.box-4-3,.box-4-4,.box-4-5,.box-4-6 {
        width: 320px;
    }
    .box-4 {
        width: 157px;
        margin: 0;
        padding: 5px 0 75px 0;
        border: solid 1px #ccc;
        font-size: 14px;
    }
    .box-4-r {
        width: 300px;
        padding: 25px 10px 55px 10px;
    }
    .b4-1,.b4-2,.b4-3,.b4-4,.b4-5,.b4-6 {
        margin: 0;
        padding: 25px 10px 25px 10px;
        background-size: auto 100%;
        border-right: none;
        border-bottom: none;
    }

    /*Box 5*/

    #box-5 {
        width: 300px;
        margin: auto;
        padding: 70px 0 50px 0;
    }
    .box-5-w {
        max-width: 318px;
        width: auto;
        padding: 0;
    }
    #box-5-w {
        width: 100%;
    }
    .box-5 {
        width: 60%;
    }
    #box-5 h3 {
        width: 200px;
        margin: 0 0 5px 0;
    }
    #box-5 p {
        width: 180px;
    }
    .line-5 {
        max-width: 318px;
        width: auto;
    }
    #box-5 h2 {
font-size: 24px;
line-height: 24px;
margin: 0 10px;
padding: 20px 0 20px 0;
text-align: center;
    }
    .box-5.box-5-1,.box-5.box-5-2,.box-5.box-5-3,.box-5.box-5-4,.box-5.box-5-5,.box-5.box-5-6 {
        width: 200px;
    }

    /*Box 6*/

    #box-6-w {
        width: 100%;
    }
    #box-6 {
        width: 320px;
        padding: 70px 0 50px 0;
    }
    #box-6 h2 {
        margin: 0 0 30px 0;
        text-align: center;
    }
    #carousel {
        width: 320px;
    }
    #carousel > div.caroufredsel_wrapper > ul {
        width: 320px!important;
    }
    #carousel .next {
        right: 0;
    }
    #carousel .prev {
        left: 0;
    }
    #carousel li {
        float: none;
        margin: 0 auto 4px auto;
    }

    /*Box 7*/

    #box-7-w {
        width: 100%;
    }
    #box-7 {
        width: 320px;
        padding: 30px 0 20px 0;
    }
    #box-7 h2 {
        margin: 0 10px;
        text-align: center;
    }
    #box-7 h3 {
        margin: 0 0 10px 0;
    }
    #box-7 h3 span {
        margin: 0 0 15px 0;
    }
    
    
    #box-7_2 {
        width: 320px;
        padding: 30px 0 20px 0;
    }
    #box-7_2 h2 {
        margin: 0 10px;
        text-align: center;
    }
    #box-7_2 h3 {
        margin: 0 0 10px 0;
    }
    #box-7_2 h3 span {
        margin: 0 0 15px 0;
    }
    
    
    .box-7 {
        width: 275px;
        padding: 10px;
        margin: 10px auto;
    }

    .img7-1 {
        width: 300px;
        height: 180px;
        overflow: hidden;
        float: none;
        padding: 0;
        margin: 0 auto;
        list-style: none;
        position: relative;
        display: none;
        background: url(/i/zoom.png) no-repeat center center #000000;
    }
    .img7-2 {
        width: 275px;
        height: 180px;
        overflow: hidden;
        float: none;
        padding: 0;
        margin: 0 auto;
        list-style: none;
        position: relative;
        background: url(/i/zoom.png) no-repeat center center #000000;
    }
    .line-7 {
        width: 295px;
        margin: 10px auto 10px -10px;
    }
    #box-7 p {
        margin: 20px 0 0 0;
    }
    #box-7 p::before {
        display: none;
    }
    #box-7 h5 {
        margin: 0 0 10px 0;
    }
    #box-7 p::after {
        display: none;
    }

    #box-7_2 p {
        margin: 20px 0 0 0;
    }
    #box-7_2 p::before {
        display: none;
    }
    #box-7_2 h5 {
        margin: 0 0 10px 0;
    }
    #box-7_2 p::after {
        display: none;
    }

    /*Box 8*/

    #box-8-w {
        width: 100%;
        background: none;
    }
    #box-8 {
        width: 320px;
        padding: 0;
    }
    .formbox2 {
        width: 320px;
        padding: 0px 0 10px 0;
    }
    #box-8 h2 {
        margin: 10px;
        text-align: center;
    }
    #box-8 h4 {
        margin: 20px 10px 10px 10px;
    }
    #box-8 h5 {
        display: none;
    }
    .formbox2-p {
        font-family: "MuseoSansCyrl-300";
        font-weight: normal;
        font-style: normal;
        text-align: left;
        font-size: 16px;
        line-height: 20px;
        width: 270px;
        padding: 0;
        margin: 20px auto 0 auto;
    }
    .formbox2 input
    {
        margin: 0 auto 0 auto;
        float: none;
    }
    .formbox2 textarea {
        margin: 0 auto 0 auto;
        float: none;
    }
    .submit2 {
        width: 270px;
        margin: 20px auto 0 auto;
        float: none;
    }

    /*Box 9*/

    #box-9-w {
        width: 100%;
        background-size: auto;
    }
    #box-9 {
        padding: 70px 0 20px 0;
        width: 320px;
    }
    #box-9 h2 {
        margin: 0 10px;
        text-align: center;
    }
    #box-9 h4 {
        margin: 10px;
    }
    .box-9 {
        width: 157px;
        float: left;
        margin: 0;
        min-height: 0;
        padding: 148px 0 20px 0;
        font-size: 12px;
        line-height: 18px;
    }
    .box-9-1,.box-9-2,.box-9-3,.box-9-4 {
        background-size: auto 100%;
    }
    .box-9-3 {
        padding-top: 130px;
    }

    /*Box 10*/

    #box-10-w {
        width: 100%;
        background: #fff;
    }
    #box-10 h2 {
        max-width: 300px;
font-size: 24px;
line-height: 24px;
margin: 0 20px;
padding: 20px 0 20px 0;
text-align: center;
    }
    #box-10 h4 {
        width: 300px;
        margin: 10px;
        font-size: 18px;
        text-align: center;
    }
    .p10-1,.p10-2,.p10-3 {
        width: 240px;
        float: none;
        margin: 10px 10px 20px 15px;
    }

    #box-10 {
        width: 320px;
        padding: 70px 0 20px 0;
    }

    /*z*/
    .z-box {
        width: 318px;
        margin-left: -159px;
        margin-top: -210px;
    }
    .formbox {
        width: 300px;
        padding: 30px 0 20px 0;
    }
    .formbox-p {
        margin: 20px 20px 0 20px;
        width: 260px;
    }
    .formbox-title {
        font-size: 20px;
    }
    .formbox input {
        margin: 0 10px 0 10px;
        float: none;
    }
    .submit {
        margin: 20px 20px 10px 15px;
    }
    .submit input {
        width: 90%;
    }
    .close::before,.close::after {
        background: #624f4b;
    }
    .close {
        right: 10px;
        top: 0;
    }


    .callback-btn {
        margin: 8px auto;
        float: inherit;
        display: block;
    }

    #top a.mailto,
    #top a.phone {
        /* display: none; */
    }

    #box-7 img {
        min-height: inherit;
    }
    #box-7_2 img {
        min-height: inherit;
    }

    .img7-3,
    .img7-4,
    .img7-5,
    .img7-6,
    .img7-7 {
        display: none;
    }

    #box-3 h5 {
        position: relative;
        top: inherit;
        left: inherit;
        bottom: inherit;
        margin: 15px auto 0;
    }

    .footer-contacts {
        flex-direction: column;
    }

    .box-7-quote::after,
    .box-7-quote::before {
        display: none;
    }

		.file-upload {
    	margin: 0 15px 0 15px;
  	}
  	.max_width {
    	max-width: 300px;
      width:auto;
      padding:0px 10px;
      box-sizing: border-box;
    }
}