.l--page__qaranties--wrapper * {
	box-sizing: border-box!important;
}
@media screen and (max-width: 360px) {
	.l--page__qaranties--wrapper {
		padding-right: 20px;
		padding-left: 20px;
	}
}


.l--page__qaranties {
	max-width: 1220px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (min-width: 768px) {
	.l--page__qaranties {
		padding-top: 40px;
		padding-bottom: 60px;
	}
}
@media screen and (max-width: 767px) {
	.l--page__qaranties {
		padding-top: 40px;
		padding-bottom: 20px;
	}
}




@media screen and (min-width: 768px) {
	.procedure-block-var1__content__form {
		margin-top: 120px;
	}
}
@media screen and (max-width: 767px) {
	.procedure-block-var1__content__form {
		margin-top: 80px;
	}
}



@media screen and (min-width: 768px) {
	.procedure-block-var1__content__form__heading {
		font-size: 19px;
		margin-top: 10px;
		line-height: 40px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.procedure-block-var1__content__form__heading {
		font-size: 18px;
		margin-top: 10px;
		line-height: 25px;
		margin-bottom: 30px;
	}
}



.garanties-var1__heading {
	letter-spacing: -0.4px;
	color: #1D284E;
}
@media screen and (min-width: 768px) {
	.garanties-var1__heading {
		font-size: 50px;
		line-height: 60px;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.garanties-var1__heading {
		font-size: 28px;
		line-height: 25px;
		padding-bottom: 20px;
	}
}


.garanties-var1__subheading {
	letter-spacing: 0;
}
@media screen and (min-width: 768px) {
	.garanties-var1__subheading {
		padding-right: 14%;
	}
}
@media screen and (max-width: 767px) {
	.garanties-var1__subheading {
		font-size: 16px;
		line-height: 24px;
	}
}


.garanties-var1__list-var1 {
	max-width: 1220px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}




.garanties-var1__list-var1__heading {
	letter-spacing: -0.4px;
	color: #1D284E;
}
@media screen and (min-width: 768px) {
	.garanties-var1__list-var1__heading {
		font-size: 31px;
		line-height: 1;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.garanties-var1__list-var1__heading {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 0;
	}
}



@media screen and (min-width: 768px) {
	.garanties-var1__list-var1__content {
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;

		align-items: flex-start;
	}
}
@media screen and (max-width: 767px) {
	.garanties-var1__list-var1__content {
	}
}



@media screen and (min-width: 768px) {
	.garanties-var1__list-var1__content__listing {
		margin-bottom: 0;
		padding-right: 30px;
	}
}


.garanties-var1__list-var1__content__listing__item {
}


.garanties-var1__list-var1__content__notice {
	box-sizing: border-box;
	border: 1px solid #54a8dd;
	border-radius: 6px;
}
@media screen and (min-width: 768px) {
	.garanties-var1__list-var1__content__notice {
		width: 60%;
		padding: 15px 18px 20px 22px;
	}
}
@media screen and (max-width: 767px) {
	.garanties-var1__list-var1__content__notice {
		padding: 10px;
	}
}


.garanties-var1__list-var1__underheading {
	color: #54a8dd;
	border-left: 1px solid #54a8dd;
	background: #f3f4f9;
}
@media screen and (min-width: 768px) {
	.garanties-var1__list-var1__underheading {
		font-size: 17px;
		margin-top: 40px;
		padding-top: 22px;
		padding-right: 10px;
		padding-bottom: 20px;
		padding-left: 35px;
	}
}
@media screen and (max-width: 767px) {
	.garanties-var1__list-var1__underheading {
		font-size: 13px;
		margin-top: 40px;
		padding: 12px;
	}
}




@media screen and (max-width: 767px) {
	.garanties-var1__list-var1__content__listing {
		margin-bottom: 20px;
	}
}
.garanties-var1__list-var1__content__listing li {
	margin-bottom: 0;
}
@media screen and (min-width: 768px) {
	.garanties-var1__list-var1__content__listing li {
		font-size: 24px;
		line-height: 32px;
		padding-top: 10px;
	}
}
@media screen and (max-width: 767px) {
	.garanties-var1__list-var1__content__listing li {
		font-size: 12px;
		line-height: 18px;
		padding-top: 10px;
	}
}



.garanties-var1__list-var1__content__listing li:before {
	position: absolute;
	top: 21px;
	left: 9px;
	display: block;
	width: 6px;
	height: 6px;
	content: "";
	border-radius: 50%;
	background: #45474e;
}
@media screen and (min-width: 768px) {
	.garanties-var1__list-var1__content__listing li + li {
		margin-top: 25px;
	}
}
@media screen and (max-width: 767px) {
	.garanties-var1__list-var1__content__listing li + li {
	}
}

.garanties-var1__bank-line {
	padding-top: 60px;
	padding-bottom: 60px;
	background: #f2f4fa;
}


.garanties-var1__bank-line__content {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
}


.garanties-var1__bank-line__heading {
}


.garanties-var1__bank-line__subscription {
}




.insurance-block-var1 {
	background: #f2f4fa;
}
@media screen and (min-width: 1321px) {
	.insurance-block-var1 {
		margin-top: 120px;
		padding-top: 110px;
		padding-bottom: 100px;
	}
}
@media screen and (max-width: 1320px) and (min-width: 361px) {
	.insurance-block-var1 {
		margin-top: 70px;
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
@media screen and (max-width: 360px) {
	.insurance-block-var1 {
		margin-top: 50px;
		margin-right: -20px;
		margin-left: -20px;
		padding-top: 30px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}


.insurance-block-var1__content {
	max-width: 1220px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 7px;
}

.insurance-block-var1__heading {
	letter-spacing: -0.4px;
	color: #1D284E;
}
@media screen and (min-width: 768px) {
	.insurance-block-var1__heading {
		font-size: 31px;
		line-height: 1;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.insurance-block-var1__heading {
		font-size: 28px;
		line-height: 25px;
		padding-bottom: 20px;
	}
}


.insurance-block-var1__subheading {
	letter-spacing: 0;
}
@media screen and (min-width: 768px) {
	.insurance-block-var1__subheading {
		font-size: 24px;
		line-height: 40px;
		margin-top: 10px;
		padding-right: 15%;
	}
}
@media screen and (max-width: 767px) {
	.insurance-block-var1__subheading {
		font-size: 16px;
		line-height: 24px;
	}
}


.insurance-block-var1__items {
}
@media screen and (min-width: 768px) {
	.insurance-block-var1__items {
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		margin-top: 50px;

		align-items: center;
		flex-wrap: wrap;
		gap: 20px;
	}
}
@media screen and (max-width: 767px) {
	.insurance-block-var1__items {
		margin-top: 20px;
	}
}



.insurance-block-var1__items__item {
	border: 1px solid #54a8dd;
	border-radius: 6px;
	background: #fff;
}
@media screen and (min-width: 768px) {
	.insurance-block-var1__items__item {
		width: calc(50% - 10px);
		padding: 25px 25px 30px 25px;

		align-items: stretch;
		flex-shrink: 0;
	}
}
@media screen and (max-width: 767px) {
	.insurance-block-var1__items__item {
		padding: 15px 15px 15px 15px;
	}
}
@media screen and (max-width: 767px) {
	.insurance-block-var1__items__item + .insurance-block-var1__items__item {
		margin-top: 20px;
	}
}



.insurance-block-var1__items__item__heading {
	font-weight: bold;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;

	align-items: center;
}
@media screen and (min-width: 768px) {
	.insurance-block-var1__items__item__heading {
		font-size: 16px;
		line-height: 24px;
	}
}
@media screen and (max-width: 767px) {
	.insurance-block-var1__items__item__heading {
		font-size: 10px;
		line-height: 15px;
	}
}



.insurance-block-var1__items__item__heading__img {
	background-image: url(img/Icon-strahovani-var1.png);
	background-repeat: no-repeat;
	background-size: cover;

	flex-shrink: 0;
}
@media screen and (min-width: 768px) {
	.insurance-block-var1__items__item__heading__img {
		width: 60px;
		height: 60px;
		margin-right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.insurance-block-var1__items__item__heading__img {
		width: 30px;
		height: 30px;
		margin-right: 20px;
	}
}


.insurance-block-var1__items__item__price {
	font-weight: bold;
	letter-spacing: -1.4px;
	color: #1D284E;
}
@media screen and (min-width: 768px) {
	.insurance-block-var1__items__item__price {
		font-size: 40px;
		line-height: 1;
		margin-top: 12px;
	}
}
@media screen and (max-width: 767px) {
	.insurance-block-var1__items__item__price {
		font-size: 32px;
		line-height: 32px;
		margin-top: 12px;
	}
}


.insurance-block-var1__items__item__subheading {
}
@media screen and (min-width: 768px) {
	.insurance-block-var1__items__item__subheading {
		margin-top: 20px;
		padding-right: 12%;
	}
	.insurance-block-var1__items__item__subheading br {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.insurance-block-var1__items__item__subheading {
		font-size: 12px;
		line-height: 15px;
		margin-top: 10px;
	}
}



.insurance-block-var1__notice {
	border-radius: 6px;
	background: #1d294f;
}
@media screen and (min-width: 768px) {
	.insurance-block-var1__notice {
		margin-top: 20px;
		padding: 12px 10px 15px 32px;
	}
}
@media screen and (max-width: 767px) {
	.insurance-block-var1__notice {
		font-size: 14px;
		margin-top: 20px;
		padding: 20px 15px;
	}
}


.insurance-block-var1__notice__heading {
	font-weight: 700;
	color: #fff;
}

.insurance-block-var1__notice__text {
	color: #fff;
}



@media screen and (min-width: 1321px) {
	.quantity-block-var1 {
		padding-top: 94px;
		padding-bottom: 60px;
	}
}
@media screen and (max-width: 1321px) and (min-width: 361px) {
	.quantity-block-var1 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}
@media screen and (max-width: 360px) {
	.quantity-block-var1 {
		padding-top: 50px;
		padding-bottom: 60px;
	}
}


.quantity-block-var1__content {
	max-width: 1220px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 7px;
}

.quantity-block-var1__heading {
	letter-spacing: -0.4px;
	color: #1D284E;
}
@media screen and (min-width: 768px) {
	.quantity-block-var1__heading {
		font-size: 31px;
		line-height: 1;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.quantity-block-var1__heading {
		font-size: 28px;
		line-height: 25px;
		padding-bottom: 20px;
	}
}

.quantity-block-var1__subheading {
	letter-spacing: 0;
}
@media screen and (min-width: 768px) {
	.quantity-block-var1__subheading {
		font-size: 24px;
		line-height: 40px;
		margin-top: 10px;
	}
}
@media screen and (max-width: 767px) {
	.quantity-block-var1__subheading {
		font-size: 16px;
		line-height: 24px;
	}
}


.quantity-block-var1__items {
	display: -ms-flexbox;
	display: -webkit-flex;
	display:         flex;

	align-items: stretch;
	flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
	.quantity-block-var1__items {
		margin-top: 50px;

		gap: 20px;
	}
}
@media screen and (max-width: 767px) {
	.quantity-block-var1__items {
		margin-top: 20px;

		gap: 4px;
	}
}


.quantity-block-var1__items__item {
	border: 1px solid #54a8dd;
	border-radius: 6px;
	background: #fff;

	flex-shrink: 0;
}
@media screen and (min-width: 768px) {
	.quantity-block-var1__items__item {
		width: calc(33% - 10px);
		padding: 25px 25px 30px 25px;
	}
}
@media screen and (max-width: 767px) {
	.quantity-block-var1__items__item {
		width: calc(33% - 2px);
		padding: 15px 8px 30px 8px;
	}
}



.quantity-block-var1__items__item__heading {
	font-weight: bold;
}
@media screen and (min-width: 768px) {
	.quantity-block-var1__items__item__heading {
		font-size: 14px;
		line-height: 24px;
		margin-top: 5px;
	}
}
@media screen and (max-width: 767px) {
	.quantity-block-var1__items__item__heading {
		font-size: 8px;
		line-height: 11px;
		margin-top: 5px;
		text-align: center;
	}
}


@media screen and (min-width: 768px) {
	.quantity-block-var1__items__item__heading-img {
		width: 42px;
		height: 42px;

		flex-shrink: 0;
	}
}
@media screen and (max-width: 767px) {
	.quantity-block-var1__items__item__heading-img {
		width: 42px;
		height: 42px;
		margin-right: auto;
		margin-left: auto;
	}
}
.quantity-block-var1__items__item__heading-img.css--c1 {
	background-image: url(img/q1.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.quantity-block-var1__items__item__heading-img.css--c2 {
	background-image: url(img/q2.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.quantity-block-var1__items__item__heading-img.css--c3 {
	background-image: url(img/q3.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.quantity-block-var1__items__item__heading-img.css--c4 {
	background-image: url(img/q4.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.quantity-block-var1__items__item__heading-img.css--c5 {
	background-image: url(img/q5.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.quantity-block-var1__items__item__heading-img.css--c6 {
	background-image: url(img/q6.png);
	background-repeat: no-repeat;
	background-size: cover;
}


.quantity-block-var1__items__item__price {
	font-size: 40px;
	font-weight: bold;
	line-height: 1;
	margin-top: 12px;
	letter-spacing: -1.4px;
}


@media screen and (min-width: 768px) {
	.quantity-block-var1__items__item__subheading {
		font-size: 12px;
		line-height: 22px;
		margin-top: 8px;
	}
}
@media screen and (max-width: 767px) {
	.quantity-block-var1__items__item__subheading {
		font-size: 7px;
		line-height: 11px;
		margin-top: 8px;
		text-align: center;
	}
}


.quantity-block-var1__notice {
	margin-top: 20px;
	padding: 12px 10px 15px 32px;
	border-radius: 6px;
	background: #1d294f;
}

.quantity-block-var1__notice__heading {
	font-weight: 700;
	color: #fff;
}

.quantity-block-var1__notice__text {
	color: #fff;
}



.procedure-block-var1 {
	background: #f2f4fa;
}
@media screen and (min-width: 1321px) {
	.procedure-block-var1 {
		margin-top: 10px;
		padding-top: 110px;
		padding-bottom: 100px;
	}
}
@media screen and (max-width: 1321px) and (min-width: 768px) {
	.procedure-block-var1 {
		padding-top: 70px;
		padding-bottom: 100px;
	}
}
@media screen and (max-width: 768px) {
	.procedure-block-var1 {
		padding-top: 40px;
		padding-right: 20px;
		padding-bottom: 100px;
		padding-left: 20px;
	}
}
@media screen and (max-width: 360px) {
	.procedure-block-var1 {
		margin-left: -20px;
		margin-right: -20px;
	}
}


.procedure-block-var1__content {
	max-width: 1220px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 7px;
}

.procedure-block-var1__heading {
	letter-spacing: -0.4px;
	color: #1D284E;
}
@media screen and (min-width: 768px) {
	.procedure-block-var1__heading {
		font-size: 31px;
		line-height: 1;
		padding-bottom: 20px;
	}
	.procedure-block-var1__heading br {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.procedure-block-var1__heading {
		font-size: 28px;
		line-height: 26px;
		padding-bottom: 20px;
	}
}


.procedure-block-var1__subheading {
	letter-spacing: 0;
}
@media screen and (min-width: 768px) {
	.procedure-block-var1__subheading {
		font-size: 24px;
		margin-top: 10px;
		line-height: 40px;
	}
}
@media screen and (max-width: 767px) {
	.procedure-block-var1__subheading {
		font-size: 16px;
		line-height: 24px;
	}
	.procedure-block-var1__subheading br {
		display: none;
	}
}




@media screen and (min-width: 768px) {
	.procedure-block-var1__items {
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;
		width: 100%;
		margin-top: 110px;

		align-items: baseline;
	}
}
@media screen and (max-width: 767px) {
	.procedure-block-var1__items {
		margin-top: 20px;
	}
}




@media screen and (min-width: 768px) {
	.procedure-block-var1__items__item {
		flex-shrink: 0;
	}
}
@media screen and (max-width: 767px) {
	.procedure-block-var1__items__item {
		position: relative;
	}
	.procedure-block-var1__items__item + .procedure-block-var1__items__item {
		margin-top: 50px;
	}
}


@media screen and (min-width: 768px) {
	.procedure-block-var1__items__item:nth-child(1) {
		width: 410px;
	}
	.procedure-block-var1__items__item:nth-child(1) .procedure-block-var1__items__item__circle:after {
		position: absolute;
		top: 50%;
		right: -100;
		right: -345px;
		display: block;
		width: 340px;
		height: 1px;
		content: "";
		background: #54a8dd;
	}
	.procedure-block-var1__items__item:nth-child(2) {
		width: 370px;
		margin-right: 50px;
	}
	.procedure-block-var1__items__item:nth-child(2) .procedure-block-var1__items__item__circle:after {
		position: absolute;
		top: 50%;
		right: -365px;
		display: block;
		width: 360px;
		height: 1px;
		content: "";
		background: #54a8dd;
	}
}
@media screen and (max-width: 767px) {
	.procedure-block-var1__items__item:nth-child(1) .procedure-block-var1__items__item__circle:after {
		position: absolute;
		top: 44px;
		right: 18px;
		display: block;
		width: 1px;
		height: 98px;
		content: "";
		background: #54a8dd;
	}
	.procedure-block-var1__items__item:nth-child(2) .procedure-block-var1__items__item__circle:after {
		position: absolute;
		top: 44px;
		right: 18px;
		display: block;
		width: 1px;
		height: 110px;
		content: "";
		background: #54a8dd;
	}
}




.procedure-block-var1__items__item__circle {
	font-size: 14px;
	font-weight: 700;
	line-height: 38px;
	position: relative;
	width: 38px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background: #54a8dd;
}
@media screen and (min-width: 768px) {
	.procedure-block-var1__items__item__circle {
		margin-right: auto;
		margin-left: auto;
	}
}
@media screen and (max-width: 767px) {
	.procedure-block-var1__items__item__circle {
		position: absolute;
		top: 35%;
		left: 15px;
	}
}


.procedure-block-var1__items__item__circle:before {
	position: absolute;
	top: -6px;
	left: -6px;
	display: block;
	width: 48px;
	height: 48px;
	content: "";
	border: 1px solid #54a8dd;
	border-radius: 50%;
}



.procedure-block-var1__items__item__heading {
	font-size: 14px;
	font-weight: 700;
}
@media screen and (min-width: 768px) {
	.procedure-block-var1__items__item__heading {
		margin-top: 35px;
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	.procedure-block-var1__items__item__heading {
		padding-left: 80px;

	}
}


.procedure-block-var1__items__item__text {
	font-size: 12px;
	line-height: 20px;
}
@media screen and (min-width: 768px) {
	.procedure-block-var1__items__item__text {
	 	margin-top: 10px;
	 	text-align: center;
	}
}
@media screen and (max-width: 767px) {
	.procedure-block-var1__items__item__text {
		padding-left: 80px;
		text-align: left;
		margin-top: 5px;
	}
	.procedure-block-var1__items__item__text br {
		display: none;
	}
}