@charset "utf-8";
/* CSS Document */

/*---------- Google Fonts ----------*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

body {
	font-family: "Inter", sans-serif;
	font-family: "Compressed Ppneuemontreal Variable";
	background: #ffffff;
	overflow-x: hidden;
}

@font-face {
	font-family: Compressed Ppneuemontreal Variable;
	src: url(https://cdn.prod.website-files.com/65e82de5fac5e8a0bf813f65/66edd723accf08f3e3080eb4_PPNeueMontreal-Variable.woff2)format("woff2");
	font-weight: 200 800;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Ppneuemontreal Variable;
	src: url(https://cdn.prod.website-files.com/65e82de5fac5e8a0bf813f65/66574fa7891b4da993c493d2_PPNeueMontreal-Variable.ttf)format("truetype");
	font-weight: 200 800;
	font-style: normal;
	font-display: swap
}

.overflowSection {
	overflow: hidden;
}

strong {
	font-weight: 600;
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-font-smoothing: antialiased;
}

a,
input,
button,
textarea {
	outline: none !important;
}

p {
	font-weight: 400;
	font-size: 19px;
	line-height: 28px;
	letter-spacing: .5px;
}

.section-padding {
	padding: 80px 0;
}

a {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

.btn {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	/* font-weight: 700; */
	padding: 15px 33px;
	color: #FFFFFF;
	background: #2B483D;
	box-sizing: border-box;
	transition: all .5s ease;
	border-radius: 14px;
	border: none;
}

.btn:hover,
.btn:focus {
	background: #2B483D;
	color: #fff;
	opacity: .69;
	transform: scale(.96);
}

.btn-black {
	background: #151D1F;
	/* padding: 24px 37px; */
}

.btn-white {
	background: #FFFFFF;
	color: #000000;
}

.btn-white:hover {
	background: #FFFFFF;
	color: #000000;
}

.btn-arrow {
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	text-transform: capitalize;
	position: relative;
	padding: 24px;
	padding-right: 72px;
	transition: 0.2s all;
}

.btn-arrow:after {
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0001 11.9998H4.00012' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0003 17C15.0003 17 20.0002 13.3176 20.0002 12C20.0002 10.6824 15.0002 7 15.0002 7' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	height: 24px;
	width: 24px;
	background-size: 24px;
	position: absolute;
	right: 24px;
	top: 50%;
	content: "";
	display: block;
	transition: 0.2s all;
	transform: translate(0, -50%);
}

.btn-arrow:hover:after {
	right: 20px;
}

.link {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-thickness: 0%;
	text-decoration-skip-ink: auto;
	color: #344054;
	padding: 0;
	border: none;
	background: transparent;
}


.confirm {
	background: #F0F2F5;
}

.pending {
	background: #EBCA93;
}

.approve {
	background: #93EB93;
}

.danger-label {
	background: #f36f6f;
}

.navbar-nav .nav-item {
	padding: 0 16px 0 10px;
}

.navbar-nav {
	align-items: center;
	margin: 0 -16px 0 -10px;
	width: 100%;
	padding-left: 50px;
}

.navbar-nav>li>a.nav-link.btn {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	padding: 15px 33px !important;
	color: #FFFFFF;
	background: #2B483D;
	box-sizing: border-box;
	transition: all .5s ease;
	border-radius: 14px;
}

.navbar-nav>li>a.nav-link.btn:hover {
	background: #2B483D;
	color: #ffffff;
	opacity: .69;
	transform: scale(.96);
}

.navbar-nav>li>a.nav-link img {
	margin-right: 8px;
}

.navbar-nav>li>a.nav-link {
	font-size: 14px;
	line-height: 14px;
	position: relative;
	background: transparent;
	color: #222;
	padding: 0 !important;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	font-family: "Compressed Ppneuemontreal Variable";
	letter-spacing: 0.5px;
}

.navbar-nav>li>a.dropdown-toggle {
	/* padding-right: 26px !important; */
}

.dropdown-toggle::after {
	background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1.00005C13 1.00005 8.5811 7 7 7C5.4188 7 1 1 1 1' stroke='%23141B34' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	background-size: 12px 6px;
	border: none;
	height: 7px;
	width: 13px;
	margin: 0;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 6px;
	display: none;
}

.dropdown>.dropdown-menu li a {
	font-size: 14px;
	color: #a6a6a6;
	padding: 10px 20px;
	display: block;
}


.header .dropdown {
	position: unset;
}



.header .dropdown-menu .dropdown-sub-li {
	background: #dddddd;
	padding: 30px;
}

.header .dropdown-menu {}


.dropdown-megamenu ul {
	list-style-type: none;
	padding: 0;
}

.dropdown-megamenu ul li {}

.dropdown-megamenu li .nav-link .icon {
	width: 22px;
	flex: 0 0 22px;
	margin-right: 12px;
}

.dropdown-megamenu li .nav-tabs {
	display: block;
}

.dropdown-megamenu li .nav-tabs .nav-link {
	display: flex;
	text-align: left;
	font-size: 15px;
	padding: 44px;
	border-radius: 12px;
	text-transform: none;
	font-weight: 400;
	width: 100%;
	align-items: self-start;
}

.dropdown-megamenu li .nav-tabs .nav-link p {
	font-size: 15px;
	line-height: 22px;
	color: #6f6f6f;
	margin: 0;
	font-weight: 400;
}

.dropdown-megamenu li .menu-img-block .btn {
	color: #ffffff;
	display: inline-block;
}

.dropdown-megamenu li .menu-img-block p {
	font-size: 15px;
	line-height: 15px;
	color: #6f6f6f;
	margin: 0 0 15px;
	font-weight: 400;
}

.dropdown-megamenu li .menu-img-block h3 {
	font-size: 21px;
	line-height: 21px;
	color: #222222;
	margin: 0 0 10px;
}

.dropdown-megamenu li .menu-img-block .image img {
	border-radius: 12px;
	margin: 0 0 20px;
}

.dropdown-megamenu li .menu-img-block {
	padding: 15px;
	background: #fff;
	border-radius: 12px;
}

.dropdown-megamenu li .sub-menu ul li {
	padding: 0 0 10px;
}

.dropdown-megamenu li .sub-menu ul li a {
	padding: 36px;
	font-size: 17px;
	line-height: 17px;
	color: #222222;
	border-radius: 12px;
	background: #ffffff;
	position: relative;
	text-decoration: none;
}

.dropdown-megamenu li .sub-menu ul li a:hover {
	background: #D2D0D0;
}


.dropdown-megamenu li .sub-menu ul li a:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' viewBox='0 0 58 57' fill='none' data-nav-item-hover='arrow' class='navbar8_tab-item-arrow hide-tablet' aria-selected='true'%3E%3Cpath d='M29.1802 19.6568V37.8432M29.1802 37.8432L38.2734 28.75M29.1802 37.8432L20.087 28.75' stroke='currentColor' stroke-width='1.7536' stroke-linecap='round' stroke-linejoin='round' data-arrow='top'%3E%3C/path%3E%3C/svg%3E") #e9e9e9;
	background-size: 42px;
	background-position: center center;
	height: 40px;
	width: 40px;
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: rotate(-135deg) translate(0, -50%);
	border-radius: 50%;
	transform-origin: 18px 0px 0px;

}

.dropdown-megamenu li .sub-menu ul li a:hover:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' viewBox='0 0 58 57' fill='none' data-nav-item-hover='arrow' class='navbar8_tab-item-arrow hide-tablet' aria-selected='true'%3E%3Cpath d='M29.1802 19.6568V37.8432M29.1802 37.8432L38.2734 28.75M29.1802 37.8432L20.087 28.75' stroke='white' stroke-width='1.7536' stroke-linecap='round' stroke-linejoin='round' data-arrow='top'%3E%3C/path%3E%3C/svg%3E") #222222;
	background-size: 42px;
}

.dropdown-megamenu li .nav-tabs .nav-link span {
	font-size: 17px;
	color: #222222;
	display: block;
	margin: 0 0 5px;
}

.dropdown-megamenu ul li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.header .dropdown-menu ul li ul li {
	/* padding-left: 20px; */
}

.header .dropdown-small {
	position: relative;
}

.header .dropdown-menu .dropdown-item {
	color: #101828;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 16px 16px 14px 0;
	border-radius: 8px;
}

.header .dropdown-menu .dropdown-item:hover {
	background-color: #2B483D;
	color: #fff;
}

.navbar {
	padding: 0;
}


.header {
	transition: all .5s ease;
	padding: 10px 0;
	width: 100%;
	position: fixed;
	z-index: 99;
	background: #fff;
	left: 0;
	right: 0;
	top: 0;
}

.header.header-appear {
	padding: 10px 0;
}

.header .navbar-brand img {
	transition: all .5s ease;
}

.header.header-appear .navbar-brand img {
	width: 95px;
	transition: all .5s ease;
}


@-webkit-keyframes animationFade {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-o-keyframes animationFade {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
	}
}

@keyframes animationFade {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
	}
}

.navbar-nav>li>a.nav-link.active,
.navbar-nav>li>a.nav-link:hover,
.navbar-nav>li>a.nav-link.active:hover {
	color: #2B483D;
}

.navbar-brand {
	padding: 0;
	margin: 0;
}

.main-banner {
	padding: 180px 0 50px;
}

.section-title {
	font-weight: 700;
	font-weight: 400;
	font-size: 44px;
	line-height: 47px;
	padding: 0 0 24px;
	color: #000000;
}

.section-title * {
	color: inherit;
	line-height: inherit;
	font-size: inherit;
	margin: 0;
	font-weight: inherit;
}

.sub-title {
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	padding: 0 0 12px;
	color: #121417;
}

.sub-title * {
	color: inherit;
	line-height: inherit;
	font-size: inherit;
	margin: 0;
	font-weight: inherit;
}

.white-text {
	color: #ffffff;
}

.banner-text {
	padding-right: 7px;
}

.banner-text p {
	/* font-size: 16px;
	line-height: 100%;
	color: #000000; */
	margin: 0 0 24px;
}

.enter-code .form-group .form-control {
	border: 1px solid #CACACA;
	background: #ffffff;
	border-radius: 14px;
	height: 68px;
	padding: 21px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	box-shadow: none !important;
	margin-right: 24px;
}

.enter-code .form-group {
	display: flex;
	background: #F3F3F3;
	border-radius: 10px;
	padding: 13px 17px;
	margin: 0;
}

.client-slider .client-img {
	background: #fafafa;
	height: 288px;
	width: 288px;
	margin: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.client-slider .client-img img {
	max-height: 90px;
	width: 180px;
	opacity: 0.5;
	filter: grayscale(1);
}

.choice-text {
	background: #F9F9F9;
	padding: 44px 36px;
	border-radius: 40px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: flex-start;
}

.choice-text p {
	margin: 0 0 34px;

}

.top-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 0 32px;
}

.nav-tabs {
	border: none;
	padding: 0 0 34px;
}

.nav-tabs .nav-link {
	border: none !important;
	padding: 14px;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
	border-radius: 0;
	background: transparent;
	border: 1px solid transparent;
}

.tariff-detail .nav-tabs .nav-link {
	border-radius: 8px;
	border: 1px solid transparent !important;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	background: #FFFFFF;
	border-color: #2B483D !important;
}

.gray-box {
	background: #F9F9F9;
	border-radius: 40px;
	padding: 44px;
}

.tariff-block .tariff-text ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.tariff-block .tariff-text ul li {
	padding: 0 0 16px;
	margin: 0;
	list-style-type: none;
	display: block;
	position: relative;
	padding-left: 34px;
	font-size: 19px;
	line-height: 24px;
	font-weight: 400;
	color: #000000;
	word-break: break-word;
}

.tariff-block .tariff-text ul li:last-child {
	padding-bottom: 0;
}

.tariff-block [class*=col-] {
	padding: 0 55px;
}

.tariff-block .row {
	margin: 0 -55px;
}

.tariff-block .tariff-text ul li:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12Z' fill='%232B483D'/%3E%3Cpath d='M8 12.75C8 12.75 9.6 13.6625 10.4 15C10.4 15 12.8 9.75 16 8' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	height: 24px;
	width: 24px;
	background-size: 24px;
}

.tariff-block .tariff-plan {
	border-radius: 24px;
	padding: 24px;
	background: #FFFFFF;
}

.tariff-block .tariff-plan p {
	font-weight: 400;
	font-size: 24px;
	line-height: 24px;
	color: #000000;
	margin: 0 0 24px;
}

.want-block p {
	margin: 0 0 24px;
	color: #000000;
}

.want-block p:last-child {
	margin: 0;
}

.story-block:nth-child(even) .row {
	flex-direction: row-reverse;
}

.story-block {
	padding: 0 0 100px;
}

.story-block .row {
	margin: 0 -34px;
}

.story-block [class*=col-] {
	padding: 0 34px;
}

.story-block .top-text,
.story-block .section-title,
.story-block p {
	margin: 0;
	padding: 0 0 34px;
}

.contract-block .section-title,
.contract-block p {
	margin: 0;
	padding: 0 0 34px;
}

.compare-block .section-title,
.compare-block p {
	margin: 0;
	padding: 0 0 34px;
}

.choice-image img {
	border-radius: 40px;
}

.story-image img {
	border-radius: 40px;
}

.compare-image img {
	border-radius: 40px;
}

.image-sec {
	height: 1000px;
	background-size: cover;
	background-position: center bottom;
}

.text-title-block .section-title {
	color: #013159;
}

.contract-block {
	margin: 0 0 34px;
}

.footer {
	background: #F9F9F9;
	padding: 44px 0;
}

.f-block ul li a {
	font-weight: 400;
	font-size: 22px;
	line-height: 22px;
	color: #000000;
	text-decoration: none;
	display: block;

	font-size: 14px;
	line-height: 16px;
}

.f-block p {
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	display: block;
	margin: 0;
}

.f-block ul li {
	display: block;
	padding: 0 0 14px;
	margin: 0;
	list-style-type: none;
}

.f-block ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.f-block .f-social {
	display: flex;
	align-items: center;
	margin: 0 -12px;
}

.f-block .f-social li {
	padding: 0 12px;
}

div#loader {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
}

.loader {
	width: 48px;
	height: 48px;
	border: 3px dotted #FFF;
	border-style: solid solid dotted dotted;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	animation: rotation 2s linear infinite;
}

.loader::after {
	content: '';
	box-sizing: border-box;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border: 3px dotted #FF3D00;
	border-style: solid solid dotted;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	animation: rotationBack 1s linear infinite;
	transform-origin: center center;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes rotationBack {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(-360deg);
	}
}

.modal-footer>* {
	margin: 0;
}

.form-group {
	margin: 0 0 24px;
}

.form-group .form-control {
	border: 1px solid #D0D5DD;
	height: 48px;
	box-shadow: 0px 1px 2px 0px #1018280D;
	border-radius: 8px;
	padding: 12px 16px;
}

.form-group .form-control:focus {
	border-color: #15193F;
}

.form-group label {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #344054;
	margin: 0 0 6px;
}

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

.modal p {
	/* font-size: 16px;
	line-height: 20px;
	color: #000000; */
	margin: 0 0 24px;
}

.inner-page {
	padding: 180px 0 80px;
}

.contact-tabing .tabs-footer .btn {
	padding: 14px 122px;
}

.contact-tabing .back {
	margin-right: 20px;
}

.contact-tabing .nav-tabs {
	justify-content: space-between;
	margin: 0 auto 24px;
	border: none;
	max-width: 705px;
	padding: 0;
}

.contact-tabing .nav-tabs .nav-link {
	padding: 0;
	border: none;
	border-radius: 0;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #667085;
	display: block;
	width: 100%;
	background: transparent;
	text-transform: capitalize;
}

.contact-tabing .nav-tabs .nav-item {
	position: relative;
	max-width: 33.333333%;
	flex: 0 0 33.333333%;
}

.contact-tabing .nav-tabs .nav-item:after {
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	background: #E3E5E5;
	right: 0;
	left: auto;
	top: 24px;
	z-index: -1;
}

.contact-tabing .nav-tabs .nav-item:before {
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	background: #E3E5E5;
	right: auto;
	left: 0;
	top: 24px;
	z-index: -1;
}

.contact-tabing .nav-tabs .nav-item:last-child::after,
.contact-tabing .nav-tabs .nav-item:first-child::before {
	display: none;
}

.contact-tabing .nav-tabs .nav-item .nav-link span {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: block;
	background: #ffffff;
	position: relative;
	border: 1px solid #E3E5E5;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

.contact-tabing .nav-tabs .nav-item .nav-link h4 {
	font-size: 16px;
	line-height: 24px;
	margin: 8px 0 0;
	text-align: center;
	color: #101828;
	font-weight: 600;
}

.contact-tabing .nav-tabs .nav-item .nav-link h5 {
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	text-align: center;
	color: #000000;
	font-weight: 400;
}


.contact-tabing .nav-tabs .nav-item.prev-active .nav-link,
.contact-tabing .nav-tabs .nav-item.show .nav-link,
.contact-tabing .nav-tabs .nav-link.active {
	color: #ffffff;

}

.contact-tabing .nav-tabs .nav-item.prev-active .nav-link span,
.contact-tabing .nav-tabs .nav-item.show .nav-link span,
.contact-tabing .nav-tabs .nav-link.active span {
	background: #2B483D;
	border-color: #2B483D;
}


.text-block p {
	/* font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 24px; */
}


.select2-container--default .select2-selection--single {
	border-radius: 8px;
	height: 48px;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: 1px solid #D0D5DD;
	box-shadow: 0px 1px 2px 0px #1018280D;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000000;
	padding: 0px 18px;
	font-size: 18px;
	/*text-transform: capitalize;*/
	padding-right: 50px;
	background: transparent;
	height: 48px;
	border-radius: 10px;
	font-size: 16px;
	color: var(--color3);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px;
	padding: 0px 16px;
	border: none;
	color: #3B3B3B;
}

.select2-container {
	width: 100% !important;
}


.select2-results__option {
	color: #191919;
	font-size: 15px;
	/* font-weight: 700; */
	/*text-transform: capitalize;*/

	padding: 10px 17px;
	display: flex;
	justify-content: space-between;
}


.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted,
.select2-container--default .select2-results__option[aria-selected=true] {
	background: #191919;
	color: #ffffff;
}


.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	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='M5 7.5L10 12.5L15 7.5' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	height: 20px;
	width: 20px;
	margin: 0;
	transform: translate(0px, -50%);
	border: none;
	top: 0;
	bottom: 0;
	height: auto;
	background-position: center center;
	/* padding: 10px; */
	margin-right: 12px;
	top: 50%;
}

.iti__arrow {
	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='M5 7.5L10 12.5L15 7.5' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	height: 20px;
	width: 20px;
	margin: 0;
	transform: translate(0px, -50%);
	border: none;
	top: 0;
	bottom: 0;
	height: auto;
	background-position: center center;
	margin-right: 12px;
	top: 50%;
	position: absolute;
	right: 0;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
	transform: translate(0, -50%) rotate(180deg);
}


.form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #667085;
}

.form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #667085;
}

.form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #667085;
}

.form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #667085;
}

.intl-tel-input,
.iti {
	width: 100%;
}

.iti__selected-flag .iti__flag {
	display: none;
}

.iti__selected-flag {
	padding: 0 32px 0 16px;
	min-width: 90px;
}

.iti--separate-dial-code .iti__selected-dial-code,
.iti__arrow {
	margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
.iti--separate-dial-code .iti__selected-flag,
.iti__country.iti__highlight {
	background-color: transparent;
}

textarea.form-control {
	height: auto !important;
	resize: none;
}

.form-check {
	padding: 0;
	margin: 0 0 16px;
	position: relative;
	padding-left: 22px;
}

.form-check-input[type=radio] {
	border: 2px solid #D0D5DD;
	margin: 0;
	margin: 5px 0 0 0;
}

.form-check-input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3C0 4.65685 1.34315 6 3 6C4.65685 6 6 4.65685 6 3C6 1.34315 4.65685 0 3 0C1.34315 0 0 1.34315 0 3Z' fill='%23000000'/%3E%3C/svg%3E%0A");
	background-size: 6px;
	background-color: #fff;
}

.form-check .form-check-label {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #344054;
	margin: 0;
	padding-left: 12px;
}

.form-check:last-child {
	margin: 0;
}


.form-check-input[type=checkbox] {
	opacity: 1;
	border-radius: 6px;
	border: 1px solid #D0D5DD;
	height: 20px;
	width: 20px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 2px;
}

.form-check-input[type=checkbox]:checked {
	background-color: #2B483D;
	border-color: #2B483D;
}

.contact-tab {
	background: #F9F9F9;
	border-radius: 40px;
	padding: 44px;
}

.contact-block {
	background: #F9F9F9;
	border-radius: 40px;
	padding: 44px;
	margin-bottom: 30px;
}

.upload-block {
	border-radius: 4px;
	padding: 16px;
	background: #FFFFFF;
	margin: 0 0 24px;
}

.upload-block h3 {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #344054;
	margin: 0 0 17px;
}

.upload-btn {
	position: relative;
}

.upload-btn input[type="file"] {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	opacity: 0;
}

.upload-btn .upload-doc span {
	display: block;
	margin: 10px 0;
}

.upload-btn .upload-doc {
	border-radius: 4px;
	border: 1px dashed #D0D5DD;
	background: #FFF;
	padding: 20px;
	color: #191D23;
	width: 100%;
	font-weight: 300;
	font-style: Light;
	font-size: 14px;
	line-height: 14px;
	text-align: center;

}

.app-store {
	max-width: 360px;
	margin: 0 auto;
}

.app-store a {
	display: block;
	text-align: center;
	text-decoration: none;
}

.app-store a span {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	display: block;
	color: #344054;
}

.app-store a img {
	display: block;
	text-align: center;
	text-decoration: none;
	margin: 0 auto 17px;
}

.image-text-block p {
	color: #ffffff;
	line-height: 30px;
	font-size: 20px;
	font-weight: 400;
}

.image-text-block {
	background-size: cover !important;
	padding: 150px 0;
}

.latest-sec .section-title {
	padding: 0 0 50px;
}

.latest-block {
	display: flex;
	flex-direction: column;
	height: 100%;
	align-items: flex-start;
}

.latest-block .btn {
	margin-top: auto;
}

.latest-block i {
	font-size: 20px;
	line-height: 20px;
	color: #191919;
	margin: 0 0 10px;
}

.latest-block h3 {
	font-size: 16px;
	line-height: 16px;
	color: #191919;
	margin: 0 0 15px;
}

.latest-block p {
	font-size: 14px;
	line-height: 18px;
	color: #191919;
	margin: 0 0 15px;
}

.title-text-block .section-title {
	padding: 0 0 50px;
}

.title-text-block p {
	/* font-size: 18px; */
}

.title-text-block ul li {
	list-style-type: decimal;
}

.title-text-block ul li::marker {
	font-size: 12px;
}

.quote-code {
	border-left: 5px solid #2B483D;
	padding-left: 19px;
	margin: 50px auto;
	max-width: 900px;
}

.quote-code span {
	font-weight: 400;
	font-style: Medium;
	font-size: 16px;
	line-height: 16px;
	display: block;
	margin: 0;
}

.quote-code p {
	font-weight: 300;
	font-style: italic;
}

.image-block {
	margin: 40px 0;
	text-align: center;
}

#ad-modal .modal-dialog {
	max-width: 1194px;
}

#ad-modal .modal-content {
	padding: 122px 34px 34px;
	border-radius: 24px;
}

#ad-modal .modal-header {
	padding: 0;
	border: none;
}

#ad-modal p {
	font-weight: 400;
	/* font-size: 16px;
	line-height: 26px; */
	margin: 0 0 42px;
	color: #52525B;
}

#ad-modal .form-group {
	margin: 0 0 34px;
}

#ad-modal .btn-close {
	position: absolute;
	right: 34px;
	top: 34px;
	margin: 0;
	opacity: 1;
	padding: 0;
	background: transparent;
	height: auto;
	width: auto;
}

.input-group .form-control {
	border-radius: 8px !important;
}

.input-group .btn {
	border-radius: 8px !important;
	margin-left: 14px !important;
}

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

.counter-block h3 {
	font-weight: 400;
	font-size: 42px;
	line-height: 62px;
	margin: 0;
	color: #18181B;
}

.counter-block span {
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	display: block;
	margin-left: 14px;
	color: #18181B;
}

.counter [class*=col-] {
	position: relative;
}

.counter [class*=col-]:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 15px;
	background: url("../images/Line.png");
	content: "";
	display: block;
	height: 38px;
	margin: auto;
	right: 10px;
}

.counter [class*=col-]:last-child:after {
	display: none;
}

#ad-modal .modal-body {
	padding: 0;
}

#ad-modal .form-check-label {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #667085;
}

.impressum-block {
	background: #F8F8F8;
	border-radius: 16px;
	padding: 20px;
	height: 100%;
}

.impressum-block h5 {
	font-weight: 400;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 17px;
	color: #000000;

}

.impressum-block p {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	color: #000000;
	font-weight: 400;
}

.impressum-block p a {
	text-decoration: none;
	color: #000000;
}

.impressum-list {
	padding: 0 0 24px;
}

.impressum-main .section-title {
	padding: 0 0 50px;
	text-align: center;
}

.impressum-main .text-block h3 {
	font-weight: 400;
	font-size: 34px;
	line-height: 34px;
	margin: 0 0 24px;
	color: #000000;
}

.impressum-main .text-block h4 {
	font-weight: 400;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 24px;
	color: #000000;
}

.impressum-main .text-block p {
	/* font-size: 18px;
	line-height: 20px; */
	margin: 0 0 24px;
	color: #000000;
}

.impressum-main .text-block ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.impressum-main .text-block ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
	position: relative;
	padding-left: 36px;
	font-weight: 400;
	font-size: 19px;
	line-height: 24px;
}

.impressum-main .text-block ul li:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12Z' fill='%232B483D'/%3E%3Cpath d='M8 12.75C8 12.75 9.6 13.6625 10.4 15C10.4 15 12.8 9.75 16 8' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	height: 24px;
	width: 24px;
	background-size: 24px;
}

.f-title {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 6px;
	color: #344054;
}

.f-block .btn {
	font-weight: 400;
	padding: 14px 32px;
}

.newsletter p {
	font-weight: 400;
	font-size: 11px;
	line-height: 15px;
	margin: 40px 0 0;
}

.f-block .form-group .form-control {
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 16px;
}

.login-form {
	padding: 34px;
	height: 100%;
}

.member-benefit {
	padding: 34px;
	background: #2B483D;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.member-benefit .btn {
	margin-top: auto;
}

.login-main {
	border-radius: 14px;
	border: 1px solid #B4B4B4;
	overflow: hidden;
}

.member-benefit h3 {
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	margin: 0 0 24px;
	color: #fff;
}

.login-form .btn {
	display: block;
	width: 100%;
}

.login-form .form-group {
	position: relative;
}

.forgot-group {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.forgot-group a {
	font-size: 14px;
	font-weight: 500;
	line-height: 14.52px;
	color: #344054;
	display: block;
	text-decoration: none;
}

.form-group .pass-hide {
	display: none;
}

.form-group .active-password .pass-hide {
	display: block;
}

.form-group .active-password .pass-show {
	display: none;
}

.input-box {
	position: relative;
}

.input-box .icon {
	position: absolute;
	right: 16px;
	top: 12px;
	cursor: pointer;
}


.member-benefit ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.member-benefit ul li {
	padding: 0 0 16px;
	margin: 0;
	list-style-type: none;
	display: block;
	position: relative;
	padding-left: 34px;
	font-size: 19px;
	line-height: 24px;
	font-weight: 400;
	color: #fff;
	word-break: break-word;
}

.member-benefit ul li:last-child {
	padding-bottom: 0;
}

.tariff-block [class*=col-] {
	padding: 0 55px;
}

.tariff-block .row {
	margin: 0 -55px;
}

.member-benefit ul li:after {
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12Z' fill='%2366C09E'/%3E%3Cpath d='M8 12.75C8 12.75 9.6 13.6625 10.4 15C10.4 15 12.8 9.75 16 8' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	height: 24px;
	width: 24px;
	background-size: 24px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}

.contact-block .block-title .number {
	height: 48px;
	width: 48px;
	border-radius: 50%;
	background: #E6E6E6;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
	flex: 0 0 48px;
}

.contact-block .block-title {
	display: flex;
	align-items: center;
	padding: 0 0 24px;
}

.contact-block .block-title h3 {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	color: #101828;
}

.contact-block h6 {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 24px;
	color: #344054;
}

.contact-form-main {
	counter-reset: number;
}

.contact-block .block-title .number::before {
	counter-increment: number;
	content: counter(number);
}


.custom-radio-btn {
	position: relative;
}

.custom-radio-btn .radio-btn {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	opacity: 0;
	height: 100%;
	width: 100%;
}

.custom-radio-btn .radio-btn:checked~.check {
	background: #2B483D;
	border-color: #24303f;
}

.custom-radio-btn .radio-btn:checked~label {
	border-color: #15193F;
}

.custom-radio-btn .radio-btn:checked~.check:after {

	opacity: 1;
}

.custom-radio-btn .check {
	height: 16px;
	width: 16px;
	border-radius: 50%;
	border: 1px solid #e0e0e0;
	display: block;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 16px;
}

.custom-radio-btn .check:after {
	height: 6px;
	width: 6px;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	left: 0;
	margin: 0 auto;
	display: block;
	opacity: 0;
	background: #ffffff;
	content: "";
}


.custom-radio-btn label {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	display: block;
	color: #344054;
	border: 1px solid transparent;
	border-radius: 8px;
	padding: 16px;
	padding-left: 40px;
	box-shadow: 0px 1px 2px 0px #1018280D;
	background: #ffffff;
}

.radio-btn-border label {
	padding: 12px 16px;
}

.select-service .icon {
	height: 64px;
	width: 64px;
	max-width: 64px;
	flex: 0 0 64px;
	margin-right: 10px;
}

.select-service label {}

.select-service label h6 {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	margin: 0;
}

.select-service label span {
	display: block;
	font-weight: 400;
	margin: 8px 0 0;
}

.select-service label {
	display: flex;
	padding: 12px 16px;
}

.select-service .icon img {
	height: 100%;
	width: 100%;
	border-radius: 50%;
}

.service-main [class*=col-] {
	padding-bottom: 24px;
}

.visit-main .custom-radio-btn label {
	text-align: center;
}

.time-main .custom-radio-btn label {
	text-align: center;
	border: 1px dashed #A7A7A7;
}

.visit-main [class*=col-] {
	width: 10%;
}

.visit-main [class*=col-]:nth-child(10n) {
	padding-bottom: 24px;
}

.time-main [class*=col-] {
	width: 10%;
}

.time-main [class*=col-] {
	padding-bottom: 24px;
}

.service-main .form-group,
.service-main .select-service label,
.service-main .select-service {
	margin: 0;
	height: 100%;
}

.contact-block ul {
	padding-left: 20px;
	margin: 0;
}

.contact-block .text-block {
	padding: 0;
}

.contact-block hr {
	border-top: 1px solid #d7d7d7;
	margin: 20px 0;
	opacity: 1;
}

.contact-block ul li {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .5px;
}

.contact-block ul.tick-ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.contact-block ul.tick-ul li {
	padding: 0 0 16px;
	margin: 0;
	list-style-type: none;
	display: block;
	position: relative;
	padding-left: 34px;
	font-size: 19px;
	line-height: 24px;
	font-weight: 400;
	color: #344054;
	word-break: break-word;
}

.contact-block ul.tick-ul li:last-child {
	padding-bottom: 0;
}


.contact-block ul.tick-ul li:after {
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12Z' fill='%2366C09E'/%3E%3Cpath d='M8 12.75C8 12.75 9.6 13.6625 10.4 15C10.4 15 12.8 9.75 16 8' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	height: 24px;
	width: 24px;
	background-size: 24px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}

.sidebar {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 369px;
	background: #000000;
	padding: 24px;
	display: flex;
	flex-direction: column;
	margin-top: 121px;
	overflow: auto;
}

.sidebar-toggle {
	position: absolute;
	right: -40px;
	top: 70px;
	z-index: 99;
	background: #dcdcdc;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sidebar ul {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
}

.sidebar ul li {
	padding: 0 0 5px;
}

.sidebar ul li a {
	text-decoration: none;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	color: #FFFFFF;
	padding: 24px 34px;
	border-radius: 14px;
	display: block;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.sidebar ul li a .icon {
	height: 24px;
	width: 24px;
	margin-right: 24px;
	display: block;
}

.sidebar ul li.active>a::before,
.sidebar ul li:hover>a::before,
.sidebar ul li>a.active::before,
.sidebar ul li>a:hover::before {
	opacity: 1;
}

.sidebar ul li.active>a,
.sidebar ul li:hover>a,
.sidebar ul li>a.active,
.sidebar ul li>a:hover {
	background: #2B2B2B;
}

.sidebar .bottom-menu {
	margin-top: auto;
}

.sidebar .bottom-menu ul li a {
	border-radius: 0;
	padding-left: 0;
	color: #000000;
	background: transparent;
}

.wrapper {
	padding: 130px 70px 99px 410px;
}

.dash-block a {
	padding: 24px;
	border: 1px solid #DBE0E5;
	border-radius: 8px;
	display: block;
	text-decoration: none;
}

.dash-block span {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	display: block;
	color: #121417;
	margin: 0 0 8px;
}

.dash-block h6 {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0px;
	display: block;
	color: #121417;
	margin: 0;
}

.dashboard {
	padding: 0 0 47px;
}

.dashboard-single span {
	font-weight: 700;
	font-size: 13px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: center;
	color: #525252;
	display: block;
	margin: 24px 0 0;
}

.dashboard-single .progress {
	height: 140px;
	width: 100%;
	display: flex;
	align-items: flex-end;
	margin: 0 auto;
	border-radius: 0;
	border-top: 2px solid #757575;
}

.dashboard-single .progress.active .progress-bar {
	background: #088738;
}

.dashboard-single .progress-bar {
	width: 100%;
	background: #F0F2F5;
	border-radius: 0;
}

.dash-contact-block {
	padding: 24px;
	border: 1px solid #DBE0E5;
	border-radius: 8px;
	margin: 0 0 30px;
}

.dash-contact-block h4 {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	margin: 0 0 8px;
	color: #121417;
}

.dash-contact-block h2 {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 0px;
	margin: 0 0 8px;
	color: #121417;
}

.dash-contact-block p {
	margin: 0 0 8px;
	color: #61758A;
	font-size: 16px;
	line-height: 20px;
}

.dash-contact-block p span {
	color: #088738;
}

.month-chart [class*=col-] {
	width: 5%;
}

.dashboard-table table.dataTable tbody td .status {
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	padding: 5px 33px;
	text-align: center;
	display: inline-block;
	color: #121417;
	min-width: 138px;
}

.dashboard-table table.dataTable thead th,
.dashboard-table table.dataTable thead td {
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	padding: 12px 16px;
	background-color: transparent;
	border-bottom: 1px solid #F7F7F7;
	border-radius: 0;
	color: #121417;
}

.dashboard-table .dataTables_scroll {
	background: #FFFFFF;
	border-radius: 8px;
	border: 1px solid #DBE0E5;
}

.dashboard-table table {
	/* border-radius: 10px;  */
}

.dashboard-table table.dataTable tbody td {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	padding: 25px 16px;
	background: transparent;
	text-transform: unset;
	border: none !important;
	border-bottom: 1px solid #F7F7F7 !important;
	text-align: left;
	color: #61758A;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
	background: transparent;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border: none;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody>table {
	border-bottom-color: #DBE0E5;
}

table.dataTable.no-footer {
	border: none;
}

.dataTables_wrapper .dataTables_filter label {
	width: 100%;
	max-width: 30%;
}

.dataTables_wrapper .dataTables_filter {
	display: flex;
	gap: 0 20px;
	align-items: center;
	float: none;
	padding: 0 0 20px;
	justify-content: flex-end;
}

.dashboard-table table.dataTable tbody td .link {
	color: #198754;
	text-decoration: none;
}

.datepiker-control {
	position: relative;
	z-index: 9;
}

.datepiker-control .icon {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 0;
}


/*********** datepicker commmon start *************/
.datepicker.datepicker-dropdown {
	background-color: #243C95;
	z-index: 99999 !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	margin: 0;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-ms-border-radius: 7px;
	background-color: #ffffff !important;
	padding: 0;
	background: #FFFFFF;
	border-radius: 0;
	border: 1px solid #DAE1E7;
}

.datepicker.datepicker-dropdown.datepicker-orient-bottom:after {
	border-bottom-color: #ffffff !important;
}

.datepicker.datepicker-dropdown.datepicker-orient-top:after {
	border-top-color: #ffffff !important;
}

.datepicker.datepicker-dropdown .table-condensed thead tr th,
.datepicker.datepicker-dropdown .table-condensed thead tr td,
.datepicker.datepicker-dropdown .table-condensed tbody tr th,
.datepicker.datepicker-dropdown .table-condensed tbody tr td,
.datepicker.datepicker-dropdown .table-condensed tfoot tr th,
.datepicker.datepicker-dropdown .table-condensed tfoot tr td {
	color: #ffffff;
	color: #243C95;
	border-radius: 0;
}

.datepicker.datepicker-dropdown .table-condensed thead tr th,
.datepicker.datepicker-dropdown .table-condensed tbody tr th,
.datepicker.datepicker-dropdown .table-condensed tfoot tr th {
	font-size: 14px;
	line-height: 16px;

}

.datepicker.datepicker-dropdown .table-condensed thead tr th.dow {
	padding: 5px;
	letter-spacing: 0;
	/* text-transform: capitalize; */
	color: #FFF;
	color: #000000;
	background: #2B483D;
	background: #ffecf0;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}


.datepicker.datepicker-dropdown table tr td .year,
.datepicker.datepicker-dropdown table tr td .month,
.datepicker.datepicker-dropdown .table-condensed thead tr td,
.datepicker.datepicker-dropdown .table-condensed tbody tr td,
.datepicker.datepicker-dropdown .table-condensed tfoot tr td {
	color: #000;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 20px !important;
	padding: 8px;
	margin: 0;
	height: auto;
}

.datepicker.datepicker-dropdown .table-condensed thead tr td.day,
.datepicker.datepicker-dropdown .table-condensed tbody tr td.day,
.datepicker.datepicker-dropdown .table-condensed tfoot tr td.day {
	height: auto;
	width: auto;
}

.datepicker .next.disabled,
.datepicker .prev.disabled {
	visibility: visible;
}


.datepicker table {
	width: 100%;
	background: #fff;

}

.datepicker-main {
	width: 100%;
	background: #fff;
	border-radius: 24px;
	border: 1px solid #C6C6C6;
	overflow: hidden;
}

.datepicker.datepicker-dropdown .datepicker-switch,
.datepicker.datepicker-dropdown .prev,
.datepicker.datepicker-dropdown .next,
.datepicker.datepicker-dropdown tfoot tr th {
	text-align: center;
	vertical-align: middle;
	text-align: center;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	color: #000 !important;
	padding: 10px 0 !important;

}

.datepicker.datepicker-dropdown .prev,
.datepicker.datepicker-dropdown .next {
	content: "";
	height: 39px;
	width: 44px;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='gray' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	text-indent: -9999px;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	border-left: none;
}

.datepicker.datepicker-dropdown .next {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='gray' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	border-right: none;
}

.datepicker.datepicker-dropdown .datepicker-switch:hover,
.datepicker.datepicker-dropdown .prev:hover,
.datepicker.datepicker-dropdown .next:hover,
.datepicker.datepicker-dropdown tfoot tr th:hover {
	color: #243C95;
}

.datepicker.datepicker-dropdown table tr td span:hover,
.datepicker.datepicker-dropdown table tr td span.focused {
	background: #2B483D;
	color: #fff !important;
}

.datepicker.datepicker-dropdown table tr td.day:hover,
.datepicker.datepicker-dropdown table tr td.day.focused {
	color: #fff !important;
	background: #2B483D !important;
}

.datepicker.datepicker-dropdown table tr td .month.active,
.datepicker.datepicker-dropdown table tr td .month.focused {
	background: #ffffff !important;
	color: #fff !important;

	background: #2B483D !important;
	border-radius: 10px;
}


.datepicker.datepicker-dropdown table tr td .year.active,
.datepicker.datepicker-dropdown table tr td .year.focused {
	background: #ffffff !important;
	color: #fff !important;

	background: #2B483D !important;
	border-radius: 10px;
}

.datepicker.datepicker-dropdown table tr td.active {
	background: #2B483D !important;
	color: #fff !important;
}

/* .datepicker.datepicker-dropdown table tr td.today {
	color: #000000 !important;
} */

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
	background: #2B483D !important;
	color: #fff !important;
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
	background-color: transparent !important;
}

.datepicker.datepicker-dropdown table tr td.today:hover {
	background: #2B483D !important;
	color: #ffffff !important;
	/* background: #2B483D !important; */
	border-radius: 10px;
}

.datepicker.datepicker-dropdown table tr td.today.disabled:hover {
	background: #ffffff;
	color: #243C95;
}



.datepicker.datepicker-dropdown .table-condensed thead tr td.day.old,
.datepicker.datepicker-dropdown .table-condensed tbody tr td.day.old,
.datepicker.datepicker-dropdown .table-condensed tfoot tr td.day.old,
.datepicker.datepicker-dropdown .table-condensed thead tr td.day.new,
.datepicker.datepicker-dropdown .table-condensed tbody tr td.day.new,
.datepicker.datepicker-dropdown .table-condensed tfoot tr td.day.new {
	cursor: not-allowed;
	color: #c7c7c7 !important;
	background: transparent !important;
}

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

.checkbox-div {
	display: flex;
	gap: 0 20px;
}

.footer-wrapper .footer .container {
	max-width: 100%;
	padding: 0;
}

.footer-wrapper .footer {
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 30px;
}

.wrapper-content {
	min-height: calc(100vh - 300px);
}

.uploaded-docs img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.footer-wrapper {
	padding-bottom: 0 !important;
}

.swal2-container .swal2-cancel,
.swal2-container .swal2-confirm {
	background: #f7f8fa !important;
	border: 1px solid #d4d8db !important;
	color: #000000 !important;
	border-radius: 10px !important;
	box-shadow: none !important;
}

.swal2-container .swal2-cancel {
	color: rgb(221, 51, 51) !important;
}

.swal2-container .swal2-actions {
	justify-content: end;
	width: 100%;
	max-width: inherit;
	margin-left: auto;
	padding: 0 15px;
}

div:where(.swal2-container) .swal2-html-container,
div:where(.swal2-container) h2:where(.swal2-title) {
	text-align: left;
	color: #232529 !important;
}

div:where(.swal2-container) button:where(.swal2-close) {
	color: #57646e;
	opacity: 1;
}

div:where(.swal2-container).swal2-center>.swal2-popup {
	grid-column: 2;
	grid-row: 2;
	place-self: center center;
	border-radius: 20px;
	padding: 10px;
	border: 1px solid #d8dcdf !important;
	padding-bottom: 30px;
}

div:where(.swal2-container).swal2-center>.success-modal {
	width: 400px;
}

.summary-block a {
	border: 1px solid #F7F7F7;
	background: #FFFFFF;
	border-radius: 20px;
	padding: 20px;
	display: block;
	text-decoration: none;
	/* text-transform: capitalize; */
}

.summary-block .s-name {
	display: flex;
	align-items: center;

}

.summary-icon {
	height: 44px;
	width: 44px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.summary-block span {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #5B5B5B;
	display: block;
	margin-left: 10px;
}

.summary-block h3 {
	font-size: 22px;
	font-weight: 500;
	line-height: 24px;
	color: #1F1F1F;
	display: block;
	margin: 12px 0 0;
}

.order-summary .summary-block .s-name span {
	margin: 0;
}

.order-summary .summary-block .s-name {
	justify-content: center;
}

.order-summary .summary-block a {
	text-align: center;
}

.summary-list [class*=col-] {
	padding: 0 10px 20px;
}

.dash-contact-block-double .dashboard-single .dash-progress {
	display: flex;
	justify-content: space-between;
}

.dash-contact-block-double .dashboard-single .progress {
	width: 17px;
}

.form-check-inline .form-check-input[type=radio] {
	border: 2px solid #D0D5DD;
	margin: 0;
	margin: 5px 0 0 0;
	position: absolute;
	left: 0;
	top: 0;
}

.form-check-inline .form-check-label {
	padding-left: 26px;
	padding-top: 2px;
}

.signup-modal .image,
.signup-modal .image img {
	height: 100%;
	object-fit: cover;
}

.inner-page-main {
	padding-top: 160px;
}

.inner-banner {
	background: #F9F9F9;
}

.company-block .c-img {
	margin: 0 auto;
	max-width: 165px;
}

.company-block .sub-title {
	padding: 15px 0 0;
}

.company-block .c-img img {
	width: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.start-block {
	padding: 0;
}

.start-sec .row {
	margin: 0 -40px;
}

.start-sec [class*=col-] {
	padding: 0 40px 40px;
	position: relative;
}

.start-sec [class*=col-]:after {
	position: absolute;
	right: 0;
	top: 8px;
	height: 10px;
	width: 10px;
	background: #000000;
	content: "";
	display: block;
}

.start-sec [class*=col-]:before {
	position: absolute;
	right: 4px;
	top: 10px;
	bottom: 0;
	height: 100%;
	width: 2px;
	background: #000000;
	content: "";
	display: block;
}

.start-sec [class*=col-]:last-child:after,
.start-sec [class*=col-]:last-child:before {
	display: none;
}

.start-sec .start-block:last-child [class*=col-]:before {
	display: none;
}

.inner-banner {
	background-size: cover !important;
	background-position: center center !important;
}

.inner-image-banner .text-block {
	max-width: 380px;
}

.inner-image-banner .text-block p {
	color: #ffffff;
}

.offer-block p {
	font-size: 15px;
	line-height: 20px;
}

.offer-block {
	border: 1px solid #D0D5DD;
	padding: 15px;
	position: relative;
	padding-right: 50px;
	height: 100%;
}

.offer-block .arrow-btn {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translate(0, -50%) rotate(90deg);
}

.latest-block .icon {
	max-width: 72px;
}

.inner-step-page .inner-banner {
	padding: 190px 0;
}

.signup-block {
	background: #EFF4FE;
	padding: 20px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	gap: 20px;
	max-width: 800px;
}
sup {
    top: -20px;
    font-size: 40% !important;
}

.logistic-list {
	background: #F2F2F2;
	padding: 30px;
	margin-top: 50px;
}