:root {
	--bs-primary: #d63855;
	--bs-primary-rgb: 214, 56, 85;
	--bs-body-font-family: Poppins, sans-serif;
}

body {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

p,ul.list-style-disc li,ol.list-style-decimal li,.list-style-check li {
	color: #111;
	margin-top: 0;
	margin-bottom: 1rem;
	font-weight: 500;
}

ul.list-style-disc {
	list-style: disc !important;
	padding-left: 1.2rem !important;
	margin-bottom: 1rem;
}

ul.list-style-disc li {
	margin: 0 !important;
	color: inherit;
}

ul.list-style-disc.font-inherit li {
	font-size: inherit !important;
}

ol.list-style-decimal {
	list-style: decimal !important;
	padding-left: 1.2rem !important;
	margin-bottom: 1rem;
}

ol.list-style-decimal li {
	margin: 0 !important;
}

section {
	padding: clamp(60px,6vw,100px) 0;
}

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

a {
	text-decoration: none;
}

.form-control {
	background: #fff;
	box-shadow: none;
	border: 1px solid var(--bs-border-color);
}

.form-control::placeholder {
	opacity: 1;
}

.form-control:focus {
	color: var(--bs-primary);
	border-color: var(--bs-primary) !important;
	outline: 0;
	box-shadow: none;
}

.form-control:focus::placeholder {
	color: var(--bs-primary) !important;
}

.form-control:focus i {
	color: var(--bs-primary);
}

.fw-bolder {
	font-weight: 800 !important;
}

.primary-shadow {
	box-shadow: 1px 1px 30px rgba(214,56,85,.3);
}

.btn-primary {
	--bs-btn-active-bg: var(--bs-primary);
	--bs-btn-active-border-color: var(--bs-primary);
	--bs-btn-bg: var(--bs-primary) !important;
	--bs-btn-border-color: var(--bs-primary) !important;
	--bs-btn-hover-bg: var(--bs-primary) !important;
	--bs-btn-hover-border-color: var(--bs-primary) !important;
}

.btn-outline-dark:hover img {
	filter: brightness(0) invert(1);
}

.btn-outline-light img {
	filter: brightness(0) invert(1);
}

.btn-outline-light:hover img {
	filter: brightness(0);
}

.btn-hover-to-white:hover {
	background: #fff !important;
	color: #000 !important;
	border-color: #fff;
}

.btn-hover-to-white:hover img {
	filter: brightness(0);
}

.text-primary {
	color: var(--bs-primary) !important;
}

.link-primary:hover {
	color: var(--bs-primary) !important;
}

.bg-primary {
	background: var(--bs-primary);
}

.SwiperArrow .swiper-button-next,.SwiperArrow .swiper-button-prev {
	--swiper-navigation-sides-offset: 0px;
	width: clamp(30px,5vw,60px);
	height: clamp(30px,5vw,60px);
	background: var(--bs-primary);
	border-radius: 50%;
}

.SwiperArrow .swiper-button-next::after,.SwiperArrow .swiper-button-prev::after {
	content: "";
	font-family: inherit;
	background: url(assets/images/arrow-right.svg) no-repeat center/clamp(20px, 3vw, 30px);
	width: 100%;
	height: 100%;
}

.SwiperArrow .swiper-button-prev::after {
	rotate: 180deg;
}

@media screen and (min-width: 1200px) {
	.SwiperArrow .swiper-button-next {
		margin-right: 20px;
	}

	.SwiperArrow .swiper-button-prev {
		margin-left: 20px;
	}
}

@media screen and (min-width: 1440px) {
	.SwiperArrow .swiper-button-next {
		margin-right: -3.5vw;
	}

	.SwiperArrow .swiper-button-prev {
		margin-left: -3.5vw;
	}
}

.show-line-1 {
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	overflow: hidden;
	-webkit-line-clamp: 1;
}

.show-line-2 {
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	overflow: hidden;
	-webkit-line-clamp: 2;
}

.show-line-3 {
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	overflow: hidden;
	-webkit-line-clamp: 3;
}

.show-line-4 {
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	overflow: hidden;
	-webkit-line-clamp: 4;
}

.show-line-5 {
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	overflow: hidden;
	-webkit-line-clamp: 5;
}

@media screen and (min-width: 1200px) {
	.container {
		max-width: clamp(1130px,96vw,1320px);
	}

	.hero-laptop-img {
		width: clamp(614px,50vw,690px);
		left: 33%;
		bottom: -20px;
		height: auto;
	}
}

@media screen and (min-width: 1600px) {
	.container {
		max-width: 1433px;
	}

	.hero-laptop-img {
		width: 750px;
		left: 33%;
		bottom: -91px;
		height: auto;
	}
}

.font-10px {
	font-size: 10px;
}

.font-11px {
	font-size: 11px;
}

.font-12px {
	font-size: 12px;
}

.font-13px {
	font-size: 13px;
}

.font-14px {
	font-size: 14px;
}

.font-15px {
	font-size: 15px;
}

.font-16px {
	font-size: 16px;
}

.font-17px {
	font-size: 17px;
}

.font-18px {
	font-size: 18px;
}

.font-19px {
	font-size: 19px;
}

.font-20px {
	font-size: 20px;
}

.font-21px {
	font-size: 21px;
}

.font-22px {
	font-size: 22px;
}

.font-23px {
	font-size: 23px;
}

.font-24px {
	font-size: 24px;
}

.font-25px {
	font-size: 25px;
}

.font-26px {
	font-size: 26px;
}

.font-27px {
	font-size: 27px;
}

.font-28px {
	font-size: 28px;
}

.font-29px {
	font-size: 29px;
}

.font-30px {
	font-size: 30px;
}

.font-31px {
	font-size: 31px;
}

.font-32px {
	font-size: 32px;
}

.font-33px {
	font-size: 33px;
}

.font-34px {
	font-size: 34px;
}

.font-35px {
	font-size: 35px;
}

.font-36px {
	font-size: 36px;
}

.font-37px {
	font-size: 37px;
}

.font-38px {
	font-size: 38px;
}

.font-39px {
	font-size: 39px;
}

.font-40px {
	font-size: 40px;
}

.font-41px {
	font-size: 41px;
}

.font-42px {
	font-size: 42px;
}

.font-43px {
	font-size: 43px;
}

.font-44px {
	font-size: 44px;
}

.font-45px {
	font-size: 45px;
}

.font-46px {
	font-size: 46px;
}

.font-47px {
	font-size: 47px;
}

.font-48px {
	font-size: 48px;
}

.font-49px {
	font-size: 49px;
}

.font-50px {
	font-size: 50px;
}

@media(min-width: 410px) {
	.width-xs {
		width: var(--bs-xs-width);
	}

	.font-xs-10px {
		font-size: 10px;
	}

	.font-xs-11px {
		font-size: 11px;
	}

	.font-xs-12px {
		font-size: 12px;
	}

	.font-xs-13px {
		font-size: 13px;
	}

	.font-xs-14px {
		font-size: 14px;
	}

	.font-xs-15px {
		font-size: 15px;
	}

	.font-xs-16px {
		font-size: 16px;
	}

	.font-xs-17px {
		font-size: 17px;
	}

	.font-xs-18px {
		font-size: 18px;
	}

	.font-xs-19px {
		font-size: 19px;
	}

	.font-xs-20px {
		font-size: 20px;
	}

	.font-xs-21px {
		font-size: 21px;
	}

	.font-xs-22px {
		font-size: 22px;
	}

	.font-xs-23px {
		font-size: 23px;
	}

	.font-xs-24px {
		font-size: 24px;
	}

	.font-xs-25px {
		font-size: 25px;
	}

	.font-xs-26px {
		font-size: 26px;
	}

	.font-xs-27px {
		font-size: 27px;
	}

	.font-xs-28px {
		font-size: 28px;
	}

	.font-xs-29px {
		font-size: 29px;
	}

	.font-xs-30px {
		font-size: 30px;
	}

	.font-xs-31px {
		font-size: 31px;
	}

	.font-xs-32px {
		font-size: 32px;
	}

	.font-xs-33px {
		font-size: 33px;
	}

	.font-xs-34px {
		font-size: 34px;
	}

	.font-xs-35px {
		font-size: 35px;
	}

	.font-xs-36px {
		font-size: 36px;
	}

	.font-xs-37px {
		font-size: 37px;
	}

	.font-xs-38px {
		font-size: 38px;
	}

	.font-xs-39px {
		font-size: 39px;
	}

	.font-xs-40px {
		font-size: 40px;
	}

	.font-xs-41px {
		font-size: 41px;
	}

	.font-xs-42px {
		font-size: 42px;
	}

	.font-xs-43px {
		font-size: 43px;
	}

	.font-xs-44px {
		font-size: 44px;
	}

	.font-xs-45px {
		font-size: 45px;
	}

	.font-xs-46px {
		font-size: 46px;
	}

	.font-xs-47px {
		font-size: 47px;
	}

	.font-xs-48px {
		font-size: 48px;
	}

	.font-xs-49px {
		font-size: 49px;
	}

	.font-xs-50px {
		font-size: 50px;
	}
}

@media(min-width: 576px) {
	.width-sm {
		width: var(--bs-sm-width);
	}

	.font-sm-10px {
		font-size: 10px;
	}

	.font-sm-11px {
		font-size: 11px;
	}

	.font-sm-12px {
		font-size: 12px;
	}

	.font-sm-13px {
		font-size: 13px;
	}

	.font-sm-14px {
		font-size: 14px;
	}

	.font-sm-15px {
		font-size: 15px;
	}

	.font-sm-16px {
		font-size: 16px;
	}

	.font-sm-17px {
		font-size: 17px;
	}

	.font-sm-18px {
		font-size: 18px;
	}

	.font-sm-19px {
		font-size: 19px;
	}

	.font-sm-20px {
		font-size: 20px;
	}

	.font-sm-21px {
		font-size: 21px;
	}

	.font-sm-22px {
		font-size: 22px;
	}

	.font-sm-23px {
		font-size: 23px;
	}

	.font-sm-24px {
		font-size: 24px;
	}

	.font-sm-25px {
		font-size: 25px;
	}

	.font-sm-26px {
		font-size: 26px;
	}

	.font-sm-27px {
		font-size: 27px;
	}

	.font-sm-28px {
		font-size: 28px;
	}

	.font-sm-29px {
		font-size: 29px;
	}

	.font-sm-30px {
		font-size: 30px;
	}

	.font-sm-31px {
		font-size: 31px;
	}

	.font-sm-32px {
		font-size: 32px;
	}

	.font-sm-33px {
		font-size: 33px;
	}

	.font-sm-34px {
		font-size: 34px;
	}

	.font-sm-35px {
		font-size: 35px;
	}

	.font-sm-36px {
		font-size: 36px;
	}

	.font-sm-37px {
		font-size: 37px;
	}

	.font-sm-38px {
		font-size: 38px;
	}

	.font-sm-39px {
		font-size: 39px;
	}

	.font-sm-40px {
		font-size: 40px;
	}

	.font-sm-41px {
		font-size: 41px;
	}

	.font-sm-42px {
		font-size: 42px;
	}

	.font-sm-43px {
		font-size: 43px;
	}

	.font-sm-44px {
		font-size: 44px;
	}

	.font-sm-45px {
		font-size: 45px;
	}

	.font-sm-46px {
		font-size: 46px;
	}

	.font-sm-47px {
		font-size: 47px;
	}

	.font-sm-48px {
		font-size: 48px;
	}

	.font-sm-49px {
		font-size: 49px;
	}

	.font-sm-50px {
		font-size: 50px;
	}
}

@media(min-width: 768px) {
	.width-md {
		width: var(--bs-md-width);
	}

	.font-md-10px {
		font-size: 10px;
	}

	.font-md-11px {
		font-size: 11px;
	}

	.font-md-12px {
		font-size: 12px;
	}

	.font-md-13px {
		font-size: 13px;
	}

	.font-md-14px {
		font-size: 14px;
	}

	.font-md-15px {
		font-size: 15px;
	}

	.font-md-16px {
		font-size: 16px;
	}

	.font-md-17px {
		font-size: 17px;
	}

	.font-md-18px {
		font-size: 18px;
	}

	.font-md-19px {
		font-size: 19px;
	}

	.font-md-20px {
		font-size: 20px;
	}

	.font-md-21px {
		font-size: 21px;
	}

	.font-md-22px {
		font-size: 22px;
	}

	.font-md-23px {
		font-size: 23px;
	}

	.font-md-24px {
		font-size: 24px;
	}

	.font-md-25px {
		font-size: 25px;
	}

	.font-md-26px {
		font-size: 26px;
	}

	.font-md-27px {
		font-size: 27px;
	}

	.font-md-28px {
		font-size: 28px;
	}

	.font-md-29px {
		font-size: 29px;
	}

	.font-md-30px {
		font-size: 30px;
	}

	.font-md-31px {
		font-size: 31px;
	}

	.font-md-32px {
		font-size: 32px;
	}

	.font-md-33px {
		font-size: 33px;
	}

	.font-md-34px {
		font-size: 34px;
	}

	.font-md-35px {
		font-size: 35px;
	}

	.font-md-36px {
		font-size: 36px;
	}

	.font-md-37px {
		font-size: 37px;
	}

	.font-md-38px {
		font-size: 38px;
	}

	.font-md-39px {
		font-size: 39px;
	}

	.font-md-40px {
		font-size: 40px;
	}

	.font-md-41px {
		font-size: 41px;
	}

	.font-md-42px {
		font-size: 42px;
	}

	.font-md-43px {
		font-size: 43px;
	}

	.font-md-44px {
		font-size: 44px;
	}

	.font-md-45px {
		font-size: 45px;
	}

	.font-md-46px {
		font-size: 46px;
	}

	.font-md-47px {
		font-size: 47px;
	}

	.font-md-48px {
		font-size: 48px;
	}

	.font-md-49px {
		font-size: 49px;
	}

	.font-md-50px {
		font-size: 50px;
	}
}

@media(min-width: 992px) {
	.width-lg {
		width: var(--bs-lg-width);
	}

	.font-lg-10px {
		font-size: 10px;
	}

	.font-lg-11px {
		font-size: 11px;
	}

	.font-lg-12px {
		font-size: 12px;
	}

	.font-lg-13px {
		font-size: 13px;
	}

	.font-lg-14px {
		font-size: 14px;
	}

	.font-lg-15px {
		font-size: 15px;
	}

	.font-lg-16px {
		font-size: 16px;
	}

	.font-lg-17px {
		font-size: 17px;
	}

	.font-lg-18px {
		font-size: 18px;
	}

	.font-lg-19px {
		font-size: 19px;
	}

	.font-lg-20px {
		font-size: 20px;
	}

	.font-lg-21px {
		font-size: 21px;
	}

	.font-lg-22px {
		font-size: 22px;
	}

	.font-lg-23px {
		font-size: 23px;
	}

	.font-lg-24px {
		font-size: 24px;
	}

	.font-lg-25px {
		font-size: 25px;
	}

	.font-lg-26px {
		font-size: 26px;
	}

	.font-lg-27px {
		font-size: 27px;
	}

	.font-lg-28px {
		font-size: 28px;
	}

	.font-lg-29px {
		font-size: 29px;
	}

	.font-lg-30px {
		font-size: 30px;
	}

	.font-lg-31px {
		font-size: 31px;
	}

	.font-lg-32px {
		font-size: 32px;
	}

	.font-lg-33px {
		font-size: 33px;
	}

	.font-lg-34px {
		font-size: 34px;
	}

	.font-lg-35px {
		font-size: 35px;
	}

	.font-lg-36px {
		font-size: 36px;
	}

	.font-lg-37px {
		font-size: 37px;
	}

	.font-lg-38px {
		font-size: 38px;
	}

	.font-lg-39px {
		font-size: 39px;
	}

	.font-lg-40px {
		font-size: 40px;
	}

	.font-lg-41px {
		font-size: 41px;
	}

	.font-lg-42px {
		font-size: 42px;
	}

	.font-lg-43px {
		font-size: 43px;
	}

	.font-lg-44px {
		font-size: 44px;
	}

	.font-lg-45px {
		font-size: 45px;
	}

	.font-lg-46px {
		font-size: 46px;
	}

	.font-lg-47px {
		font-size: 47px;
	}

	.font-lg-48px {
		font-size: 48px;
	}

	.font-lg-49px {
		font-size: 49px;
	}

	.font-lg-50px {
		font-size: 50px;
	}
}

@media(min-width: 1200px) {
	.width-xl {
		width: var(--bs-xl-width);
	}

	.font-xl-10px {
		font-size: 10px;
	}

	.font-xl-11px {
		font-size: 11px;
	}

	.font-xl-12px {
		font-size: 12px;
	}

	.font-xl-13px {
		font-size: 13px;
	}

	.font-xl-14px {
		font-size: 14px;
	}

	.font-xl-15px {
		font-size: 15px;
	}

	.font-xl-16px {
		font-size: 16px;
	}

	.font-xl-17px {
		font-size: 17px;
	}

	.font-xl-18px {
		font-size: 18px;
	}

	.font-xl-19px {
		font-size: 19px;
	}

	.font-xl-20px {
		font-size: 20px;
	}

	.font-xl-21px {
		font-size: 21px;
	}

	.font-xl-22px {
		font-size: 22px;
	}

	.font-xl-23px {
		font-size: 23px;
	}

	.font-xl-24px {
		font-size: 24px;
	}

	.font-xl-25px {
		font-size: 25px;
	}

	.font-xl-26px {
		font-size: 26px;
	}

	.font-xl-27px {
		font-size: 27px;
	}

	.font-xl-28px {
		font-size: 28px;
	}

	.font-xl-29px {
		font-size: 29px;
	}

	.font-xl-30px {
		font-size: 30px;
	}

	.font-xl-31px {
		font-size: 31px;
	}

	.font-xl-32px {
		font-size: 32px;
	}

	.font-xl-33px {
		font-size: 33px;
	}

	.font-xl-34px {
		font-size: 34px;
	}

	.font-xl-35px {
		font-size: 35px;
	}

	.font-xl-36px {
		font-size: 36px;
	}

	.font-xl-37px {
		font-size: 37px;
	}

	.font-xl-38px {
		font-size: 38px;
	}

	.font-xl-39px {
		font-size: 39px;
	}

	.font-xl-40px {
		font-size: 40px;
	}

	.font-xl-41px {
		font-size: 41px;
	}

	.font-xl-42px {
		font-size: 42px;
	}

	.font-xl-43px {
		font-size: 43px;
	}

	.font-xl-44px {
		font-size: 44px;
	}

	.font-xl-45px {
		font-size: 45px;
	}

	.font-xl-46px {
		font-size: 46px;
	}

	.font-xl-47px {
		font-size: 47px;
	}

	.font-xl-48px {
		font-size: 48px;
	}

	.font-xl-49px {
		font-size: 49px;
	}

	.font-xl-50px {
		font-size: 50px;
	}
}

@media(min-width: 1400px) {
	.width-xxl {
		width: var(--bs-xxl-width);
	}

	.font-xxl-10px {
		font-size: 10px;
	}

	.font-xxl-11px {
		font-size: 11px;
	}

	.font-xxl-12px {
		font-size: 12px;
	}

	.font-xxl-13px {
		font-size: 13px;
	}

	.font-xxl-14px {
		font-size: 14px;
	}

	.font-xxl-15px {
		font-size: 15px;
	}

	.font-xxl-16px {
		font-size: 16px;
	}

	.font-xxl-17px {
		font-size: 17px;
	}

	.font-xxl-18px {
		font-size: 18px;
	}

	.font-xxl-19px {
		font-size: 19px;
	}

	.font-xxl-20px {
		font-size: 20px;
	}

	.font-xxl-21px {
		font-size: 21px;
	}

	.font-xxl-22px {
		font-size: 22px;
	}

	.font-xxl-23px {
		font-size: 23px;
	}

	.font-xxl-24px {
		font-size: 24px;
	}

	.font-xxl-25px {
		font-size: 25px;
	}

	.font-xxl-26px {
		font-size: 26px;
	}

	.font-xxl-27px {
		font-size: 27px;
	}

	.font-xxl-28px {
		font-size: 28px;
	}

	.font-xxl-29px {
		font-size: 29px;
	}

	.font-xxl-30px {
		font-size: 30px;
	}

	.font-xxl-31px {
		font-size: 31px;
	}

	.font-xxl-32px {
		font-size: 32px;
	}

	.font-xxl-33px {
		font-size: 33px;
	}

	.font-xxl-34px {
		font-size: 34px;
	}

	.font-xxl-35px {
		font-size: 35px;
	}

	.font-xxl-36px {
		font-size: 36px;
	}

	.font-xxl-37px {
		font-size: 37px;
	}

	.font-xxl-38px {
		font-size: 38px;
	}

	.font-xxl-39px {
		font-size: 39px;
	}

	.font-xxl-40px {
		font-size: 40px;
	}

	.font-xxl-41px {
		font-size: 41px;
	}

	.font-xxl-42px {
		font-size: 42px;
	}

	.font-xxl-43px {
		font-size: 43px;
	}

	.font-xxl-44px {
		font-size: 44px;
	}

	.font-xxl-45px {
		font-size: 45px;
	}

	.font-xxl-46px {
		font-size: 46px;
	}

	.font-xxl-47px {
		font-size: 47px;
	}

	.font-xxl-48px {
		font-size: 48px;
	}

	.font-xxl-49px {
		font-size: 49px;
	}

	.font-xxl-50px {
		font-size: 50px;
	}
}

.section-title span {
	font-size: clamp(16px,4vw,20px);
	font-weight: bold;
	margin-bottom: clamp(.5rem,4vw,1rem);
}

.section-title p {
	font-size: clamp(16px,4vw,22px);
	color: #000;
}

.section-title h2 {
	font-size: clamp(30px,4vw,70px);
	font-weight: 900;
	margin-bottom: 1rem;
	line-height: 1;
}

.header-social-icons li a>div {
	box-shadow: 0 0 0 7px rgba(255,255,255,.1);
	transition: .2s ease-in-out;
	flex-shrink: 0;
}

.header-social-icons li a:hover {
	color: var(--bs-primary) !important;
}

.header-social-icons li a:hover>div {
	background: var(--bs-primary) !important;
	box-shadow: 0 0 0 7px rgb(var(--bs-primary-rgb), 0.1);
}

.header-social-icons li a:hover>div img {
	filter: brightness(0) invert(1);
}

.hero-bg {
	background: url(assets/images/hero-bg-line.svg) no-repeat center/cover,url(assets/images/hero-bg.webp) no-repeat center/cover,#197ea5;
	padding: clamp(7rem,20vw,10rem) 0 3rem;
}

.hero-bg h1 {
	font-size: clamp(31px,4vw,66px);
	line-height: .85;
	white-space: nowrap;
}

.hero-bg h1 span {
	font-size: clamp(47px,6vw,100px);
	display: block;
}

.hero-bg .in-just-price-card {
	padding: 1rem;
	border-radius: 20px;
}

.hero-bg .in-just-price-card span {
	font-size: 31px;
}

.hero-bg .in-just-price-card span:last-child {
	font-size: 70px;
	line-height: 1;
}

.hero-bg .hero-img {
	position: relative;
	scale: 2;
	translate: 100px 80px;
	z-index: -1;
}

@media screen and (min-width: 1024px) {
	.hero-bg {
		padding-top: 7vw;
	}
}

@media screen and (min-width: 1537px) {
	.hero-bg {
		padding: clamp(7rem,20vw,10rem) 0 6rem;
	}
}

.hero-list-items li {
	color: #fff;
}

.contact-form {
	border-radius: 40px;
	background: #f2f2f2;
	z-index: 10;
}

.contact-form .discount-header {
	background: var(--bs-primary);
	font-size: clamp(30px,8vw,45px);
	color: #fff;
	font-weight: bold;
	padding: clamp(1rem,2vw,2rem);
	padding-bottom: clamp(3.5rem,5vw,4rem);
	border-radius: 40px;
	border: 3px solid #fff;
}

.contact-form .discount-header h2 {
	margin: 0;
}

.contact-form .dark-strips {
	background: #000;
	padding: 1rem;
	margin-top: -3rem;
	margin-inline: -15px;
	position: relative;
}

.contact-form .dark-strips::before {
	content: "";
	position: absolute;
	top: -15px;
	left: 0;
	z-index: -1;
	display: block;
	border: 8px solid #000;
	border-top-color: rgba(0,0,0,0);
	border-left-color: rgba(0,0,0,0);
}

.contact-form .dark-strips::after {
	content: "";
	position: absolute;
	top: -15px;
	right: 0;
	z-index: -1;
	display: block;
	border: 8px solid #000;
	border-top-color: rgba(0,0,0,0);
	border-right-color: rgba(0,0,0,0);
}

.contact-form .btn-primary {
	padding: 1rem 1.5rem !important;
	box-shadow: 0px 12px 30px #707070;
}

.contact-form .btn-primary:hover {
	box-shadow: none;
}

.contact-form form {
	padding: 1.5rem 1rem 1.5rem 1rem;
}

.contact-form form input {
	padding: 1rem 1.5rem;
	min-height: clamp(50px,4vw,62px);
	border: 0;
}

.hero-list-items li {
	padding-left: 2.3rem;
	position: relative;
}

.hero-list-items li::before {
	content: "";
	width: clamp(22px,4vw,28px);
	height: 16px;
	background: url(assets/images/icons/shap1.svg) no-repeat center/contain;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10px;
}

@media screen and (min-width: 768px) {
	.hero-list-items li::before {
		left: 0px;
	}
}

.pricing-tabs ul li button.nav-link {
	border: 1px solid #000;
	border-radius: 50rem;
	font-size: clamp(14px,4vw,16px);
	font-weight: bold;
	padding: clamp(1rem,4vw,1.3rem) 2.22rem;
}

.pricing-tabs ul li button.nav-link.active {
	border-color: var(--bs-primary);
	background: var(--bs-primary);
	box-shadow: 1px 1px 30px rgba(214,56,85,.3);
}

.pricing-tabs ul li button.nav-link:hover {
	background: var(--bs-primary);
	color: #fff;
	border-color: var(--bs-primary);
}

.BrandsSlider .swiper-wrapper {
	align-items: center;
}

.BrandsSlider .swiper-slide {
	display: flex;
	align-items: center;
}

.BrandsSlider .swiper-slide-prev {
	opacity: 0 !important;
}

.brandSliderShadow {
	position: relative;
}

.brandSliderShadow::before {
	content: "";
	width: 34px;
	height: 105px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -15px;
	background: url(assets/images/icons/shadow-line.svg) no-repeat center/23px;
}

@media screen and (max-width: 992px) {
	.brandSliderShadow::before {
		display: none;
	}
}

.brandSliderShadow h2 {
	padding: 0 clamp(5px,5vw,80px);
	font-size: clamp(16px,5vw,20px);
}

@media screen and (min-width: 992px) {
	.status-cards li:not(:last-child) {
		border-right: 3px solid rgba(255,255,255,.2);
	}
}

.hover_bg-primary {
	transition: .2s ease-in-out;
}

.hover_bg-primary:hover {
	background: var(--bs-primary) !important;
}

.hover_bg-primary:hover *:not(.static-color) {
	color: var(--hover_all-items-color, white) !important;
	opacity: 1 !important;
}

.hover_bg-primary:hover img:not(.static-color) {
	filter: brightness(0) invert(1);
}

.package-card {
	background: #f5f5f5;
	border-radius: 50px;
	transition: .2s ease-in-out;
}

.package-card:hover {
	background: var(--bs-primary);
	box-shadow: 0 16px 24px rgba(240,88,116,.3);
}

.package-card:hover *:not(.btn) {
	color: #fff !important;
}

.package-card:hover .btn-outline-dark {
	--bs-btn-border-color: white;
	--bs-btn-color: white !important;
}

.package-card:hover .btn-primary {
	--bs-btn-bg: white !important;
	--bs-btn-border-color: white !important;
	--bs-btn-color: black !important;
}

.package-card:hover .divider-strip {
	background: #fff !important;
}

.package-card:hover .divider-strip span {
	color: var(--bs-primary) !important;
}

.package-card:hover img:not(.static-color) {
	filter: brightness(0) invert(1);
}

.package-card .btn-primary {
	box-shadow: 0 16px 24px rgba(0,0,0,.2);
}

.package-card .btn-primary:hover {
	background-color: #111;
	box-shadow: none;
}

.package-card .package-list-items ul {
	list-style: disc !important;
	padding-left: 1.4rem !important;
}

.process-card img {
	transition: .2s ease-in-out;
	border-radius: 50%;
	border: 3px solid rgba(0,0,0,0);
}

.process-card:hover>img {
	border-color: #fff;
}

.testimonialSlider {
	margin-top: -8rem;
}

@media screen and (max-width: 1024px) {
	.testimonialSlider {
		margin-top: 0;
	}

	.testimonialSlider img.testimonialSideImage {
		height: 100px !important;
		width: 100% !important;
		object-position: center !important;
	}
}

@media screen and (min-width: 1200px) {
	.testimonialSlider .swiper-wrapper {
		height: 500px !important;
	}
}

.faq-card button {
	font-size: clamp(16px,5vw,20px);
	font-weight: 600;
}

.faq-card .accordion-button::after {
	background: var(--bs-primary) url(assets/images/icons/faq-arrow.svg) no-repeat center/clamp(13px, 3vw, 20px);
	width: clamp(30px,4vw,48px);
	height: clamp(30px,4vw,48px);
	display: flex;
	align-items: center;
	justify-content: center;
	background-position: center;
	border-radius: 50rem;
	transform: rotate(-180deg);
}

.faq-card .accordion-button:not(.collapsed)::after {
	transform: rotate(0deg) !important;
}

.faq-card .accordion-body p {
	color: #111;
}

.iti {
	width: 100%;
}

.iti--inline-dropdown .iti__country-list {
	padding: 10px;
}

.iti__country {
	font-size: clamp(14px,5vw,17px);
	font-weight: 500;
}

.iti__search-input {
	width: 100%;
	outline: none;
	border-width: 0;
	border-radius: 3px;
	padding: var(--iti-search-padding);
	font-size: clamp(15px,5vw,17px);
	font-weight: 500;
	border-bottom: 1px solid rgba(0,0,0,.06) !important;
}

.iti__dropdown-content {
	box-shadow: 1px 1px 4px rgba(0,0,0,.2);
	overflow: hidden;
	border-radius: 15px;
	background-color: #fff;
	z-index: 999;
}

.iti__selected-country-primary {
	--iti-hover-color: transparent;
}

.iti__country.iti__highlight {
	border-radius: 8px;
}

::-webkit-scrollbar {
	width: 9px;
	height: .6em;
	background: #fafafa;
}

::-webkit-scrollbar-thumb {
	background: var(--bs-primary);
	border-radius: 100vw;
	border: 2px solid rgba(0,0,0,0);
	background-clip: content-box;
}

.swiper-button-next,.swiper-button-prev {
	--swiper-navigation-top-offset: 102%;
	margin: auto;
}

.SwiperArrow .swiper-button-next {
	margin-right: calc(50% - clamp(30px,5vw,60px) - 5px);
}

.SwiperArrow .swiper-button-prev {
	margin-left: calc(50% - clamp(30px,5vw,60px) - 5px);
}

.iti {
	width: 100%;
}

.form-error {
	border: 1px solid red !important;
}

.form-error::placeholder {
	color: red !important;
}/*# sourceMappingURL=landing-5.css.map */


.testimonialSlider .single_item .client_content {
    display: block;
    text-align: center;
}

.testimonialSlider .single_item .client_content img {
    width: auto;
    margin: 0px auto;
}


.testimonialSlider .single_item .content_image img {
    height: 530px;
    object-fit: contain;
    object-position: center -10px;
    width: 100%;
}

.iti__dropdown-content {
    display: none;
}

.iti__country-container {
    display: none;
}

.mid-sec .swiper-slide img{height:80px !important}
del {
    text-decoration: line-through;
}
.iti--allow-dropdown input.iti__tel-input, .iti--allow-dropdown input.iti__tel-input[type=text], .iti--allow-dropdown input.iti__tel-input[type=tel] { padding-left: 25px; }