@charset "UTF-8";
@import url("webfonts/Gilroy_Regular/stylesheet.css");
@import url("webfonts/Gilroy_Bold/stylesheet.css");

body {
	font-family: "Gilroy Regular";
	margin: 0 auto 0 auto;
	overflow-x: hidden;
	color: #383838;
}

/*Общие классы*/
h1 {
	font-family: "Gilroy Bold";
	text-align: center;
	font-size: 2.7rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}

h2 {
	font-family: "Gilroy Bold";
	font-size: 35px;
	text-align: center;
	padding: 0 2vw 2vh 2vw;
}

h3 {
	font-size: 2rem;
}

h4 {
	font-family: "Gilroy Bold";
	font-size: 1.5rem;
}

p {
	font: normal normal 1.25rem/1.5 "Gilroy Regular", sans-serif;
}

.bold-text {
	font-family: "Gilroy Bold";
}

.lp-container {
	padding: 5vh;
}

.lp-text-container {
	max-width: 60vw;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
/*Конец Общие классы*/

/*Главный баннер*/
.lp-header-img {
	height: 75vh;
	min-height: 400px;
	max-height: 675px;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 0%;
	display: flex;
    align-items: center;
	background-image: url("images/header-image/main.jpg");
}
/*Конец Главный баннер*/

/*Основная часть*/
.grid {
	display: grid;
}

.grid-imgtext {
	grid-template-columns: 1fr 1fr;
	text-align: center;
	margin: 0 auto;
	grid-gap: 4vw;
}
.grid-imgtext img {
	max-height: 700px;
	min-width: 
	height: auto;
	width: auto;
}

.grid-goods {
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	text-align: center;
	margin: 0 auto;
	grid-gap: 4vw;
}
.grid-goods img {
	max-height: 400px;
	height: 100%;
}
/*Конец Основная часть*/

/*Баннер внизу*/
.lp-footer-img {
	height: 75vh;
	min-height: 400px;
	max-height: 675px;
	max-width: 1600px;
	margin: 5vh 0;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 0%;
    align-items: center;
	background-image: url("images/footer-image/footer-main.jpg");
	position: relative;
}

.lp-footer-text {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
    margin-right: -50%;
}

.lp-footer-img p {
	font-family: "Gilroy Bold";
	font-size: 20px;
	width: 40vw;
	color: white;
	text-align: center;
}
/*Конец Баннер внизу*/




@media (max-width: 768px){
/*Главный баннер*/
.header-img {
	background-image: url("images/header-image/m.jpg");	
}
/*Конец Главный баннер*/

/*Основная часть*/	
.grid-imgtext {
	grid-template-columns: 1fr;
}

.grid-goods {
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
/*Конец Основная часть*/
	
/*Баннер внизу*/
.lp-footer-img {
	background-image: url("images/footer-image/footer-m.jpg");
}

.lp-footer-img p {
	width: 60vw;
}
/*Конец Баннер внизу*/

}

/*Mobile view*/
@media (max-width: 425px){
/*Главный баннер*/
.header-img {
	background-image: url("images/header-image/s.jpg");	
}
/*Конец Главный баннер*/
	
/*Основная часть*/	
.grid-imgtext {
	grid-template-columns: 1fr;
}
.grid-imgtext img{
	max-width: 100%;
	height: auto;
}
	
.grid-goods {
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
.grid-goods img {
	max-width: 100%;
	height: auto;
}
/*Конец Основная часть*/
	
/*Баннер внизу*/
.lp-footer-img {
	background-image: url("images/footer-image/footer-s.jpg");
}
	
.lp-footer-img p {
	width: 80vw;
}
/*Конец Баннер внизу*/
	
	
.lp-text-container {
	max-width: 100vw;
}
}
