
@media (max-width: 1024px) {}

@media (max-width: 601px) {}

h1 {
	font-size: 60px;
	line-height: 120%;
	font-weight: 500;
}

@media (max-width: 601px) {
	h1 {
		font-size: 45px !important;
		line-height: 100%;
	}
}

h2 {
	font-size: 42px;
	line-height: 120%;
	font-weight: 500;
	color: #046493;
}

@media (max-width: 601px) {
	h2 {
		font-size: 30px !important;
	}
}

h3 {
	font-size: 30px;
	line-height: 130%;
	font-weight: 500;
}

@media (max-width: 601px) {
	h3 {
		font-weight: 500;
		font-size: 24px !important;
		line-height: 120%;
	}
}

h4 {
	font-size: 18px;
	line-height: 120%;
	font-weight: 500;
}

@media (max-width: 601px) {
	h4 {
		font-weight: 500;
		font-size: 18px !important;
		line-height: 120%;
	}
}

.accentText {
	font-size: 42px;
	line-height: 140%;
	font-weight: 400;
}

@media (max-width: 601px) {
	.accentText {
		font-weight: normal;
		font-size: 25px !important;
		line-height: 120%;
	}
}

.caption {
	font-size: 30px;
	line-height: 120%;
	font-weight: 300;
}

.boldText {
	font-size: 20px;
	line-height: 140%;
	font-weight: bold;
}

@media (max-width: 601px) {
	.boldText {
		font-weight: bold;
		font-size: 20px !important;
		line-height: 130%;
	}
}

body {
	font-size: 20px;
	line-height: 150%;
	font-weight: normal;
}

.smallText {
	font-size: 14px;
	line-height: 150%;
	font-weight: normal;
}

@media (max-width: 1025px) {
	.smallText {
		font-size: 18px !important;
	}
}

.description {
	font-size: 18px;
	line-height: 120%;
	font-weight: 400;
}

.primaryBtn {
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

.secondaryBtn {
	font-size: 14px;
	line-height: 120%;
	font-weight: 500;
	cursor: pointer;
}

@media (max-width: 601px) {
	.secondaryBtn {
		font-weight: 500;
		font-size: 16px !important;
		line-height: 120%;
	}
}

li {
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
}

.primaryBtn {
	background: #60C2E0;
	border: 1px solid #60C2E0;
	border-radius: 0px 33px 33px 30px;
	color: #fff !important;
	padding-top: 19px;
	padding-bottom: 19px;
}

.secondaryBtn {
	padding: 14px 30px;
	display: flex;
	border: 1px solid #60C2E0;
	border-radius: 0px 33px 33px 33px;
	color: #60C2E0;
	background-color: transparent;
}

@media (max-width: 601px) {
	.secondaryBtn {
		padding: 14px 20px;
	}
}

.iconBtn {
	padding: 10px 40px 10px 10px;
	background-color: #60C2E0;
	border-radius: 33px;
	display: flex;
	align-items: center;
	color: #fff;
}

.iconBtn svg {
	margin-right: 20px;
}

.iconRightBtn {
	padding: 10px 10px 10px 20px;
	background-color: #046493;
	border-radius: 0 33px 33px 33px;
	display: flex;
	align-items: center;
	color: #fff;
}

@media (max-width: 601px) {
	.iconRightBtn {
		padding: 19px 20px;
	}
}

.iconRightBtn svg {
	margin-left: 20px;
}

.donesvg {
	display: block !important;
	position: static !important;
	margin: 0 !important;
	margin-bottom: 15px !important;
}

.header {
	height: 70px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	color: #054e77;
	background-color: #fff;
	z-index: 10;
}

.header .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	padding-left: 20px;
	padding-right: 20px;
}

.header .container nav {
	display: flex;
	align-items: center;
	font-size: 14px;
}

@media (max-width: 601px) {
	.header .container nav {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
		transform: translateY(-100%);
		background-color: #ecf6fc;
		transition: transform ease-in-out 400ms;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 0 80px;
	}
}

.header .container nav .primaryBtn {
	transition: 0.5s;
	width: 100%;
}

.header .container nav .secondaryBtn {
	transition: 0.5s !important;
}

.header .container nav .secondaryBtn:hover {
	transition: 0.5s;
	background: #60C2E0;
	color: #fff;
}

@media (max-width: 1024px) {
	.header .container nav .secondaryBtn {
		padding: 14px 25px;
		font-size: 16px !important;
	}
}

.header .container nav .navItem {
	font-size: 14px;
	line-height: 120%;
	font-weight: 500;
}

@media (max-width: 601px) {
	.header .container nav .navItem {
		font-weight: 500;
		font-size: 24px;
		line-height: 120%;
		color: #046493;
	}
}

@media (max-width: 600px) {
	.header .container nav .headerBtn {
		font-size: 18px;
	}
}

.header .container nav .navItem:not(:first-child) {
	margin-left: 60px;
}

@media (max-width: 1024px) {
	.header .container nav .navItem:not(:first-child) {
		margin-left: 38px;
	}
}

@media (max-width: 601px) {
	.header .container nav .navItem:not(:first-child) {
		margin-left: 0;
		margin-top: 40px;
	}
}

@media (max-width: 1024px) {
	.header .container .logo {
		margin-right: 15px;
	}

	.header .container .logo img {
		width: 160px;
	}
}

@media (max-width: 600px) {
	.header .container .logo {
		width: 130px;
	}
}

.header .socialsHeader {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	opacity: 0;
	transition: all ease-in-out 300ms;
}

.header .socialsHeader>* svg {
	height: 50px;
	width: 50px;
}

.header .socialsHeader>*+* {
	margin-left: 25px;
}

.header.open {
	transition: background-color linear 400ms;
	background-color: transparent;
}

.header.open nav {
	transform: translateY(0%);
}

.header.open .socialsHeader {
	transition: all 250ms ease-in-out 300ms;
	bottom: 40px;
	opacity: 1;
}

.burger {
	position: relative;
	height: 20px;
	width: 20px;
}

.burger .line {
	display: block;
	height: 3px;
	width: 100%;
	border-radius: 1px;
	background-color: #054e77;
	position: absolute;
	top: 50%;
	right: 0;
}

.burger .line:nth-child(1) {
	width: 20px;
	transform: translateY(calc(-50% + -6px));
	transform-origin: center right;
	transition: all ease-in-out 300ms;
}

.burger .line:nth-child(2) {
	transform: translateY(-50%);
	width: 15px;
	transition: all ease-in-out 300ms;
}

.burger .line:nth-child(3) {
	transform: translateY(calc(-50% + 6px));
	width: 10px;
	transition: all ease-in-out 300ms;
	transform-origin: center right;
}

.burger.open .line:nth-child(1) {
	width: 20px;
	transform: translateY(calc(-50% + -7px)) rotate(-45deg);
}

.burger.open .line:nth-child(2) {
	transform: translateY(-50%);
	width: 20px;
	opacity: 0;
}

.burger.open .line:nth-child(3) {
	transform: translateY(calc(-50% + 7px)) rotate(45deg);
	width: 20px;
}

.footer {
	background-color: #f4f9fc;
	padding: 80px;
	display: flex;
}

@media (max-width: 1024px) {
	.footer {
		flex-wrap: wrap;
		padding: 100px 60px;
	}
}

@media (max-width: 601px) {
	.footer {
		flex-direction: column;
		padding: 80px 30px 25px;
	}
}

.footer .container {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1440px;
	margin: 0 auto;
}

.footer .logo-col {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-right: auto;
}

@media (max-width: 1024px) {
	.footer .logo-col {
		width: 61%;
		max-width: 395px;
	}
}

.footer .logo-col .img-wrapper {
	width: 200px;
}

@media (max-width: 1024px) {
	.footer .logo-col .img-wrapper {
		width: 160px;
		margin-bottom: 42px;
	}
}

@media (max-width: 600px) {
	.footer .logo-col .img-wrapper {
		margin-bottom: 0;
		width: 200px;
	}
}

.footer .logo-col .copyright {
	color: #777777;
	display: flex;
	flex-direction: column;
}

@media (max-width: 601px) {
	.footer .logo-col .copyright {
		display: none;
	}
}

@media (max-width: 1024px) {
	.footer .logo-col .copyright {
		display: none;
	}
}

.footer .logo-col .copyright span {
	width: 230px;
	display: block;
}

.footer .logo-col .btn-block-mob {
	display: none;
}

@media (max-width: 1024px) {
	.footer .logo-col .btn-block-mob {
		display: flex !important;
		font-size: 16px;
		padding-bottom: 12px;
		padding-top: 12px;
		padding-right: 10px;
		max-width: 360px;
	}
}

@media (max-width: 600px) {
	.footer .logo-col .btn-block-mob {
		display: none !important;
	}
}

.footer .logo-col .socials-mob {
	display: none;
}

@media (max-width: 1024px) {
	.footer .logo-col .socials-mob {
		display: flex !important;
		margin-bottom: 27px;
	}
}

@media (max-width: 600px) {
	.footer .logo-col .socials-mob {
		display: none !important;
	}
}

.footer .logo-col .socialItem:last-child svg {
	transform: translateX(-2px);
}

@media (max-width: 1024px) {
	.footer .logo-col .socialItem {
		margin-right: 20px;
	}

	.footer .logo-col .socialItem svg {
		width: 50px;
		height: 50px;
	}
}

.footer nav {
	display: flex;
	flex-direction: column;
	color: #264555;
}

@media (max-width: 601px) {
	.footer nav {
		display: none;
	}
}

.footer nav:not(:first-of-type) {
	margin-left: 47px;
}

@media (max-width: 1280px) {
	.footer nav:not(:first-of-type) {
		margin-left: 30px;
	}
}

.footer nav .navItem:not(:first-child) {
	margin-top: 22px;
}

@media (max-width: 1024px) {
	.footer nav {
		display: none;
	}
}

.footer .contact-col {
	display: flex;
	flex-direction: column;
	margin-left: 30px;
}

@media (max-width: 1280px) {
	.footer .contact-col {
		margin-left: 30px;
		width: 30%;
	}
}

@media (max-width: 601px) {
	.footer .contact-col {
		margin-left: 0px;
		margin-top: 40px;
	}
}

@media (max-width: 600px) {
	.footer .contact-col {
		width: 100%;
	}
}

.footer .contact-col>*+* {
	margin-top: 19px;
}

.footer .contact-col a {
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	color: #264555;
}

.footer .contact-col .location {
	max-width: 188px;
	color: #264555;
}

@media (max-width: 601px) {
	.footer .contact-col .location {
		margin-top: 36px;
		max-width: 90%;
	}
}

.footer .contact-col .socials {
	display: flex;
}

@media (max-width: 1024px) {
	.footer .contact-col .socials {
		display: none;
	}
}

@media (max-width: 600px) {
	.footer .contact-col .socials {
		display: flex;
	}
}

@media (max-width: 601px) {
	.footer .contact-col .socials {
		margin-top: 40px;
		margin-bottom: 35px;
	}
}

.footer .contact-col .socials>* * {
	height: 35px;
	width: 35px;
}

@media (max-width: 601px) {
	.footer .contact-col .socials>* * {
		width: 50px;
		height: 50px;
	}
}

.footer .contact-col .socials>*+* {
	margin-left: 15px;
}

@media (max-width: 601px) {
	.footer .contact-col .socials>*+* {
		margin-left: 30px;
	}
}

.footer .contact-col .iconRightBtn {
	margin-top: 20px;
	font-weight: bold;
	font-size: 12px;
	line-height: 120%;
	letter-spacing: 0.05em;
	transition: 0.5s;
	padding: 8px 8px 8px 20px;
}

.footer .contact-col .iconRightBtn span {
	transition: 0.5s;
}

.footer .contact-col .iconRightBtn svg {
	margin-left: 10px;
}

@media (max-width: 1024px) {
	.footer .contact-col .iconRightBtn svg {
		width: 38px;
		height: 38px;
	}
}

.footer .contact-col .iconRightBtn svg * {
	transition: 0.5s;
}

.footer .contact-col .iconRightBtn:hover {
	border-color: transparent;
	background: #055a84;
	transition: 0.5s;
}

.footer .contact-col .iconRightBtn:hover span {
	transition: 0.5s;
}

@media (max-width: 1024px) {
	.footer .contact-col .iconRightBtn {
		display: none;
	}
}

@media (max-width: 601px) {
	.footer .contact-col .iconRightBtn {
		display: block;
		margin-top: 0;
		margin-bottom: 40px;
		font-weight: bold;
		font-size: 18px;
		line-height: 120%;
		padding: 20px 18px;
		text-align: center;
	}
}

@media (max-width: 340px) {
	.footer .contact-col .iconRightBtn {
		font-size: 14px;
	}
}

.footer .contact-col .onlyMobile {
	text-align: center;
	margin-top: 0;
	color: #777777;
}

.footer .description-one a {
	font-weight: 700;
}

.socialItemPos svg path {
	transform: translateX(-2px);
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: opacity ease-in-out 300ms;
	z-index: 20;
	pointer-events: none;
	overflow-y: auto;
	padding-left: 60px;
	padding-right: 60px;
}

@media (max-width: 601px) {
	.popup {
		align-items: flex-start;
		padding: 40px 20px;
		padding-right: 20px !important;
	}
}

.popup.open {
	opacity: 1;
	pointer-events: all;
}

.popup::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	-webkit-backdrop-filter: blur(0px);
	backdrop-filter: blur(0px);
	transition: -webkit-backdrop-filter ease-in-out 300ms;
	transition: backdrop-filter ease-in-out 300ms;
	transition: backdrop-filter ease-in-out 300ms,
	-webkit-backdrop-filter ease-in-out 300ms;
}

.popup .popupBody {
	position: relative;
	background-color: #fff;
	border-radius: 25px;
}

.popup .popupBody .close {
	position: absolute;
	top: 33px;
	right: 29px;
	z-index: 1;
	height: 20px;
	width: 20px;
	cursor: pointer;
}

.popup .popupBody .close::before,
.popup .popupBody .close::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 3px;
	width: 20px;
	border-radius: 1px;
	background-color: #afafaf;
}

.popup .popupBody .close::before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.popup .popupBody .close::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.buyPopup .popupBody {
	padding: 80px 70px;
	display: flex;
	max-width: 1080px;
	width: 100%;
	min-height: 500px;
}

@media (max-width: 1024px) {
	.buyPopup .popupBody {
		padding-left: 0px;
	}
}

@media (max-width: 601px) {
	.buyPopup .popupBody {
		padding: 70px 30px;
		min-height: unset;
		max-width: 100%;
		flex-direction: column;
	}
}

.buyPopup .popupBody .goBack {
	position: absolute;
	top: 33px;
	left: 29px;
	z-index: 1;
	cursor: pointer;
	color: #264555;
}

@media (max-width: 1024px) {
	.buyPopup .popupBody .goBack {
		display: none;
	}
}

.buyPopup .popupBody .img-wrapper {
	min-width: 370px;
}

@media (max-width: 1024px) {
	.buyPopup .popupBody .img-wrapper {
		min-width: 200px;
		max-width: 290px;
		width: 100%;
		height: 100%;
		max-height: 290px;
	}

	.buyPopup .popupBody .img-wrapper img {
		-o-object-fit: contain;
		object-fit: contain;
	}
}

@media (max-width: 601px) {
	.buyPopup .popupBody .img-wrapper {
		min-width: unset;
		margin: 0 auto;
	}
}

.buyPopup .popupBody h3 {
	color: #264555;
}

@media (max-width: 601px) {
	.buyPopup .popupBody h3 {
		text-align: center;
	}
}

.buyPopup .popupBody .articul {
	margin-top: 11px;
	margin-bottom: 20px;
	color: #777777;
}

@media (max-width: 601px) {
	.buyPopup .popupBody .articul {
		text-align: center;
	}
}

.buyPopup .popupBody .text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: 50px;
	max-width: 475px;
}

@media (max-width: 1024px) {
	.buyPopup .popupBody .text {
		margin-left: 0;
	}
}

@media (max-width: 601px) {
	.buyPopup .popupBody .text {
		margin-left: 0;
		max-width: 100%;
		margin-top: 30px;
	}
}

.buyPopup .popupBody .text .priceRow {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	color: #264555;
}

@media (max-width: 601px) {
	.buyPopup .popupBody .text .priceRow {
		width: 100%;
		flex-direction: column;
	}
}

.buyPopup .popupBody .text .priceRow .counter {
	margin-left: 25px;
	margin-top: 2px;
}

@media (max-width: 601px) {
	.buyPopup .popupBody .text .priceRow .counter {
		margin-top: 18px;
		margin-left: 0;
	}
}

.buyPopup .popupBody .text .popupDescription {
	color: #264555;
}

.buyPopup .popupBody .text .popupBtn {
	margin-bottom: 37px;
	padding: 20px 60px;
}

@media (max-width: 601px) {
	.buyPopup .popupBody .text .popupBtn {
		padding: 20px 50px;
		margin: 0 auto;
		margin-bottom: 50px;
	}
}

@media (max-width: 350px) {
	.buyPopup .popupBody .text .popupBtn {
		padding: 20px 30px;
	}
}

.buyPopup .popupBody .increment {
	font-size: 14px;
}

@media (max-width: 1024px) {
	.buyPopup .popupBody .increment {
		font-size: 25px;
	}
}

.cartPopup, .santa__popup {
	padding-top: 125px;
	padding-bottom: 125px;
	align-items: flex-start;
}

@media (max-width: 600px) {
	.cartPopup,  .santa__popup {
		padding-top: 70px;
		min-height: 100vh;
		margin-bottom: 70px;
		background-color: #fff;
		overflow-x: hidden;
	}
}

.cartPopup .popupBody,  .santa__popup .popupBody {
	max-width: 625px;
	padding: 80px;
}

@media (max-width: 1024px) {
	.cartPopup .popupBody,  .santa__popup .popupBody {
		padding-top: 60px;
		padding-bottom: 43px;
	}
}

@media (max-width: 600px) {
	.cartPopup .popupBody,  .santa__popup .popupBody {
		padding: 0;
		/*height: 100%;*/
		max-height: 100%;
		margin-bottom: 50px;
	}
}

.cartPopup .popupBody h3,  .santa__popup .popupBody h3 {
	margin-bottom: 30px;
	color: #054E77;
}

.cartPopup .popupBody .cartContainer,  .santa__popup .popupBody .cartContainer{
	overflow-y: auto;
	overflow-x: visible;
	display: flex;
	flex-direction: column;
	margin-left: calc(40px * -1);
	margin-right: calc(40px * -1);
}

@media (max-width: 600px) {
	.cartPopup .popupBody .cartContainer .smallText, .santa__popup .popupBody .cartContainer .smallText {
		color: #777777;
	}
	.cartPopup .popupBody .cartContainer, .santa__popup .popupBody .cartContainer {
		margin-left: 0;
		margin-right: 0;
	}
}

.cartPopup .popupBody .cartContainer .cartItem {
	position: relative;
	display: flex;
	height: 90px;
	align-items: center;
	padding: 10px 40px;
}

.cartPopup .popupBody .cartContainer .cartItem:first-child::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #f1f1f1;
}

.cartPopup .popupBody .cartContainer .cartItem::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #f1f1f1;
}

.cartPopup .popupBody .cartContainer .cartItem .img-wrapper {
	height: 100%;
	min-width: 70px;
	max-width: 70px;
}


.checkboxAnonym+span+p{
	margin-top: 6px;
}



@media (max-width: 1024px) {
	.cartPopup .popupBody .cartContainer .cartItem .img-wrapper {
		display: flex;
		min-width: 100px;
		max-width: 100px;
		order: -2;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .cartContainer .cartItem .img-wrapper {
		min-width: 105px;
		min-height: 105px;
	}
	.cartPopup .popupBody .cartContainer .cartItem{
		padding: 20px 0 !important;
	}
}

@media (max-width: 350px) {
	.cartPopup .popupBody .cartContainer .cartItem .img-wrapper {
		min-width: 90px !important;
		min-height: 90px !important;
	}
}

.cartPopup .popupBody .cartContainer .cartItem .infoCol {
	display: flex;
	flex-direction: column;
	margin-right: auto;
	margin-left: 20px;
}

@media (max-width: 1024px) {
	.cartPopup .popupBody .cartContainer .cartItem .infoCol {
		order: -2;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .cartContainer .cartItem .infoCol {
		order: -2;
		max-width: 230px;
		margin-left: 0;
		margin-bottom: 0px;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .cartContainer .cartItem .infoCol {
		max-width: 185px;
	}
}

.cartPopup .popupBody .cartContainer .cartItem .infoCol .title {
	font-size: 16px;
	line-height: 120%;
	font-weight: 500;
	color: #264555;
	margin-bottom: 0px;
}

@media (max-width: 1024px) {
	.cartPopup .popupBody .cartContainer .cartItem .infoCol .title {
		font-size: 16px;
		max-width: 230px;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .cartContainer .cartItem .infoCol .title {
		font-weight: 500;
		font-size: 16px;
		line-height: 120%;
	}
}

@media (max-width: 350px) {
	.cartPopup .popupBody .cartContainer .cartItem .infoCol .title {
		max-width: 150px;
	}
}

.cartPopup .popupBody .cartContainer .cartItem .counter {
	margin-left: 30px;
}

@media (max-width: 900px) {
	.cartPopup .popupBody .cartContainer .cartItem .counter {
		margin-left: auto;
		width: 40%;
		margin-top: 0;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .cartContainer .cartItem .counter {
		width: unset;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .cartContainer .cartItem .counter>*+* {
		margin-left: 15px;
	}
}

@media (max-width: 350px) {
	.cartPopup .popupBody .cartContainer .cartItem .counter>*+* {
		margin-left: 8px;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .cartContainer .cartItem .counter-count {
		margin-left: 15px;
	}
}

@media (max-width: 350px) {
	.cartPopup .popupBody .cartContainer .cartItem .counter-count {
		margin-left: 8px;
	}
}

.cartPopup .popupBody .cartContainer .cartItem .price {
	margin-left: 35px;
	margin-right: 35px;
	color: #264555;
	min-width: 70px;
}

@media (max-width: 1024px) {
	.cartPopup .popupBody .cartContainer .cartItem .price {
		position: relative;
		top: 3px;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .cartContainer .cartItem .price {
		margin-left: 20px;
		margin-right: 0;
	}
}

@media (max-width: 350px) {
	.cartPopup .popupBody .cartContainer .cartItem .price {
		margin-left: 10px;
		top: 0;
	}
}

.cartPopup .popupBody .cartContainer .cartItem .toTrash {
	cursor: pointer;
}

.cartPopup .popupBody .cartContainer .cartItem .toTrash svg path {
	transition: 0.5s;
}

.cartPopup .popupBody .cartContainer .cartItem .toTrash:hover svg {
	transition: 0.5s;
}

.cartPopup .popupBody .cartContainer .cartItem .toTrash:hover svg path {
	fill: #777777;
}

@media (max-width: 1024px) {
	.cartPopup .popupBody .cartContainer .cartItem .toTrash {
		/*order: -1;*/
		/*position: relative;*/
		/*top: 20px;*/
		/*display: flex;*/
		/*align-self: baseline;*/
	}

	.cartPopup .popupBody .cartContainer .cartItem .toTrash svg {
		width: 25px;
		height: 25px;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .cartContainer .cartItem .toTrash {
		top: 13px;
	}
}

@media (max-width: 1024px) {
	.cartPopup .popupBody .cartContainer .cartItem {
		flex-wrap: wrap;
		height: auto;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .cartContainer .cartItem {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 20px;
	}
}

.cartPopup .popupBody .totalPrice {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: right;
	color: #264555;
}

.cartPopup .popupBody .totalPrice .amountPrice {
	margin-left: 7px;
}

.cartPopup .popupBody form, .santa__popup .popupBody form {
	display: flex;
	flex-direction: column;
}

.cartPopup .popupBody form .inputContainer:first-child {
	margin-top: 0;
}

.cartPopup .popupBody form .cartBtn {
	margin-top: 16px;
}

@media (max-width: 900px) {
	.cartPopup .popupBody form .cartBtn {
		margin-bottom: 70px;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .close {
		top: -25px;
	}
}

@media (max-width: 1024px) {
	.cartPopup .popupBody .counter {
		display: flex;
		align-items: center;
		margin-left: 125px !important;
		margin-top: 5px;
		width: 30%;
	}
}

@media (max-width: 900px) {
	.cartPopup .popupBody .counter {
		margin-left: 105px !important;
	}
}

@media (max-width: 350px) {
	.cartPopup .popupBody .counter {
		margin-left: 100px !important;
	}
}

@media (max-width: 1024px) {
	.cartPopup .popupBody .counter .counterBtn {
		width: 40px;
		height: 40px;
		font-size: 20px;
		font-weight: 300;
	}
}

@media (max-width: 350px) {
	.cartPopup .popupBody .counter .counterBtn {
		width: 33px;
		height: 33px;
	}
}

@media (max-width: 1024px) {
	.cartPopup .popupBody .smallText {
		margin-bottom: 0px;
		font-size: 16px;
	}
}

@media (max-width: 350px) {
	.cartPopup .popupBody .smallText {
		font-size: 16px !important;
	}
}

@media (min-width: 1024px) {
	.cartPopup .popupBody .increment {
		font-size: 14px;
		letter-spacing: -1px;
		line-height: 1.1;
	}
}

.counter {
	display: flex;
	align-items: center;
}

.counter .counterBtn {
	background-color: transparent;
	border: 1px solid #afafaf;
	border-radius: 50%;
	color: #afafaf;
	height: 17px;
	width: 17px;
}

@media (max-width: 1024px) {
	.counter .counterBtn {
		width: 40px;
		height: 40px;
		font-size: 32px;
		font-weight: 100;
	}
}

@media (max-width: 900px) {
	.counter .counterBtn {
		height: 50px;
		width: 50px;
		font-size: 32px;
		font-weight: 100;
	}
}

.counter>*+* {
	margin-left: 15px;
}

@media (max-width: 601px) {
	.counter>*+* {
		margin-left: 25px;
	}
}

.inputContainer {
	display: flex;
	flex-direction: column;
	position: relative;
	margin-top: 10px;
	margin-bottom: 21px;
	width: 100%;
}

.inputContainer label {
	pointer-events: none;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 3px;
	display: inline-block;
	color: #264555;
	transition: 0.5s;
	font-size: 16px;
	font-weight: 500;
}

.inputContainer input {
	background: #f4f9fc;
	border: 1px solid #ecf6fc;
	border-radius: 40px;
	color: #777777;
	padding: 0 20px;
	width: 100%;
	height: 57px;
	transition: 0.5s;
	font-size: 14px;
	transition: 0.5s;
	-webkit-appearance: none !important;
	-moz-appearance: textfield !important;
	appearance: none !important;
}

@media (max-width: 1024px) {
	.inputContainer input {
		font-size: 16px;
	}
}

@media (max-width: 600px) {
	.inputContainer input {
		font-size: 19px;
	}
}

.inputContainer input.error {
	background-color: #fff3f0 !important;
	border-color: #e43e0a !important;
}

.inputContainer input::-webkit-input-placeholder {
	opacity: 0;
	color: transparent;
}

.inputContainer input:focus {
	border-color: #60c2e0;
	background: #f4f9fc;
	color: #60c2e0;
	transition: 0.5s;
}

.inputContainer input:not(:-moz-placeholder-shown)~label {
	transform: translateY(-40px) scale(0.8);
	padding: 1.5px;
	background: #fff;
	-moz-transition: 0.5s;
	transition: 0.5s;
}

.inputContainer input:not(:-ms-input-placeholder)~label {
	transform: translateY(-40px) scale(0.8);
	padding: 1.5px;
	background: #fff;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

.inputContainer input:focus~label,
.inputContainer input:not(:placeholder-shown)~label {
	transform: translateY(-40px) scale(0.8);
	padding: 1.5px;
	background: #fff;
	transition: 0.5s;
}

.inputContainer--dateSanta label{
	left: -5px !important;
}

.checkmark {
	position: absolute;
	top: 4px;
	left: 0;
	height: 20px;
	width: 20px;
	border: 1px solid #F0592E;
	border-radius: 4px;
	background: #f4f9fc;
	transition: 0.5s;
}

.checkmark:after {
	opacity: 0;
	transition: 0.5s;
	position: absolute;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
	content: "";
	left: 5px;
	top: 1px;
}

.checkmark.error {
	left: 0 !important;
	border-color: #e43e0a;
	background: #fff3f0;
	transition: 0.5s;
}

.box-check {
	outline: none;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	display: block;
	padding-left: 35px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-bottom: 10px;
}

.box-check * {
	-webkit-tap-highlight-color: transparent;
}

.box-check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.box-check input:checked~.checkmark {
	background: #F0592E;
}

.box-check input:checked~.checkmark:after {
	opacity: 1;
	transition: 0.5s;
}

.rules {
	margin-top: 10px;
	display: flex;
}

.rules p {
	font-family: Rubik;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.4;
	color: #264555;
}

.rules a {
	display: inline;
	color: #046493;
}

.greeting {
	position: relative;
	height: 100vh;
	min-height: 736px;
}

.greeting .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.greeting .bg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(90deg,
	rgba(21, 21, 21, 0.1) 0%,
	rgba(0, 0, 0, 0) 94.2%);
}

@media (max-width: 1024px) {
	.greeting .bg img {
		-o-object-position: 50% 0%;
		object-position: 50% 0%;
	}
}

.greeting .container {
	height: 100%;
	padding-left: 70px;
}

@media (max-width: 1481px) {
	.greeting .container {
		max-width: 100%;
	}
}

@media (min-width: 1441px) {
	.greeting .container {
		padding-left: 20px;
	}
}

@media (max-width: 600px) {
	.greeting .container {
		padding-left: 20px;
	}
}

.greeting .container .content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 640px;
	color: #046493;
	counter-reset: list;
}

.greeting .container .content .boldText {
	margin: 30px 0;
}

@media (max-width: 1024px) {
	.greeting .container .content .boldText {
		max-width: 337px;
		font-size: 16px;
	}
}

@media (max-width: 601px) {
	.greeting .container .content .boldText {
		margin: 20px 0;
	}
}

.greeting .container .content li {
	position: relative;
	padding-left: 40px;
}

.greeting .container .content li:not(:first-child) {
	margin-top: 20px;
}

.greeting .container .content li::before {
	counter-increment: list;
	content: counter(list);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.3);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #046493;
}

@media (max-width: 1024px) {
	.greeting .container .content h1 {
		font-size: 42px;
		max-width: 373px;
		line-height: 110%;
	}
}

@media (max-width: 1024px) {
	.greeting .container .content ul {
		max-width: 300px;
	}
}

.gifts {
	margin: 150px 0;
}

@media (max-width: 1024px) {
	.gifts {
		margin: 100px 0;
	}
}

@media (max-width: 601px) {
	.gifts {
		margin: 80px 0;
	}
}

.gifts h2 {
	margin-bottom: 80px;
	text-align: center;
}

@media (max-width: 1024px) {
	.gifts h2 {
		font-size: 36px;
		margin-bottom: 60px;
	}
}

@media (max-width: 601px) {
	.gifts h2 {
		margin-bottom: 40px;
	}
}

.gifts .container {
	padding-left: 80px;
	padding-right: 80px;
	width: 100%;
	max-width: 100%;
}

@media (min-width: 1441px) {
	.gifts .container {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 1440px;
	}
}

@media (max-width: 768px) {
	.gifts .container {
		padding-left: 70px;
		padding-right: 70px;
	}
}

@media (max-width: 600px) {
	.gifts .container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.gifts .content {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 30px 30px;
}

@media (max-width: 1024px) {
	.gifts .content {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 601px) {
	.gifts .content {
		width: 100%;
		grid-template-columns: 1fr 1fr;
		grid-gap: 10px 17px;
	}
}

@media (max-width: 350px) {
	.gifts .content {
		grid-template-columns: 1fr;
		grid-gap: 20px 0;
	}
}

.gifts .content .giftItem {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 45px 35px 38px;
	border: 1px solid #E5F0F7;
	border-radius: 25px;
	position: relative;
	overflow: hidden;
	opacity: 0;
}

@media (max-width: 1024px) {
	.gifts .content .giftItem {
		padding: 30px 35px 38px;
	}
}

@media (max-width: 601px) {
	.gifts .content .giftItem {
		padding: 30px 10px 20px;
		border-radius: 15px;
	}
}

.gifts .content .giftItem.no-visible {
	display: none;
}

.gifts .content .giftItem.visible {
	opacity: 1;
	display: flex;
}

.gifts .content .giftItem .hidden {
	position: absolute;
	opacity: 0;
	pointer-events: 0;
	transform: translate(0, -100%);
}

.gifts .content .giftItem .img-wrapper {
	width: 100%;
}

.gifts .content .giftItem h4 {
	margin-top: 38px;
	color: #054e77;
	text-align: center;
}

@media (max-width: 1024px) {
	.gifts .content .giftItem h4 {
		margin-top: 12px;
	}
}

@media (max-width: 601px) {
	.gifts .content .giftItem h4 {
		margin-top: 25px;
	}
}

.gifts .content .giftItem .price {
	margin: 17px 0 25px;
	color: #054e77;
}

@media (max-width: 1024px) {
	.gifts .content .giftItem .price {
		margin: 12px 0 37px;
		font-size: 18px;
	}
}

@media (max-width: 601px) {
	.gifts .content .giftItem .price {
		margin-top: 10px;
		margin-bottom: 25px;
	}
}

.gifts .content .giftItem .giftBtn {
	margin-top: auto;
	transition: 0.5s;
	position: relative;
}

.gifts .content .giftItem .giftBtn:hover {
	background: #60C2E0;
	transition: 0.5s;
	color: #fff;
}

@media (max-width: 601px) {
	.gifts .content .giftItem .giftBtn {
		padding: 14px 16px;
	}
}

.gifts .loadMore {
	display: flex;
	justify-content: center;
	margin-top: 80px;
}

@media (max-width: 1024px) {
	.gifts .loadMore {
		margin-top: 60px;
	}
}

@media (max-width: 601px) {
	.gifts .loadMore {
		margin-top: 30px;
	}
}

.gifts .loadMore .moreGifts {
	padding: 14px 26px;
	transition: 0.5s;
}

.gifts .loadMore .moreGifts:hover {
	background: #60C2E0;
	color: #ffffff;
	transition: 0.5s;
}

@media (max-width: 1024px) {
	.gifts .loadMore .moreGifts {
		padding: 14px 35px;
	}
}

@media (max-width: 601px) {
	.gifts .loadMore .moreGifts {
		padding: 14px 18px;
	}
}

.importance {
	background-color: #F4F9FC;
	padding-top: 150px;
	padding-bottom: 150px;
}

@media (max-width: 1024px) {
	.importance {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

@media (max-width: 601px) {
	.importance {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

.importance .container {
	display: flex;
	padding-left: 80px;
	padding-right: 110px;
	max-width: 1480px;
}

@media (min-width: 1441px) {
	.importance .container {
		justify-content: space-between;
		padding-left: 40px;
	}
}

@media (max-width: 1024px) {
	.importance .container {
		flex-direction: column;
		padding-right: 70px;
		padding-left: 70px;
	}
}

@media (max-width: 601px) {
	.importance .container {
		flex-direction: column;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.importance .container .text {
	display: flex;
	flex-direction: column;
	margin-right: 90px;
	max-width: 555px;
	color: #264555;
}

@media (max-width: 1024px) {
	.importance .container .text {
		margin-right: 0;
		max-width: 623px;
	}
}

@media (max-width: 601px) {
	.importance .container .text {
		margin-right: 0px;
		margin-bottom: 50px;
	}
}

.importance .container .text p {
	font-size: 20px;
	color: #054e77;
}

@media (max-width: 1024px) {
	.importance .container .text p {
		font-size: 19px;
	}
}

.importance .container .text h2 {
	margin-bottom: 34px;
}

@media (max-width: 1024px) {
	.importance .container .text h2 {
		font-size: 36px;
	}
}

.importance .container .img-wrapper {
	overflow: hidden;
	height: 100%;
	border-radius: 0px 100px;
	min-width: 400px;
}

@media (max-width: 1024px) {
	.importance .container .img-wrapper {
		min-width: auto;
		margin-top: 60px;
	}
}

@media (max-width: 601px) {
	.importance .container .img-wrapper {
		width: 100%;
		margin-top: 0;
		border-radius: 0px 50px;
	}

	.importance .container .img-wrapper img {
		border-radius: 0px 100px;
	}
}

.about {
	padding-top: 150px;
	padding-bottom: 150px;
}

@media (max-width: 1024px) {
	.about {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media (max-width: 601px) {
	.about {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.about .container {
	display: flex;
	padding-left: 80px;
	padding-right: 110px;
	max-width: 1480px;
}

@media (min-width: 1441px) {
	.about .container {
		justify-content: space-between;
		padding-left: 40px;
	}
}

@media (max-width: 1024px) {
	.about .container {
		padding-left: 70px;
		padding-right: 70px;
		flex-direction: column;
	}
}

@media (max-width: 601px) {
	.about .container {
		flex-direction: column;
		padding-left: 80px;
		padding-right: 80px;
	}
}

.about .container .text {
	display: flex;
	flex-direction: column;
	margin-right: 90px;
	max-width: 560px;
	color: #264555;
}

@media (max-width: 1024px) {
	.about .container .text {
		margin-right: 0;
		max-width: 100%;
	}
}

@media (max-width: 601px) {
	.about .container .text {
		margin-right: 0px;
		margin-bottom: 50px;
	}
}

.about .container .text p {
	font-size: 20px;
}

@media (max-width: 1024px) {
	.about .container .text p {
		font-size: 19px;
	}
}

.about .container .text h2 {
	margin-bottom: 30px;
}

@media (max-width: 1024px) {
	.about .container .text h2 {
		font-size: 32px;
	}
}

.about .container .text .img-wrapper {
	margin-top: 30px;
	width: 200px;
}

@media (max-width: 1024px) {
	.about .container .text .img-wrapper {
		width: 160px;
		margin-top: 40px;
		margin-bottom: 60px;
	}
}

@media (max-width: 601px) {
	.about .container .text .img-wrapper {
		width: 130px;
		margin-bottom: 0;
	}
}

.about .container>.img-wrapper {
	overflow: hidden;
	height: 100%;
	border-radius: 0px 100px;
	min-width: 400px;
}

@media (max-width: 1024px) {
	.about .container>.img-wrapper {
		min-width: unset;
		max-width: 320px;
		margin: 0 auto;
		display: none;
	}
}

@media (max-width: 600px) {
	.about .container>.img-wrapper {
		max-width: 255px;
		margin-bottom: 0;
	}
}

.cta {
	padding: 120px 100px;
	background-color: #60c2e0;
}

@media (max-width: 1024px) {
	.cta {
		padding: 100px 70px;
	}
}

@media (max-width: 601px) {
	.cta {
		padding: 80px 80px;
	}
}

.cta .smallContainer {
	position: relative;
	padding: 94px 113px 94px;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	max-width: 1070px;
	margin: 0 auto;
}

@media (max-width: 1024px) {
	.cta .smallContainer {
		padding-top: 85px;
		padding-bottom: 93px;
		padding-left: 113px;
		padding-right: 78px;
		width: 100%;
	}
}

@media (max-width: 601px) {
	.cta .smallContainer {
		padding: 80px 30px;
	}
}

.cta .smallContainer::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	border-radius: 25px;
	z-index: -1;
}

.cta .smallContainer .accentText {
	max-width: 745px;
	line-height: 1.24;
	color: #264555;
}

@media (max-width: 1024px) {
	.cta .smallContainer .accentText {
		max-width: 405px;
		font-size: 34px;
	}
}

.cta .smallContainer .iconBtn {
	margin-top: 50px;
	transition: 0.5s;
}

@media (max-width: 1024px) {
	.cta .smallContainer .iconBtn {
		margin-top: 33px;
		font-size: 16px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 20px;
	}

	.cta .smallContainer .iconBtn svg {
		margin-right: 8px;
	}
}

.cta .smallContainer .iconBtn:hover {
	background: #055a84;
	transition: 0.5s;
}

@media (max-width: 601px) {
	.cta .smallContainer .iconBtn {
		max-width: 100%;
		width: 100%;
		margin-top: 25px;
	}

	.cta .smallContainer .iconBtn span {
		margin-left: auto;
		margin-right: auto;
	}
}

.cta .smallContainer .smile {
	position: absolute;
}

.cta .smallContainer .smile:nth-child(1) {
	top: 0;
	left: 53px;
	transform: translateY(-50%);
	height: 70px;
	width: 70px;
}

@media (max-width: 1024px) {
	.cta .smallContainer .smile:nth-child(1) {
		width: 50px;
		height: 50px;
		left: 20%;
	}
}

@media (max-width: 601px) {
	.cta .smallContainer .smile:nth-child(1) {
		height: 50px;
		width: 50px;
		top: 20px;
		left: 0;
		transform: translateX(-20%);
	}
}

.cta .smallContainer .smile:nth-child(2) {
	top: 42%;
	right: 0px;
	transform: translateX(50%);
	height: 90px;
	width: 90px;
}

@media (max-width: 1024px) {
	.cta .smallContainer .smile:nth-child(2) {
		width: 70px;
		height: 70px;
		top: 30%;
	}
}

@media (max-width: 601px) {
	.cta .smallContainer .smile:nth-child(2) {
		display: none;
	}
}

.cta .smallContainer .smile:nth-child(3) {
	height: 55px;
	width: 55px;
	bottom: 0px;
	right: 42%;
	transform: translateY(50%);
}

@media (max-width: 1024px) {
	.cta .smallContainer .smile:nth-child(3) {
		right: 32%;
		width: 38px;
		height: 38px;
	}
}

@media (max-width: 601px) {
	.cta .smallContainer .smile:nth-child(3) {
		height: 45px;
		width: 45px;
		bottom: 0;
		right: 75%;
		transform: translateY(15px);
	}
}

.cta .smallContainer .smile:nth-child(4) {
	height: 55px;
	width: 55px;
	top: 60px;
	right: 44px;
}

@media (max-width: 1024px) {
	.cta .smallContainer .smile:nth-child(4) {
		right: -20px;
		top: 40px;
		width: 38px;
		height: 38px;
	}
}

@media (max-width: 601px) {
	.cta .smallContainer .smile:nth-child(4) {
		height: 45px;
		width: 45px;
		top: 35px;
		right: 0;
		transform: translateX(15px);
	}
}

.cta .smallContainer .smile:nth-child(5) {
	height: 90px;
	width: 90px;
	bottom: 48px;
	right: 164px;
}

@media (max-width: 1024px) {
	.cta .smallContainer .smile:nth-child(5) {
		right: 50px;
		width: 70px;
		height: 70px;
		bottom: 0;
		top: 60%;
	}
}

@media (max-width: 601px) {
	.cta .smallContainer .smile:nth-child(5) {
		height: 50px;
		width: 50px;
		bottom: 0;
		right: 50px;
		transform: translateY(50%);
		top: unset;
	}
}

.cta .smallContainer .smile:nth-child(6) {
	height: 55px;
	width: 55px;
	top: 0px;
	right: 22%;
	transform: translateY(-50%);
}

@media (max-width: 1024px) {
	.cta .smallContainer .smile:nth-child(6) {
		width: 38px;
		height: 38px;
		right: 24%;
	}
}

@media (max-width: 601px) {
	.cta .smallContainer .smile:nth-child(6) {
		height: 45px;
		width: 45px;
	}
}

.cta .smallContainer .smile:nth-child(7) {
	height: 70px;
	width: 70px;
	top: 57%;
	left: 0%;
	transform: translateX(-50%);
}

@media (max-width: 1024px) {
	.cta .smallContainer .smile:nth-child(7) {
		top: 50%;
		width: 50px;
		height: 50px;
		transform: translate(-50%, -50%);
	}
}

@media (max-width: 601px) {
	.cta .smallContainer .smile:nth-child(7) {
		display: none;
	}
}

.thank-you {
	padding-bottom: 120px;
	padding-left: 80px;
	padding-right: 80px;
}

.thank-you h2{
	color: #054E77 !important;
}

.thank-you .ownContainer .text p a{
	color: #054E77 !important;
}

.thank-you .btn{
	background-color: #5199C0 !important;
	background: #5199C0 !important;
	border: 1px solid #5199C0 !important;
}

@media (max-width: 601px) {
	.thank-you {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 60px;
	}
}

.thank-you .ownContainer {
	margin-top: 70px;
	max-width: 1062px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 60px 100px;
	box-shadow: 0px 10px 30px rgba(0, 130, 150, 0.15);
	border-radius: 25px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

@media (max-width: 1024px) {
	.thank-you .ownContainer {
		flex-direction: column;
	}
}

@media (max-width: 601px) {
	.thank-you .ownContainer {
		flex-direction: column;
		padding: 60px 30px;
		max-width: 100%;
		margin-top: 40px;
	}
}

.thank-you .ownContainer .lines {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

@media (max-width: 601px) {
	.thank-you .ownContainer .lines {
		display: none;
	}
}

@media (max-width: 601px) {
	.thank-you .ownContainer .iconBtn svg {
		margin-right: 35px;
	}
}

.thank-you .ownContainer .text {
	display: flex;
	flex-direction: column;
	max-width: 390px;
	margin-right: 100px;
}

@media (max-width: 1024px) {
	.thank-you .ownContainer .text {
		margin-bottom: 50px;
	}
}

@media (max-width: 601px) {
	.thank-you .ownContainer .text {
		margin-right: 0;
		max-width: 100%;
		margin-bottom: 50px;
	}
}

.thank-you .ownContainer .text p {
	margin-top: 20px;
	margin-bottom: 50px;
	color: #046493 !important
}

@media (max-width: 601px) {
	.thank-you .ownContainer .text p {
		margin-bottom: 40px;
	}
}

.intro {
	padding: 127px 0 60px;
	min-height: 100vh;
	position: relative;
	background: #f4fbff;
}

@media (max-width: 1024px) {
	.intro {
		display: flex;
		align-items: center;
	}
}

@media (max-width: 600px) {
	.intro {
		padding-top: 97px;
		padding-bottom: 80px;
	}
}

.intro .container {
	padding-top: 35px;
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 600px) {
	.intro .container {
		padding-top: 0;
	}
}

.intro {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}

.intro .container {
	width: 100%;
}

.intro .content {
	display: inline-block;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	max-width: 450px;
	width: 100%;
	margin-left: 0;
	z-index: 4;
	position: relative;
}

@media (max-width: 1024px) {
	.intro .content {
		/*max-width: 570px;*/
		/*margin: 0 auto;*/
	}
}

.intro .content>img {
	max-width: 200px;
	width: 100%;
	display: block;
	height: auto;
	margin-bottom: 40px;
}

@media (max-width: 600px) {
	.intro .content>img {
		margin-bottom: 35px;
		max-width: 125px;
		margin-left: auto;
		margin-right: auto;
	}
}

.intro .content>h1 {
	font-weight: 500;
	font-size: 60px;
	line-height: 110%;
	text-align: left;
	color: #035e91;
	margin-bottom: 26px;
}

.intro__btn--single{
	position: relative;
	background: none !important;
}

.intro__btn--single:hover {
	color: #F86238 !important;
}

.intro__btn--single svg{
	width: 300px;
	height: 79px;
}

.intro__btn--single span{
	position: relative;
	z-index: 2;
	min-width: 238px;
	display: inline-block;
	text-align: center;
}


.intro__btn--single svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 0;
	transition: .35s;
}


.intro__btn--single:hover svg path {
	fill: #fff;
	stroke: #F86238;
}


/*@media (max-width: 1330px) {*/
/*	.intro__btn--single svg {*/
/*		width: 210px;*/
/*		height: 56px;*/
/*	}*/
/*}*/


/*@media (max-width: 1130px) {*/
/*	.intro__btn--single svg {*/
/*		width: 175px;*/
/*		height: 54px;*/
/*	}*/
/*}*/

/*@media (max-width: 996px) {*/
/*	.intro__btn--single svg {*/
/*		width: 133px;*/
/*		height: 36px;*/
/*	}*/
/*}*/

/*@media only screen and (max-width: 730px) {*/
/*	.intro__btn--single svg {*/
/*		width: 235px;*/
/*		height: 73px;*/
/*	}*/
/*}*/

@media (max-width: 1024px) {
	.intro .content>h1 {
		font-size: 42px;
	}
}

@media (max-width: 600px) {
	.intro .content>h1 {
		font-size: 45px;
		margin-bottom: 26px;
	}
}

.intro .content>p {
	font-weight: normal;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	color: #264555;
	margin-bottom: 40px;
}

@media (max-width: 1024px) {
	.intro .content>p {
		font-size: 19px;
	}
}

@media (max-width: 600px) {
	.intro .content>p {
		font-size: 16px;
	}
}

.intro .content>a {
	display: inline-block;
	padding: 20px 60px;
	font-weight: bold;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #ffffff;
	background: #046493;
	border-radius: 0px 33px 33px 30px;
}

@media (max-width: 600px) {
	.intro .content>a {
		max-width: 400px;
		width: 100%;
		text-align: center;
		padding: 19px 35px;
		border-radius: 0px 33px 33px 30px;
		justify-content: center;
	}
}

@media (max-width: 350px) {
	.intro .content>a {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.intro__counter {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 268px;
	max-height: 268px;
	background: #fff;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	z-index: 5;
}

.intro__img {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	object-fit: cover;
	z-index: 2;
	border-top-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

@media (max-width: 600px) {
	.intro__counter {
		max-width: 200px;
		max-height: 200px;
	}

	.intro__counter>svg:first-child {
		width: 100%;
		height: 100%;
	}
}

.intro__counter .round-anim {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

.intro__inner {
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.intro__inner>p {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	color: #264555;
	margin-bottom: 10px;
}

@media (max-width: 600px) {
	.intro__inner>p {
		font-size: 12.6px;
	}
}

.intro__inner .sum {
	font-weight: 500;
	font-size: 30px;
	line-height: 120%;
	text-align: center;
	color: #264555;
	margin-bottom: 10px;
}

@media (max-width: 600px) {
	.intro__inner .sum {
		font-size: 22px;
	}
}

.intro__inner .end-sum {
	display: flex;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	color: #046493;
}

@media (max-width: 600px) {
	.intro__inner .end-sum {
		font-size: 12px;
	}
}

@media (max-width: 1124px) {
	.intro__img {
		/*position: relative;*/
		/*width: calc(100% + 40px);*/
		/*height: 420px;*/
		/*margin-top: 60px;*/
		/*margin-left: -20px;*/
		/*max-width: initial;*/
	}

	/*.intro .content {*/
	/*	max-width: 370px;*/
	/*	margin-left: 0;*/
	/*}*/

	/*.intro__counter {*/
	/*	bottom: auto;*/
	/*	right: 30px;*/
	/*	left: auto;*/
	/*	top: 220px;*/
	/*}*/

	/*.intro {*/
	/*	padding-bottom: 0;*/
	/*}*/
}

.intro__inner .end-sum p {
	margin-right: 3px;
}

.intro .star {
	position: absolute;
}

.intro .star-left-top {
	left: 0;
	top: 0;
}

.intro .star-left {
	left: -25px;
	top: 35px;
}

.intro .star-right {
	right: -10px;
	top: 25px;
}

.intro .star-left-btm {
	left: -20px;
	bottom: 40px;
}

.intro .star-right-btm {
	right: -5px;
	bottom: 25px;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	min-height: 100vh;
	font-family: "Rubik", sans-serif;
}

body::-webkit-scrollbar {
	width: 10px;
}

body::-webkit-scrollbar-track {
	background-color: #f4f9fc;
}

body::-webkit-scrollbar-thumb {
	background-color: #60c2e0;
}

body.scroll-disabled {
	overflow: hidden;
	padding-right: 10px;
}

body.scroll-disabled header {
	padding-right: 10px;
}

body.scroll-disabled::before {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 10px;
	background-color: #eee;
}

body.noScroll {
	overflow: hidden;
	padding-right: 10px;
}

body.noScroll header {
	padding-right: 10px;
}

body.noScroll::before {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 10px;
	background-color: #eee;
}

main {
	overflow-x: hidden;
}

main section:first-child {
	padding-top: 70px;
}

.container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 1481px) {
	.container {
		max-width: 1320px;
	}
}

@media (max-width: 601px) {
	.onlyDestop {
		display: none;
	}

	.intro__counter {
		position: relative;
		left: 0;
		right: 0;
		margin: 30px auto 0 auto;
		top: 0;
	}

	.intro__img {
		height: 275px;
		margin-top: 50px;
	}

	.intro .content>h1,
	.intro .content>p {
		text-align: center;
	}

	.intro .content {
		align-items: center;
	}
}

.onlyMobile {
	display: none;
}

@media (max-width: 601px) {
	.onlyMobile {
		display: block;
	}
}

img {
	display: block;
	max-width: 100%;
}

a {
	color: unset;
	text-decoration: none;
}

input,
button {
	cursor: pointer;
	font-family: "Rubik", sans-serif;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
}

input:focus,
input:hover,
button:focus,
button:hover {
	outline: none;
}

button {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

li {
	list-style-type: none;
}

.img-wrapper img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.mainPadding {
	padding-left: 80px;
	padding-right: 80px;
}

@media (min-width: 1280px) {
	.mainPadding {
		margin-left: auto;
		margin-right: auto;
		padding-right: 0;
		padding-left: 0;
	}
}

span.error {
	position: absolute;
	color: #e43e0a;
	bottom: -26px;
	left: 20px;
	font-size: 12px;
}
