
body{
	/*font-family: 'Montserrat', sans-serif;*/

	}



hr{
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
    margin-left: 10px;
    margin-right: 20px;
    border-style: inset;
    border-color: #9D8584;
    border-width: 2px;
}

h1{
font-family: Montserrat, sans-serif;
font-style: normal;
font-weight: 900; /*900*/
font-size: 25px;  /*28px*/
line-height: 28px; /*34px*/
letter-spacing: 0.1em;
text-transform: uppercase;
transform: scale(1, 1.4);

}

.logo{
	/*margin-left: 175px;*/

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:0px;
	padding: 0px;
	width: 70px;
	height: auto;
}

.header {
	position: relative;
	/*Два изображения нужны, чтобы изображение с контроллерами сдвинуть вправо
	на 200px, вместо left нужно подставить 200px например, пока не получается
	полностью использовать на маленьких разрешениях*/
	background: /*url('../img/Background_main_export_before.svg') no-repeat left top / contain,*/ 
				url('../img/Post convert 2.jpg') no-repeat center center / cover;
	
	height: 250px;
}

.header a {

}

.header a:hover {
  background-color: #A39D9D;
  color: black;
}

.header a:active  {
  background-color: dodgerblue;
  color: #ADDEE1;
}

.menu{
	margin-left: 23px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	list-style-type: none;

}

.menu li a{
	font-family: Montserrat, sans-serif;
    font-style: normal;
	font-weight: 700;
	white-space: nowrap; /*нормализовало пункт меню О НАС*/
	text-decoration: none;
	font-size: 18px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #740F1B; 
 
}

.menu li{
	margin-right: 45px;
	
   }
	

.nav{
	display:flex;
	align-items: center;

}


/*
Форма обратной связи
*/
#inline {
   margin-left:0px;
   margin-bottom: 2%;
   width:250px;
   background:#FFF;
   
}

.txtarea__addition{
	width:70%;
}

.online{
	margin-left:0px;
	margin-bottom: 0.4em;
}

.txt {
   display:inline-block;
   color:#676767;
   width:100%;
   margin-bottom:9%;
   border:1px solid #CCC;
   padding:2% 9px;
   font-size:1.3em;
   line-height:1.5em;
}

.txtarea {
   
   color: #676767;
   width: 100%;
   margin-bottom:5px;
   margin-top: 0;
   border: 1px solid #CCC;
   padding: 2px;
   font-size: 1.2em;
   line-height: 1.3em;
   height: 225px;
   background: url('../img/Post convert 2.jpg') no-repeat center center / cover;
}

.contact__font{
   font-size: 1.2em;
   line-height: 1.3em;
}

.txt:focus, .txtarea:focus {
   border-style:solid;
   border-color:#BABABA;
   color:#444;
}
input.error, textarea.error {
    border-color:#973D3D;
    border-style:solid;
    background:#F0BEBE;
    color:#A35959;
}
input.error:focus, textarea.error:focus {
    border-color:#973D3D;
    color:#A35959;
}
#send { 
    color:#FFFFFF;
    display:block;
    cursor:pointer;
 
    padding: 1% 3% 2%;
    font-size:1.3em;
    line-height: 1.4em;
    border:solid 1px #F9F9F9;
    border-radius:2px;
    background:#70C6B9;
    width:100%;
    margin-bottom:0px;
}
#send:hover {
    background:#979797;
}

.cont__p{
	font-size:1em;
    line-height: 1.3em;
}


.cont__span{
	color: #203C9F;
	
	font-style: bold;
	font-weight: 700;

}

/*
Форма обратной связи
*/


.num{
margin-top:55px;
margin-bottom: 3em;
}


.footer {
    background: url('../img/footer/Footer.svg') no-repeat center top / cover;
    height: 103px;
     
    /*border: 1px solid;*/
    margin-top: 15px;
}


.copyright{
font-family: 'Montserrat', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 23px;
letter-spacing: 0.1em;
color: #FFFFFF;

line-height:103px;/* устанавливаем высоту строки в соответствии с высотой блока */
margin:0;/* убираем внешние отступы, если они есть */
text-align:center;/* выравниваем текст по центре по горизонтали */
padding: 0;/* убираем внутренние отступы, если они есть */
}

.btntotop{
border-radius: 20px;
background: url('../img/btns/btn_to_top.svg');
}

.btntotop__text{
font-family: 'Montserrat', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 23px;
letter-spacing: 0.1em;
color: #FFFFFF;
text-decoration: none;
}

#topNubex {
	position: fixed;
	right: 50px;
	bottom: 50px;
   }

/*Подключение шрифта*/
@font-face {
	font-family: 'Montserrat'; 
	src: local (Montserrat), url(/fonts/static/Montserrat-SemiBold.ttf);

}

/* Медиа-запросы */

@media screen and (max-width: 992px) {
    
	.menu {
        margin-left: auto;
    }

	.num{
	margin-top:1.5em;
	margin-bottom: 1.5em;
	}


	.txtarea__addition{
	width:100%;
	}


}
   
   @media screen and (max-width: 810px) {
   
   h1{
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 900; /*900*/
	font-size: auto;  /*28px*/
	line-height: auto; /*34px*/
	letter-spacing: 0.1em;
	text-transform: uppercase;
	transform: none;
	}


	.header {
	height: auto;
	}
	
    .logo {
        display: block;
        margin: 0 auto;
        margin-bottom: 3%;
    }

    .menu {
        flex-direction: column;
        margin-left: 0px;
         margin-bottom:3%;
    }

  
    .menu li{
	margin-top:4px;
	text-align: center;
    margin-bottom:1%;
    margin-right: 0;
   }

}

@media screen and (max-width: 460px) {

	.logo {
        margin-bottom: 0px;
    }


	.menu{
		margin-left: 0px;
		line-height: 1.2rem;
	}


	.logo {
        display: block;
        margin: 0 auto;
        margin-bottom: 0.2rem;
        width: 15%;
    }

	#inline {
   width:100%;
   height: 5%;
   margin-bottom: 0rem;
   }

	.txt { 
   	width:100%;
   	margin-bottom:0.6rem;
   	padding:0 auto;
   	font-size:5vw;
   	line-height:auto;
	}

.txtarea {
   
   
   font-size: 1.1rem;
   line-height: auto;
   height: 225px;
   margin-bottom: 0.7rem;
  
}

	#send { 
    display:block;
    padding: 0.5em auto 0.5em auto;
    font-size:5vw;
    line-height:auto;
    border-radius:1px;
    width:100%;
    margin-bottom:1em;
	}

.online{
	font-size:5vw;
    line-height: auto;
	}

.cont__p {
	font-size:5vw;
    line-height: auto;
	}


	h1{
		font-family: Montserrat, sans-serif;
		font-style: normal;
		font-weight: auto; /*900*/
		font-size: 7vw;  /*28px*/
		line-height: auto; /*34px*/
		letter-spacing: 0em;
		text-transform: none;
		transform: none;
		margin: 0.5rem auto 0.6rem auto; 
 		width:100%;
		}


	hr{
    	display: block;
    	border-style: inset;
    	border-color: #9D8584;
    	border-width: 0px;
    	margin: 0.4rem auto 0.1rem auto; 
 		width:100%;
	}


	.menu li a{
		display: block;
		padding: 0;
		font-size: 4.5vw;
		line-height: auto;
		letter-spacing: 0em;
		margin: 1% auto 1% auto; 
 		width:100%;
	}

	
	.footer{
		font-size: 6vw;
		line-height: auto;
		letter-spacing: 0em;
		margin: 0.4rem auto 0rem auto; 
 		width:100%;
	}

	.copyright{
		font-size: 4.5vw;
		line-height: auto;
		letter-spacing: 0em;
		margin: auto; 
 		width:100%;
	}

	#topNubex {
	position: fixed;
	right: 23px;
	bottom: 23px;
	}

	.btntotop{
	border-radius: 17px;
	
	}

	.img__btntop{
	width: 9vw;
	height: 9vw;
	}

	
}