.wrapper-flex {
	display: flex;
}
.startblock {
	display: grid;
	grid-template-areas: 'sbH1 sbImg' 'sbText sbImg' 'sbBtn sbImg';
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto 1fr;
	position: relative;
	max-width: 1070px;
	margin-left: 1.65em;
	margin-bottom: 6.1em;
}
.startblock__img {
	grid-area: sbImg;
	text-align: right;
}
.startblock__h1 {
	grid-area: sbH1;
}
.startblock__h1 h1 {
	margin-top: -6px;
}
.startblock__text {
	grid-area: sbText;
}
.startblock__text ul {
	margin-left: 1em;
	margin-top: 1.2em;
}
.startblock__text li {
	list-style-image: url('../img/circle_red.png');
	margin-bottom: .7em;
	font-size: 18px;
	line-height: 23px;
	padding-left: 6px;
}
.startblock__btn {
	grid-area: sbBtn;
}
.startblock__btn .btn_two {
	padding: 16px 40px;
	margin-top: 3em;
}
.startblock__img-two {
	position: absolute;
	right: -230px;
	bottom: -80%;
	z-index: -1;
}
.startblock__img-two svg {
	transform: rotate(5deg);
}

.startblock2 {
	position: relative;
	margin-bottom: 7.8em;
}
.startblock2 h2 {
	width: 45%;
	margin-bottom: 1.8em;
	padding-top: .3em;
}
.startblock2__text {
	padding: 21px 135px 23px 23px;
	border: 1px solid #B8C5FF;
	border-radius: 8px;
	width: 60%;
}
.startblock2__text p {
	margin-bottom: 1.35em;
}
.startblock2__text p:last-child {
	margin-bottom: 0;
}
.startblock2__img {
	position: absolute;
	top: 0;
	right: 0;
	width: 535px;
}
.startblock2__img img {
	width: 100%;
}

.startblock3 {
	position: relative;
	margin-bottom: 120px;
}
.startblock3 h2 {
	margin-bottom: 2.3em;
}
.startblock3__items {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(228px, 1fr));
	grid-gap: 46px 30px;
}
.startblock3__item {
	position: relative;
	padding: 35px 30px 20px 30px;
	border: 1px solid #B8C5FF;
	border-radius: 8px;
}
.startblock3__item__number {
	position: absolute;
	top: -12px;
	left: 30px;
	color: #FF0000;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 32px;
}
.startblock3__img_line1 {
	height: 150px;
	margin-left: -115px;
	margin-bottom: -12px;
}

.spec {
	margin-top: 0;
	margin-bottom: 7.9em;
}
.spec h2 {
	max-width: 770px;
	margin-bottom: 1.7em;
}

.howTest__link {
	display: flex;
	justify-content: space-around;
	margin-top: 3.85em;
}
.howTest__link a {
	padding: 16px 40px;
}

img.test-1c__img {
	display: none;
}

.confirm-page {}
.confirm-page h1 {
	margin-bottom: 1em;
}
.confirm-page .error {
	color: red;
}
.confirm-page form {
	margin-bottom: 7em;
}
.confirm-page form .control {
	display: flex;
	flex-wrap: wrap;
	gap: .7em;
	align-items: center;
}
.confirm-page form input[type="text"] {
	padding: 15px 16px;
	gap: 2px;
	border: 1px solid #CDCDCD;
	border-radius: 8px;
}
.confirm-page form .btn_two {
	padding: 15px 16px;
}


footer {
	border-top: 0.5px solid #CDCDCD;
	margin-top: 30px;
	padding: 40px 0;
}
.footer {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 238px;
	grid-column-gap: 4em;
}
.footer > div {
	/*width: calc(1/4*100% - (1 - 1/3)*10px);
	margin: 0 0 10px;*/
}
.footer a {
	display: block;
	color: inherit;
	line-height: 23px;
	margin-bottom: 1em;
}
a.footer_link_creator, a.footer_link_creator-xs {
	color: #7D7D7D;
	font-size: 14px;
	margin-top: .5em;
}
a.footer_link_creator-xs {
	display: none;
}
.footer_link a {
	margin-bottom: .2em;
}
.footer_social {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}
.footer_social a {
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 1em;
}
.footer_social a:last-child {
	margin: 0;
}
.footer_social img {
	width: 45px;
}
.footer_oferta {
	padding-left: .5em;
}

#scrollToTop {
	position: fixed;
	bottom: 80px;
	right: 20px;
	cursor: pointer;
	opacity: 0;
	transition: all 0.5s ease-in;
}

#modal-confirm1 .modal-feedback__out {
	padding: 0;
}
#modal-confirm2 a.btn_two {
	padding: 16px;
	color: #FFFFFF;
	text-decoration: none;
}
