/* Variables */
:root {
	--yellow: #FECB00;
	--light-grey: #F4F4F4;
	--black: #262A2C;
	--white: #FFFFFF;
	--light-grey-border: #E5E5E5;
}
/* Variables end */

/* Fonts */

@font-face {
	font-family: TT Hoves;
	src: 	local('TTHoves-Regular'),
				url('../fonts/TTHoves-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: TT Hoves;
	src: 	local('TTHoves-Bold'),
				url('../fonts/TTHoves-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}

/* Fonts end */

/* Utilities */

body {
	font-family: TT Hoves;
}

.container {
	max-width: 1360px;
}

.section-title {
	font-weight: bold;
	font-size: clamp(28px, 4vw, 60px);
	line-height: 71px;
}

.text-yellow {
	color: var(--yellow);
}

.text-bold { font-weight: bold;}

.text-80 { font-size: clamp(42px, 5vw, 80px); }
.text-30 { font-size: clamp(24px, 2.5vw, 30px); }
.text-27 { font-size: clamp(20px, 2.3vw, 27px); }
.text-24 { font-size: clamp(18px, 2vw, 24px); }
.text-18 { font-size: clamp(16px, 1.8vw, 20px); }

.btn {
	border-radius: 100px;
	padding: .9rem 1.78rem 1.1rem;
	outline: none !important;
	box-shadow: none !important;
	position: relative;
	transition: .35s;
}
.btn-yellow span {
	position: relative;
}
.btn-yellow::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(265.97deg, #FECB00 3.74%, #ECBD00 98.14%);
	border-radius: 100px;
	transition: .35s;
}
.btn-yellow:hover::before {
	opacity: 0.9;
}

.btn-yellow span {
	font-size: 20px;
	line-height: 33px;
	font-weight: bold;
	letter-spacing: -0.03em;
}

.btn-border {
	border: 2px solid #262A2C;
	border-radius: 100px;
	padding-left: 0;
	padding-right: 0;
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	max-width: 212px;
	width: 100%;
	padding: 0;
	height: 48px;
	padding-left: 24px;
	padding-right: 1rem;
	margin-bottom: 32px;
}

.btn-border span {
	font-size: 1rem;
}

.btn-border svg {
	transform: rotate(-90deg);
	height: 21px;
	width: 16px;
	margin-left: 10px;
}

.prevBtn {
	border: none;
	box-shadow: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: transparent;
	margin-bottom: 32px;
	margin-right: 15px;
	color: var(--black);
}

.prevBtn svg {
	transform: rotate(90deg);
	height: 21px;
	width: 16px;
	margin-right: 10px;
	height: 48px;
	display: inline-flex;
}

img {
	max-width: 100%;
}

.mb-38 {
	margin-bottom: 38px;
}

.pr-109 {
	padding-right: 109px;
}

.fw-bold {
	font-weight: bold;
}

.main-wrapper {
	overflow: hidden;	
}

/* Utilities end */

/* Header */
.header {
	background-color: var(--light-grey);
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99;
}
.header-inner {
	padding: 15px 37px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header-inner .header-logo img {
	max-width: 183px;
}
.header-inner a {
	color: var(--black);
	text-decoration: none;
	font-size: 22px;
	font-weight: bold;
	transition: .25s;
	display: block;
	flex: 0 0 33.33333%;
}

.header-inner .btn {
	padding: .7rem 1.78rem .9rem;
}

.header-inner .btn span {
	font-size: 18px;
}

.header-inner a:hover {
	color: var(--yellow);
}
/* Header end*/

/* Hero */
.hero {
	padding: 140px 50px 50px;
	position: relative;
}
.hero::after {
	content: '';
	position: absolute;
	bottom: 13px;
	left: 50%;
	transform: translateX(-50%);
	max-width: 656px;
	width: 100%;
	height: 51px;
	background-image: url('../img/hero-snow3.png');
	background-size: contain;
	background-repeat: no-repeat;
}
.hero > .container {
	border-radius: 20px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	border-radius: 20px;
	background-image: radial-gradient(38.96% 74.44% at 71.72% 55.04%, #4C4F50 0%, #262A2C 100%);
}
.hero-inner {
	border-radius: 20px;
}
.hero-inner::before {
	content: '';
	position: absolute;
	top: -12px;
	left: -5px;
	width: 121px;
	height: 54px;
	background-image: url("data:image/svg+xml,%3Csvg width='121' height='56' viewBox='0 0 121 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M120.954 16.2334C120.769 15.056 120.366 13.9234 119.766 12.8936C116.261 6.55728 107.45 4.51118 100.664 7.03911C99.5093 7.46813 98.4071 8.04236 97.2322 8.42518C93.3974 9.67924 89.193 8.8344 85.3978 7.47473C81.6026 6.11506 77.9724 4.25377 74.032 3.40893C71.369 2.80355 68.5958 2.88532 65.9731 3.64654C63.4913 4.38578 61.036 5.35603 58.4157 4.7554C55.9406 4.18777 53.8417 2.58389 51.4061 1.88425C46.6209 0.511385 41.5914 2.68949 37.1692 4.98641C33.9615 6.65629 30.5689 8.47138 26.9519 8.08856C23.335 7.70574 20.5364 5.32962 17.5399 3.46833C16.1478 2.56222 14.6253 1.87442 13.0252 1.42883C9.65246 0.564188 7.61296 0.385978 4.44481 2.03606C2.40531 3.09211 0.623246 4.8742 0.141422 7.11831C-0.340402 9.36242 0.550632 11.7385 0.70904 14.0949C0.887249 16.8142 1.56048 19.6853 0.999456 22.3453C0.438428 25.0052 0.194192 27.9159 1.42845 30.3383C2.66271 32.7606 5.32928 34.1664 6.57674 36.569C8.44463 40.1727 7.06513 47.7367 11.7844 47.3803C11.7844 47.3803 11.2432 51.2877 11.6458 52.588C12.3058 54.6473 14.1539 55.6901 16.1934 54.8189C18.9062 53.6572 17.9953 50.159 17.4673 47.9611C16.6908 45.2008 16.522 42.305 16.9723 39.4731C17.1109 38.7603 18.5101 33.5328 19.817 34.5427C20.6354 35.2027 20.8994 36.5228 21.9423 36.8858C26.1203 38.2058 25.6121 29.6584 26.3579 27.6453C26.8462 26.0398 27.6495 24.5477 28.7208 23.2561C29.2911 22.6463 29.9779 22.157 30.7405 21.8172C32.1596 21.1572 32.1662 21.507 32.351 22.9327C32.6612 25.2692 33.6711 27.6915 35.704 28.873C37.7369 30.0544 40.8984 29.3218 41.5849 27.0711C41.8423 26.2329 41.7432 25.3286 41.9413 24.4772C42.1393 23.6257 42.8455 22.7611 43.7101 22.8733C44.5748 22.9855 45.0302 24.0283 45.0302 24.9128C45.0302 25.7972 44.7068 26.6685 44.819 27.5529C45.083 29.5726 48.1192 31.1171 48.7264 33.051C49.2346 34.6681 48.5482 36.3512 48.9244 37.9682C49.327 39.6975 51.8483 40.5424 53.1618 39.0837C53.9472 38.2058 53.3731 36.8396 52.8648 35.7835C51.9134 33.7665 51.3279 31.5965 51.1355 29.3746C50.8568 27.4276 51.2034 25.4423 52.1256 23.7049C53.142 22.0482 55.1749 20.9064 57.056 21.3948C58.9371 21.8832 60.1648 23.8369 61.9007 24.827C64.3824 26.2395 67.5373 25.487 70.0983 24.167C72.6592 22.8469 75.0419 21.1506 77.847 20.583V20.5302C79.7314 20.1528 81.6881 20.425 83.3979 21.3024C84.3681 21.804 85.2394 22.4971 86.2492 22.9129C87.5903 23.3959 89.0216 23.5762 90.4405 23.4409C96.3808 23.1505 102.083 20.979 108.011 20.5896C109.773 20.4774 111.826 20.6622 112.822 22.1143C114.037 23.8897 112.954 26.5233 114.089 28.3516C115.759 31.0379 118.974 29.203 119.739 26.9523C120.399 25.0976 120.168 23.1373 120.399 21.2166C120.558 19.5863 121.172 17.9164 120.954 16.2334Z' fill='%23A7D3EB'/%3E%3Cpath d='M116.994 12.4847C117.058 11.9671 117.014 11.4419 116.866 10.942C116.717 10.4422 116.466 9.97861 116.129 9.58051C115.509 8.78479 114.764 8.09395 113.925 7.53441C111.288 6.32461 108.39 5.798 105.496 6.00313C104.288 5.84473 102.942 6.17474 100.684 7.01298C99.5293 7.44201 98.4271 8.01623 97.2523 8.39905C93.4175 9.65312 89.213 8.80827 85.4178 7.44861C81.6227 6.08894 77.8407 4.14844 73.8079 3.33C71.0217 2.7802 68.1422 2.93677 65.4321 3.78542C63.1418 4.49826 60.8581 5.2837 58.4357 4.72927C56.0134 4.17484 53.8617 2.55777 51.4262 1.85813C46.6409 0.485263 41.6115 2.66337 37.1893 4.96028C33.9815 6.63016 30.5889 8.44525 26.972 8.06244C23.355 7.67962 20.5564 5.3035 17.5599 3.44221C16.1678 2.53609 14.6454 1.8483 13.0453 1.40271C9.67252 0.538064 7.63302 0.359857 4.46487 2.00994C2.42537 3.06599 0.643265 4.84808 0.161441 7.09219C-0.320383 9.3363 0.570652 11.7124 0.72906 14.0687C0.907268 16.7881 1.5805 19.6592 1.01948 22.3191C0.458448 24.9791 0.214252 27.8898 1.44851 30.3121C2.68277 32.7345 5.3493 34.1403 6.59676 36.5428C7.3558 38.0147 7.58021 40.14 7.91682 42.1201C8.79467 45.8889 11.019 45.2553 11.646 44.549C11.7582 41.4601 10.1478 38.1731 8.68248 35.4472C7.61983 33.4671 6.18755 31.7246 5.07869 29.7775C3.96984 27.8304 3.17119 25.5863 3.54741 23.3818C3.92363 21.1773 5.79151 19.118 8.02902 19.1312C8.36179 19.1151 8.69416 19.1704 9.0038 19.2934C9.31344 19.4163 9.5932 19.6041 9.82433 19.844C10.4844 20.6229 10.3128 21.7845 10.2864 22.8142C10.2643 24.1741 10.5759 25.5186 11.1937 26.7303C11.8116 27.9419 12.717 28.9836 13.8307 29.7643C15.3356 28.6951 15.0782 26.2727 14.9462 24.6887C14.7548 22.3917 14.4115 20.0684 15.5006 17.9299C16.5896 15.7914 19.5268 12.9335 22.2197 13.4219C23.5398 13.6595 23.4342 14.9664 24.3648 15.6198C25.8763 16.6825 27.5924 13.9895 29.0775 13.8509C30.5625 13.7123 31.0576 15.0588 31.282 16.2798C31.3942 16.9399 31.4272 17.6527 31.5064 18.3325C31.5724 18.9068 31.5922 21.2235 32.0344 21.5733C32.2457 21.7449 32.2984 22.1805 32.3908 22.8934C32.3908 23.131 32.47 23.3686 32.5163 23.6062C32.6923 24.2794 32.8902 24.9395 33.1103 25.5863C33.6076 26.9237 34.5366 28.0571 35.7504 28.8073C36.4672 29.2055 37.2811 29.3952 38.1001 29.3551C38.4724 28.977 38.7348 28.5047 38.8592 27.9888C39.1694 26.6688 38.6743 25.2497 38.0737 24.0286C37.359 22.8569 36.8187 21.5873 36.4698 20.2598C36.2958 18.9907 36.5689 17.7006 37.2421 16.6107C37.9153 15.5208 38.9467 14.6991 40.1594 14.2865C41.4391 13.9347 42.8029 14.0577 43.999 14.6327C45.1951 15.2077 46.1429 16.196 46.6674 17.4151C47.1162 18.3787 47.5254 19.6658 48.39 20.3522C49.6507 21.3555 50.6935 20.075 51.149 18.8804C51.8552 17.0389 52.9047 13.0127 55.4656 13.1249C58.8714 13.2701 57.8417 18.854 60.891 19.0652C63.0295 19.2104 63.6764 15.8376 65.7159 15.171C67.7554 14.5044 69.3989 16.6825 71.4186 17.0587C73.7287 17.4943 75.9596 15.5274 78.2829 15.8772C80.6062 16.227 81.9527 18.6758 83.451 20.2862C83.913 20.7813 85.2661 22.1211 86.0251 21.9825C87.2858 21.7449 85.8667 18.623 86.2561 17.7451C86.9887 16.1148 88.8962 16.8475 90.1569 17.3359C92.8894 18.3985 95.0609 17.6263 97.6813 16.7419C101.25 15.5622 105.13 15.7624 108.559 17.3029C110.044 17.9629 111.456 18.9134 112.941 19.5536C113.333 19.7257 113.758 19.8089 114.185 19.7973C114.613 19.7857 115.033 19.6796 115.415 19.4865C115.796 19.2934 116.131 19.0182 116.393 18.6806C116.656 18.343 116.841 17.9514 116.934 17.5339C117.29 15.8715 117.31 14.155 116.994 12.4847Z' fill='%23D3E9F5'/%3E%3Cpath d='M37.1694 4.24078C33.9616 5.91066 30.5691 7.72575 26.9521 7.34293C23.3351 6.96011 20.5366 4.58399 17.54 2.7227C16.1477 1.81871 14.6252 1.13315 13.0254 0.689803C9.65263 -0.18144 7.61313 -0.35305 4.44497 1.29703C3.46135 1.76053 2.58106 2.4172 1.85648 3.22795C1.13191 4.0387 0.5779 4.98696 0.227391 6.01627C0.0422978 7.01954 0.0887859 8.05184 0.363313 9.03442C0.63784 10.017 1.13313 10.9239 1.81144 11.6859C3.96975 13.9301 7.56692 14.0621 10.5503 13.171C13.5336 12.28 16.1936 10.5309 19.1307 9.54084C20.7676 8.96661 22.6685 8.6432 24.1734 9.50784C24.6307 9.85613 25.1441 10.124 25.6914 10.2999C26.6485 10.4583 27.5131 9.63984 28.4834 9.54744C30.3579 9.33623 31.4535 11.5935 33.1036 12.5242C34.6283 13.3888 36.5754 13.0192 38.1397 12.2272C39.7039 11.4351 41.0504 10.2471 42.6147 9.46824C45.5518 7.95016 48.9906 7.84456 52.1588 6.89411C53.5184 6.48489 55.0761 5.57404 54.9771 4.14177C54.9045 3.15172 54.0266 2.42569 53.2016 1.87786L52.8848 1.67325C52.414 1.47017 51.9313 1.29603 51.4393 1.15183C46.6211 -0.234242 41.5916 1.92406 37.1694 4.24078Z' fill='white'/%3E%3Cpath d='M116.895 12.0887C117.284 11.0063 116.802 9.78522 116.109 8.85457C115.489 8.06081 114.744 7.37217 113.905 6.81507C109.731 4.91086 104.975 4.72358 100.665 6.29364C99.5095 6.72266 98.4072 7.29029 97.2324 7.67971C93.3976 8.92717 89.1932 8.08233 85.398 6.72926C81.6028 5.3762 77.9726 3.5083 74.0322 2.66346C71.6143 2.11751 69.1035 2.13332 66.6927 2.70967C64.9766 3.77892 62.5279 5.05278 62.0724 7.23749C61.3728 10.7753 65.9799 11.5277 68.4946 11.7917C71.7221 12.1283 77.1608 13.1118 79.5171 10.4254C80.3091 9.5212 80.7844 8.18134 81.946 7.85132C83.1077 7.5213 84.3089 8.51135 84.9822 9.541C86.0448 11.1911 86.8435 12.4517 88.8632 12.9732C90.3575 13.3563 91.9323 13.2828 93.3844 12.762C94.5922 12.3197 95.7671 11.1581 97.1334 11.3561C97.998 11.4881 98.7967 12.1217 99.5821 12.4847C100.585 12.9343 101.631 13.2815 102.704 13.521C105.437 14.1724 108.247 14.4434 111.053 14.3262C112.875 14.247 116.116 14.2338 116.895 12.0887Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
}
.hero-inner::after {
	content: '';
	position: absolute;
	top: -10px;
	right: -5px;
	width: 208px;
	height: 60px;
	background-image: url("data:image/svg+xml,%3Csvg width='209' height='61' viewBox='0 0 209 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.3532 3.7539C6.418 2.55749 8.89616 3.46077 12.0747 3.67014C15.7667 3.91841 19.4746 3.56484 23.053 2.62328C25.7347 1.8157 28.3266 0.397961 31.1221 0.475727C34.5041 0.565458 37.6109 3.54453 40.8852 4.39398C47.3799 6.07494 53.5275 0.966265 63.6319 4.87853C66.134 5.84762 67.3791 1.16367 80.5961 3.68212C83.4574 4.22648 95.0163 6.2185 97.8477 5.86556C100.242 5.56646 102.361 4.07095 104.654 3.30524C109.873 1.61831 132.47 0.314221 138.175 9.81372C138.726 10.729 140.899 8.49169 141.719 8.01911C142.916 7.28331 144.299 6.64922 145.753 6.90047C147.334 7.17564 148.746 8.47373 150.321 8.28829C151.266 8.17463 152.069 7.5525 152.913 7.09188C154.512 6.33935 156.242 5.90264 158.007 5.80574C163.745 5.20387 169.539 5.36681 175.234 6.29028C178.067 6.75103 180.867 7.39852 183.615 8.22848C186.482 9.0899 189.002 10.2564 192.061 9.74194C194.631 9.31403 197.24 9.16161 199.843 9.2873C202.895 9.43087 206.583 10.5435 207.199 13.5405C207.421 14.5874 207.199 15.724 207.642 16.705C208.744 19.1517 209.797 21.6462 207.989 24.051C205.152 27.8317 199.388 25.8815 195.88 28.6811C195.09 29.3092 194.419 30.1826 193.647 30.8825C192.745 31.6584 191.644 32.168 190.469 32.3541C188.315 32.9065 186.449 34.2501 185.243 36.1168C183.184 39.1796 179.065 39.8376 175.528 39.9393C175.01 39.949 174.515 40.149 174.136 40.5012C173.757 40.8533 173.521 41.3327 173.474 41.8476C173.355 43.044 173.205 45.0061 172.451 46.035C171.254 47.6263 169.398 48.4279 168.632 50.2644C167.866 52.1009 168.165 54.374 168.123 56.39C168.123 57.5864 168.021 60.3202 166.142 60.0271C164.609 59.7818 163.831 56.6891 163.382 55.4987C162.484 53.1058 161.886 50.4737 162.706 47.9493C162.834 47.594 162.918 47.2243 162.957 46.8486C163.137 44.4558 161.012 43.0201 159.108 41.716C157.93 40.8702 156.994 39.7313 156.392 38.4123C155.79 37.0933 155.544 35.64 155.678 34.1966C155.758 33.3454 155.524 32.4942 155.02 31.8038C154.469 31.1218 153.721 31.1577 152.954 30.8526C151.47 30.2544 150.668 28.711 149.327 27.8616C147.07 26.4737 144.748 26.402 144.089 29.3631C143.911 30.117 143.531 30.8083 142.99 31.3635C142.449 31.9186 141.768 32.3168 141.018 32.5156C140.464 32.574 139.932 32.7603 139.462 33.06C139.013 33.4548 139.181 35.1956 138.863 35.8297C138.229 37.2175 137.068 38.2943 136.631 39.7778C136.355 40.6811 136.487 41.6382 136.23 42.3561C135.841 43.4388 134.643 44.0729 134.38 42.9543V42.9184C134.141 41.9015 133.967 39.389 133.183 38.731C132.764 38.3985 132.231 38.2438 131.698 38.3003C131.259 38.3302 130.822 38.2193 130.451 37.9836C130.079 37.748 129.793 37.3999 129.633 36.9902L129.573 36.8406C129.355 36.742 129.115 36.7023 128.876 36.7254C128.638 36.7485 128.41 36.8336 128.214 36.9722C127.67 37.5298 127.338 38.2597 127.275 39.0361C126.963 40.6452 127.46 42.6971 127.143 44.3062C127.039 44.7466 126.8 45.1438 126.461 45.4428C126.271 45.614 126.035 45.7265 125.783 45.7666C125.53 45.8068 125.271 45.7729 125.037 45.6691C124.804 45.5653 124.605 45.396 124.466 45.1817C124.326 44.9675 124.252 44.7174 124.252 44.4618C124.252 42.721 123.563 41.052 123.055 39.401C122.761 38.4378 122.486 37.1996 121.642 36.5415C120.481 35.6323 119.661 36.4279 118.344 36.1587C115.087 35.4947 117.146 31.8038 114.519 30.715C114.053 30.5306 113.546 30.4783 113.053 30.5638C112.559 30.6493 112.099 30.8693 111.723 31.1996C110.239 32.4857 110.113 34.6153 110.131 36.5355C110.131 38.3302 110.173 40.3282 109.065 41.7639C107.958 43.1996 106.168 43.714 105.21 45.1377C104.396 46.3342 104.354 47.9553 103.133 48.9483C102.879 49.1721 102.563 49.3122 102.227 49.3497C101.89 49.3871 101.551 49.3201 101.254 49.1577C99.835 48.3082 101.044 45.8317 99.416 45.1856C99.053 45.0509 98.6536 45.0509 98.2906 45.1856C93.023 46.9264 94.5853 55.1577 90.2994 58.394C90.0175 58.6241 89.6885 58.7895 89.3356 58.8785C87.2525 59.3272 86.4025 56.5156 86.8634 54.5834C87.3243 52.6512 87.863 50.8745 86.7856 49.3072C86.3965 48.709 85.7919 48.3441 85.349 47.8117C84.3194 46.5854 84.3254 44.9164 84.6306 43.4269C84.8042 42.5894 85.2951 41.4049 84.8701 40.5734C84.3493 39.5625 82.8289 39.7419 81.8771 39.6283C77.6211 39.1198 77.208 34.3342 73.5446 32.1148C73.2471 31.8898 72.873 31.7909 72.5031 31.8396C71.9045 31.9952 71.695 32.7908 71.24 33.2454C70.414 34.059 68.8995 33.4608 68.3488 32.4438C67.7981 31.4269 67.8879 30.1946 67.8699 29.0341C67.852 27.8735 67.6365 26.5874 66.7206 25.8875C65.9065 25.2893 65.2421 25.062 64.7632 24.0929C63.7755 22.1068 63.5002 18.8526 61.1716 17.7818C58.8431 16.711 58.1786 19.4867 58.2146 21.3172C58.2146 23.046 58.8132 25.5046 58.1727 27.0839C56.6881 30.6014 50.9177 31.373 50.5226 35.1716C50.4268 36.1288 50.7021 37.2055 49.8581 37.8995C49.5972 38.1001 49.2861 38.2252 48.9588 38.2611C48.6316 38.2969 48.3007 38.2422 48.0025 38.1029C46.8053 37.5824 46.3144 36.3082 46.081 35.1118C45.662 32.9942 45.8535 30.7689 45.2609 28.6931C44.6683 26.6173 42.8665 24.5834 40.7355 24.7868C38.1017 25.038 35.9467 28.4239 33.5524 27.3711C32.9897 27.1258 32.463 26.6472 31.8584 26.7728C31.2538 26.8985 30.9844 27.4668 30.6193 27.9094C28.3566 30.6731 24.771 28.6153 23.3104 26.1148C21.6702 23.3152 22.4364 19.5046 19.7188 17.2614C18.0008 15.8436 14.6128 13.6721 12.2902 14.719C11.1349 15.2335 10.2311 16.2085 9.03387 16.6452C7.83667 17.0819 6.48384 16.6452 5.36447 15.9752C2.88628 14.4558 -0.501785 10.4299 0.114761 7.26536C0.330795 6.46227 0.738174 5.72341 1.30212 5.11191C1.86607 4.50041 2.56984 4.03446 3.3532 3.7539Z' fill='%23A7D3EB'/%3E%3Cpath d='M0.120697 7.30723C0.331863 6.4993 0.736435 5.75479 1.29955 5.13786C1.86266 4.52092 2.56744 4.05006 3.35313 3.76584C6.41795 2.56943 8.8961 3.47273 12.0746 3.6821C15.7667 3.93038 19.4745 3.5768 23.0529 2.63525C25.7346 1.82767 28.3266 0.409923 31.122 0.48769C34.5041 0.577421 37.6108 3.55648 40.8851 4.40593C47.3799 6.08688 53.5275 0.97821 63.6318 4.89047C66.1339 5.85957 67.379 1.17562 80.596 3.69406C83.4573 4.23843 95.0162 6.23045 97.8476 5.87751C100.242 5.57841 102.361 4.08289 104.654 3.31719C109.873 1.63025 132.47 0.326166 138.175 9.82567C138.726 10.7409 140.899 8.50363 141.719 8.03105C142.916 7.29526 144.299 6.66116 145.753 6.91241C147.334 7.18758 148.746 8.48569 150.321 8.30025C151.266 8.18659 152.068 7.56446 152.912 7.10384C154.512 6.35132 156.241 5.91461 158.007 5.8177C163.745 5.21583 169.538 5.37877 175.234 6.30225C178.067 6.76299 180.867 7.41046 183.614 8.24043C186.482 9.10184 189.002 10.2683 192.061 9.75389C194.631 9.32597 197.24 9.17356 199.842 9.29924C202.895 9.44281 206.583 10.5555 207.199 13.5525C207.433 14.6472 207.199 15.8496 207.708 16.8546C207.498 19.1158 206.9 21.1377 205.733 22.2983C205.162 22.9873 204.386 23.4757 203.518 23.6921C202.41 23.8416 201.393 23.1298 200.369 22.6751C197.687 21.4787 194.587 21.9752 191.696 22.4957C187.9 23.1776 184.022 23.9015 180.717 25.8755C177.958 27.5266 175.659 30.2544 175.078 33.3411C175.034 33.5561 174.941 33.7582 174.807 33.9325C174.674 34.1068 174.502 34.2489 174.307 34.3483C174.111 34.4476 173.895 34.5017 173.675 34.5065C173.455 34.5113 173.237 34.4667 173.037 34.376L171.696 33.7778C171.464 33.748 171.228 33.7935 171.023 33.9076C170.819 34.0218 170.656 34.1985 170.559 34.4119C167.446 41.3631 168.261 48.9662 168.117 56.3541C168.117 57.2873 168.147 58.7469 167.446 59.4947C165.22 61.8217 165.908 54.5116 165.968 53.8057C166.321 49.6183 167.165 45.4727 167.129 41.2434C167.222 39.5862 166.871 37.9342 166.112 36.4578C163.777 32.5336 157.731 32.7489 154.571 29.4707C153.11 27.9633 152.386 25.8516 150.865 24.4039C150.511 24.0644 150.087 23.8061 149.623 23.647C149.159 23.4879 148.666 23.4318 148.178 23.4827C147.471 23.5425 146.687 24.2663 145.981 24.1587C145.167 24.033 144.891 23.1776 144.382 22.5316C143.437 21.3352 141.779 19.4986 140.085 20.4618C138.887 21.1557 138.534 22.7589 137.529 23.722C134.889 26.2404 128.939 23.4707 128.478 28.5076C128.448 28.873 128.318 29.223 128.101 29.5187C127.885 29.8144 127.59 30.0443 127.251 30.1826C126.203 30.5654 125.599 29.704 125.12 28.9862C123.265 26.1297 120.989 23.5702 118.367 21.395C116.39 19.6924 114.171 18.2915 111.783 17.2374C109.849 16.4658 109.987 18.2963 109.79 20.0071C109.544 22.4777 109.831 24.9663 109.742 27.4428C109.604 31.1038 108.119 35.2973 104.612 36.3441C103.211 36.7629 101.619 36.6193 100.362 37.3072C99.3748 37.93 98.5825 38.8171 98.0751 39.8675C95.8004 43.8755 95.2078 45.9274 94.6092 48.9962C93.2982 52.1667 92.975 56.3541 90.1975 58.4538C89.9157 58.6839 89.5867 58.8493 89.2338 58.9383H89.0123C89.6109 58.8725 91.0056 53.5545 91.2211 52.8725C91.9201 50.6368 92.5035 48.3666 92.969 46.0709C93.5146 43.4792 93.9143 40.8589 94.1662 38.2225C94.3597 36.7944 94.4696 35.3563 94.4954 33.9154C94.4633 33.2721 94.2728 32.6467 93.9407 32.0946C93.6087 31.5426 93.1453 31.081 92.5919 30.7509C90.8679 29.6562 89.6947 27.4428 89.6947 24.8825C89.6963 24.8566 89.6963 24.8306 89.6947 24.8047C89.6316 24.5296 89.4891 24.2791 89.2849 24.0842C89.0806 23.8892 88.8236 23.7585 88.5457 23.7082C88.2678 23.6579 87.9813 23.6902 87.7216 23.8011C87.4619 23.912 87.2405 24.0967 87.0848 24.3321C85.6302 26.5395 86.169 27.0301 85.7859 27.9752C85.1873 29.5006 82.8408 28.6751 83.3615 27.1198C84.4749 23.7997 83.4932 19.6123 81.3563 17.5485C78.6566 14.9702 76.2383 20.731 75.059 22.2983C74.3766 23.064 73.7579 23.8843 73.2093 24.7509C72.8502 25.4448 72.6107 26.7369 71.7068 26.8865C71.5737 26.91 71.437 26.9042 71.3064 26.8694C71.1757 26.8346 71.0543 26.7717 70.9505 26.6851C70.8467 26.5985 70.7631 26.4903 70.7056 26.368C70.6481 26.2457 70.618 26.1123 70.6174 25.9772V25.1337C70.6083 24.1524 70.3152 23.1946 69.7734 22.376C69.2493 21.5289 68.7949 20.6406 68.4146 19.72C67.397 17.375 67.2174 13.7379 65.4216 11.8835C64.2244 10.6572 63.8473 11.4588 63.0272 12.4817C62.0515 13.6781 60.573 14.1986 59.5254 15.2693C58.3881 16.4299 58.2384 17.9852 58.3282 19.5405C58.188 20.1283 58.1197 20.7309 58.1247 21.3352C58.1247 23.064 58.7233 25.5226 58.0828 27.1018C56.7599 30.2305 52.0549 31.1876 50.75 34.035C50.9236 29.9373 54.138 26.719 54.0901 22.5495C54.0901 20.4079 53.4916 17.8416 51.8694 16.3341C49.3433 14.0251 46.9848 15.9692 44.6024 17.3332L36.653 21.9034C35.6594 22.4717 34.5699 23.064 33.4386 22.9144C32.3072 22.7649 31.3854 21.8975 30.5713 21.0779C28.4563 18.9403 26.3412 16.8087 24.2262 14.6831C23.0649 13.5226 21.754 12.2903 20.1138 12.1886C18.779 12.1168 17.5279 12.8346 16.199 13.0081C12.8588 13.4448 10.1292 10.6991 6.79506 10.9144C4.52638 11.064 0.874939 12.5355 0.0967712 9.32318C-0.0398865 8.65724 -0.0317383 7.96974 0.120697 7.30723Z' fill='%23D3E9F5'/%3E%3Cpath d='M12.0745 3.19749C15.7665 3.44576 19.4744 3.09219 23.0528 2.15063C25.7345 1.34305 28.3264 -0.0746957 31.1219 0.00307097C34.5039 0.0928018 37.6107 3.07784 40.885 3.92131C47.3798 5.60227 53.5273 0.493591 63.6317 4.40585C66.1338 5.37495 67.3789 0.690998 80.5959 3.20944C83.4572 3.75381 95.0161 5.74583 97.8475 5.39289C100.242 5.09379 102.361 3.59827 104.653 2.83257C109.873 1.14563 132.47 -0.158448 138.175 9.34704C138.726 10.2563 140.899 8.01901 141.719 7.5225C142.916 6.78671 144.299 6.15261 145.753 6.40386C147.333 6.67903 148.746 7.97714 150.32 7.7917C151.266 7.68402 152.068 7.05591 152.912 6.59529C154.512 5.84276 156.241 5.40605 158.006 5.30915C163.745 4.70728 169.538 4.87022 175.234 5.79369C178.067 6.25444 180.867 6.90191 183.614 7.73187C186.482 8.59329 189.002 9.75979 192.061 9.24533C194.631 8.81742 197.24 8.66502 199.842 8.79071C202.895 8.94026 206.583 10.0469 207.205 13.0439C206.815 14.2861 206.092 15.398 205.115 16.2593C204.138 17.1207 202.944 17.6989 201.662 17.9313C198.07 18.4757 194.587 16.1965 190.995 16.5614C189.008 16.7648 187.194 17.7578 185.278 18.3201C182.196 19.2294 178.903 19.0021 175.701 18.691C174.632 18.5047 173.535 18.564 172.492 18.8645C170.002 19.7977 169.44 22.9921 167.931 25.1875C165.255 29.0878 158.611 29.2314 155.768 25.4507C154.762 24.1107 154.223 22.4597 153.146 21.1736C150.296 17.7757 144.981 18.1287 141.09 15.9991C139.169 14.9462 137.564 13.2593 135.463 12.6431C132.033 11.6322 128.508 13.7379 124.94 14.0071C122.097 14.2284 119.313 13.2713 116.619 12.3321C114.824 11.698 113.136 10.7349 111.292 10.1785C108.814 9.43676 107.7 9.67604 107.102 12.344C106.419 15.6521 102.487 17.3809 99.1285 16.9861C95.7703 16.5913 92.8073 14.707 89.8023 13.1576C86.7974 11.6083 83.3195 10.352 80.0811 11.3151C76.8427 12.2782 73.73 15.4667 70.5455 14.2164C67.7381 13.1217 66.7504 9.03596 63.7873 8.47963C60.9799 7.94723 58.7591 10.9801 55.9517 11.5185C52.8629 12.1167 49.9657 9.58033 46.859 9.46667C43.5907 9.34104 40.873 11.7817 37.8441 13.02C35.7321 13.8823 33.4284 14.1673 31.1698 13.8455C25.9919 13.0978 21.5922 9.23935 16.3904 8.81462C12.6252 8.50356 8.47696 9.95719 5.26848 7.97115C4.19699 7.30714 3.29312 6.05689 3.66425 4.84852C3.85716 4.33743 4.16426 3.87709 4.56215 3.50256C4.79559 3.25131 5.03503 3.00605 5.26848 2.76079C7.58505 2.4557 9.62027 3.03597 12.0745 3.19749Z' fill='white'/%3E%3C/svg%3E%0A");
}
.hero-title {
	margin-bottom: 12px;
}
.hero-caption {
	max-width: 640px;
	padding: 70px 0 38px 30px;
	position: relative;
}
.hero-subtitle {
	line-height: 40px;
	margin-bottom: 50px;
}
.hero-text-white {
	max-width: 440px;
	line-height: 33px;
	margin-bottom: 10px;
}
.hero-arrow-btn {
	padding-top: 75px;
}
.hero-text {
	margin-bottom: 24px;
}
/* Hero end */

/* About */
.about .section-title {
	margin-bottom: 15px;
}
.about .section-subtitle {
	max-width: 790px;
	line-height: 33px;
	text-align: center;
	margin: 0 auto 20px;
}
.about-title {
	font-weight: bold;
	margin-bottom: 31px;
}
.icon-box__icon {
	margin-bottom: 26px;
	position: relative;
}
.connect-icon-box__icon-inner img {
	max-width: 50%;
}
.icon-box__text {
	position: relative;
}
.icon-box__icon {
	min-height: 78px;
}
.icon-box {
	max-width: 250px;
	position: relative;
}
.icon-box::before {
	content: '';
	position: absolute;
	background: contain;
	background-repeat: no-repeat;
}
.icon-box-1::before {
	top: -40px;
	left: -35px;
	width: 203px;
	height: 208px;
	background-image: url('../img/snowflake.png');
}
.icon-box-2::before {
	bottom: -10px;
	right: 35px;
	background-image: url('../img/snowflake2.png');
	width: 92px;
	height: 106px;
}
.icon-box-3::before {
	bottom: 15px;
	right: 35px;
	background-image: url('../img/snowflake3.png');
	width: 116px;
	height: 116px;
}
.icon-box-4::before {
	bottom: 0;
	right: 55px;
	background-image: url('../img/snowflake2.png');
	width: 92px;
	height: 106px;
}
.icon-box-5::before {
	bottom: 25px;
	right: 55px;
	background-image: url('../img/snowflake2.png');
	width: 92px;
	height: 106px;
}
.icon-box-6::before {
	top: 65px;
	left: 35px;
	background-image: url('../img/snowflake4.png');
	width: 92px;
	height: 107px;
	background-size: 100%;
}
.icon-box-7::before {
	top: 35px;
	left: 0;
	background-image: url('../img/snowflake3.png');
	width: 86px;
	height: 86px;
	background-size: 100%;
}
.icon-box-8::before {
	top: 0px;
	left: -25px;
	background-image: url('../img/snowflake.png');
	width: 203px;
	height: 208px;
	background-size: 100%;
	transform: rotate(-30deg);
}
.about-cta__title {
	margin-bottom: 4px;
	line-height: 43px;
}
.about-cta {
	max-width: 627px;
	margin: 0 auto 84px;
	text-align: center;
	border: 2px solid var(--yellow);
	border-radius: 20px;
	padding: 40px 44px 0;
}
.about-cta__text {
	margin-bottom: 39px;
	line-height: 33px;
}
.about-cta .btn {
	margin-bottom: -34px;
}
/* About end */

/* Connect */
.connect > .container {
	background: radial-gradient(61.19% 54.77% at 50.45% 107.93%, #4C4F50 0%, #262A2C 100%);
	border-radius: 20px;
	padding-top: 58px;
	position: relative;
}

.connect > .container::before {
	content: '';
	position: absolute;
	top: -25px;
	right: 10px;
	width: 318px;
	height: 58px;
	background-size: contain;
	background-image: url('../img/connect-snow.png');
	background-repeat: no-repeat;
}
.connect > .container::after {
	content: '';
	position: absolute;
	bottom: -35px;
	left: -10px;
	width: 115px;
	height: 90px;
	background-size: contain;
	background-image: url('../img/connect-snow2.png');
	background-repeat: no-repeat;
}
.connect-inner {
	padding: 0 103px 63px;
}
.connect .section-title {
	margin-bottom: 55px;
}
.connect-icon-box {
	text-align: center;
	color: var(--white);
}
.connect-icon-box__icon {
	min-height: 130px;
	margin-bottom: 15px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.connect-list {
	padding-left: 0;
	list-style: none;
	color: var(--white);
	width: 100%;
	margin-bottom: 0;
}
.connect-list__item {
	padding-left: 31px;
	position: relative;
	line-height: 33px;
	margin-bottom: 38px;
	max-width: 500px;
}
.connect-list__item::before {
	content: '';
	position: absolute;
	top: 9px;
	left: 0;
	width: 17px;
	height: 17px;
	border: 1px solid var(--yellow);
	border-radius: 17px;
}
.connect-text {
	padding-left: 37px;
	border-left: 1px solid var(--yellow);
}
.connect-btn {
	padding-top: 14px;
}
/* Connect end */

/* Cash register */
.cash-register {
	padding-top: 50px;
	margin-bottom: 50px;
}
.cash-register__inner > .container {
	background: radial-gradient(23.73% 97.36% at 76.79% 51.65%, #4C4F50 0%, #262A2C 100%);
	border-radius: 20px;
	padding-top: 27px;
	padding-bottom: 27px;
}
.cash-register .container {
	position: relative;
}
.cash-register .container::before {
	content: '';
	position: absolute;
	bottom: -15px;
	left: -15px;
	width: 105px;
	height: 88px;
	background-image: url('../img/cash-snow.png');
	background-repeat: no-repeat;
}
.cash-register .container::after {
	content: '';
	position: absolute;
	bottom: -35px;
	right: -10px;
	width: 197px;
	height: 77px;
	background-image: url('../img/cash-snow2.png');
	background-repeat: no-repeat;
}
.cash-register__caption {
	padding-left: 40px;
	max-width: 665px;
}

.cash-register__caption p:last-of-type {
	max-width: 550px;
}
/* Cash register */

/* Sales */

.sales {
	margin-bottom: 50px;
}

.sales > .container {
	background: url('../img/sales.png'), linear-gradient(265.97deg, #FECB00 3.74%, #ECBD00 98.14%);
	border-radius: 20px;
	padding: 70px 41px 0;
	min-height: 690px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}

.sales .row {
/* 	min-height: 660px; */
}

.sales-caption {
	max-width: 520px;
}
.sales-title {
	font-size: 60px;
	line-height: 60px;
	color: var(--black);
	font-weight: bold;
	margin-bottom: 21px;
}
.sales-text {
	font-size: 30px;
	line-height: 45px;
}

.tab-pane {
	display: flex;
	height: 100%;
}

.sales fieldset {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.form-check {
	cursor: pointer;
	padding-bottom: 23px;
	padding-left: 44px;
}

.form-check::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: var(--black);
}

.form-check .form-check-label {
	padding-left: 37px;
}

.form-check .form-check-input {
	cursor: pointer;
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
}

.form-check .form-check-label {
	cursor: pointer;
	font-size: 20px;
	line-height: 33px;
	letter-spacing: -0.03em;
	z-index: 3;
}

.check-box {
	position: absolute;
	top: .4rem;
	width: 22px;
	height: 22px;
	border-radius: 22px;
	background-color: transparent;
	border: 1px solid var(--black);
	background-repeat: no-repeat;
	background-position: center 60%;
	cursor: pointer;
}

.form-check-input[type="checkbox"] + .check-box {
	border-radius: 0;
}
.form-check-input[type="checkbox"]:checked + .check-box::after {
	border-radius: 0;
}

/* Checked */
.form-check-input:checked + .check-box::after {
	background-color: var(--black);
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 11px;
	height: 11px;
	border-radius: 14px;
}

.sales-form-title {
	font-weight: bold;
	font-size: 24px;
	line-height: 33px;
	padding-left: 44px;
	position: relative;
	margin-bottom: 20px;
}

.sales-form-title::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: calc(100% + 20px);
	width: 1px;
	background-color: var(--black);
}

.form-button-wrapper {
	padding-left: 44px;
	flex: 1;
	margin-top: 50px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 47px;
}

.tab-content {
	flex: 1;
}

.tab-content > .active {
	display: flex;
	flex-direction: column;
}

.form-steps-dots span {
	flex: 0 0 25%;
	height: 2px;
	background: #D8AE06;
	display: block;
	margin: 0 2.5px;
}

.form-steps-dots span:first-of-type {
	margin-left: 0;
}

.form-steps-dots span:last-of-type {
	margin-right: 0;
}

.form-steps-dots span.active {
	background-color: var(--black);
}

.form-steps p {
	font-size: 20px;
	line-height: 43px;
	letter-spacing: -0.03em;
	color: var(--black);
	font-weight: bold;
}

.form-nav {
	cursor: pointer;
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
}

.error-msg {
	padding-top: 35px;
	margin-bottom: 1rem;
	font-size: 10px;
	line-height: 17px;
	color: #E00714;
}

.form-success {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--yellow);
	z-index: 99;
	border-radius: 20px;
	padding: 70px 20px 96px;
}

.form-success .sales-title {
	max-width: 750px;
	text-align: center;
	margin: 0 auto 21px;
}
.form-success .sales-text {
	max-width: 750px;
	margin: 0 auto 42px;
	text-align: center;
}

.form-success .btn {
	padding-left: 0;
	padding-right: 0;
	justify-content: center;
	margin: 32px auto 0;
}

.form-success .form-check {
	padding-left: 0;
}

.form-success .form-check .form-check-label a {
	text-decoration: underline;
	color: var(--black);
}

.form-success .form-check::before {
	display: none;
}

.form-success fieldset {
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
}

.form-success .form-control {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #B1900C;
	border-radius: 0;
	text-align: center;
	font-size: 20px;
	line-height: 33px;
	letter-spacing: -0.03em;
	padding-bottom: 20px;
	padding-top: 10px;
}

.form-success .form-control:focus {
	box-shadow: none;
}

.form-success .form-control::placeholder {
	color: #B1900C;
}

.form-success .form-group {
	margin-bottom: 35px;
}

.sales .col-lg-6 {
	position: static;
	min-height: 350px;
}

/* Sales end */

/* Reviews */

.reviews .container {
	position: relative;
}

.reviews .container::after {
	content: '';
	position: absolute;
	bottom: -80px;
	right: 0;
	width: 509px;
	height: 168px;
	background-image: url('../img/santa.png');
	background-repeat: no-repeat;
	background-size: contain;
}

.reviews-slider {
	padding: 42px 80px;
}
.swiper-pagination {
	display: none;
	bottom: 25px !important;
}
.swiper-pagination-bullet {
	width: 20px;
	height: 20px;
}
.swiper-pagination-bullet-active {
	background-color: var(--yellow);
}
.swiper-button-prev::after,
.swiper-button-next::after {
	display: none;
}
.swiper-button-prev {
	left: 0;
}
.swiper-button-next {
	right: 0;
}
.swiper-button-prev,
.swiper-button-next {
	height: 100%;
	top: 0;
	background-color: var(--white);
	width: 50px;
}
.swiper-button-prev img {
	transform: rotate(90deg);
}
.swiper-button-next img {
	transform: rotate(-90deg);
}
.reviews-title {
	max-width: 500px;
	margin: 0 auto;
}
.reviews-card {
	box-shadow: 3px 3px 13px 4px rgba(229, 229, 229, 0.4);
	border-radius: 20px;
	background-color: var(--white);
	padding: 30px 30px 50px;
}
.reviews-card__header {
	display: flex;
	align-items: center;
	margin-bottom: 34px;
}
.reviews-card__header img {
	width: 79px;
	height: 79px;
	border-radius: 79px;
	margin-right: 25px;
	object-fit: cover;
}
.reviews-card__name {
	max-width: 150px;
}
.swiper {
  width: 100%;
  height: auto;
}

/* Reviews end */

/* FAQ */

.faq .section-title {
	max-width: 750px;
	margin: 0 auto 46px;
	line-height: 61px;
}
.faq .accordion {
	max-width: 1180px;
	margin: 0 auto 30px;
}
.faq .accordion-item {
	/* margin-bottom: 20px; */
	margin-top: 20px;
	border: none;
	border-radius: 20px;
}
.faq .accordion-header,
.faq .accordion-button {
	border-radius: 20px !important;
	font-size: 30px;
	line-height: 45px;
	color: var(--black);
}
.faq .accordion-button {
	width: 100%;
	border: 2px solid var(--light-grey-border);
	border-radius: 20px;
	background-color: var(--white);
	text-align: left;
	padding: 45px 37px 43px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: var(--black);
}
.faq .accordion-button span {
	padding-right: 75px;
	display: block;
	max-width: 85%;
	color: var(--black);
}

.faq .accordion-button::after {
	content: '';
	/* position: absolute; */
	width: 46px;
	height: 46px;
	background-image: url("data:image/svg+xml,%3Csvg width='67' height='67' viewBox='0 0 67 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.5374 0.611816V66.4625' stroke='%23FECB00' stroke-width='2'/%3E%3Cpath d='M66.4628 33.5374H0.612111' stroke='%23FECB00' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-size: contain;
}

.faq .accordion-button[aria-expanded="true"] {
	background-color: var(--yellow);
	border-color: var(--yellow);
	padding-bottom: 22px;
}

.faq .accordion-button[aria-expanded="true"] {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.faq .accordion-button[aria-expanded="true"]::after {
	background-image: url("data:image/svg+xml,%3Csvg width='67' height='67' viewBox='0 0 67 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M66.4626 33.5371H0.611989' stroke='%23262A2C' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.faq .collapsing {
	transition: none !important;
}

.faq .accordion-body {
	background-color: var(--yellow);
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 0 37px 48px;
}

.faq .accordion-body p {
	font-size: 24px;
	line-height: 33px;
	letter-spacing: -0.03em;
	max-width: 807px;
}


/* FAQ end */

/* Terms */

.term {
	position: relative;
	background: radial-gradient(18.51% 90.48% at 70.86% 48%, #4C4F50 0%, #262A2C 100%);
}

.term-inner {
	max-width: 1180px;
	margin: 0 auto 0;
	padding: 63px 0 90px;
	position: relative;
	z-index: 4;
}

.term-subtitle {
	font-size: 30px;
	line-height: 43px;
	margin-bottom: 0;
	font-weight: bold;
	letter-spacing: -0.03em;
}

.term-caption {
	max-width: 800px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
	text-align: center;
}

.term-caption .section-title {
	letter-spacing: -0.05em;
	margin-bottom: 24px;
}

/* Terms end */

/* Footer */

.footer {
	background-color: var(--light-grey);
	border-top: 1px solid #E5E5E5;
	position: relative;
}

.footer-wrapper {
	position: relative;
	overflow: hidden;
}

.footer-wrapper::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 100%;
	background-image: url('../img/snow-bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 2;
}

@media (max-width: 992px) {
	.footer-wrapper::before {
		background-size: contain;
	}
}

.footer-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 29px 0 33px;
	flex-wrap: wrap;
	position: relative;
	z-index: 3;
}

.footer-creators {
	display: flex;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}

.footer-creators span {
	line-height: 13px;
}

.footer-creators img {
	margin-left: 5px;
}

.footer-creators a {
	display: block;
	color: var(--black);
	text-decoration: none;
	transition: .25s;
}

.footer-creators a:hover {
	color: var(--yellow);
}

.footer-copyright {
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #262A2C;
	letter-spacing: -0.02em;
	margin-right: 1rem;
	margin-bottom: 15px;
}

/* Footer end */

/* Form modal */

.modal-header {
	border: none;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding-top: 50px;
}

.modal-content {
	border-radius: 20px;
	border: none;
}

.modal-backdrop {
	background-color: var(--black);
}

.modal-backdrop.show {
	opacity: .9;
}

.modal-dialog {
	max-width: 700px;
	margin-top: 149px;
}

.modal-title {
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;
	text-align: center;
	letter-spacing: -0.04em;
	margin: 0 auto 19px;
}

.modal-header .close {
	transform: rotate(45deg);
	position: absolute;
	top: -65px;
	right: -65px;
}

.modal-body {
	padding: 0 116px;
}

.modal-body .form-control {
	border: none;
	border-bottom: 1px solid #262A2C;
	border-radius: 0;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 10px;
	font-size: 20px;
	line-height: 33px;
}

.modal-body .form-control::placeholder {
	letter-spacing: -0.03em;
	color: rgba(38, 42, 44, 0.38);
}

.modal-body .form-control:focus {
	box-shadow: none;
}

.modal-body .form-group {
	margin-bottom: 25px;
}

.modal-body .form-check {
	padding-left: 0;
	max-width: 315px;
	margin: 0 auto;
	padding-bottom: 0;
}

.modal-body .form-check::before {
	display: none;
}

.modal-body .form-check-label {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: -0.03em;
	color: var(--black);
}

.modal-body .form-check-label a {
	color: var(--black);
	text-decoration: underline;
}

.modal-body .form-button-wrapper {
	margin-top: 42px;
	display: flex;
	justify-content: center;
	padding-left: 0;
}

.modal-body .form-button-wrapper .btn {
	margin: 0 auto;
	border-color: var(--yellow);
	transition: .25s;
}

.modal-body .form-button-wrapper .btn:hover {
	background-color: var(--yellow);
}

.modal-body .form-group .error-msg {
	font-size: 10px;
	line-height: 17px;
	color: #E00714;
	padding-top: 0;
	text-align: center;
	display: none;
}

.modal-body .form-check + .error-msg {
	display: none;
}

.form-control.is-valid {
	border-color: #4E963A;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.71429L5.90909 13.3429L19 1' stroke='%234E963A'/%3E%3C/svg%3E%0A") !important;
	background-color: transparent !important;
}

.form-control.is-invalid {
	border-color: #CA1E28;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 18.75L1 1' stroke='%23CA1E28'/%3E%3Cpath d='M0.999999 18.75L18.75 1' stroke='%23CA1E28'/%3E%3C/svg%3E%0A");
}

.form-group.is-invalid .error-msg,
.form-check.is-invalid + .error-msg {
	display: block;
}

#modalThanks .modal-body {
	text-align: center;
	padding-bottom: 58px;
}

#modalThanks .modal-body .thanksModal-text {
	font-size: 20px;
	max-width: 350px;
	margin: 0 auto 33px;
}

/* Form modal end */

@media (max-width: 1439px) {
	.container {
		max-width: 100%;
	}
	.hero {
		padding-left: 15px;
		padding-right: 15px;
	}
	.hero > .container {
		background-position: -65px center;
	}
}

@media (max-width: 1200px) {
	.hero-inner::before {

	}
}
@media (max-width: 1050px) {
	.header-inner .btn {
		display: none;
	}
	.hero {
		padding: 140px 15px 50px;
	}
}

@media (max-width: 992px) {
	.hero > .container {
		padding: 0;
	}
	.hero-inner {
		background-position: center center;
	}
	.hero-arrow-btn {
		padding-top: 35px;
	}
	.hero-subtitle {
		margin-bottom: 25px;
	}
	.icon-box {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		max-width: 100%;
	}
	.icon-box__text {
		max-width: 250px;
	}
	.cash-register__caption {
		padding: 40px 40px 0;
		max-width: 100%;
		text-align: center;
	}
	.cash-register__caption p:last-of-type {
		text-align: center;
		max-width: 80%;
		margin: 0 auto 50px;
	}
	.connect-text {
		margin-bottom: 35px;
	}
	.sales-text {
		margin-bottom: 35px;
	}
	.form-button-wrapper {
		padding-left: 0;
	}
	.sales > .container {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.sales-form-title,
	.form-check {
		padding-left: 20px;
	}
	.form-steps-dots {
		padding-right: 20px;
	}
	.reviews-slider {
		padding: 42px 15px;
	}
	.swiper-button-prev, .swiper-button-next {
		display: none;
	}
	.swiper-pagination {
		display: block;
	}
	.faq .section-title {
		line-height: 1.5;
	}
	.reviews-slider {
		padding-bottom: 90px;
	}
	.term {
		overflow: hidden;
	}
	.term::after {
		width: 120%;
	}
	.modal-dialog {
		max-width: 95%;
		margin-top: 60px;
	}
	.modal-header .close {
		right: 0;
	}
	.modal-body {
		padding: 0 50px;
	}
}

@media (max-width: 768px) {
	.header-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.header-inner a {
		flex: 0 0 auto;
	}
	.hero {
		padding: 70px 0 35px;
	}
	.hero-inner::before {
		display: none;
	}
	.hero::after {
		bottom: 0;
		background-size: cover;
	}
	.hero-inner {
		background: none !important;
	}
	.hero-caption {
		padding: 50px 15px 30px;
	}
	.about-cta {
		padding-left: 0;
		padding-right: 0;
	}
	.about-cta__text,
	.about-cta__title {
		padding: 0 20px;
		line-height: 1.5;
	}
	.about-cta .btn {
		width: 100%;
	}
	.about-cta .btn span {
		font-size: 1rem;
	}
	.connect-inner {
		padding: 0 50px 63px;
	}
	.connect-icon-box__icon {
		align-items: center;
	}
	.connect .section-title {
		line-height: 1.5;
	}
	.hero > .container,
	.connect > .container,
	.cash-register__inner > .container,
	.sales > .container {
		border-radius: 0;
	}
	.faq .accordion-button {
		padding: 20px;
	}
	.faq .accordion-body {
		padding-left: 20px;
		padding-right: 20px;
	}
	.faq .accordion-button::after {
		width: 25px;
		height: 25px;
	}
	.faq .accordion-header, .faq .accordion-button {
		font-size: 20px;
		line-height: 24px;
	}
	.faq .accordion-body p {
		font-size: 20px;
		line-height: 24px;
	}
	.pr-109 {
		padding-right: 0;
	}
	.footer-wrapper::before {
		background-position: right center;
		background-size: cover;
	}
	.term-inner {
		padding-bottom: 50px;
	}
}

@media (max-width: 575px) {
	.header-inner a {
		font-size: 18px;
	}
	.header-inner .header-logo img {
		max-width: 150px;
	}
	.hero {
		padding: 62px 0 35px;
	}
	.faq .accordion-button {
		padding: 10px 20px;
	}
	.faq .accordion-body p {
		font-size: 1rem;
	}
	.connect-inner {
		padding: 0 0 63px;
	}
	.sales-title {
		font-size: 48px;
		line-height: 48px;
		max-width: 100%;
	}
	.sales > .container {
		padding-top: 40px;
	}
	.form-button-wrapper {
		margin-top: 25px;
	}
	.cash-register__caption {
		padding: 40px 0 0;
	}
	.form-success .sales-text {
		font-size: 20px;
		line-height: 24px;
	}
	.modal-body {
		padding: 0 25px;
	}
	.icon-box::before,
	.icon-box-1::before,
	.icon-box-2::before,
	.icon-box-3::before,
	.icon-box-4::before,
	.icon-box-5::before,
	.icon-box-6::before,
	.icon-box-7::before,
	.icon-box-8::before {
		left: 50%;
		right: auto;
		transform: translateX(-50%);
	}
}

@media (max-width: 480px) {
	.faq .accordion-header, .faq .accordion-button {
		font-size: 16px;
		border-radius: 10px !important;
	}
	.faq .accordion-button span {
		max-width: 85%;
	}
	.faq .accordion-button span {
		padding-right: 15px;
	}
	.faq .accordion-body {
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.cash-register__caption p:last-of-type {
		max-width: 100%;
	}
	.form-success .sales-title {
		font-size: 32px;
		line-height: 36px;
	}
	.sales .col-lg-6 {
		min-height: 200px;
	}
	.cash-register__caption,
	.cash-register__caption p:last-of-type {
		text-align: left;
	}
}

@media (max-width: 374px) {
	.header-inner a {
		font-size: 16px;
	}
	.header-inner .header-logo img {
		max-width: 120px;
	}
	.hero {
		padding: 57px 0 35px;
	}
	.hero .btn {
		width: 100%;
	}
	.hero .btn span {
		font-size: 1rem;
	}
	.hero-arrow-btn {
		padding-top: 20px;
	}
}

.success-form-send  {
	display: flex;
	align-items: center;
	justify-content: center;
}

.success-form-send > .container {
	padding-top: 0;
}

.success-form-send .form-send-title {
	display: flex;
	align-items: center;
}

.form-send-title {
	max-width: 750px;
	margin: 0 auto;
	text-align: center;
	display: none;
}

.form-send-col {
	display: none !important;
}

.visually-hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}