@charset "utf-8";

#section_work { padding:40px 0px 60px 0px; border:0px solid red; }

.grid_zapros_cont {
	 display:block; overflow:hidden; width:100%;
	 padding:0px 0px 0px 0px; margin:50px auto 20px auto; border:0px solid red;
}

.grid_zapros_line {
	display:grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); grid-gap: 0px;
	/*grid-auto-rows: minmax(200px, 330px);*/
	padding:0px 120px 0px 120px; margin:0px; overflow:hidden; border:0px solid green; width:100%;
}

.grid_zapros_cell {
	 padding:0px 0px 0px 0px; margin:0px; overflow:hidden; border:0px solid #ccc; position:relative; min-height:260px;
}

.grid_zapros_cell figure {
	width:100%; height:100%; margin:0px; padding:0px; display:block; overflow:hidden;
}

.grid_zapros_cell figure img {
	width:100%; height:100%; object-fit:cover; display:block; filter:grayscale(0.0); transition:1.0s; 
}
.grid_zapros_cell figure img:hover { filter:grayscale(0.0);}

.cell_img  { padding:0px; }
.cell_text { padding:30px; text-align:left; font-size:20px; line-height:24px; font-family:'Gunny','Futura PT Book','Gilroy-Medium'; }
.cell_text-text {  }
.cell_black { color:White; background-color:Black; }


.grid_zapros_cell h3 {
	 font-family:'Gunny','Futura PT','Gilroy-Medium'; font-size:30px; line-height:30px; font-weight:normal;
}

.grid_zapros_cell h3 span { color:var(--color-two); font-weight:bold; }
.grid_zapros_cell.cell_black h3 span { color:White; }

.grid_zapros_cell a {
	 font-family:'Gunny','Futura PT Book','Gilroy-Regular'; font-size:26px; line-height:26px; text-transform:none; letter-spacing:0.06rem; font-weight:normal; color:var(--color-two); position:absolute; bottom:20px; left:30px; padding:0px 26px 0px 0px; transition:0.2s; background-image:url(/images/pict/arrow2script2.png); background-position:right center; background-repeat:no-repeat; background-size:24px 24px;
}
.grid_zapros_cell a:hover { transform:translateX(10px); padding-right:30px; }
.cell_black a { color:White; background-image:url(/images/pict/arrow2-white.png); }

.border_right { border-right: 2px solid var(--color-text); }
.border_left { border-left: 2px solid var(--color-text); }
.border_top { border-top: 2px solid var(--color-text); }
.border_bottom { border-bottom: 2px solid var(--color-text); }

.cell_xl { display:block; }
.cell_xs { display:none; }

@media screen and (max-width:1200px) {
	.grid_zapros_line {padding:0px 3vw 0px 3vw;grid-template-columns: repeat(auto-fill, minmax(25vw, 1fr)); }
	.cell_text { padding:2vw; }
}

@media screen and (max-width:768px) {
	.grid_zapros_line {padding:0px 3vw 0px 3vw;grid-template-columns: repeat(auto-fill, minmax(25vw, 1fr)); }
	.cell_text { padding:2vw; }
	.grid_zapros_cell figure img { filter:grayscale(0.0); }
}

@media screen and (max-width:600px) {
	#section_work { padding:40px 10px 10px 10px; background-color:white; }
	.grid_zapros_cont { margin-bottom:0px; }
	.grid_zapros_line {padding:0px 0vw 0px 0vw; 
	grid-template-columns: repeat(auto-fill, minmax(70vw, 1fr));
	grid-auto-rows: minmax(50px, auto);
	 border:none; }
	.grid_zapros_cell { min-height:auto; border:none; }
	.grid_zapros_cell a.cell_xs { display:block; position:relative; bottom:0; left:0; padding:10px 28px 10px 0px; width:140px; }
	.grid_zapros_cell figure { max-height:150vw; margin-top:5vw; padding:0px 10px; }
	.grid_zapros_cell h3 { margin:30px auto 0px auto; }
	.cell_text { padding:0px 10px 30px 10px; font-size:22px; line-height:26px; }
	.cell_xl { display:none; }
	.cell_xs { display:block; }
}