.typewrite {
	background: linear-gradient(164deg, rgba(228, 73, 156, 1) 0%, rgba(108, 105, 240, 1) 100%);
	color: #fff;
	border-radius: 25px;
	padding: 0 15px;
	float: none;
    width: max-content;
    margin: auto !important;
}

.footer_logo {
	max-width: 250px
}

.customsection1 .site-text-primary {
	color: #1967d2
}

.customsection1 .site-bg-white {
	background-color: #fff
}

.customsection1 .p-t120 {
	padding-top: 120px
}

.customsection1 .p-b90 {
	padding-bottom: 90px
}

.customsection1 .wt-small-separator {
	font-family: "Rubik", sans-serif;
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
	color: #1967d2;
	font-size: 18px;
	line-height: 40px;
	font-weight: 500
}

@media (max-width:991px) {
	.customsection1 .wt-small-separator {
		font-size: 22px;
		margin-bottom: 10px
	}
}

@media (max-width:575px) {
	.customsection1 .wt-small-separator {
		font-size: 18px;
		line-height: 18px;
		letter-spacing: 0
	}
}

.customsection1 .section-head.left.wt-small-separator-outer {
	text-align: left
}

.customsection1 .section-head.left.wt-small-separator-outer h2 {
	margin-bottom: 35px
}

@media (max-width:991px) {
	.customsection1 .section-head.left.wt-small-separator-outer h2 {
		font-size: 30px
	}
}

@media (max-width:768px) {
	.customsection1 .section-head.left.wt-small-separator-outer h2 {
		font-size: 30px;
		margin-bottom: 20px
	}
}

@media (max-width:575px) {
	.customsection1 .section-head.left.wt-small-separator-outer h2 {
		font-size: 22px
	}
}

@media (max-width:991px) {

	.customsection1 .section-full.p-t120,
	.customsection1 .section-full.p-b90 {
		padding-top: 38px;
		padding-bottom: 10px
	}
}

.customsection1 .description-list {
	margin: 30px 0
}

.customsection1 .description-list li {
	padding-left: 45px;
	list-style: none;
	position: relative;
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 16px
}

.customsection1 .description-list li:last-child {
	margin-bottom: 0
}

.customsection1 .description-list li i {
	background-color: #1967d2;
	color: #fff;
	line-height: 26px;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	font-size: 22px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 50%
}

@media (max-width:575px) {
	.customsection1 .description-list li {
		padding-left: 30px
	}

	.customsection1 .description-list li i {
		font-size: 12px;
		width: 20px;
		height: 20px;
		line-height: 20px
	}
}

.customsection1 .bg-clr-sky-light {
	background-color: #7cb5ea
}

.customsection1 .bg-clr-pink-light {
	background-color: #cea7d9
}

.customsection1 .bg-clr-green-light {
	background-color: #8be3c6
}

.customsection1 .bg-clr-yellow-light {
	background-color: #eac87c
}

.customsection1 .bg-sky-light-shadow {
	box-shadow: 0 0 40px rgba(124, 181, 234, .7)
}

.customsection1 .bg-pink-light-shadow {
	box-shadow: 0 0 40px rgba(206, 167, 217, .7)
}

.customsection1 .bg-yellow-light-shadow {
	box-shadow: 0 0 40px rgba(234, 200, 124, .7)
}

.customsection1 .text-clr-sky {
	color: #3898e2
}

.customsection1 .text-clr-pink {
	color: #bc84ca
}

.customsection1 .text-clr-green {
	color: #56d8b1
}

.customsection1 .text-clr-yellow {
	color: #e2b438
}

@media (max-width:991px) {
	.customsection1 .twm-w-process-steps-2-wrap {
		margin-top: 30px
	}
}

.customsection1 .twm-w-process-steps-2-wrap .row [class*=col-]:nth-child(odd) {
	margin-top: -30px
}

.customsection1 .twm-w-process-steps-2 {
	padding-left: 80px;
	padding-top: 30px;
	position: relative
}

@media (max-width:1024px) {
	.customsection1 .twm-w-process-steps-2 {
		padding-left: 50px
	}
}

@media (max-width:991px) {
	.customsection1 .twm-w-process-steps-2 {
		padding-left: 30px
	}
}

.customsection1 .twm-w-process-steps-2 .twm-large-number {
	font-size: 60px;
	font-weight: 600;
	line-height: 50px;
	position: absolute;
	right: 15px;
	top: 15px;
	font-family: "Poppins", sans-serif
}

.customsection1 .twm-w-process-steps-2 .twm-w-pro-top {
	margin-left: 20px;
	margin-bottom: 40px;
	padding: 25px;
	border-radius: 10px;
	position: relative
}

.customsection1 .twm-w-process-steps-2 .twm-w-pro-top .twm-media {
	position: absolute;
	left: -50px;
	top: 10px;
	width: 90px;
	height: 95px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	box-shadow: -5px 10px 25px rgba(56, 152, 226, .4)
}

.customsection1 .twm-w-process-steps-2 .twm-w-pro-top .twm-title {
	color: #17171d;
	margin-bottom: 30px;
	margin-top: 40px;
	font-size: 22px;
	line-height: 30px;
	margin-left: 26px
}

.customsection1 .twm-w-process-steps-2 p {
	margin-bottom: 0;
	font-size: 14px
}

.customsection1 .twm-how-it-work-area2 .container>.row {
	display: flex;
	align-items: center
}

.customsection1 .site-text-primary {
	color: #eca315
}

.customsection1 .wt-small-separator {
	color: #eca315
}

.customsection1 .description-list li i {
	background-color: #eca315
}

.customsection1 .twm-w-process-steps-2 .twm-w-pro-top .twm-media {
	box-shadow: -5px 10px 25px rgba(220, 220, 220, .3)
}

.w-60 {
	width: 60%
}

.customsection2 .p-t120 {
	padding-top: 120px
}

.customsection2 .p-b90 {
	padding-bottom: 90px
}

.customsection2 .wt-small-separator {
	font-family: "Rubik", sans-serif;
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
	color: #1967d2;
	font-size: 18px;
	line-height: 40px;
	font-weight: 500
}

@media (max-width:991px) {
	.customsection2 .wt-small-separator {
		font-size: 22px;
		margin-bottom: 10px
	}
}

@media (max-width:575px) {
	.customsection2 .wt-small-separator {
		font-size: 18px;
		line-height: 18px;
		letter-spacing: 0
	}
}

.customsection2 .section-head.center.wt-small-separator-outer {
	margin-bottom: 50px;
	text-align: center;
	max-width: 645px;
	margin-left: auto;
	margin-right: auto
}

.customsection2 .section-head.center.wt-small-separator-outer h2 {
	max-width: 650px;
	margin: 0 auto
}

@media (max-width:991px) {
	.customsection2 .section-head.center.wt-small-separator-outer h2 {
		font-size: 30px
	}
}

@media (max-width:768px) {
	.customsection2 .section-head.center.wt-small-separator-outer h2 {
		font-size: 30px;
		margin-bottom: 20px
	}
}

@media (max-width:575px) {
	.customsection2 .section-head.center.wt-small-separator-outer h2 {
		font-size: 22px
	}
}

@media (max-width:991px) {

	.customsection2 .section-full.p-t120,
	.customsection2 .section-full.p-b90 {
		padding-top: 38px;
		padding-bottom: 10px
	}
}

.customsection2 .bg-clr-sky {
	background-color: #3898e2
}

.customsection2 .bg-clr-pink {
	background-color: #bc84ca
}

.customsection2 .bg-clr-green {
	background-color: #56d8b1
}

.customsection2 .twm-how-it-work-section .row {
	display: flex;
	justify-content: center
}

.customsection2 .twm-w-process-steps {
	padding-left: 80px;
	padding-top: 60px;
	margin-bottom: 30px;
	position: relative
}

@media (max-width:420px) {
	.customsection2 .twm-w-process-steps {
		padding-left: 0;
		padding-top: 40px
	}
}

.customsection2 .twm-w-process-steps .twm-large-number {
	color: #efefef;
	font-size: 75px;
	font-weight: 800;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 30px;
	font-family: "Poppins", sans-serif
}

@media (max-width:420px) {
	.customsection2 .twm-w-process-steps .twm-large-number {
		position: inherit;
		top: auto;
		left: auto
	}
}

.customsection2 .twm-w-process-steps .twm-w-pro-top {
	margin-left: 20px;
	margin-bottom: 40px;
	padding: 20px;
	border-radius: 10px;
	position: relative
}

.customsection2 .twm-w-process-steps .twm-w-pro-top .twm-media {
	position: absolute;
	left: -20px;
	top: 10px;
	width: 90px;
	height: 95px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	box-shadow: -5px 10px 25px rgba(56, 152, 226, .4)
}

.customsection2 .twm-w-process-steps .twm-w-pro-top .twm-title {
	color: #fff;
	padding-left: 80px;
	margin-bottom: 0
}

.customsection2 .bg-clr-green {
	background-color: #56d8b1
}

.customsection2 h4 {
	font-size: 23px;
	line-height: 30px
}

.customsection3 .site-bg-primary {
	background-color: #9777fad4
}

.customsection3 h2,
.customsection3 h4 {
	line-height: 1.2;
	color: #17171d
}

.customsection3 h2 {
	font-size: 28px;
	font-weight: 500
}

.customsection3 h4 {
	font-size: 18px;
	font-weight: 500
}

.customsection3 .wt-small-separator {
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
	color: #1967d2;
	font-size: 18px;
	line-height: 40px;
	font-weight: 500
}

@media (max-width:991px) {
	.customsection3 .wt-small-separator {
		font-size: 22px;
		margin-bottom: 10px
	}
}

@media (max-width:575px) {
	.customsection3 .wt-small-separator {
		font-size: 18px;
		line-height: 18px;
		letter-spacing: 0
	}
}

.customsection3 .section-head.left.wt-small-separator-outer {
	text-align: left
}

.customsection3 .section-head.left.wt-small-separator-outer h2 {
	margin-bottom: 35px
}

@media (max-width:991px) {
	.customsection3 .section-head.left.wt-small-separator-outer h2 {
		font-size: 30px
	}
}

@media (max-width:768px) {
	.customsection3 .section-head.left.wt-small-separator-outer h2 {
		font-size: 30px;
		margin-bottom: 20px
	}
}

@media (max-width:575px) {
	.customsection3 .section-head.left.wt-small-separator-outer h2 {
		font-size: 22px
	}
}

.customsection3 .bg-clr-sky-light {
	background-color: #7cb5ea
}

.customsection3 .bg-clr-pink-light {
	background-color: #cea7d9
}

.customsection3 .bg-clr-green-light {
	background-color: #8be3c6
}

.customsection3 .bg-clr-yellow-light {
	background-color: #eac87c
}

.customsection3 .twm-how-it-work-1-area {
	max-width: 1560px;
	margin: 120px auto;
	border-radius: 80px;
	padding: 20px 125px 20px 125px;
	overflow: hidden
}

@media (max-width:991px) {
	.customsection3 .twm-how-it-work-1-area {
		padding: 40px 30px;
		margin: 40px
	}
}

@media (max-width:991px) {
	.customsection3 .twm-how-it-work-1-area {
		margin: 40px 15px
	}
}

.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .row {
	display: flex;
	align-items: center
}

.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .twm-how-it-work-1-section {
	margin-bottom: 40px
}

.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .twm-how-it-work-1-section .section-head .wt-small-separator {
	color: #fff
}

.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .twm-how-it-work-1-section .section-head h2 {
	color: #fff
}

.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .twm-how-it-work-1-left {
	margin-right: 100px
}

@media (max-width:1360px) {
	.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .twm-how-it-work-1-left {
		margin-right: 20px
	}
}

.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .twm-how-it-right-section {
	position: relative;
	z-index: 1;
	height: 100%
}

.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .twm-how-it-right-section .twm-media {
	text-align: center;
	position: relative;
	width: 100%
}

.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .twm-how-it-right-section .twm-media .twm-bg-circle {
	position: relative;
	z-index: 1;
	left: 50%;
	transform: translateX(-50%);
	width: 90.1%
}

.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .twm-how-it-right-section .twm-media .twm-block-left {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0%;
	width: 16.5%
}

.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .twm-how-it-right-section .twm-media .twm-block-right {
	position: absolute;
	z-index: 1;
	width: 12%;
	right: -4%;
	bottom: -4%
}

.customsection3 .twm-how-it-work-1-area .twm-how-it-work-1-content .twm-how-it-right-section .twm-media .twm-main-bg {
	z-index: 1;
	position: absolute;
	left: 0%;
	top: 0%;
	width: 91.7%
}

.customsection3 .twm-step-section-4 ul {
	list-style: none;
	margin-bottom: 30px;
	position: relative
}

.customsection3 .twm-step-section-4 ul li {
	margin-bottom: 50px;
	position: relative;
	z-index: 1
}

.customsection3 .twm-step-section-4 ul li:before {
	content: "";
	position: absolute;
	left: 33px;
	top: 70px;
	height: 125%;
	width: 5px;
	background-color: #fff;
	z-index: -1
}

@media (max-width:480px) {
	.customsection3 .twm-step-section-4 ul li:before {
		display: none
	}
}

@media (max-width:480px) {
	.customsection3 .twm-step-section-4 ul li {
		text-align: center
	}
}

.customsection3 .twm-step-section-4 ul li:last-child:before {
	display: none
}

.customsection3 .twm-step-section-4 ul li .twm-step-count {
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-radius: 10px;
	color: #1967d2;
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	font-family: "Poppins", sans-serif;
	position: absolute;
	left: 0;
	top: 0
}

@media (max-width:480px) {
	.customsection3 .twm-step-section-4 ul li .twm-step-count {
		position: inherit;
		margin: 0 auto 30px
	}
}

.customsection3 .twm-step-section-4 ul li .twm-step-content {
	padding-left: 110px
}

@media (max-width:480px) {
	.customsection3 .twm-step-section-4 ul li .twm-step-content {
		padding-left: 0
	}
}

.customsection3 .twm-step-section-4 ul li .twm-step-content .twm-title {
	color: #fff
}

.customsection3 .twm-step-section-4 ul li .twm-step-content p {
	margin-bottom: 0;
	color: #e7e7e7
}

.contauscustom {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-primary-rgb: 13, 110, 253;
	--bs-secondary-rgb: 108, 117, 125;
	--bs-success-rgb: 25, 135, 84;
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 220, 53, 69;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 33, 37, 41;
	--bs-primary-text-emphasis: #052c65;
	--bs-secondary-text-emphasis: #2b2f32;
	--bs-success-text-emphasis: #0a3622;
	--bs-info-text-emphasis: #055160;
	--bs-warning-text-emphasis: #664d03;
	--bs-danger-text-emphasis: #58151c;
	--bs-light-text-emphasis: #495057;
	--bs-dark-text-emphasis: #495057;
	--bs-primary-bg-subtle: #cfe2ff;
	--bs-secondary-bg-subtle: #e2e3e5;
	--bs-success-bg-subtle: #d1e7dd;
	--bs-info-bg-subtle: #cff4fc;
	--bs-warning-bg-subtle: #fff3cd;
	--bs-danger-bg-subtle: #f8d7da;
	--bs-light-bg-subtle: #fcfcfd;
	--bs-dark-bg-subtle: #ced4da;
	--bs-primary-border-subtle: #9ec5fe;
	--bs-secondary-border-subtle: #c4c8cb;
	--bs-success-border-subtle: #a3cfbb;
	--bs-info-border-subtle: #9eeaf9;
	--bs-warning-border-subtle: #ffe69c;
	--bs-danger-border-subtle: #f1aeb5;
	--bs-light-border-subtle: #e9ecef;
	--bs-dark-border-subtle: #adb5bd;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #212529;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-emphasis-color: #000;
	--bs-emphasis-color-rgb: 0, 0, 0;
	--bs-secondary-color: rgba(33, 37, 41, .75);
	--bs-secondary-color-rgb: 33, 37, 41;
	--bs-secondary-bg: #e9ecef;
	--bs-secondary-bg-rgb: 233, 236, 239;
	--bs-tertiary-color: rgba(33, 37, 41, .5);
	--bs-tertiary-color-rgb: 33, 37, 41;
	--bs-tertiary-bg: #f8f9fa;
	--bs-tertiary-bg-rgb: 248, 249, 250;
	--bs-heading-color: inherit;
	--bs-link-color: #0d6efd;
	--bs-link-color-rgb: 13, 110, 253;
	--bs-link-decoration: underline;
	--bs-link-hover-color: #0a58ca;
	--bs-link-hover-color-rgb: 10, 88, 202;
	--bs-code-color: #d63384;
	--bs-highlight-bg: #fff3cd;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #dee2e6;
	--bs-border-color-translucent: rgba(0, 0, 0, .175);
	--bs-border-radius: .375rem;
	--bs-border-radius-sm: .25rem;
	--bs-border-radius-lg: .5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
	--bs-focus-ring-width: .25rem;
	--bs-focus-ring-opacity: .25;
	--bs-focus-ring-color: rgba(13, 110, 253, .25);
	--bs-form-valid-color: #198754;
	--bs-form-valid-border-color: #198754;
	--bs-form-invalid-color: #dc3545;
	--bs-form-invalid-border-color: #dc3545
}

.contauscustom {
	--bs-body-color: #707070;
	--blog-post-bg-color: rgba(151, 119, 250, .9);
	--footer-bg-color: #0e0e0e;
	--bs-border-color-translucent: #dee2e6;
	--bs-link-color-rgb: 36, 35, 37;
	--bs-link-hover-color-rgb: 22, 59, 222;
	--bs-link-hover-color: #2747d5;
	--bs-primary: #2747d5;
	--bs-primary-rgb: 151, 119, 250;
	--bs-warning: #ffd105;
	--bs-warning-rgb: 255, 193, 7;
	--bs-dark: #0e0e0e;
	--bs-dark-rgb: 14, 14, 14;
	--bs-light-rgb: 244, 245, 252;
	--bs-heading-color: #212529;
	--bs-gradient: linear-gradient(#eceef9, #fff);
	--bs-font-sans-serif: 'DM Sans', sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

.contauscustom h2,
.contauscustom h3,
.contauscustom h4 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
	color: var(--bs-heading-color)
}

.contauscustom h2 {
	font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {
	.contauscustom h2 {
		font-size: 2rem
	}
}

.contauscustom h3 {
	font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {
	.contauscustom h3 {
		font-size: 1.75rem
	}
}

.contauscustom h4 {
	font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {
	.contauscustom h4 {
		font-size: 1.5rem
	}
}

.contauscustom p {
	margin-top: 0;
	margin-bottom: 1rem
}

.contauscustom ul {
	padding-left: 2rem
}

.contauscustom ul {
	margin-top: 0;
	margin-bottom: 1rem
}

.contauscustom a {
	color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
	text-decoration: underline
}

.contauscustom a:hover {
	--bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

.contauscustom img {
	vertical-align: middle
}

.contauscustom table {
	caption-side: bottom;
	border-collapse: collapse
}

.contauscustom tbody,
.contauscustom td,
.contauscustom tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0
}

.contauscustom label {
	display: inline-block
}

.contauscustom button {
	border-radius: 0
}

.contauscustom button:focus:not(:focus-visible) {
	outline: 0
}

.contauscustom button,
.contauscustom input,
.contauscustom textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.contauscustom button {
	text-transform: none
}

.contauscustom [type=button],
.contauscustom [type=submit],
.contauscustom button {
	-webkit-appearance: button
}

.contauscustom [type=button]:not(:disabled),
.contauscustom [type=submit]:not(:disabled),
.contauscustom button:not(:disabled) {
	cursor: pointer
}

.contauscustom textarea {
	resize: vertical
}

.contauscustom iframe {
	border: 0
}

.contauscustom .display-5 {
	font-size: calc(1.425rem + 2.1vw);
	font-weight: 300;
	line-height: 1.2
}

@media (min-width:1200px) {
	.contauscustom .display-5 {
		font-size: 3rem
	}
}

.contauscustom .g-4 {
	--bs-gutter-x: 1.5rem
}

.contauscustom .g-4 {
	--bs-gutter-y: 1.5rem
}

.contauscustom .form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	background-color: var(--bs-body-bg);
	background-clip: padding-box;
	border: var(--bs-border-width) solid var(--bs-border-color);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: var(--bs-border-radius);
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.contauscustom .form-control {
		transition: none
	}
}

.contauscustom .form-control:focus {
	color: var(--bs-body-color);
	background-color: var(--bs-body-bg);
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.contauscustom .form-control::placeholder {
	color: var(--bs-secondary-color);
	opacity: 1
}

.contauscustom .form-control:disabled {
	background-color: var(--bs-secondary-bg);
	opacity: 1
}

.contauscustom textarea.form-control {
	min-height: calc(1.5em + .75rem +)calc(var(--bs-border-width) * 2))
}

.contauscustom .btn {
	--bs-btn-padding-x: .75rem;
	--bs-btn-padding-y: .375rem;
	--bs-btn-font-size: 1rem;
	--bs-btn-font-weight: 400;
	--bs-btn-line-height: 1.5;
	--bs-btn-color: var(--bs-body-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-width: var(--bs-border-width);
	--bs-btn-border-color: transparent;
	--bs-btn-border-radius: var(--bs-border-radius);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	--bs-btn-disabled-opacity: .65;
	--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
	display: inline-block;
	padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	font-family: var(--bs-btn-font-family);
	font-size: var(--bs-btn-font-size);
	font-weight: var(--bs-btn-font-weight);
	line-height: var(--bs-btn-line-height);
	color: var(--bs-btn-color);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
	border-radius: var(--bs-btn-border-radius);
	background: linear-gradient(164deg, rgba(228, 73, 156, 1) 0%, rgba(108, 105, 240, 1) 100%);
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.contauscustom .btn {
		transition: none
	}
}

.contauscustom .btn:hover {
	color: var(--bs-btn-hover-color);
	background: linear-gradient(164deg, rgba(228, 73, 156, 1) 0%, rgba(108, 105, 240, 1) 100%);
	border-color: var(--bs-btn-hover-border-color)
}

:not(.btn-check)+.btn:active {
	color: var(--bs-btn-active-color);
	background-color: var(--bs-btn-active-bg);
	border-color: var(--bs-btn-active-border-color)
}

.contauscustom .btn:disabled {
	color: var(--bs-btn-disabled-color);
	pointer-events: none;
	background-color: var(--bs-btn-disabled-bg);
	border-color: var(--bs-btn-disabled-border-color);
	opacity: var(--bs-btn-disabled-opacity)
}

.contauscustom .btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #0d6efd;
	--bs-btn-border-color: #0d6efd;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0b5ed7;
	--bs-btn-hover-border-color: #0a58ca;
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0a58ca;
	--bs-btn-active-border-color: #0a53be;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd;
	--bs-btn-disabled-border-color: #0d6efd
}

.contauscustom .btn-lg {
	--bs-btn-padding-y: .5rem;
	--bs-btn-padding-x: 1rem;
	--bs-btn-font-size: 1.25rem;
	--bs-btn-border-radius: var(--bs-border-radius-lg)
}

.contauscustom .card {
	--bs-card-spacer-y: 1rem;
	--bs-card-spacer-x: 1rem;
	--bs-card-title-spacer-y: .5rem;
	--bs-card-border-width: var(--bs-border-width);
	--bs-card-border-color: var(--bs-border-color-translucent);
	--bs-card-border-radius: var(--bs-border-radius);
	--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
	--bs-card-cap-padding-y: .5rem;
	--bs-card-cap-padding-x: 1rem;
	--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);
	--bs-card-bg: var(--bs-body-bg);
	--bs-card-img-overlay-padding: 1rem;
	--bs-card-group-margin: .75rem;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	height: var(--bs-card-height);
	color: var(--bs-body-color);
	word-wrap: break-word;
	background-color: var(--bs-card-bg);
	background-clip: border-box;
	border: var(--bs-card-border-width) solid var(--bs-card-border-color);
	border-radius: var(--bs-card-border-radius)
}

.contauscustom .card-body {
	flex: 1 1 auto;
	padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
	color: var(--bs-card-color)
}

.contauscustom .hstack {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-self: stretch
}

.contauscustom .vr {
	display: inline-block;
	align-self: stretch;
	width: 1px;
	min-height: 1em;
	background-color: currentcolor;
	opacity: .25
}

.contauscustom .shadow {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.contauscustom .text-primary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.contauscustom .text-warning {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.contauscustom .text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.contauscustom .bg-white {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.contauscustom .bg-gradient {
	background-image: var(--bs-gradient) !important
}

.contauscustom .rounded {
	border-radius: var(--bs-border-radius) !important
}

.contauscustom .rounded-3 {
	border-radius: var(--bs-border-radius-lg) !important
}

.contauscustom .rounded-5 {
	border-radius: var(--bs-border-radius-xxl) !important
}

.contauscustom .rounded-pill {
	border-radius: var(--bs-border-radius-pill) !important
}

.contauscustom .z-1 {
	z-index: 1 !important
}

.contauscustom .bg-soft-primary {
	--bs-bg-opacity: .08;
	background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.contauscustom .form-group {
	position: relative
}

.contauscustom .form-control {
	font-size: 15px;
	font-weight: 500;
	height: 52px;
	border-radius: .5rem
}

.contauscustom textarea.form-control {
	height: auto
}

.contauscustom .form-group .form-control {
	height: 52px;
	padding: 0 20px
}

.contauscustom .form-group label {
	position: absolute;
	top: -11px;
	left: 10px;
	pointer-events: none;
	z-index: 4;
	background: #fff;
	padding: 0 10px;
	font-weight: 500;
	color: var(--bs-dark)
}

.contauscustom .form-group textarea.form-control {
	height: auto;
	padding: 15px 20px
}

.contauscustom .form-control:hover {
	-webkit-box-shadow: inset 0 0 0 1px var(--bs-primary);
	box-shadow: inset 0 0 0 1px var(--bs-primary)
}

.contauscustom .form-control:focus {
	-webkit-box-shadow: inset 0 0 0 1px var(--bs-primary);
	box-shadow: inset 0 0 0 1px var(--bs-primary);
	border-color: transparent
}

.contauscustom .required:after {
	content: "*";
	position: relative;
	font-size: inherit;
	color: rgba(var(--bs-danger-rgb)) !important;
	padding-left: .15rem;
	font-weight: 600
}

.contauscustom .btn {
	--bs-btn-padding-x: 1rem;
	--bs-btn-padding-y: .625rem;
	--bs-btn-border-radius: .5rem
}

.contauscustom .btn-lg {
	--bs-btn-padding-y: .739rem;
	--bs-btn-padding-x: 1.5rem;
	--bs-btn-font-size: 1.1rem;
	--bs-btn-border-radius: .6rem
}

.contauscustom .btn-primary {
	--bs-btn-bg: #9777fa;
	--bs-btn-border-color: #9777fa;
	--bs-btn-hover-bg: #0e2ebb;
	--bs-btn-hover-border-color: #0e2ebb;
	--bs-btn-focus-shadow-rgb: none;
	--bs-btn-active-bg: #0e2ebb;
	--bs-btn-active-border-color: #0e2ebb;
	--bs-btn-disabled-bg: #9777fa;
	--bs-btn-disabled-border-color: #9777fa
}

.contauscustom .gm-style {
	font-family: 'DM Sans', sans-serif
}

.contauscustom .section-header__subtitle {
	padding: 10px 30px;
	line-height: 16px
}

.contauscustom .contact-form {
	margin-top: -220px
}

.contauscustom .map {
	width: 100%;
	height: 350px
}

.customcategory .site-text-primary {
	color: #9777fa
}

.customcategory .site-bg-gray {
	background-color: #f9fcff
}

.customcategory a {
	color: #17171d;
	outline: 0 none;
	text-decoration: none
}

.customcategory a:hover,
.customcategory a:focus {
	outline: 0 none;
	text-decoration: none
}

.customcategory a:active,
.customcategory a:hover,
.customcategory a:focus {
	color: inherit
}

.customcategory h2 {
	font-family: "Rubik", sans-serif;
	line-height: 1.2;
	color: #17171d
}

.customcategory h2 {
	font-size: 46px;
	font-weight: 500
}

.customcategory .text-right {
	text-align: right
}

.customcategory .p-t120 {
	padding-top: 120px
}

.customcategory .p-b90 {
	padding-bottom: 90px
}

.customcategory .m-b30 {
	margin-bottom: 30px
}

.customcategory .site-button {
	outline: none;
	color: #fff;
	padding: 15px 30px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	display: inline-table;
	background: linear-gradient(164deg, rgba(228, 73, 156, 1) 0%, rgba(108, 105, 240, 1) 100%);
	border: none;
	font-size: 16px;
	font-weight: 600;
	transition: 0.5s all ease
}

.customcategory .site-button:hover {
	color: #000
}

@media (max-width:480px) {
	.customcategory .site-button {
		padding: 8px 8px;
		font-size: 14px
	}
}

.customcategory .site-button {
	color: rgba(0, 0, 0, 0) !important;
	transition: all 0.3s ease !important;
	text-shadow: 0 0 0 #fff, 400px 0 0 #fff
}

.customcategory .site-button:hover {
	text-shadow: -400px 0 0 #fff, 0 0 0 #fff;
	background-color: #171d28
}

.customcategory .owl-carousel .owl-nav {
	margin-top: 40px;
	text-align: center
}

.customcategory .owl-carousel .owl-dots {
	text-align: center;
	margin-top: 30px
}

.customcategory .owl-carousel .owl-nav button.owl-next,
.customcategory .owl-carousel .owl-nav button.owl-prev {
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background: linear-gradient(164deg, rgba(228, 73, 156, 1) 0%, rgba(108, 105, 240, 1) 100%);
	color: #fff;
	padding: 0px !important;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: inline-block;
	cursor: pointer;
	border-radius: 50%;
	opacity: 1;
	margin-right: 5px;
	font-weight: 500;
	box-shadow: 0 0 30px rgba(56, 152, 226, .3)
}

.customcategory .owl-carousel .owl-nav button.owl-next i,
.customcategory .owl-carousel .owl-nav button.owl-prev i {
	font-style: normal;
	font-size: 26px;
	line-height: 42px
}

.customcategory .owl-carousel .owl-nav button.owl-next:hover,
.customcategory .owl-carousel .owl-nav button.owl-prev:hover {
	background-color: #fff;
	color: #9777fa;
	opacity: .9
}

.customcategory .owl-carousel .owl-nav button.owl-next:active,
.customcategory .owl-carousel .owl-nav button.owl-prev:active {
	background-color: #fff;
	color: #9777fa;
	opacity: .9
}

.customcategory .owl-carousel .owl-nav button.owl-next:focus,
.customcategory .owl-carousel .owl-nav button.owl-prev:focus {
	background-color: #fff;
	color: #9777fa;
	opacity: .9
}

.customcategory .wt-small-separator {
	font-family: "Rubik", sans-serif;
	margin-bottom: 10px;
	position: relative;
	display: inline-block;
	color: #9777fa;
	font-size: 18px;
	line-height: 40px;
	font-weight: 500
}

@media (max-width:991px) {
	.customcategory .wt-small-separator {
		font-size: 22px;
		margin-bottom: 10px
	}
}

@media (max-width:575px) {
	.customcategory .wt-small-separator {
		font-size: 18px;
		line-height: 18px;
		letter-spacing: 0
	}
}

.customcategory .wt-separator-two-part-row {
	align-items: center
}

@media (max-width:991px) {
	.customcategory .wt-separator-two-part-right {
		text-align: left;
		margin-bottom: 30px
	}
}

.customcategory .section-head.left.wt-small-separator-outer {
	text-align: left
}

.customcategory .section-head.left.wt-small-separator-outer h2 {
	margin-bottom: 35px
}

@media (max-width:991px) {
	.customcategory .section-head.left.wt-small-separator-outer h2 {
		font-size: 30px
	}
}

@media (max-width:768px) {
	.customcategory .section-head.left.wt-small-separator-outer h2 {
		font-size: 30px;
		margin-bottom: 20px
	}
}

@media (max-width:575px) {
	.customcategory .section-head.left.wt-small-separator-outer h2 {
		font-size: 22px
	}
}

@media (max-width:991px) {

	.customcategory .section-full.p-t120,
	.customcategory .section-full.p-b90 {
		padding-top: 38px;
		padding-bottom: 10px
	}
}

.customcategory .twm-job-categories-area {
	position: relative;
	z-index: 1;
	overflow: hidden
}

.customcategory .twm-job-categories-section {
	margin-bottom: 30px
}

.customcategory .twm-job-categories-section:after {
	width: 100%;
	height: 100%;
	content: "";
	left: calc(50% - 120px);
	top: 0;
	background-color: #fff;
	position: absolute;
	z-index: -1
}

@media (max-width:991px) {
	.customcategory .twm-job-categories-section:after {
		left: 0
	}
}

.customcategory .job-categories-block {
	display: flex;
	padding: 20px 30px;
	align-items: center;
	background-color: #fff;
	box-shadow: 0 0 25px rgba(56, 152, 226, .3);
	border-radius: 10px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 0.5s all ease
}

@media (max-width:1199px) {
	.customcategory .job-categories-block {
		padding: 30px 20px
	}
}

@media (max-width:991px) {
	.customcategory .job-categories-block {
		margin: 0 20px
	}
}

.customcategory .job-categories-block:after {
	width: 200px;
	height: 200px;
	position: absolute;
	left: -100px;
	bottom: -35px;
	content: "";
	background-color: #5192ff;
	border-radius: 50%;
	opacity: .1;
	z-index: -1;
	transition: 0.5s all ease
}

.customcategory .job-categories-block:before {
	width: 200px;
	height: 200px;
	position: absolute;
	left: -80px;
	bottom: -30px;
	content: "";
	background-color: #5192ff;
	border-radius: 50%;
	opacity: .1;
	z-index: -1;
	transition: 0.5s all ease
}

.customcategory .job-categories-block:hover:after {
	width: 500%;
	height: 500%;
	position: absolute;
	left: -50px;
	bottom: -50px;
	content: "";
	background-color: #5192ff;
	border-radius: 50%;
	opacity: .05;
	z-index: -1;
	transition: 0.5s all ease
}

.customcategory .job-categories-block:hover:before {
	opacity: 0
}

.customcategory .job-categories-block .twm-media {
	width: 100px
}

.customcategory .job-categories-block .twm-media [class*=flaticon-] {
	color: #9777fa;
	font-size: 70px;
	line-height: 70px;
	display: flex
}

.customcategory .job-categories-block .twm-content .twm-jobs-available {
	background: linear-gradient(164deg, rgba(228, 73, 156, 1) 0%, rgba(108, 105, 240, 1) 100%);
	color: #fff;
	font-size: 14px;
	border-radius: 10px;
	padding: 4px 15px;
	display: inline-block;
	margin-bottom: 10px
}

.customcategory .job-categories-block .twm-content a {
	margin-bottom: 0;
	display: block
}

.customcategory .job-categories-style1 .owl-carousel .owl-stage-outer {
	display: table;
	position: relative;
	padding: 30px 0 30px 10px
}

@media (max-width:991px) {
	.customcategory .job-categories-style1 .owl-carousel .owl-stage-outer {
		display: block;
		padding: 30px 0
	}
}

.customcategory .owl-btn-left-bottom .owl-nav {
	text-align: left;
	position: absolute
}

.customcategory .owl-btn-left-bottom .owl-nav .owl-next {
	right: -1px;
	transition: all 0.2s linear
}

.customcategory .owl-btn-left-bottom .owl-nav .owl-prev {
	transition: all 0.2s linear
}

.cusotm505section a {
	text-decoration: none
}

.cusotm505section h2 {
	color: var(--bs-heading-color)
}

.cusotm505section a:hover {
	text-decoration: none
}

.cusotm505section .fs-14 {
	font-size: 14px !important
}

.cusotm505section .fs-16 {
	font-size: 16px !important
}

.logindiv .site-text-primary {
	color: #9777fa
}

.logindiv .site-bg-white {
	background-color: #fff
}

.logindiv a {
	color: #17171d;
	outline: 0 none;
	text-decoration: none
}

.logindiv a:hover,
.logindiv a:focus {
	outline: 0 none;
	text-decoration: none
}

.logindiv a:active,
.logindiv a:hover,
.logindiv a:focus {
	color: inherit
}

.logindiv .site-button {
	outline: none;
	color: #fff;
	padding: 15px 30px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	display: inline-table;
	background: linear-gradient(164deg, rgba(228, 73, 156, 1) 0%, rgba(108, 105, 240, 1) 100%);
	border: none;
	font-size: 16px;
	font-weight: 600;
	transition: 0.5s all ease
}

.logindiv .site-button:hover {
	color: #000
}

@media (max-width:480px) {
	.logindiv .site-button {
		padding: 8px 8px;
		font-size: 14px
	}
}

.logindiv .site-button {
	color: rgba(0, 0, 0, 0) !important;
	transition: all 0.3s ease !important;
	text-shadow: 0 0 0 #fff, 400px 0 0 #fff
}

.logindiv .site-button:hover {
	text-shadow: -400px 0 0 #fff, 0 0 0 #fff;
	background-color: #171d28
}

.logindiv .form-control {
	width: 100%;
	height: 60px;
	padding: 20px;
	border: none;
	background-color: #f0f6fe;
	border-radius: 10px
}

.logindiv .form-control:focus {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .6);
	background-color: #F8F8F8
}

.logindiv .form-group {
	margin-bottom: 30px
}

.logindiv .twm-tabs-style-2 .nav-tabs {
	margin-bottom: 20px;
	border: none
}

.logindiv .twm-tabs-style-2 .nav-tabs .nav-item .nav-link {
	border: none;
	padding: 8px 15px;
	margin-top: 10px;
	margin-right: 10px;
	display: inline-block;
	color: #9777fa;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 500;
	background-color: #fff;
	border: 1px solid #9777fa
}

@media (max-width:575px) {
	.logindiv .twm-tabs-style-2 .nav-tabs .nav-item .nav-link {
		padding: 4px 10px;
		font-size: 14px
	}
}

.logindiv .twm-tabs-style-2 .nav-tabs .nav-item .nav-link i {
	margin-right: 5px
}

.logindiv .twm-tabs-style-2 .nav-tabs .nav-item .nav-link.active {
	background: linear-gradient(164deg, rgba(228, 73, 156, 1) 0%, rgba(108, 105, 240, 1) 100%) !important;
	color: #fff
}

.logindiv .form-control:focus {
	box-shadow: none
}

.logindiv .form-check-input {
	width: 16px;
	height: 16px
}

.logindiv .twm-log-reg-media-wrap {
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center
}

.logindiv .twm-log-reg-logo-head {
	text-align: center;
	border-bottom: 1px solid #efefef;
	padding-bottom: 30px;
	margin-bottom: 50px
}

.logindiv .twm-log-reg-logo-head .logo {
	max-width: 180px;
	margin: 0 auto 10px
}

.logindiv .twm-log-reg-head {
	text-align: center
}

.logindiv .twm-log-reg-head .log-reg-form-title {
	font-size: 32px;
	line-height: 40px;
	display: block;
	margin-bottom: 10px;
	font-weight: 500
}

.logindiv .twm-log-reg-media {
	padding: 10px 0;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.logindiv .twm-log-reg-media .twm-l-media {
	max-width: 800px;
	margin: 0 auto;
	width: 100%
}

.logindiv .twm-log-reg-media .twm-l-media img {
	width: 100%
}

.logindiv .twm-log-reg-form-wrap {
	padding: 30px 0 120px 0;
	border-radius: 10px;
	background-color: #fff
}

@media (max-width:767px) {
	.logindiv .twm-log-reg-form-wrap {
		padding: 30px 0 0 0
	}

	.logindiv .twm-log-reg-head .log-reg-form-title {
		font-size: 20px;
		line-height: 25px
	}
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner {
	padding: 20px 50px
}

@media (max-width:575px) {
	.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner {
		padding: 10px 0 0 0
	}
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner .twm-tabs-style-2 {
	text-align: center
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner .twm-tabs-style-2 .form-check {
	font-size: 14px;
	text-align: left
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner .twm-tabs-style-2 .nav-tabs {
	border: none;
	margin: 0 auto 30px;
	display: inline-flex
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner .site-button {
	display: block;
	width: 100%
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner .twm-forgot-wrap {
	text-align: left
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner .twm-forgot-wrap .form-check {
	display: inline-block
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner .log_with_facebook {
	display: block;
	border: none;
	border-radius: 50px;
	padding: 10px 30px;
	cursor: pointer;
	text-align: center;
	background-color: #1877f2;
	transition: opacity 0.2s linear 0s;
	width: 100%;
	font-size: 14px;
	font-weight: 500;
	max-width: 270px;
	margin: 0 auto;
	color: #fff
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner .log_with_facebook i {
	font-size: 24px;
	margin-right: 10px
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner .log_with_google {
	display: flex;
	border: 1px solid #e1e2e6;
	border-radius: 50px;
	padding: 10px 30px;
	cursor: pointer;
	text-align: center;
	background-color: #f7faff;
	transition: opacity 0.2s linear 0s;
	width: 100%;
	max-width: 270px;
	margin: 0 auto;
	justify-content: center;
	font-size: 14px;
	font-weight: 500;
	color: #17171d
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner .log_with_google img {
	width: 24px;
	margin-right: 10px
}

.logindiv .twm-log-reg-form-wrap .twm-log-reg-inner .center-text-or {
	font-size: 15px;
	font-weight: 600;
	color: #17171d;
	text-transform: uppercase
}

@media (max-width:600px) {
	.logindiv .twm-log-reg-form-wrap {
		padding: 5px
	}
}

.w-18px {
	width: 18px
}

body.customcover {
	background-size: cover
}

.goog-te-gadget {
	visibility: hidden
}

.goog-te-gadget {
	height: 46px
}

.goog-te-gadget>div {
	visibility: visible
}

.goog-te-gadget select {
	border: 1px solid #9777fa;
	border-radius: 10px;
	background-color: #fff;
	padding: 11px 15px 13px 15px;
	color: #9777fa;
	font-size: 15px;
	width: 170px
}

.mobile-menu .goog-te-gadget select {
	width: 100% !important
}

.mobile-menu #google_translate_element {
	margin-left: 0px !important
}

body>.skiptranslate {
	display: none !important
}

#goog-gt-tt {
	display: none !important
}

.bottomblogs {
	height: 250px;
	width: 100%;
	object-fit: contain
}

.blogsliderimage {
	height: 150px;
	width: 100%;
	object-fit: contain
}

.post-list-small-item figure img {
	height: 83px;
	object-fit: cover
}

.post-list-small {
	margin: 15px 0
}

.list-recent-jobs .card-job .card-job-top--image img {
	width: 50px;
	height: 50px;
	object-fit: contain;
	border-radius: 50%;
	border: 1px solid
}

.usertypebox:hover {
	cursor: pointer
}

.usertypebox.active {
	box-shadow: 0 3px 10px rgba(151, 119, 250, .4);
	border: thin solid #9777fa
}

.loaderscreen {
	display: none;
	position: fixed;
	z-index: 99999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #0000002b;
	align-items: center;
	justify-content: center
}

#checkAll {
	width: 10px;
	height: 25px
}

.table-action {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.delete-action {
	padding: 8px 15px !important
}

#addManageTable_length label {
	display: flex !important
}

.dataTables_filter label {
	display: flex !important
}

#addManageTable_length select {
	padding: 0 15px;
	margin: 0 10px
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: 10px !important;
	height: auto !important
}

#add-img-selector label {
	margin-bottom: 0px !important
}

.jquery-modal .modal {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 100px !important
}

.jquery-modal .modal {
	height: 80%;
	overflow-y: auto;
	overflow-x: hidden
}

.heading-banner {
	font-size: 45px !important;
	line-height: 1.2;
	font-weight: 700
}

.text-black {
	color: #000
}

.highlitebox {
	animation: glow 1s infinite alternate
}

@keyframes glow {
	from {
		box-shadow: 0 0 10px -10px #6d4bd38c
	}

	to {
		box-shadow: 0 0 10px 10px #6d4bd38c
	}
}

.swal2-icon-show {
	margin-left: auto;
	margin-right: auto
}

.swal2-title {
	line-height: 1.2 !important
}

#swal2-html-container {
	font-size: 16px
}

footer {
	border-top: 2px solid #9777fa;
	padding-top: 50px;
	margin-top: 0px !important
}

#scrollUp {
	display: none !important
}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc {
	display: none !important
}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
	display: none !important
}

[list]::-webkit-calendar-picker-indicator {
	display: none !important
}

.input-keysearch {
	-webkit-appearance: none !important
}

input.input-keysearch::-webkit-calendar-picker-indicator {
	display: none !important
}

.banner-hero .block-banner .form-find .btn-find {
	width: 40%
}

.banner-hero .block-banner .form-find .form-input {
	width: 30%
}

.candidate-block-three .name {
	padding-right: 90px !important
}

.ls-widget .widget-content p {
	overflow-wrap: break-word;
	color: #000000;
}

body .candidate-block-three ul.option-list li {
	width: auto !important;
	margin-right: 25px
}

.candidate-block-three .option-list {
	padding-left: 25px
}

.header-right .block-signin a.mobilelogout {
	display: none !important
}

.goog-te-combo {
	height: 40px !important
}

@media only screen and (max-width:1440px) {

	.banner-home-3::before,
	.banner-home-3::after {
		height: 191px;
		width: 250px
	}
}

@media only screen and (max-width:1370px) {
	header .container {
		max-width: 1240px
	}

	.header .main-header .header-left .header-logo {
		margin-right: 10px
	}

	.heading-lg,
	.heading-36 {
		font-size: 30px;
		line-height: 38px
	}

	.banner-hero .block-banner {
		padding: 20px
	}

	.job-fillter {
		flex-direction: column !important;
		width: 100% !important
	}

	.job-fillter div {
		display: block !important;
		width: 100% !important
	}

	.job-fillter input {
		margin-bottom: 5px !important;
		width: 100% !important
	}

	.job-fillter select {
		margin-bottom: 5px !important;
		width: 100% !important
	}
}

@media screen and (min-width:1200px) and (max-width:1440px) {
	.header-right {
		display: block
	}

	#google_translate_element {
		margin-right: 25px
	}
}

@media only screen and (max-width:1025px) {
	.header-right {
		padding-right: 50px
	}

	.heading-banner {
		font-size: 23px !important
	}

	.banner-hero .banner-description {
		font-size: 12px;
		line-height: 1.4
	}

	.banner-hero .block-banner .form-find {
		padding: 8px 8px;
		margin-top: 10px !important
	}

	.shape-1 {
		margin-top: 75px
	}

	.heading-lg {
		font-size: 23px;
		line-height: 30px
	}

	.box-info-job .text-md {
		line-height: 20px;
		font-size: 14px
	}

	.box-info-job {
		padding: 0 9px 0 3px !important
	}

	.heading-36 {
		font-size: 23px;
		line-height: 30px
	}

	.customtextchange {
		font-size: 14px;
		line-height: 22px
	}

	.box-newsletter .text-md-newsletter {
		font-size: 23px;
		line-height: 50px
	}

	.box-newsletter .text-lg-newsletter {
		font-size: 16px;
		line-height: 22px
	}

	.customsection1 .twm-w-process-steps-2 .twm-w-pro-top .twm-title {
		font-size: 16px;
		line-height: 21px
	}
}

@media only screen and (max-width:850px) {
	h2.section-title {
		font-size: 23px;
		line-height: 30px
	}

	.column-reverse-mobo {
		flex-direction: column-reverse !important
	}

	.box-image-job .job-top-creator {
		display: none !important
	}
}

@media only screen and (max-width:600px) {
	.mobo-center {
		text-align: center
	}

	.mobo-margin-top {
		margin-top: 15px
	}

	.list-recent-jobs .card-job {
		padding: 15px 10px
	}

	.banner-hero .block-banner .form-find .btn-find {
		width: 100%
	}

	.banner-hero .block-banner .form-find .form-input {
		width: 100%
	}

	.heading-banner {
		font-size: 23px !important
	}

	.banner-hero .banner-description {
		max-width: 100%
	}

	.box-image-job .job-top-creator {
		max-width: 240px
	}

	.box-image-job .job-top-creator {
		bottom: -175px;
		right: -20px
	}

	.heading-36 {
		font-size: 23px;
		line-height: 30px
	}

	.moboflagbg {
		padding-left: 0px !important
	}

	.customaboutimage {
		margin-left: 0px !important;
		text-align: center
	}

	.integration-link.light .integration-text {
		font-size: 11px !important
	}

	.mobooveflowvisible {
		overflow: visible
	}

	.moboflagbg .row:before {
		content: "";
		width: 100%;
		position: absolute;
		left: 0;
		top: -126px;
		background-image: url(/upgrade_assets/imgs/custom/flagcanada.png);
		background-size: cover;
		border-radius: 10px;
		height: 200px;
		opacity: .4
	}

	.loaderscreen img {
		width: 85px !important
	}

	.footer .menu-footer li a {
		font-size: 13px
	}

	.footer ul.mt-40 {
		padding-left: 15px
	}

	.footer>.container {
		padding: 0 20px
	}

	footer h6 {
		text-decoration: underline
	}

	.footer ul li:before {
		display: inline-block;
		content: "-";
		width: 1em;
		font-size: 11px;
		margin-left: -1em
	}

	.mobo-mragin-zero {
		margin-top: 0px !important
	}

	.btn {
		font-size: 16px
	}

	.header .main-header .header-left .header-logo {
		max-width: 100px
	}

	.header-right {
		display: block;
		width: 68%
	}

	.header .block-signin .btn-shadow {
		font-size: 12px;
		padding: 0px 10px;
		height: 30px;
		margin-top: 5px;
		line-height: 1;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.header-right #google_translate_element {
		margin-left: 0px !important
	}

	.header-right .goog-te-gadget select {
		font-size: 12px !important;
		width: 100px !important;
		padding: 10px 5px !important;
		margin: 0 !important;
		height: 40px
	}

	.header-right .goog-te-gadget {
		height: 40px
	}

	.burger-icon {
		top: 38px !important
	}

	.sticky-bar.stick .burger-icon {
		right: 20px !important;
		top: 24px !important
	}

	.mobohidechatlist {
		width: 0 !important
	}

	.moboshowchatbox {
		left: 0 !important;
		display: block !important
	}

	.chatbox.showbox {
		display: block !important
	}

	.customrowfooter {
		margin-top: 15px !important;
		margin-bottom: 20px !important
	}

	.mobileicons img {
		height: auto !important;
		width: 70% !important
	}

	.banner-hero.hero-1 .block-banner {
		padding-top: 0
	}

	.banner-hero.hero-1 .text-small-primary {
		font-size: 17px;
		padding-left: 0px;
		margin-top: 15px;
		line-height: 1.2;
		text-align: center;
	}

	.candidate-block-three .name {
		font-size: 11px !important;
		padding-right: 60px !important;
		line-height: 15px !important
	}

	.ls-widget .widget-content p {
		overflow-wrap: break-word
	}

	.candidate-block-three .post-tags li a {
		color: #696969;
		font-size: 10px;
		line-height: 12px
	}

	.candidate-block-three .image img {
		width: 40px;
		height: 40px
	}

	.candidate-block-three .inner-box .content {
		padding-left: 50px
	}

	.candidate-block-three .image {
		width: 40px;
		height: 40px;
		margin-top: 15px
	}

	.dashboard .upper-title-box h3 {
		font-size: 24px;
		line-height: 28px
	}

	.main.pt-50 {
		padding-top: 10px !important
	}

	.candidate-block-three .candidate-info li.designation {
		font-size: 11px
	}

	body ul.option-list li {
		width: auto !important;
		margin-right: 15px
	}

	.candidate-block-three .option-list {
		padding-left: 15px;
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden
	}

	.header-right .block-signin a.mobilelogout {
		display: flex !important;
		margin-right: 10px;
		margin-bottom: 0px
	}

	.archive-header h3 {
		margin-bottom: 0px !important;
		font-size: 21px !important
	}

	.archive-header {
		padding: 20px 0px !important
	}

	.card-blog-1 {
		padding: 15px
	}

	.card-blog-1 h3.post-title {
		font-size: 18px
	}

	.post-excerpt {
		text-align: justify
	}

	.card-2-bottom {
		margin-top: 10px !important
	}
}

@media only screen and (max-width:420px) {
	.mobile-header-wrapper-style {
		width: 100%
	}

	.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area {
		padding: 10px
	}

	.heading-banner {
		font-size: 19px !important
	}

	.blogsliderimage {
		height: 200px
	}
}

@media only screen and (max-width:600px) {
	.block-signin {
		overflow-x: scroll;
		overflow-y: hidden
	}

	.main-header .header-right .translation a {
		display: block !important;
	}
}

#preloader-active {
	display: none !important;
}

.translation {
	margin: 0px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #9777fa;
}

.translation a {
	font-size: 20px;
	font-weight: bold;
}

.translation a.en {
	padding-right: 10px;
}

.translation a.fr {
	padding-left: 10px;
	border-left: 1px solid #9777fa;
}

@media only screen and (max-width: 1300px) {
	.log_with_google {
		display: none !important;
	}
}

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

.copyright-text {
	display: none !important;
}

@media only screen and (max-width: 600px) {
	.banner-hero .text-small-primary--disk::before {
		display: none !important;
	}

	.header {
		padding: 20px 15px;
	}

	hero-video {
		height: auto;
	}

	.burger-icon {
		top: 23px !important;
	}

	.block-signin {
		justify-content: end;
	}

	.header .block-signin .btn-shadow {
		font-size: 14px;
		padding: 0px 10px;
		height: 30px;
		margin-top: 0px;
	}

	.sticky-bar.stick .burger-icon {
		top: 19px !important;
	}
}

@media only screen and (max-width: 1440px) {
	.ui-item .icon {
		height: 50px;
		width: 50px;
		line-height: 50px;
		font-size: 25px;
	}

	.ui-item h4 {
		font-size: 25px;
	}

	.ui-item p {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1300px) {
	.user-sidebar .sidebar-inner {
		padding: 20px 3px;
	}

	.user-sidebar {
		width: 265px;
	}

	.dashboard {
		padding-left: 265px;
	}

	.dashboard .dashboard-outer {
		padding: 0px 30px 0;
	}

	.candidate-block-three .image img {
		width: 60px;
		height: 60px;
	}

	.candidate-block-three .inner-box .content {
		padding-left: 75px;
	}

	.candidate-block-three .name {
		font-size: 16px;
	}

	.user-sidebar .navigation li a {
		padding: 5px 10px;
	}
}

@media only screen and (max-width: 1025px) {
	.dashboard {
		padding-left: 0px;
	}
}

.recomandedjobduties {
	min-height: auto !important;
}

@media only screen and (max-width: 1710px) {
	.customrightheading {
		position: initial !important;
		margin-left: 45px !important;
	}

	.customortag {
		left: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.customrightheading {
		margin-left: 0px !important;
	}
}

.floating-chat {
	display: none !important;
}

@media only screen and (max-width: 1360px) {
	.megamenu {
		width: 100% !important;
		left: 0% !important;
	}
}

@media only screen and (max-width: 1000px) {
	.header-nav .navbar {
		display:none !important;
	}
}
.bg-patern::before{
	left:-150px;
}