@media (max-width:1290px){
    .cont {padding: 0 15px; width: auto; max-width:100%;}
	.description__secondline_img {display:none;}

}

@media (max-width:1076px){
    .description__firstline div{
        margin: 60px 0 40px 10%;
    }
}

@media (max-width:900px){
.form_question {
    margin: 30px 10px;
}

	    /* Footer */
    .footer__inner{
        flex-direction: column;
    }
	
    .footer__inner .footer__copyright{
       margin-bottom: 10px;
    }
	
}

@media (max-width:800px){
    .intro{
        text-align: center;
    }
	.container {padding: 0 10px;         width: auto; max-width: 100%;}	
		
}
@media (max-width: 790px){
    .description__secondline img{
        display: none;
    }

}

@media (max-width: 760px){
    .content {padding: 0 10px;         width: auto;}
	    .services__items{
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
	
	nav {padding: 0 10px;}
}

@media (max-width:750px){
	.nav-previous {    max-width: 100%;}
	.nav-next {    max-width: 100%;}
	.nav-links {display: flex;
    justify-content: space-between;
    flex-direction: column;}
	
    .description img{
        display: none;
    }
    .description__firstline div{
        margin: 0;
        max-width: none;
    }
    .description__secondline{
        margin: 0;
    }
    .description__secondline div{
        padding: 0;
        max-width: none;
    }
    .description__firstline,
    .description__secondline{
        padding:10px;
    }


    .services__items{
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }


    .licenses__innder{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
    }
    .licenses__item{
        margin-top: 20px;
    }


    /* --------- SCHEME__WORK < 750px --------- */
    .arc1,.arc2,.arc3,.arc4{
        display: none;
    }
    .scheme__work__item{
        position: static;
        margin: 15px 0;
    }
    .scheme__work__item br + br{
        display: none;
    }
    .scheme__work{
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media (max-width:700px){
    .navigation{
        padding: 0;
    }
    .navigation nav ul{
        display: block;
    }
    .navigation nav ul li a{
        display: block;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #c2eaaf;
        padding: 10px 0;
    }
	
.slide__description {
  font-size: 26px;
  color: #000000;
  font-family: "Gilroy";
  max-width: 450px;
}
.dd {
    height: 350px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-bottom: 15px;
    gap: 8px;
}
.slide__title {
  font-size: 40px;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  max-width: 555px;
  font-family: "Magistral";
  line-height: 1.3;
  padding-top: 45px;
}
.slide {
    background-blend-mode: overlay;
    background: #ffffff73;
    background-position: 25% 50%;
}

.form_question .form_buttons {
    gap: 5px;
}
.form_question .title{
	font-size: 28px;
	text-align: center;
	padding: 0 10px 10px;
}

.form_question .subtitle{
	text-align: center;
	font-size: 18px;
	padding: 0 10px 10px;
}

.form_question {

	background-position: right;
}
.form_question .form_buttons a {
	margin: 15px 0px;
	width: 220px;
	font-size: 20px;
	padding: 15px 0;
}

}
@media (max-width:500px){
    .header__top{
        display: block;
        text-align: center;
    }

h1 {font-size: 25px;}
h2 {font-size: 22px;}
	
.slide__description {
  font-size: 15px;
  color: #000000;
  font-family: "Gilroy";
  max-width: 500px;
}

.slide__title {
  font-size: 20px;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  max-width: 500px;
  font-family: "Magistral";
  line-height: 1.3;
  padding-top: 45px;
}

.slide {
	background-size: cover;
	background-position: 65% 50%;
	background-repeat: no-repeat;
}
	
.slide .button {
    font-size: 20px;
    height: 50px;
    width: 250px;
}

.form_question .form_buttons {
    justify-content: center;
    flex-direction: column;
}
.form_question .form_buttons a {
    margin: 5px 0px;
}	

.form_question {
    padding: 20px;
    margin: 30px 10px;
}
}

@media (max-width:350px){
	h1 {font-size: 23px;}
	h2 {font-size: 20px;}
.services__item div.img {
    width: 270px;
    height: 180px;
}

    .slide__title {
        font-size: 20px;
    }
	
	
	form .buttons input {
	width: 100%;
	font-size: 20px;
}
	
}