@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

div.h2 {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 900;
}
.title-page .blocklist-60 .header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 0;
  text-align: right;
  box-sizing: border-box;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
}
.title-page .blocklist-60 .header_text {
  border: none;
font-size: clamp(22px, 5vw, 48px);
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-decoration: none;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  font-weight: 900;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MDAiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDUwMCAyIiBpZD0ic3ZnLTEiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgCiAgPC9kZWZzPgogIDxyZWN0IGlkPSJfNDMuc3ZnIiBkYXRhLW5hbWU9IjQzLnN2ZyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iNTAwIiBoZWlnaHQ9IjIiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciI+PC9yZWN0Pgo8L3N2Zz4=") right 670px bottom 12px / auto auto no-repeat;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
/* action */
.action-top {
	display: grid;
	align-items: center;
	justify-items: center;
	text-align: center;
}

.action-top > * {
	grid-column: 1 / -1;
	grid-row: 1 / -1;
}
p.action-top-text {
	font-size: clamp(16px, 5vw, 30px);
	font-weight: 700;
	color: #fff;
}
.action-top img {
    height: 150px;
    width: 100%;
    object-fit: cover;
}

/* action-page */
.block_action {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.block_action_item {
    box-shadow: 0px 6px 20px 0px #00000026;
    max-width: 598px;
    width: 100%;
}
.block_action_item_img img {
    width: 100%;
}
.block_action_item_date {
    padding: 30px 20px 15px 20px;
    font-weight: 600;
	color: #333;
}

.block_action_item_text {
    padding: 15px 20px 30px 20px;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.2;
    color: #011B86;
}
.block_action_item_text a {
	font-size: 21px;
	font-weight: 600 !important;
	color: #011B86;
	text-decoration: none !important;
}

/* shema */
.shema-job {
	display: flex;
	flex-wrap: wrap;
	margin: 75px 0;
	justify-content: space-between;
}

.shema-job-item {
	width: 280px;
	text-align: left;
	position: relative;
}
.shema-job-item p {
	font-size: 17px;
	color: #444;
	line-height: 24px;
}

.shema-job-item p a {
	text-decoration: underline;
	font-weight: 600;
}


.shema-job-item:after {
	content: "";
	font-size: 280px;
	font-family: "Oswald", serif;
	color: #f2f2f2;
	position: absolute;
	right: 0;
	top: -70px;
	z-index: -1;
}

.shema-job-item:nth-child(1):after {
	content: "1";
}
.shema-job-item:nth-child(2):after {
	content: "2";
}
.shema-job-item:nth-child(3):after {
	content: "3";
}
.shema-job-item:nth-child(4):after {
	content: "4";
}

.img_block_tree_column {
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    margin-top:20px;
}
.img_block_tree_column img {
	flex-basis: 300px;
    object-fit: cover;
    max-width: 405px;
}



@media only screen and (max-width: 1280px) {
	.shema-job {
		gap: 100px;
	}
	.block_action_item {
	    width: 48%;
	}
	
}
@media only screen and (max-width: 960px) {
	.shema-job {
		justify-content: center;
	}
}
@media only screen and (max-width: 540px) {
	.block_action_item {
	    width: 100%;
	}
	
}