@font-face {
		font-family: 'Gotham-Pro';
		src: url('../fonts/GothamPro-Medium.eot');
		src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
		url('../fonts/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamPro-Medium.woff2') format('woff2'),
		url('../fonts/GothamPro-Medium.woff') format('woff'),
		url('../fonts/GothamPro-Medium.ttf') format('truetype');
		font-weight: 500;
		font-style: normal;
}
@font-face {
		font-family: 'Gotham-Pro';
		src: url('../fonts/GothamPro.eot');
		src: local('Gotham Pro'), local('GothamPro'),
		url('../fonts/GothamPro.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamPro.woff2') format('woff2'),
		url('../fonts/GothamPro.woff') format('woff'),
		url('../fonts/GothamPro.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}
@font-face {
		font-family: 'Magistral';
		src: url('../fonts/MagistralC-Bold.otf');
		font-weight: bold;
		font-style: normal;
}

.container {
		position: relative;
}
.row {
		--bs-gutter-x: 2.7rem;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		--bs-gutter-x: 2.7rem;
}

body {
		font-family: 'Gotham-Pro', sans-serif;
		font-size: 1.6rem;
		color: #032f37;

}
img {
		max-width: 100%;
}

ul, li {
		list-style: none;
		padding: 0;
		margin: 0;
}

a {
		transition: 0.3s;
		text-decoration: none;
}

a:hover {
		text-decoration: none;
}

:focus {
		outline: none;
}

button:focus {
		outline: none;
}

input {
		box-shadow: none;
		border-radius: 0;
}

h1, h2, h3, h4, h5, h6, p {
		margin: 0;
		padding: 0;
}

.header-logo{
		width: 17.8rem;
}

.utf-video-bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		z-index: 0;
}

.utf-video-bg video {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
}

.utf-video-overlay {
		position: absolute;
		inset: 0;
		background: linear-gradient(
				180deg,
				rgba(3, 47, 55, 0.00) 66.66%,
				#032F37 100%
		),
		rgba(3, 47, 55, 0.50);
		z-index: 1;
}

.utf-section .container {
		position: relative;
		z-index: 2;
}

.utf-section {
		background: url("../img/utf-bg.jpg") center bottom no-repeat;
		background-size: cover;
		color: #fff;
		padding-top: 20rem;
		padding-bottom: 3rem;
		position: relative;
}
.utf-section h1 {
		font-family: 'Magistral', sans-serif;
		color: #fff;
		font-size: 7.2rem;
		font-weight: 700;
		line-height: 125%;
}
.utf-section__text {
		border-radius: 1.8rem;
		background: #fff;
		color: #032f37;
		padding: 3rem 13rem 3rem 3rem;
		background: url("../img/utf-section__text-bg.svg") center right no-repeat, #fff;
		background-size: auto 100%;
}
.utf-section__text p {
		color: #032f37;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 135%;
}
.utf-section__btn {
		border-radius: 1.8rem;
		background: rgba(255, 255, 255, 0.2);
		padding: 1rem 1.5rem;
		color: #fff;
		font-size: 1.4rem;
		font-weight: 400;
		line-height: 125%;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin-top: 10rem;
}
.utf-section__btn img {
		width: 2.4rem;
		margin-right: 2rem;
}
.utf-section__btn:hover {
		background: rgba(255, 255, 255, 0.5);
}

.header {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding: 5rem 0;
		z-index: 4;
}
.header-menu {
		display: flex;
}
.header-menu li {
		margin-right: 4rem;
}
.header-menu li a, .header-link-contact {
		color: #fff;
		font-size: 1.4rem;
		font-weight: 400;
		line-height: normal;
}
.header-menu li a:hover, .header-link-contact:hover {
		color: #82dd5e;
}
.about-us {
		padding-top: 8rem;
		padding-bottom: 9rem;
		position: relative;
		background: #032f37;
		background-size: 28rem;
		color: #fff;
		overflow: hidden;
}
.about-us__pattern{
		position: absolute;
		width: 70rem;
		right: 50%;
		margin-right: -137rem;
		top: 4rem;
}
.about-us__img {
		width: 100%;
		border-radius: 1.8rem;
}
.title-dot {
		color: #82dd5e;
		font-family: 'Magistral', sans-serif;
		font-size: 1.8rem;
		font-weight: 700;
		line-height: 135%;
		text-transform: uppercase;
}
.title-dot:before {
		content: '';
		display: inline-block;
		width: 0.8rem;
		height: 0.8rem;
		background: #82dd5e;
		border-radius: 50%;
		margin-right: 1rem;
		position: relative;
		top: -0.25rem;
}
.title-section {
		font-family: 'Magistral', sans-serif;
		font-size: 3.2rem;
		font-weight: 700;
		line-height: 125%;
}
.about-us .title-section {
		margin-top: 7rem;
		font-size: 2.4rem;
}
.about-us__text {
		margin-top: 4rem;
		color: #fff;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 135%;
}
.about-us-numbers-Swiper {
		margin-top: 11rem;
}
.about-us__numbers-item {
		width: auto;
}
.about-us__numbers-item h5 {
		font-family: 'Magistral', sans-serif;
		font-size: 8.2rem;
		font-weight: 700;
		line-height: 125%;
		opacity: 0.1;
}
.about-us__numbers-item h4 {
		color: #82dd5e;
		font-family: 'Magistral', sans-serif;
		font-size: 2.4rem;
		font-weight: 700;
		line-height: 125%;
		margin-top: -5rem;
}
.about-us__numbers-item p {
		margin-top: 5.5rem;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 135%;
}
.about-us-numbers-Swiper .swiper-wrapper {
		justify-content: space-between;
}
.about-us__numbers-item:first-child h4 {
		margin-top: -3rem;
}
.about-us__numbers-item:first-child p {
		margin-top: 6.5rem;
}
.assortment {
		padding-top: 7rem;
		padding-bottom: 8rem;
}
.title-dot__orange {
		border-radius: 0.8rem;
		background: #f2b439;
		color: #032f37;
		display: inline-block;
		padding: 0.5rem 1rem 0;
}
.title-dot__orange:before {
		background: #032f37;
}
.assortment .title-section {
		margin-top: 1.6rem;
}
.assortment-text {
		color: #032f37;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 135%;
		margin-top: 3rem;
}
.assortment-item {
		margin-top: 6rem;
		width: 95%;
		border-bottom: 0.2rem solid #dce0e3;
		padding-bottom: 3rem;
}
.assortment-item__img {
		border-radius: 1.4rem;
		width: 100%;
		height: 18rem;
		object-fit: cover;
}
.assortment-item h4 {
		margin-top: 3.4rem;
		color: #032f37;
		font-family: 'Magistral', sans-serif;
		font-size: 3.2rem;
		font-weight: 700;
		line-height: 2.4rem;
}
.assortment-item h4 img {
		width: 4.8rem;
		margin-left: 2rem;
		position: absolute;
		margin-top: -0.9rem;
}
.assortment-item-subtitle {
		color: #032f37;
		font-size: 1.8rem;
		font-weight: 500;
		line-height: 135%;
		margin-top: 2rem;
		opacity: 0.7;
}
.assortment-item__list {
		margin-top: 2.5rem;
		color: #032f37;
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 135%;
		position: relative;
		height: 11rem;
		overflow: hidden;
		transition: 0.3s;
}
.assortment-item__list.open {
		height: auto;
}
.assortment-item__list li {
		position: relative;
		margin-top: 0.5rem;
		padding-left: 2.4rem;
}
.assortment-item__list li:before {
		position: absolute;
		content: '';
		background: #032f37;
		border-radius: 50%;
		width: 0.5rem;
		height: 0.5rem;
		display: block;
		left: 0.8rem;
		top: 0.7rem;
}
.assortment-item__btn {
		display: flex;
		align-items: center;
		margin-top: 3rem;

		color: #1c7014;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 125%;
}
.assortment-item__btn svg {
		margin-right: 1.5rem;
}
.assortment-item__btn:hover {
		color: #f2b439;
}
.assortment-item__btn path {
		transition: 0.3s;
}
.assortment-item__btn:hover path {
		fill: #f2b439;
}
.assortment-item__btn svg {
		transition: 0.3s;
}
.assortment-item__btn.active svg {
		transform: rotate(180deg);
}
.assortment-item__btn.active .assortment-item__btn1 {
		display: none;
}
.assortment-item__btn .assortment-item__btn2 {
		display: none;
}
.assortment-item__btn.active .assortment-item__btn2 {
		display: block;
}
.buy-section {
		position: relative;
		background: #032f37;
		color: #fff;
		padding: 4rem 0;
		overflow: hidden;
}
.buy-section__img {
		position: absolute;
		left: 55%;
		top: 0;
		bottom: 0;
		width: 87rem;
		height: 100%;
		object-fit: cover;
}
.buy-section__icon {
		position: absolute;
		width: 23rem;
		left: 50%;
		top: 11rem;
		margin-left: -97rem;
}
.buy-section .title-section {
		margin-top: 3rem;
}
.buy-section__text {
		margin-top: 4rem;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 135%;
		padding-left: 1.9rem;
		border-left: 0.2rem solid #82dd5e;
}
.buy-section__text2 {
		margin-top: 3rem;
		font-size: 1.8rem;
		font-weight: 500;
		line-height: 135%;
}
.btn-green {
		color: #032f37;
		font-size: 1.8rem;
		font-weight: 700;
		line-height: 135%;
		border-radius: 0.4rem;
		background: #82dd5e;
		padding: 1.6rem 1.9rem;
		display: inline-flex;
		text-align: center;
		justify-content: center;
}
.btn-green:hover {
		background: #99f674;
}
.buy-section .btn-green {
		margin-top: 4rem;
}
.document-accreditation {
		padding-top: 6rem;
		padding-bottom: 8rem;
		background: url("../img/document-accreditation-bg.webp") center top no-repeat;
		background-size: cover;
}
.document-accreditation__subtext {
		margin-top: 2.8rem;
		color: #032f37;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 135%;
		width: 85%;
}
.document-accreditation h4 {
		font-family: 'Magistral', sans-serif;
		color: #032f37;
		font-size: 3.2rem;
		font-weight: 700;
		line-height: 125%;
		margin-bottom: 4rem;
}
.document-accreditation__text {
		margin-top: 3rem;

		color: #032f37;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 135%;
}
.document-accreditation__right {
		padding-left: 4rem;
}
.how-follow-up {
		padding-top: 8rem;
		padding-bottom: 9rem;
}
.how-follow-up__item {
		display: flex;
		margin-top: 6rem;
		position: relative;
		height: 17rem;
		align-items: start;
}
.how-follow-up__item:before {
		content: '';
		opacity: 0.3;
		background: #bfc4bd;
		width: 0.3rem;
		height: 13rem;
		border-radius: 1rem;
		left: 34.5%;
		top: 8rem;
		position: absolute;
}
.how-follow-up__item:last-child:before {
		content: none;
}
.how-follow-up__item:last-child {
		height: auto;
}
.how-follow-up__item h5 {
		color: #032f37;
		text-align: right;
		font-size: 2.4rem;
		font-weight: 700;
		line-height: 125%;
		font-family: 'Magistral', sans-serif;
		width: 38rem;
}
.how-follow-up__item h6 {
		background: #f2b439;
		width: 6.4rem;
		height: 6.4rem;
		line-height: 6.4rem;
		border-radius: 50%;
		color: #032f37;
		font-family: 'Magistral', sans-serif;
		font-size: 2.4rem;
		font-weight: 700;
		text-align: center;
		margin: 0 3.6rem;
		padding-top: 0.3rem;
}
.how-follow-up__item-text {
		width: 70rem;
		border-bottom: 0.2rem solid rgba(220, 224, 227, 0.3);
		padding-bottom: 2rem;
}
.how-follow-up__item-text ul {
		color: #032f37;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 135%;
}
.how-follow-up__item-text ul li {
		position: relative;
		margin-bottom: 1.8rem;
		padding-left: 2.2rem;
}
.how-follow-up__item-text ul li:before {
		content: '';
		width: 0.5rem;
		height: 0.5rem;
		background: #032f37;
		display: block;
		border-radius: 50%;
		position: absolute;
		left: 0.4rem;
		top: 0.7rem;
}
.how-follow-up__item-text ul li:last-child {
		margin-bottom: 0;
}
.sell-section {
		padding: 6rem 0;
		background: #032f37;
		color: #fff;
		position: relative;
		overflow: hidden;
}
.sell-section-icon1 {
		position: absolute;
		width: 11rem;
		top: 25rem;
		left: 50%;
		margin-left: -85rem;
}
.sell-section-icon2 {
		position: absolute;
		width: 11rem;
		top: 16rem;
		right: 50%;
		margin-right: -75rem;
}
.sell-section:before {
		content: '';
		height: 0.2rem;
		background: #03282f;
		position: absolute;
		left: 0;
		right: 0;
		top: 60rem;
		display: block;
}
.sell-section .title-section {
		margin-top: 6rem;
}
.sell-section-advantages {
		display: flex;
		justify-content: space-between;
		margin-top: 8rem;
}
.sell-section-advantages__item img {
		width: 4rem;
}
.sell-section-advantages__item h6 {
		color: #82dd5e;
		font-family: 'Magistral', sans-serif;
		font-size: 2.4rem;
		font-weight: 700;
		line-height: 125%;
		margin-top: 2.6rem;
}
.sell-section .btn-green {
		margin-top: 6rem;
}
.sell-section__subtitle {
		color: #fff;
		font-family: 'Magistral', sans-serif;
		font-size: 2.4rem;
		font-weight: 700;
		line-height: 125%;
		margin-top: 4.4rem;
}
.logistics-section {
		/*background: url("../img/logistics-section-bg.jpg") center top no-repeat;*/
		background-size: 100%;
		padding-top: 36rem;
		padding-bottom: 9rem;
		position: relative;
}
.logistics-video-bg {
		position: absolute;
		inset: 0;
		z-index: 0;
		overflow: hidden;
		height: 50rem;
}

.logistics-video-bg video {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
}

.logistics-video-overlay {
		position: absolute;
		inset: 0;
		background: linear-gradient(
				180deg,
				rgba(255, 255, 255, 0.00) 22.41%,
				#FFFFFF 100%
		);
		background-size: cover;
		background-position: center;
}

.logistics-section .container {
		position: relative;
		z-index: 2;
}
.logistics-section .title-section {
		margin: 4rem 0;
}
.logistics-section-item {
		margin-top: 2rem;
		padding: 3rem 2rem;
		border-radius: 1rem;
		background: #f3f5f6;
		color: #032f37;
}
.logistics-section-item h5 {
		font-size: 2.4rem;
		font-weight: 500;
		line-height: 135%;
		max-width: 85%;
}
.logistics-section-item p {
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 135%;
		margin-top: 2rem;
		width: 90%;
		min-height: 5rem;
}
.logistics-section hr {
		border: 0;
		margin-top: 6rem;
		height: 0.2rem;
		background: #f3f5f6;
		opacity: 1;
}
.logistics-section-item2 {
		margin-top: 5rem;
}
.logistics-section-item2 h5 {
		font-size: 2.4rem;
		font-weight: 500;
		line-height: 135%;
		margin-top: 4rem;
}
.logistics-section-item2 p {
		margin-top: 2rem;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 135%;
		width: 86%;
}
.we-offer-full {
		background: #032f37;
		padding-top: 6rem;
		padding-bottom: 10rem;
		color: #fff;
		position: relative;
		overflow: hidden;
}
.we-offer-full__item {
		margin-top: 8rem;
		position: relative;
}
.we-offer-full__item:before {
		content: '';
		width: 6.4rem;
		height: 6.4rem;
		border-radius: 1.2rem;
		opacity: 0.1;
		background: #82dd5e;
		position: absolute;
		left: 0;
		top: 0;
}
.we-offer-full__item h5 {
		color: #82dd5e;
		font-family: 'Magistral', sans-serif;
		font-size: 2.4rem;
		font-weight: 700;
		line-height: 135%;
		padding-left: 2.1rem;
		padding-top: 2.1rem;
}
.we-offer-full .btn-green {
		margin-top: 5rem;
		width: 26rem;
}
.we-offer-full__subtitle {
		font-family: 'Magistral', sans-serif;
		font-size: 3.2rem;
		font-weight: 700;
		line-height: 125%;
		margin-top: 3.2rem;
}
.we-offer-full:before {
		content: '';
		height: 0.2rem;
		background: #03282f;
		position: absolute;
		left: 0;
		right: 0;
		top: 49rem;
		display: block;
}
.we-offer-full__use {
		margin-top: 5rem;
}
.we-offer-full__use h5 {
		color: #82dd5e;
		font-family: 'Magistral', sans-serif;
		font-size: 3.2rem;
		font-weight: 700;
		line-height: 135%;
}
.we-offer-full__use p {
		font-size: 1.8rem;
		line-height: 135%;
		margin-top: 1rem;
		font-weight: 500;
		width: 77%;
}
.we-offer-full__use ul {
		margin-top: 2.4rem;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 135%;
}
.we-offer-full__title2 {
		margin-top: 8rem;
		color: #82dd5e;
		font-family: 'Magistral', sans-serif;
		font-size: 3.2rem;
		font-weight: 700;
		line-height: 135%;
}
.we-offer-full__subtitle2 {
		margin-top: 1rem;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 135%;
}
.we-offer-full__company {
		display: flex;
		align-items: center;
		margin-top: 7rem;
}
.we-offer-full__company h6 {
		font-size: 2.4rem;
		font-weight: 500;
		line-height: 135%;
}
.we-offer-full__company p {
		font-size: 1.4rem;
		font-weight: 400;
		line-height: 135%;
		margin-top: 1rem;
		width: 94%;
}
.we-offer-full-icon1 {
		position: absolute;
		width: 19rem;
		top: 57rem;
		left: 50%;
		margin-left: -95rem;
}
.we-offer-full-icon2 {
		position: absolute;
		width: 15rem;
		top: 6rem;
		right: 50%;
		margin-right: -78rem;
}
.almost-time-practicing {
		padding-top: 10rem;
		padding-bottom: 5rem;
		position: relative;
		overflow: hidden;
}
.almost-time-practicing .title-section {
		font-size: 7.2rem;
		font-weight: 700;
		line-height: 125%;
}
.almost-time-practicing_item {
		margin-top: 6rem;
}
.almost-time-practicing_item h5 {
		color: #1c7014;
		font-size: 1.8rem;
		font-weight: 500;
		line-height: 135%;
}
.almost-time-practicing_item p {
		font-size: 2.4rem;
		font-weight: 500;
		line-height: 135%;
		margin-top: 1.4rem;
}
.almost-time-practicing_item-tel {
		color: #032f37;
		font-size: 3.2rem;
		font-weight: 700;
		line-height: 135%;
		margin-top: 1.4rem;
		display: inline-block;
}
.almost-time-practicing_item-mail {
		color: #032f37;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 135%;
		display: inline-block;
		margin-top: 0.8rem;
}
.almost-time-practicing_item-mail:hover, .almost-time-practicing_item-tel:hover {
		opacity: 0.7;
}
.almost-time-practicing iframe {
		width: 100%;
		height: 32rem;
		border-radius: 1.2rem;
		margin-top: 6rem;
}
.almost-time-practicing-icon {
		position: absolute;
		width: 50rem;
		right: 50%;
		margin-right: -80rem;
		top: 6.5rem;
}
.almost-time-practicing-form {
		margin-top: 4rem;
		background: url("../img/almost-time-practicing-form-bg.webp") center top no-repeat;
		background-size: cover;
		border-radius: 1.2rem;
		padding: 4rem 37rem 4rem 4rem;
		color: #fff;
		margin-bottom: 6rem;
}
.almost-time-practicing-form h5 {
		font-family: 'Magistral', sans-serif;
		font-size: 4.4rem;
		font-weight: 700;
		line-height: 125%;
}
fieldset {
		margin-top: 3rem;
}
fieldset label {
		color: #82dd5e;
		font-size: 1.8rem;
		font-weight: 500;
		line-height: 135%;
		display: block;
}
fieldset input, fieldset textarea {
		display: block;
		width: 100%;
		border-radius: 0.8rem;
		background: #fff;
		border: 0;
		padding: 1.8rem;
		margin-top: 1rem;
		resize: none;

		color: #032f37;
		font-size: 1.8rem;
		font-weight: 500;
		line-height: 135%;
}
fieldset textarea {
		height: 12rem;
}
.almost-time-practicing-form button[type="submit"] {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 3rem;
		width: 100%;
		border-radius: 0.8rem;
		border: 0;
		transition: 0.3s;
		padding: 2rem;

		font-size: 1.8rem;
		font-weight: 700;
		line-height: 135%;
}
.btn-loader {
		width: 2rem;
		margin-right: 1.5rem;
}
.btn-loader {
		display: none;
}
.loading .btn-loader {
		display: block;
}
.footer-logo {
		width: 18rem;
}
.footer-text {
		font-size: 1.4rem;
		font-weight: 400;
		line-height: 135%;
}
.iti {
		color: #032f37;
}
.iti.iti--allow-dropdown.iti--show-flags {
		margin-top: 1rem;
}
.checkbox-custom {
		font-size: 1.4rem;
		font-weight: 400;
		line-height: 135%;
		width: 80%;
		cursor: pointer;
		position: relative;
		padding-left: 3.2rem;
		margin-top: 4rem;
		display: block;
}
.checkbox-custom label:before {
		content: '';
		display: block;
		border-radius: 0.8rem;
		background: #fff;
		width: 1.8rem;
		height: 1.8rem;
		position: absolute;
		left: 0;
		top: 0;
		cursor: pointer;
}
.checkbox-custom label:after {
		content: '';
		border-radius: 0.8rem;
		background: #fff;
		width: 1.8rem;
		height: 1.8rem;
		position: absolute;
		left: 0;
		top: 0;
		background: url("../img/mingcute_check-fill.svg") center center no-repeat;
		background-size: 1.2rem;
		display: none;
		cursor: pointer;
}
.checkbox-custom input:checked + label:after {
		display: block;
}
.checkbox-custom a {
		color: #82dd5e;
		text-decoration: underline;
}
.checkbox-custom a:hover {
		opacity: 0.7;
}
.checkbox-custom input {
		display: none;
}
.modal-row {
		display: flex;
}
.modal-row__left {
		width: 38rem;
		height: 56rem;
		object-fit: cover;
		margin-right: 3rem;
		border-radius: 1.2rem;
}
.modal-dialog {
		max-width: 80rem;
}
.modal-content{
		border: 0;
		border-radius: 1.2rem;
		background: #FFF;
		padding-right: 5.5rem;
}
.btn-close{
		position: absolute;
		right: 1rem;
		top: 1rem;
		font-size: 1.5rem;
		transition: 0.3s;
}
.modal-row__right .title-section{
		margin-top: 3.6rem;
}
.modal fieldset input, .modal fieldset textarea{
		background: #F2F2F2;
}
.modal fieldset label{
		color: #1C7014;
}
.modal fieldset{
		margin-top: 2rem;
}
.modal fieldset label{
		font-size: 1.4rem;
}
.modal fieldset input, .modal fieldset textarea{
		padding: 1.4rem 1.8rem;
		margin-top: 0.4rem;
}
.modal .checkbox-custom label:before{
		border: 0.1rem solid #032F37;
}
.modal .checkbox-custom{
		font-size: 1.4rem;
		width: 90%;
		margin-top: 3rem;
}
.modal .checkbox-custom a{
		color: #1C7014;
}
.btn-yellow{
		color: #032f37;
		font-size: 1.8rem;
		font-weight: 700;
		line-height: 135%;
		border-radius: 0.4rem;
		background: #F2B439;
		padding: 1.6rem 1rem;
		display: inline-flex;
		text-align: center;
		justify-content: center;
		border: 0;
		text-transform: uppercase;
		transition: 0.3s;
}
.btn-yellow:hover{
		background: #FECA61;
}
.modal .btn-yellow{
		width: 100%;
		margin-top: 2rem;
}
#thank-modal .modal-content{
		padding: 10rem 0;
}
#thank-modal .btn-yellow{
		width: 18rem;
		display: inline-block;
		margin: 3rem auto 0;
}
#thank-modal .modal-dialog{
		max-width: 60rem;
}
.burger{
		display: none;
}

.sell-section-steps {
		display: flex;
		width: 250rem;
}
.sell-section-steps__item {
		width: 28rem;
		margin-right: 3rem;
		position: relative;
}
.sell-section-steps__item:before {
		content: '';
		opacity: 0.2;
		background: #82dd5e;
		height: 0.2rem;
		position: absolute;
		left: 3rem;
		right: -3rem;
		top: 1.3rem;
}
.sell-section-steps__item:last-child:before {
		content: none;
}
.sell-section-steps__item h6 {
		background: #1c523f;
		color: #032f37;
		font-family: 'Magistral', sans-serif;
		font-size: 1.8rem;
		font-weight: 700;
		width: 3rem;
		height: 3rem;
		border-radius: 50%;
		text-align: center;
		line-height: 3rem;
		padding-top: 0.15rem;
}
.sell-section-steps__item h5 {
		margin-top: 2.5rem;
		color: #fff;
		font-family: 'Magistral', sans-serif;
		font-size: 2.4rem;
		font-weight: 700;
		opacity: 0.8;
		line-height: 125%;
}
.sell-section-steps__item ul {
		font-size: 1.4rem;
		font-weight: 400;
		line-height: 135%;
		opacity: 0.8;
		margin-top: 2rem;
}
.sell-section-steps__item ul li {
		padding-left: 1.5rem;
		margin-bottom: 1.5rem;
		position: relative;
}
.sell-section-steps__item ul li:before {
		content: '';
		display: block;
		position: absolute;
		width: 0.4rem;
		height: 0.4rem;
		background: #fff;
		opacity: 0.8;
		border-radius: 50%;
		left: 0;
		top: 0.6rem;
}


.sell-section-steps__item {
		width: 28rem;
		margin-right: 3rem;
		position: relative;
		opacity: 0.4;
		transition: opacity 0.5s ease, transform 0.5s ease;
}

.sell-section-steps__item.active {
		opacity: 1;
		transform: scale(1.02);
}

.sell-section-steps__item.active h6 {
		background: #82dd5e;
}

.sell-section-steps__item.active h5,
.sell-section-steps__item.active ul {
		opacity: 1;
}

.sell-section-steps__item.active:before {
		opacity: 1;
}

.sell-section-steps-scroll{
		margin-top: 3rem;
		overflow-x: auto;
		scroll-behavior: smooth;
		padding-top: 1rem;
		padding-left: 1rem;
		height: 34rem;
}
.iti__search-input{
		margin-top: 0;
}
.modal-row__icon{
		width: 7rem;
		position: absolute;
		border-radius: 1rem;
		top: 2rem;
		left: 2rem;
}

.sell-section-steps-scroll {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sell-section-steps-scroll::-webkit-scrollbar {
  display: none;
}