/*!* Bootstrap v4.6.0 (https: //getbootstrap.com/)
	* Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https: //github.com/twbs/bootstrap/blob/main/LICENSE)

		*/.main-heading-text, .popover, .tooltip, address {
			font-style:normal
		}

		dl, h1, h2, h3, h4, h5, h6, ol, p, pre, ul {
			margin-top:0
		}

		address, dl, ol, p, pre, ul {
			margin-bottom:1rem
		}

		img, svg {
			vertical-align:middle
		}

		body, caption {
			text-align:left
		}

		dd, h1, h2, h3, h4, h5, h6, label {
			margin-bottom:.5rem
		}

		.popover, .tooltip, button, select {
			text-transform:none
		}

		pre, textarea {
			overflow:auto
		}

		article, aside, figcaption, figure, footer, header, hgroup, legend, main, nav, section {
			display:block
		}

		.popover, .tooltip, legend {
			white-space:normal
		}

		.badge, progress, sub, sup {
			vertical-align:baseline
		}

		label, output {
			display:inline-block
		}

		.navbar-expand .navbar-nav-scroll, button, hr, input {
			overflow:visible
		}

		.card, code {
			word-wrap:break-word
		}

		:root {
			--blue:#007bff; --indigo:#6610f2; --purple:#6f42c1; --pink:#e83e8c; --red:#dc3545; --orange:#fd7e14; --yellow:#ffc107; --green:#28a745; --teal:#20c997; --cyan:#17a2b8; --white:#fff; --gray:#6c757d; --gray-dark:#343a40; --primary:#007bff; --secondary:#6c757d; --success:#28a745; --info:#17a2b8; --warning:#ffc107; --danger:#dc3545; --light:#f8f9fa; --dark:#343a40; --breakpoint-xs:0; --breakpoint-sm:576px; --breakpoint-md:768px; --breakpoint-lg:992px; --breakpoint-xl:1200px; --font-family-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --theme-color:#f16e20; --text-color:#1f1f1f
		}

		*, ::after, ::before {
			box-sizing:border-box
		}

		html {
			font-family:sans-serif; line-height:1.15; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:transparent
		}

		body {
			font-size:1rem; font-weight:400; line-height:1.5; color:#212529; background-color:#fff
		}

		dt, kbd kbd {
			font-weight:700
		}

		[tabindex="-1"]:focus:not(:focus-visible) {
			outline:0 !important
		}

		abbr[data-original-title], abbr[title] {
			-webkit-text-decoration:underline dotted; text-decoration:underline dotted; cursor:help; border-bottom:0; -webkit-text-decoration-skip-ink:none; text-decoration-skip-ink:none
		}

		address {
			line-height:inherit
		}

		ol ol, ol ul, ul ol, ul ul {
			margin-bottom:0
		}

		dd {
			margin-left:0
		}

		blockquote, figure {
			margin:0 0 1rem
		}

		b, strong {
			font-weight:bolder
		}

		small {
			font-size:80%
		}

		sub, sup {
			position:relative; font-size:75%; line-height:0
		}

		sub {
			bottom:-.25em
		}

		sup {
			top:-.5em
		}

		a {
			color:#007bff; text-decoration:none; background-color:transparent
		}

		a:hover {
			color:#0056b3; text-decoration:underline
		}

		a:not([href]):not([class]), a:not([href]):not([class]):hover {
			color:inherit; text-decoration:none
		}

		code, kbd, pre, samp {
			font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size:1em
		}

		pre {
			-ms-overflow-style:scrollbar
		}

		img {
			border-style:none
		}

		svg {
			overflow:hidden
		}

		table {
			border-collapse:collapse
		}

		caption {
			padding-top:.75rem; padding-bottom:.75rem; color:#6c757d; caption-side:bottom
		}

		th {
			text-align:inherit; text-align:-webkit-match-parent
		}

		button {
			border-radius:0
		}

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

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

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

		select {
			word-wrap:normal
		}

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

		[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
			padding:0; border-style:none
		}

		input[type=checkbox], input[type=radio] {
			box-sizing:border-box; padding:0
		}

		fieldset {
			min-width:0; padding:0; margin:0; border:0
		}

		legend {
			width:100%; max-width:100%; padding:0; margin-bottom:.5rem; font-size:1.5rem; line-height:inherit; color:inherit
		}

		[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
			height:auto
		}

		[type=search] {
			outline-offset:-2px; -webkit-appearance:none
		}

		[type=search]::-webkit-search-decoration {
			-webkit-appearance:none
		}

		::-webkit-file-upload-button {
			font:inherit; -webkit-appearance:button
		}

		summary {
			display:list-item; cursor:pointer
		}

		template {
			display:none
		}

		[hidden] {
			display:none !important
		}

		.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
			margin-bottom:.5rem; font-weight:500; line-height:1.2
		}

		.blockquote, hr {
			margin-bottom:1rem
		}

		.h1, h1 {
			font-size:2.5rem
		}

		.h2, h2 {
			font-size:2rem
		}

		.h3, h3 {
			font-size:1.75rem
		}

		.close, .h4, .how-digi-works, h4 {
			font-size:1.5rem
		}

		.h5, h5 {
			font-size:1.25rem
		}

		.h6, h6 {
			font-size:1rem
		}

		.lead {
			font-size:1.25rem; font-weight:300
		}

		.display-1 {
			font-size:6rem; font-weight:300; line-height:1.2
		}

		.display-2 {
			font-size:5.5rem; font-weight:300; line-height:1.2
		}

		.display-3 {
			font-size:4.5rem; font-weight:300; line-height:1.2
		}

		.display-4 {
			font-size:3.5rem; font-weight:300; line-height:1.2
		}

		.btn, .btn-link, .dropdown-item, .form-control, .small, small {
			font-weight:400
		}

		hr {
			box-sizing:content-box; height:0; margin-top:1rem; border:0; border-top:1px solid rgba(0, 0, 0, .1)
		}

		.img-fluid, .img-thumbnail {
			max-width:100%; height:auto
		}

		.small, small {
			font-size:80%
		}

		.mark, mark {
			padding:.2em; background-color:#fcf8e3
		}

		.list-inline, .list-unstyled {
			padding-left:0; list-style:none
		}

		.list-inline-item {
			display:inline-block
		}

		.list-inline-item:not(:last-child) {
			margin-right:.5rem
		}

		.initialism {
			font-size:90%; text-transform:uppercase
		}

		.blockquote {
			font-size:1.25rem
		}

		.blockquote-footer {
			display:block; font-size:80%; color:#6c757d
		}

		.blockquote-footer::before {
			content:"\2014\00A0"
		}

		.img-thumbnail {
			padding:.25rem; background-color:#fff; border:1px solid #dee2e6; border-radius:.25rem
		}

		.figure {
			display:inline-block
		}

		.figure-img {
			margin-bottom:.5rem; line-height:1
		}

		.figure-caption {
			font-size:90%; color:#6c757d
		}

		code, kbd {
			font-size:87.5%
		}

		a>code, pre code {
			color:inherit
		}

		code {
			color:#e83e8c
		}

		kbd {
			padding:.2rem .4rem; color:#fff; background-color:#212529; border-radius:.2rem
		}

		kbd kbd {
			padding:0; font-size:100%
		}

		pre {
			display:block; font-size:87.5%; color:#212529
		}

		pre code {
			font-size:inherit; word-break:normal
		}

		.pre-scrollable {
			max-height:340px; overflow-y:scroll
		}

		.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
			width:100%; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto
		}

		@media (min-width:576px) {
			.container, .container-sm {
				max-width:540px
			}
		}

		@media (min-width:768px) {
			.container, .container-md, .container-sm {
				max-width:720px
			}
		}

		@media (min-width:992px) {
			.container, .container-lg, .container-md, .container-sm {
				max-width:960px
			}
		}

		@media (min-width:1200px) {
			.container, .container-lg, .container-md, .container-sm, .container-xl {
				max-width:1140px
			}
		}

		.row {
			display:flex; flex-wrap:wrap; margin-right:-15px; margin-left:-15px
		}

		.no-gutters {
			margin-right:0; margin-left:0
		}

		.no-gutters>.col, .no-gutters>[class*=col-] {
			padding-right:0; padding-left:0
		}

		.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
			position:relative; width:100%; padding-right:15px; padding-left:15px
		}

		.col {
			flex-basis:0; flex-grow:1; max-width:100%
		}

		.row-cols-1>* {
			flex:0 0 100%; max-width:100%
		}

		.row-cols-2>* {
			flex:0 0 50%; max-width:50%
		}

		.row-cols-3>* {
			flex:0 0 33.333333%; max-width:33.333333%
		}

		.row-cols-4>* {
			flex:0 0 25%; max-width:25%
		}

		.row-cols-5>* {
			flex:0 0 20%; max-width:20%
		}

		.row-cols-6>* {
			flex:0 0 16.666667%; max-width:16.666667%
		}

		.col-auto {
			flex:0 0 auto; width:auto; max-width:100%
		}

		.col-1 {
			flex:0 0 8.333333%; max-width:8.333333%
		}

		.col-2 {
			flex:0 0 16.666667%; max-width:16.666667%
		}

		.col-3 {
			flex:0 0 25%; max-width:25%
		}

		.col-4 {
			flex:0 0 33.333333%; max-width:33.333333%
		}

		.col-5 {
			flex:0 0 41.666667%; max-width:41.666667%
		}

		.col-6 {
			flex:0 0 50%; max-width:50%
		}

		.col-7 {
			flex:0 0 58.333333%; max-width:58.333333%
		}

		.col-8 {
			flex:0 0 66.666667%; max-width:66.666667%
		}

		.col-9 {
			flex:0 0 75%; max-width:75%
		}

		.col-10 {
			flex:0 0 83.333333%; max-width:83.333333%
		}

		.col-11 {
			flex:0 0 91.666667%; max-width:91.666667%
		}

		.col-12 {
			flex:0 0 100%; max-width:100%
		}

		.order-first {
			order:-1
		}

		.order-last {
			order:13
		}

		.order-0 {
			order:0
		}

		.order-1 {
			order:1
		}

		.order-2 {
			order:2
		}

		.order-3 {
			order:3
		}

		.order-4 {
			order:4
		}

		.order-5 {
			order:5
		}

		.order-6 {
			order:6
		}

		.order-7 {
			order:7
		}

		.order-8 {
			order:8
		}

		.order-9 {
			order:9
		}

		.order-10 {
			order:10
		}

		.order-11 {
			order:11
		}

		.order-12 {
			order:12
		}

		.offset-1 {
			margin-left:8.333333%
		}

		.offset-2 {
			margin-left:16.666667%
		}

		.offset-3 {
			margin-left:25%
		}

		.offset-4 {
			margin-left:33.333333%
		}

		.offset-5 {
			margin-left:41.666667%
		}

		.offset-6 {
			margin-left:50%
		}

		.offset-7 {
			margin-left:58.333333%
		}

		.offset-8 {
			margin-left:66.666667%
		}

		.offset-9 {
			margin-left:75%
		}

		.offset-10 {
			margin-left:83.333333%
		}

		.offset-11 {
			margin-left:91.666667%
		}

		@media (min-width:576px) {
			.col-sm {
				flex-basis:0; flex-grow:1; max-width:100%
			}

			.row-cols-sm-1>* {
				flex:0 0 100%; max-width:100%
			}

			.row-cols-sm-2>* {
				flex:0 0 50%; max-width:50%
			}

			.row-cols-sm-3>* {
				flex:0 0 33.333333%; max-width:33.333333%
			}

			.row-cols-sm-4>* {
				flex:0 0 25%; max-width:25%
			}

			.row-cols-sm-5>* {
				flex:0 0 20%; max-width:20%
			}

			.row-cols-sm-6>* {
				flex:0 0 16.666667%; max-width:16.666667%
			}

			.col-sm-auto {
				flex:0 0 auto; width:auto; max-width:100%
			}

			.col-sm-1 {
				flex:0 0 8.333333%; max-width:8.333333%
			}

			.col-sm-2 {
				flex:0 0 16.666667%; max-width:16.666667%
			}

			.col-sm-3 {
				flex:0 0 25%; max-width:25%
			}

			.col-sm-4 {
				flex:0 0 33.333333%; max-width:33.333333%
			}

			.col-sm-5 {
				flex:0 0 41.666667%; max-width:41.666667%
			}

			.col-sm-6 {
				flex:0 0 50%; max-width:50%
			}

			.col-sm-7 {
				flex:0 0 58.333333%; max-width:58.333333%
			}

			.col-sm-8 {
				flex:0 0 66.666667%; max-width:66.666667%
			}

			.col-sm-9 {
				flex:0 0 75%; max-width:75%
			}

			.col-sm-10 {
				flex:0 0 83.333333%; max-width:83.333333%
			}

			.col-sm-11 {
				flex:0 0 91.666667%; max-width:91.666667%
			}

			.col-sm-12 {
				flex:0 0 100%; max-width:100%
			}

			.order-sm-first {
				order:-1
			}

			.order-sm-last {
				order:13
			}

			.order-sm-0 {
				order:0
			}

			.order-sm-1 {
				order:1
			}

			.order-sm-2 {
				order:2
			}

			.order-sm-3 {
				order:3
			}

			.order-sm-4 {
				order:4
			}

			.order-sm-5 {
				order:5
			}

			.order-sm-6 {
				order:6
			}

			.order-sm-7 {
				order:7
			}

			.order-sm-8 {
				order:8
			}

			.order-sm-9 {
				order:9
			}

			.order-sm-10 {
				order:10
			}

			.order-sm-11 {
				order:11
			}

			.order-sm-12 {
				order:12
			}

			.offset-sm-0 {
				margin-left:0
			}

			.offset-sm-1 {
				margin-left:8.333333%
			}

			.offset-sm-2 {
				margin-left:16.666667%
			}

			.offset-sm-3 {
				margin-left:25%
			}

			.offset-sm-4 {
				margin-left:33.333333%
			}

			.offset-sm-5 {
				margin-left:41.666667%
			}

			.offset-sm-6 {
				margin-left:50%
			}

			.offset-sm-7 {
				margin-left:58.333333%
			}

			.offset-sm-8 {
				margin-left:66.666667%
			}

			.offset-sm-9 {
				margin-left:75%
			}

			.offset-sm-10 {
				margin-left:83.333333%
			}

			.offset-sm-11 {
				margin-left:91.666667%
			}
		}

		@media (min-width:768px) {
			.col-md {
				flex-basis:0; flex-grow:1; max-width:100%
			}

			.row-cols-md-1>* {
				flex:0 0 100%; max-width:100%
			}

			.row-cols-md-2>* {
				flex:0 0 50%; max-width:50%
			}

			.row-cols-md-3>* {
				flex:0 0 33.333333%; max-width:33.333333%
			}

			.row-cols-md-4>* {
				flex:0 0 25%; max-width:25%
			}

			.row-cols-md-5>* {
				flex:0 0 20%; max-width:20%
			}

			.row-cols-md-6>* {
				flex:0 0 16.666667%; max-width:16.666667%
			}

			.col-md-auto {
				flex:0 0 auto; width:auto; max-width:100%
			}

			.col-md-1 {
				flex:0 0 8.333333%; max-width:8.333333%
			}

			.col-md-2 {
				flex:0 0 16.666667%; max-width:16.666667%
			}

			.col-md-3 {
				flex:0 0 25%; max-width:25%
			}

			.col-md-4 {
				flex:0 0 33.333333%; max-width:33.333333%
			}

			.col-md-5 {
				flex:0 0 41.666667%; max-width:41.666667%
			}

			.col-md-6 {
				flex:0 0 50%; max-width:50%
			}

			.col-md-7 {
				flex:0 0 58.333333%; max-width:58.333333%
			}

			.col-md-8 {
				flex:0 0 66.666667%; max-width:66.666667%
			}

			.col-md-9 {
				flex:0 0 75%; max-width:75%
			}

			.col-md-10 {
				flex:0 0 83.333333%; max-width:83.333333%
			}

			.col-md-11 {
				flex:0 0 91.666667%; max-width:91.666667%
			}

			.col-md-12 {
				flex:0 0 100%; max-width:100%
			}

			.order-md-first {
				order:-1
			}

			.order-md-last {
				order:13
			}

			.order-md-0 {
				order:0
			}

			.order-md-1 {
				order:1
			}

			.order-md-2 {
				order:2
			}

			.order-md-3 {
				order:3
			}

			.order-md-4 {
				order:4
			}

			.order-md-5 {
				order:5
			}

			.order-md-6 {
				order:6
			}

			.order-md-7 {
				order:7
			}

			.order-md-8 {
				order:8
			}

			.order-md-9 {
				order:9
			}

			.order-md-10 {
				order:10
			}

			.order-md-11 {
				order:11
			}

			.order-md-12 {
				order:12
			}

			.offset-md-0 {
				margin-left:0
			}

			.offset-md-1 {
				margin-left:8.333333%
			}

			.offset-md-2 {
				margin-left:16.666667%
			}

			.offset-md-3 {
				margin-left:25%
			}

			.offset-md-4 {
				margin-left:33.333333%
			}

			.offset-md-5 {
				margin-left:41.666667%
			}

			.offset-md-6 {
				margin-left:50%
			}

			.offset-md-7 {
				margin-left:58.333333%
			}

			.offset-md-8 {
				margin-left:66.666667%
			}

			.offset-md-9 {
				margin-left:75%
			}

			.offset-md-10 {
				margin-left:83.333333%
			}

			.offset-md-11 {
				margin-left:91.666667%
			}
		}

		@media (min-width:992px) {
			.col-lg {
				flex-basis:0; flex-grow:1; max-width:100%
			}

			.row-cols-lg-1>* {
				flex:0 0 100%; max-width:100%
			}

			.row-cols-lg-2>* {
				flex:0 0 50%; max-width:50%
			}

			.row-cols-lg-3>* {
				flex:0 0 33.333333%; max-width:33.333333%
			}

			.row-cols-lg-4>* {
				flex:0 0 25%; max-width:25%
			}

			.row-cols-lg-5>* {
				flex:0 0 20%; max-width:20%
			}

			.row-cols-lg-6>* {
				flex:0 0 16.666667%; max-width:16.666667%
			}

			.col-lg-auto {
				flex:0 0 auto; width:auto; max-width:100%
			}

			.col-lg-1 {
				flex:0 0 8.333333%; max-width:8.333333%
			}

			.col-lg-2 {
				flex:0 0 16.666667%; max-width:16.666667%
			}

			.col-lg-3 {
				flex:0 0 25%; max-width:25%
			}

			.col-lg-4 {
				flex:0 0 33.333333%; max-width:33.333333%
			}

			.col-lg-5 {
				flex:0 0 41.666667%; max-width:41.666667%
			}

			.col-lg-6 {
				flex:0 0 50%; max-width:50%
			}

			.col-lg-7 {
				flex:0 0 58.333333%; max-width:58.333333%
			}

			.col-lg-8 {
				flex:0 0 66.666667%; max-width:66.666667%
			}

			.col-lg-9 {
				flex:0 0 75%; max-width:75%
			}

			.col-lg-10 {
				flex:0 0 83.333333%; max-width:83.333333%
			}

			.col-lg-11 {
				flex:0 0 91.666667%; max-width:91.666667%
			}

			.col-lg-12 {
				flex:0 0 100%; max-width:100%
			}

			.order-lg-first {
				order:-1
			}

			.order-lg-last {
				order:13
			}

			.order-lg-0 {
				order:0
			}

			.order-lg-1 {
				order:1
			}

			.order-lg-2 {
				order:2
			}

			.order-lg-3 {
				order:3
			}

			.order-lg-4 {
				order:4
			}

			.order-lg-5 {
				order:5
			}

			.order-lg-6 {
				order:6
			}

			.order-lg-7 {
				order:7
			}

			.order-lg-8 {
				order:8
			}

			.order-lg-9 {
				order:9
			}

			.order-lg-10 {
				order:10
			}

			.order-lg-11 {
				order:11
			}

			.order-lg-12 {
				order:12
			}

			.offset-lg-0 {
				margin-left:0
			}

			.offset-lg-1 {
				margin-left:8.333333%
			}

			.offset-lg-2 {
				margin-left:16.666667%
			}

			.offset-lg-3 {
				margin-left:25%
			}

			.offset-lg-4 {
				margin-left:33.333333%
			}

			.offset-lg-5 {
				margin-left:41.666667%
			}

			.offset-lg-6 {
				margin-left:50%
			}

			.offset-lg-7 {
				margin-left:58.333333%
			}

			.offset-lg-8 {
				margin-left:66.666667%
			}

			.offset-lg-9 {
				margin-left:75%
			}

			.offset-lg-10 {
				margin-left:83.333333%
			}

			.offset-lg-11 {
				margin-left:91.666667%
			}
		}

		@media (min-width:1200px) {
			.col-xl {
				flex-basis:0; flex-grow:1; max-width:100%
			}

			.row-cols-xl-1>* {
				flex:0 0 100%; max-width:100%
			}

			.row-cols-xl-2>* {
				flex:0 0 50%; max-width:50%
			}

			.row-cols-xl-3>* {
				flex:0 0 33.333333%; max-width:33.333333%
			}

			.row-cols-xl-4>* {
				flex:0 0 25%; max-width:25%
			}

			.row-cols-xl-5>* {
				flex:0 0 20%; max-width:20%
			}

			.row-cols-xl-6>* {
				flex:0 0 16.666667%; max-width:16.666667%
			}

			.col-xl-auto {
				flex:0 0 auto; width:auto; max-width:100%
			}

			.col-xl-1 {
				flex:0 0 8.333333%; max-width:8.333333%
			}

			.col-xl-2 {
				flex:0 0 16.666667%; max-width:16.666667%
			}

			.col-xl-3 {
				flex:0 0 25%; max-width:25%
			}

			.col-xl-4 {
				flex:0 0 33.333333%; max-width:33.333333%
			}

			.col-xl-5 {
				flex:0 0 41.666667%; max-width:41.666667%
			}

			.col-xl-6 {
				flex:0 0 50%; max-width:50%
			}

			.col-xl-7 {
				flex:0 0 58.333333%; max-width:58.333333%
			}

			.col-xl-8 {
				flex:0 0 66.666667%; max-width:66.666667%
			}

			.col-xl-9 {
				flex:0 0 75%; max-width:75%
			}

			.col-xl-10 {
				flex:0 0 83.333333%; max-width:83.333333%
			}

			.col-xl-11 {
				flex:0 0 91.666667%; max-width:91.666667%
			}

			.col-xl-12 {
				flex:0 0 100%; max-width:100%
			}

			.order-xl-first {
				order:-1
			}

			.order-xl-last {
				order:13
			}

			.order-xl-0 {
				order:0
			}

			.order-xl-1 {
				order:1
			}

			.order-xl-2 {
				order:2
			}

			.order-xl-3 {
				order:3
			}

			.order-xl-4 {
				order:4
			}

			.order-xl-5 {
				order:5
			}

			.order-xl-6 {
				order:6
			}

			.order-xl-7 {
				order:7
			}

			.order-xl-8 {
				order:8
			}

			.order-xl-9 {
				order:9
			}

			.order-xl-10 {
				order:10
			}

			.order-xl-11 {
				order:11
			}

			.order-xl-12 {
				order:12
			}

			.offset-xl-0 {
				margin-left:0
			}

			.offset-xl-1 {
				margin-left:8.333333%
			}

			.offset-xl-2 {
				margin-left:16.666667%
			}

			.offset-xl-3 {
				margin-left:25%
			}

			.offset-xl-4 {
				margin-left:33.333333%
			}

			.offset-xl-5 {
				margin-left:41.666667%
			}

			.offset-xl-6 {
				margin-left:50%
			}

			.offset-xl-7 {
				margin-left:58.333333%
			}

			.offset-xl-8 {
				margin-left:66.666667%
			}

			.offset-xl-9 {
				margin-left:75%
			}

			.offset-xl-10 {
				margin-left:83.333333%
			}

			.offset-xl-11 {
				margin-left:91.666667%
			}
		}

		.invalid-tooltip, .valid-tooltip {
			max-width:100%; line-height:1.5; z-index:5
		}

		.table {
			width:100%; margin-bottom:1rem; color:#212529
		}

		.table td, .table th {
			padding:.75rem; vertical-align:top; border-top:1px solid #dee2e6
		}

		.star, .table thead th {
			vertical-align:bottom
		}

		.table thead th {
			border-bottom:2px solid #dee2e6
		}

		.table tbody+tbody {
			border-top:2px solid #dee2e6
		}

		.table-sm td, .table-sm th {
			padding:.3rem
		}

		.table-bordered, .table-bordered td, .table-bordered th {
			border:1px solid #dee2e6
		}

		.table-bordered thead td, .table-bordered thead th {
			border-bottom-width:2px
		}

		.table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
			border:0
		}

		.table-striped tbody tr:nth-of-type(odd) {
			background-color:rgba(0, 0, 0, .05)
		}

		.table-hover tbody tr:hover {
			color:#212529; background-color:rgba(0, 0, 0, .075)
		}

		.table-primary, .table-primary>td, .table-primary>th {
			background-color:#b8daff
		}

		.table-primary tbody+tbody, .table-primary td, .table-primary th, .table-primary thead th {
			border-color:#7abaff
		}

		.table-hover .table-primary:hover, .table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {
			background-color:#9fcdff
		}

		.table-secondary, .table-secondary>td, .table-secondary>th {
			background-color:#d6d8db
		}

		.table-secondary tbody+tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
			border-color:#b3b7bb
		}

		.table-hover .table-secondary:hover, .table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {
			background-color:#c8cbcf
		}

		.table-success, .table-success>td, .table-success>th {
			background-color:#c3e6cb
		}

		.table-success tbody+tbody, .table-success td, .table-success th, .table-success thead th {
			border-color:#8fd19e
		}

		.table-hover .table-success:hover, .table-hover .table-success:hover>td, .table-hover .table-success:hover>th {
			background-color:#b1dfbb
		}

		.table-info, .table-info>td, .table-info>th {
			background-color:#bee5eb
		}

		.table-info tbody+tbody, .table-info td, .table-info th, .table-info thead th {
			border-color:#86cfda
		}

		.table-hover .table-info:hover, .table-hover .table-info:hover>td, .table-hover .table-info:hover>th {
			background-color:#abdde5
		}

		.table-warning, .table-warning>td, .table-warning>th {
			background-color:#ffeeba
		}

		.table-warning tbody+tbody, .table-warning td, .table-warning th, .table-warning thead th {
			border-color:#ffdf7e
		}

		.table-hover .table-warning:hover, .table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {
			background-color:#ffe8a1
		}

		.table-danger, .table-danger>td, .table-danger>th {
			background-color:#f5c6cb
		}

		.table-danger tbody+tbody, .table-danger td, .table-danger th, .table-danger thead th {
			border-color:#ed969e
		}

		.table-hover .table-danger:hover, .table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {
			background-color:#f1b0b7
		}

		.table-light, .table-light>td, .table-light>th {
			background-color:#fdfdfe
		}

		.table-light tbody+tbody, .table-light td, .table-light th, .table-light thead th {
			border-color:#fbfcfc
		}

		.table-hover .table-light:hover, .table-hover .table-light:hover>td, .table-hover .table-light:hover>th {
			background-color:#ececf6
		}

		.table-dark, .table-dark>td, .table-dark>th {
			background-color:#c6c8ca
		}

		.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {
			border-color:#95999c
		}

		.table-hover .table-dark:hover, .table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th {
			background-color:#b9bbbe
		}

		.table-active, .table-active>td, .table-active>th, .table-hover .table-active:hover, .table-hover .table-active:hover>td, .table-hover .table-active:hover>th {
			background-color:rgba(0, 0, 0, .075)
		}

		.table .thead-dark th {
			color:#fff; background-color:#343a40; border-color:#454d55
		}

		.table .thead-light th {
			color:#495057; background-color:#e9ecef; border-color:#dee2e6
		}

		.table-dark {
			color:#fff; background-color:#343a40
		}

		.table-dark td, .table-dark th, .table-dark thead th {
			border-color:#454d55
		}

		.table-dark.table-bordered, .table-responsive>.table-bordered {
			border:0
		}

		.table-dark.table-striped tbody tr:nth-of-type(odd) {
			background-color:rgba(255, 255, 255, .05)
		}

		.table-dark.table-hover tbody tr:hover {
			color:#fff; background-color:rgba(255, 255, 255, .075)
		}

		@media (max-width:575.98px) {
			.table-responsive-sm {
				display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch
			}

			.table-responsive-sm>.table-bordered {
				border:0
			}
		}

		@media (max-width:767.98px) {
			.table-responsive-md {
				display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch
			}

			.table-responsive-md>.table-bordered {
				border:0
			}
		}

		@media (max-width:991.98px) {
			.table-responsive-lg {
				display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch
			}

			.table-responsive-lg>.table-bordered {
				border:0
			}
		}

		@media (max-width:1199.98px) {
			.table-responsive-xl {
				display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch
			}

			.table-responsive-xl>.table-bordered {
				border:0
			}
		}

		.table-responsive {
			display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch
		}

		.form-control {
			display:block; width:100%; height:calc(1.5em + .75rem + 2px); padding:.375rem .75rem; font-size:1rem; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:.25rem; transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out
		}

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

		.form-control::-ms-expand {
			background-color:transparent; border:0
		}

		.form-control:-moz-focusring {
			color:transparent; text-shadow:0 0 0 #495057
		}

		.form-control:focus {
			background-color:#fff
		}

		.form-control::-moz-placeholder {
			color:#6c757d; opacity:1
		}

		.form-control:-ms-input-placeholder {
			color:#6c757d; opacity:1
		}

		.form-control::placeholder {
			color:#6c757d; opacity:1
		}

		.form-control:disabled, .form-control[readonly] {
			opacity:1
		}

		input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
			-webkit-appearance:none; -moz-appearance:none; appearance:none
		}

		select.form-control:focus::-ms-value {
			color:#495057; background-color:#fff
		}

		.form-control-file, .form-control-range {
			display:block; width:100%
		}

		.col-form-label {
			padding-top:calc(.375rem + 1px); padding-bottom:calc(.375rem + 1px); margin-bottom:0; font-size:inherit; line-height:1.5
		}

		.col-form-label-lg {
			padding-top:calc(.5rem + 1px); padding-bottom:calc(.5rem + 1px); font-size:1.25rem; line-height:1.5
		}

		.col-form-label-sm {
			padding-top:calc(.25rem + 1px); padding-bottom:calc(.25rem + 1px); font-size:.875rem; line-height:1.5
		}

		.form-control-plaintext {
			display:block; width:100%; padding:.375rem 0; margin-bottom:0; font-size:1rem; line-height:1.5; color:#212529; background-color:transparent; border:solid transparent; border-width:1px 0
		}

		.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
			padding-right:0; padding-left:0
		}

		.form-control-sm {
			height:calc(1.5em + .5rem + 2px); padding:.25rem .5rem; font-size:.875rem; line-height:1.5; border-radius:.2rem
		}

		.form-control-lg {
			height:calc(1.5em + 1rem + 2px); padding:.5rem 1rem; font-size:1.25rem; line-height:1.5; border-radius:.3rem
		}

		select.form-control[multiple], select.form-control[size], textarea.form-control {
			height:auto
		}

		.form-group {
			margin-bottom:1rem
		}

		.form-text {
			display:block; margin-top:.25rem
		}

		.form-row {
			display:flex; flex-wrap:wrap; margin-right:-5px; margin-left:-5px
		}

		.form-row>.col, .form-row>[class*=col-] {
			padding-right:5px; padding-left:5px
		}

		.form-check {
			position:relative; display:block; padding-left:1.25rem
		}

		.form-check-input {
			position:absolute; margin-top:.3rem; margin-left:-1.25rem
		}

		.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label {
			color:#6c757d
		}

		.form-check-label {
			margin-bottom:0
		}

		.form-check-inline {
			display:inline-flex; align-items:center; padding-left:0; margin-right:.75rem
		}

		.form-check-inline .form-check-input {
			position:static; margin-top:0; margin-right:.3125rem; margin-left:0
		}

		.valid-feedback {
			display:none; width:100%; margin-top:.25rem; font-size:80%; color:#28a745
		}

		.valid-tooltip {
			position:absolute; top:100%; left:0; display:none; padding:.25rem .5rem; margin-top:.1rem; font-size:.875rem; color:#fff; background-color:rgba(40, 167, 69, .9); border-radius:.25rem
		}

		.form-check-input.is-valid~.valid-feedback, .form-check-input.is-valid~.valid-tooltip, .is-valid~.valid-feedback, .is-valid~.valid-tooltip, .was-validated .form-check-input:valid~.valid-feedback, .was-validated .form-check-input:valid~.valid-tooltip, .was-validated :valid~.valid-feedback, .was-validated :valid~.valid-tooltip {
			display:block
		}

		.custom-control-input.is-valid~.custom-control-label, .form-check-input.is-valid~.form-check-label, .was-validated .custom-control-input:valid~.custom-control-label, .was-validated .form-check-input:valid~.form-check-label {
			color:#28a745
		}

		.form-row>.col>.valid-tooltip, .form-row>[class*=col-]>.valid-tooltip {
			left:5px
		}

		.form-control.is-valid, .was-validated .form-control:valid {
			border-color:#28a745; padding-right:calc(1.5em + .75rem); background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:right calc(.375em + .1875rem) center; background-size:calc(.75em + .375rem) calc(.75em + .375rem)
		}

		.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
			border-color:#28a745; box-shadow:0 0 0 .2rem rgba(40, 167, 69, .25)
		}

		.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
			padding-right:calc(1.5em + .75rem); background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
		}

		.custom-select.is-valid, .was-validated .custom-select:valid {
			border-color:#28a745; padding-right:calc(.75em + 2.3125rem); background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff
		}

		.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
			border-color:#28a745; box-shadow:0 0 0 .2rem rgba(40, 167, 69, .25)
		}

		.custom-control-input.is-valid~.custom-control-label::before, .was-validated .custom-control-input:valid~.custom-control-label::before {
			border-color:#28a745
		}

		.custom-control-input.is-valid:checked~.custom-control-label::before, .was-validated .custom-control-input:valid:checked~.custom-control-label::before {
			border-color:#34ce57; background-color:#34ce57
		}

		.custom-control-input.is-valid:focus~.custom-control-label::before, .was-validated .custom-control-input:valid:focus~.custom-control-label::before {
			box-shadow:0 0 0 .2rem rgba(40, 167, 69, .25)
		}

		.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before, .custom-file-input.is-valid~.custom-file-label, .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before, .was-validated .custom-file-input:valid~.custom-file-label {
			border-color:#28a745
		}

		.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label {
			border-color:#28a745; box-shadow:0 0 0 .2rem rgba(40, 167, 69, .25)
		}

		.invalid-feedback {
			display:none; width:100%; margin-top:.25rem; font-size:80%; color:#dc3545
		}

		.invalid-tooltip {
			position:absolute; top:100%; left:0; display:none; padding:.25rem .5rem; margin-top:.1rem; font-size:.875rem; color:#fff; background-color:rgba(220, 53, 69, .9); border-radius:.25rem
		}

		.form-check-input.is-invalid~.invalid-feedback, .form-check-input.is-invalid~.invalid-tooltip, .is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated .form-check-input:invalid~.invalid-feedback, .was-validated .form-check-input:invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip {
			display:block
		}

		.custom-control-input.is-invalid~.custom-control-label, .form-check-input.is-invalid~.form-check-label, .was-validated .custom-control-input:invalid~.custom-control-label, .was-validated .form-check-input:invalid~.form-check-label {
			color:#dc3545
		}

		.form-row>.col>.invalid-tooltip, .form-row>[class*=col-]>.invalid-tooltip {
			left:5px
		}

		.form-control.is-invalid, .was-validated .form-control:invalid {
			border-color:#dc3545; padding-right:calc(1.5em + .75rem); background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:right calc(.375em + .1875rem) center; background-size:calc(.75em + .375rem) calc(.75em + .375rem)
		}

		.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
			border-color:#dc3545; box-shadow:0 0 0 .2rem rgba(220, 53, 69, .25)
		}

		.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
			padding-right:calc(1.5em + .75rem); background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
		}

		.custom-select.is-invalid, .was-validated .custom-select:invalid {
			border-color:#dc3545; padding-right:calc(.75em + 2.3125rem); background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff
		}

		.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
			border-color:#dc3545; box-shadow:0 0 0 .2rem rgba(220, 53, 69, .25)
		}

		.custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before {
			border-color:#dc3545
		}

		.custom-control-input.is-invalid:checked~.custom-control-label::before, .was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
			border-color:#e4606d; background-color:#e4606d
		}

		.custom-control-input.is-invalid:focus~.custom-control-label::before, .was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
			box-shadow:0 0 0 .2rem rgba(220, 53, 69, .25)
		}

		.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before, .custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before, .was-validated .custom-file-input:invalid~.custom-file-label {
			border-color:#dc3545
		}

		.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label {
			border-color:#dc3545; box-shadow:0 0 0 .2rem rgba(220, 53, 69, .25)
		}

		.form-inline {
			display:flex; flex-flow:row wrap; align-items:center
		}

		.form-inline .form-check {
			width:100%
		}

		@media (min-width:576px) {
			.form-inline label {
				display:flex; align-items:center; justify-content:center; margin-bottom:0
			}

			.form-inline .form-group {
				display:flex; flex:0 0 auto; flex-flow:row wrap; align-items:center; margin-bottom:0
			}

			.form-inline .form-control {
				display:inline-block; width:auto; vertical-align:middle
			}

			.form-inline .form-control-plaintext {
				display:inline-block
			}

			.form-inline .custom-select, .form-inline .input-group {
				width:auto
			}

			.form-inline .form-check {
				display:flex; align-items:center; justify-content:center; width:auto; padding-left:0
			}

			.form-inline .form-check-input {
				position:relative; flex-shrink:0; margin-top:0; margin-right:.25rem; margin-left:0
			}

			.form-inline .custom-control {
				align-items:center; justify-content:center
			}

			.form-inline .custom-control-label {
				margin-bottom:0
			}
		}

		.btn {
			display:inline-block; color:#212529; text-align:center; vertical-align:middle; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-color:transparent; border:1px solid transparent; padding:.375rem .75rem; font-size:1rem; line-height:1.5; border-radius:.25rem; 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) {
			.btn {
				transition:none
			}
		}

		.btn:hover {
			color:#212529; text-decoration:none
		}

		.btn.focus, .btn:focus {
			outline:0; box-shadow:0 0 0 .2rem rgba(0, 123, 255, .25)
		}

		.btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(38, 143, 255, .5)
		}

		.btn.disabled, .btn:disabled {
			opacity:.65
		}

		.btn:not(:disabled):not(.disabled) {
			cursor:pointer
		}

		a.btn.disabled, fieldset:disabled a.btn {
			pointer-events:none
		}

		.btn-primary {
			color:#fff; background-color:#007bff; border-color:#007bff
		}

		.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
			background-color:#0069d9; border-color:#0062cc; color:#fff
		}

		.btn-primary.disabled, .btn-primary:disabled {
			color:#fff; background-color:#007bff; border-color:#007bff
		}

		.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
			color:#fff; background-color:#0062cc; border-color:#005cbf
		}

		.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(130, 138, 145, .5)
		}

		.btn-secondary {
			color:#fff; background-color:#6c757d; border-color:#6c757d
		}

		.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover {
			background-color:#5a6268; border-color:#545b62; color:#fff
		}

		.btn-secondary.disabled, .btn-secondary:disabled {
			color:#fff; background-color:#6c757d; border-color:#6c757d
		}

		.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
			color:#fff; background-color:#545b62; border-color:#4e555b
		}

		.btn-success.focus, .btn-success:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(72, 180, 97, .5)
		}

		.btn-success {
			color:#fff; background-color:#28a745; border-color:#28a745
		}

		.btn-success.focus, .btn-success:focus, .btn-success:hover {
			background-color:#218838; border-color:#1e7e34; color:#fff
		}

		.btn-success.disabled, .btn-success:disabled {
			color:#fff; background-color:#28a745; border-color:#28a745
		}

		.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
			color:#fff; background-color:#1e7e34; border-color:#1c7430
		}

		.btn-info.focus, .btn-info:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(58, 176, 195, .5)
		}

		.btn-info {
			color:#fff; background-color:#17a2b8; border-color:#17a2b8
		}

		.btn-info.focus, .btn-info:focus, .btn-info:hover {
			background-color:#138496; border-color:#117a8b; color:#fff
		}

		.btn-info.disabled, .btn-info:disabled {
			color:#fff; background-color:#17a2b8; border-color:#17a2b8
		}

		.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {
			color:#fff; background-color:#117a8b; border-color:#10707f
		}

		.btn-warning.focus, .btn-warning:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(222, 170, 12, .5)
		}

		.btn-warning {
			color:#212529; background-color:#ffc107; border-color:#ffc107
		}

		.btn-warning.focus, .btn-warning:focus, .btn-warning:hover {
			background-color:#e0a800; border-color:#d39e00; color:#212529
		}

		.btn-warning.disabled, .btn-warning:disabled {
			color:#212529; background-color:#ffc107; border-color:#ffc107
		}

		.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle {
			color:#212529; background-color:#d39e00; border-color:#c69500
		}

		.btn-danger.focus, .btn-danger:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(225, 83, 97, .5)
		}

		.btn-danger {
			color:#fff; background-color:#dc3545; border-color:#dc3545
		}

		.btn-danger.focus, .btn-danger:focus, .btn-danger:hover {
			background-color:#c82333; border-color:#bd2130; color:#fff
		}

		.btn-danger.disabled, .btn-danger:disabled {
			color:#fff; background-color:#dc3545; border-color:#dc3545
		}

		.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {
			color:#fff; background-color:#bd2130; border-color:#b21f2d
		}

		.btn-light.focus, .btn-light:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(216, 217, 219, .5)
		}

		.btn-light {
			color:#212529; background-color:#f8f9fa; border-color:#f8f9fa
		}

		.btn-light.focus, .btn-light:focus, .btn-light:hover {
			background-color:#e2e6ea; border-color:#dae0e5; color:#212529
		}

		.btn-light.disabled, .btn-light:disabled {
			color:#212529; background-color:#f8f9fa; border-color:#f8f9fa
		}

		.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
			color:#212529; background-color:#dae0e5; border-color:#d3d9df
		}

		.btn-dark.focus, .btn-dark:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-dark.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(82, 88, 93, .5)
		}

		.btn-dark {
			color:#fff; background-color:#343a40; border-color:#343a40
		}

		.btn-dark.focus, .btn-dark:focus, .btn-dark:hover {
			background-color:#23272b; border-color:#1d2124; color:#fff
		}

		.btn-dark.disabled, .btn-dark:disabled {
			color:#fff; background-color:#343a40; border-color:#343a40
		}

		.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle {
			color:#fff; background-color:#1d2124; border-color:#171a1d
		}

		.btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(0, 123, 255, .5)
		}

		.btn-outline-primary {
			color:#007bff; border-color:#007bff
		}

		.btn-outline-primary:hover {
			color:#fff; background-color:#007bff; border-color:#007bff
		}

		.btn-outline-primary.disabled, .btn-outline-primary:disabled {
			color:#007bff; background-color:transparent
		}

		.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
			color:#fff; background-color:#007bff; border-color:#007bff
		}

		.btn-outline-secondary.focus, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(108, 117, 125, .5)
		}

		.btn-outline-secondary {
			color:#6c757d; border-color:#6c757d
		}

		.btn-outline-secondary:hover {
			color:#fff; background-color:#6c757d; border-color:#6c757d
		}

		.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
			color:#6c757d; background-color:transparent
		}

		.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
			color:#fff; background-color:#6c757d; border-color:#6c757d
		}

		.btn-outline-success.focus, .btn-outline-success:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(40, 167, 69, .5)
		}

		.btn-outline-success {
			color:#28a745; border-color:#28a745
		}

		.btn-outline-success:hover {
			color:#fff; background-color:#28a745; border-color:#28a745
		}

		.btn-outline-success.disabled, .btn-outline-success:disabled {
			color:#28a745; background-color:transparent
		}

		.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {
			color:#fff; background-color:#28a745; border-color:#28a745
		}

		.btn-outline-info.focus, .btn-outline-info:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-info.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(23, 162, 184, .5)
		}

		.btn-outline-info {
			color:#17a2b8; border-color:#17a2b8
		}

		.btn-outline-info:hover {
			color:#fff; background-color:#17a2b8; border-color:#17a2b8
		}

		.btn-outline-info.disabled, .btn-outline-info:disabled {
			color:#17a2b8; background-color:transparent
		}

		.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle {
			color:#fff; background-color:#17a2b8; border-color:#17a2b8
		}

		.btn-outline-warning.focus, .btn-outline-warning:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-warning.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(255, 193, 7, .5)
		}

		.btn-outline-warning {
			color:#ffc107; border-color:#ffc107
		}

		.btn-outline-warning:hover {
			color:#212529; background-color:#ffc107; border-color:#ffc107
		}

		.btn-outline-warning.disabled, .btn-outline-warning:disabled {
			color:#ffc107; background-color:transparent
		}

		.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle {
			color:#212529; background-color:#ffc107; border-color:#ffc107
		}

		.btn-outline-danger.focus, .btn-outline-danger:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-danger.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(220, 53, 69, .5)
		}

		.btn-outline-danger {
			color:#dc3545; border-color:#dc3545
		}

		.btn-outline-danger:hover {
			color:#fff; background-color:#dc3545; border-color:#dc3545
		}

		.btn-outline-danger.disabled, .btn-outline-danger:disabled {
			color:#dc3545; background-color:transparent
		}

		.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle {
			color:#fff; background-color:#dc3545; border-color:#dc3545
		}

		.btn-outline-light.focus, .btn-outline-light:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-light.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(248, 249, 250, .5)
		}

		.btn-outline-light {
			color:#f8f9fa; border-color:#f8f9fa
		}

		.btn-outline-light:hover {
			color:#212529; background-color:#f8f9fa; border-color:#f8f9fa
		}

		.btn-outline-light.disabled, .btn-outline-light:disabled {
			color:#f8f9fa; background-color:transparent
		}

		.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle {
			color:#212529; background-color:#f8f9fa; border-color:#f8f9fa
		}

		.btn-outline-dark.focus, .btn-outline-dark:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-dark.dropdown-toggle:focus {
			box-shadow:0 0 0 .2rem rgba(52, 58, 64, .5)
		}

		.btn-outline-dark {
			color:#343a40; border-color:#343a40
		}

		.btn-outline-dark:hover {
			color:#fff; background-color:#343a40; border-color:#343a40
		}

		.btn-outline-dark.disabled, .btn-outline-dark:disabled {
			color:#343a40; background-color:transparent
		}

		.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle {
			color:#fff; background-color:#343a40; border-color:#343a40
		}

		.dropdown-toggle::after, .dropup .dropdown-toggle::after {
			vertical-align:.255em; content:""; border-left:.3em solid transparent
		}

		.btn-link {
			color:#007bff; text-decoration:none
		}

		.allAgreementHeadings, .btn-link.focus, .btn-link:focus, .btn-link:hover, .faq-head-style {
			text-decoration:underline
		}

		.btn-link:hover {
			color:#0056b3
		}

		.breadcrumb-item+.breadcrumb-item:hover::before, .card-link:hover, .dropdown-item.active, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover, .list-group-item-action:focus, .list-group-item-action:hover, .nav-link:focus, .nav-link:hover, .navbar-brand:focus, .navbar-brand:hover, .navbar-toggler:focus, .navbar-toggler:hover, .page-link:hover, a.badge:focus, a.badge:hover {
			text-decoration:none
		}

		.btn-link.disabled, .btn-link:disabled {
			color:#6c757d; pointer-events:none
		}

		.btn-group-lg>.btn, .btn-lg {
			padding:.5rem 1rem; font-size:1.25rem; line-height:1.5; border-radius:.3rem
		}

		.btn-group-sm>.btn, .btn-sm {
			padding:.25rem .5rem; font-size:.875rem; line-height:1.5; border-radius:.2rem
		}

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

		.btn-block+.btn-block {
			margin-top:.5rem
		}

		input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
			width:100%
		}

		.fade {
			transition:opacity .15s linear
		}

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

		.fade:not(.show) {
			opacity:0
		}

		.collapse:not(.show) {
			display:none
		}

		.collapsing {
			position:relative; height:0; overflow:hidden; transition:height .35s ease
		}

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

		.dropdown, .dropleft, .dropright, .dropup {
			position:relative
		}

		.dropdown-toggle {
			white-space:nowrap
		}

		.dropdown-toggle::after {
			display:inline-block; margin-left:.255em; border-top:.3em solid; border-right:.3em solid transparent; border-bottom:0
		}

		.dropdown-toggle:empty::after {
			margin-left:0
		}

		.dropdown-menu {
			position:absolute; z-index:1000; display:none; float:left; min-width:10rem; padding:.5rem 0; margin:.125rem 0 0; font-size:1rem; color:#212529; text-align:left; list-style:none; background-color:#fff; background-clip:padding-box; border-radius:.25rem
		}

		.dropdown-menu-left {
			right:auto; left:0
		}

		.dropdown-menu-right {
			right:0; left:auto
		}

		@media (min-width:576px) {
			.dropdown-menu-sm-left {
				right:auto; left:0
			}

			.dropdown-menu-sm-right {
				right:0; left:auto
			}
		}

		@media (min-width:768px) {
			.dropdown-menu-md-left {
				right:auto; left:0
			}

			.dropdown-menu-md-right {
				right:0; left:auto
			}
		}

		@media (min-width:992px) {
			.dropdown-menu-lg-left {
				right:auto; left:0
			}

			.dropdown-menu-lg-right {
				right:0; left:auto
			}
		}

		@media (min-width:1200px) {
			.dropdown-menu-xl-left {
				right:auto; left:0
			}

			.dropdown-menu-xl-right {
				right:0; left:auto
			}
		}

		.dropup .dropdown-menu {
			top:auto; bottom:100%; margin-top:0; margin-bottom:.125rem
		}

		.dropup .dropdown-toggle::after {
			display:inline-block; margin-left:.255em; border-top:0; border-right:.3em solid transparent; border-bottom:.3em solid
		}

		.dropleft .dropdown-toggle::before, .dropright .dropdown-toggle::after {
			content:""; border-top:.3em solid transparent
		}

		.dropup .dropdown-toggle:empty::after {
			margin-left:0
		}

		.dropright .dropdown-menu {
			top:0; right:auto; left:100%; margin-top:0; margin-left:.125rem
		}

		.dropright .dropdown-toggle::after {
			display:inline-block; margin-left:.255em; border-right:0; border-bottom:.3em solid transparent; border-left:.3em solid; vertical-align:0
		}

		.dropright .dropdown-toggle:empty::after {
			margin-left:0
		}

		.dropleft .dropdown-menu {
			top:0; right:100%; left:auto; margin-top:0; margin-right:.125rem
		}

		.dropleft .dropdown-toggle::after {
			margin-left:.255em; vertical-align:.255em; content:""; display:none
		}

		.dropleft .dropdown-toggle::before {
			display:inline-block; margin-right:.255em; border-right:.3em solid; border-bottom:.3em solid transparent; vertical-align:0
		}

		.dropleft .dropdown-toggle:empty::after {
			margin-left:0
		}

		.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
			right:auto; bottom:auto
		}

		.dropdown-divider {
			height:0; margin:.5rem 0; overflow:hidden; border-top:1px solid #e9ecef
		}

		.dropdown-item {
			display:block; width:100%; padding:.25rem 1.5rem; clear:both; color:#212529; text-align:inherit; white-space:nowrap; background-color:transparent; border:0
		}

		.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child), .input-group>.custom-file:not(:first-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {
			border-top-left-radius:0; border-bottom-left-radius:0
		}

		.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle), .input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after, .input-group.has-validation>.custom-select:nth-last-child(n+3), .input-group.has-validation>.form-control:nth-last-child(n+3), .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation)>.custom-select:not(:last-child), .input-group:not(.has-validation)>.form-control:not(:last-child) {
			border-top-right-radius:0; border-bottom-right-radius:0
		}

		.dropdown-item:focus, .dropdown-item:hover {
			color:#16181b; background-color:#e9ecef
		}

		.dropdown-item.active, .dropdown-item:active {
			color:#fff; background-color:#007bff
		}

		.dropdown-item.disabled, .dropdown-item:disabled {
			color:#adb5bd; pointer-events:none; background-color:transparent
		}

		.dropdown-menu.show {
			display:block
		}

		.dropdown-header {
			display:block; padding:.5rem 1.5rem; margin-bottom:0; font-size:.875rem; color:#6c757d; white-space:nowrap
		}

		.dropdown-item-text {
			display:block; padding:.25rem 1.5rem; color:#212529
		}

		.custom-select, .input-group-text {
			font-size:1rem; line-height:1.5; color:#495057; font-weight:400
		}

		.btn-group, .btn-group-vertical {
			position:relative; display:inline-flex; vertical-align:middle
		}

		.btn-group-vertical>.btn, .btn-group>.btn {
			position:relative; flex:1 1 auto
		}

		.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
			z-index:1
		}

		.btn-toolbar {
			display:flex; flex-wrap:wrap; justify-content:flex-start
		}

		.btn-toolbar .input-group {
			width:auto
		}

		.btn-group>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child) {
			margin-left:-1px
		}

		.card>hr, .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
			margin-left:0
		}

		.dropdown-toggle-split {
			padding-right:.5625rem; padding-left:.5625rem
		}

		.input-group-append, .input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.btn, .input-group-append .input-group-text+.input-group-text, .input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-prepend .input-group-text+.input-group-text, .input-group>.custom-file+.custom-file, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.form-control, .input-group>.custom-select+.custom-file, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.form-control, .input-group>.form-control+.custom-file, .input-group>.form-control+.custom-select, .input-group>.form-control+.form-control, .input-group>.form-control-plaintext+.custom-file, .input-group>.form-control-plaintext+.custom-select, .input-group>.form-control-plaintext+.form-control {
			margin-left:-1px
		}

		.dropleft .dropdown-toggle-split::before {
			margin-right:0
		}

		.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split {
			padding-right:.375rem; padding-left:.375rem
		}

		.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split {
			padding-right:.75rem; padding-left:.75rem
		}

		.btn-group-vertical {
			flex-direction:column; align-items:flex-start; justify-content:center
		}

		.input-group, .nav, .navbar {
			flex-wrap:wrap
		}

		.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
			width:100%
		}

		.btn-group-vertical>.btn-group:not(:first-child), .btn-group-vertical>.btn:not(:first-child) {
			margin-top:-1px
		}

		.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
			border-bottom-right-radius:0; border-bottom-left-radius:0
		}

		.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn:not(:first-child) {
			border-top-left-radius:0; border-top-right-radius:0
		}

		.btn-group-toggle>.btn, .btn-group-toggle>.btn-group>.btn {
			margin-bottom:0
		}

		.btn-group-toggle>.btn input[type=checkbox], .btn-group-toggle>.btn input[type=radio], .btn-group-toggle>.btn-group>.btn input[type=checkbox], .btn-group-toggle>.btn-group>.btn input[type=radio] {
			position:absolute; clip:rect(0, 0, 0, 0); pointer-events:none
		}

		.input-group {
			position:relative; display:flex; align-items:stretch; width:100%
		}

		.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {
			position:relative; flex:1 1 auto; width:1%; min-width:0; margin-bottom:0
		}

		.input-group>.custom-file .custom-file-input:focus~.custom-file-label, .input-group>.custom-select:focus, .input-group>.form-control:focus {
			z-index:3
		}

		.input-group>.custom-file .custom-file-input:focus {
			z-index:4
		}

		.input-group>.custom-file {
			display:flex; align-items:center
		}

		.input-group-append, .input-group-prepend {
			display:flex
		}

		.input-group-append .btn, .input-group-prepend .btn {
			position:relative; z-index:2
		}

		.input-group-append .btn:focus, .input-group-prepend .btn:focus {
			z-index:3
		}

		.input-group-prepend {
			margin-right:-1px
		}

		.input-group-text {
			display:flex; align-items:center; padding:.375rem .75rem; margin-bottom:0; text-align:center; white-space:nowrap; background-color:#e9ecef; border:1px solid #ced4da; border-radius:.25rem
		}

		.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
			margin-top:0
		}

		.input-group-lg>.custom-select, .input-group-lg>.form-control:not(textarea) {
			height:calc(1.5em + 1rem + 2px)
		}

		.input-group-lg>.custom-select, .input-group-lg>.form-control, .input-group-lg>.input-group-append>.btn, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text {
			padding:.5rem 1rem; font-size:1.25rem; line-height:1.5; border-radius:.3rem
		}

		.input-group-sm>.custom-select, .input-group-sm>.form-control:not(textarea) {
			height:calc(1.5em + .5rem + 2px)
		}

		.input-group-sm>.custom-select, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text {
			padding:.25rem .5rem; font-size:.875rem; line-height:1.5; border-radius:.2rem
		}

		.input-group-lg>.custom-select, .input-group-sm>.custom-select {
			padding-right:1.75rem
		}

		.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn, .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text, .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn, .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text {
			border-top-right-radius:0; border-bottom-right-radius:0
		}

		.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
			border-top-left-radius:0; border-bottom-left-radius:0
		}

		.custom-control {
			position:relative; z-index:1; display:block; min-height:1.5rem; padding-left:1.5rem; -webkit-print-color-adjust:exact; color-adjust:exact
		}

		.custom-control-inline {
			display:inline-flex; margin-right:1rem
		}

		.custom-control-input {
			position:absolute; left:0; z-index:-1; width:1rem; height:1.25rem; opacity:0
		}

		.custom-control-input:checked~.custom-control-label::before {
			color:#fff; border-color:#007bff; background-color:#007bff
		}

		.custom-control-input:focus~.custom-control-label::before {
			box-shadow:0 0 0 .2rem rgba(0, 123, 255, .25)
		}

		.custom-control-input:focus:not(:checked)~.custom-control-label::before {
			border-color:#80bdff
		}

		.custom-control-input:not(:disabled):active~.custom-control-label::before {
			color:#fff; background-color:#b3d7ff; border-color:#b3d7ff
		}

		.custom-control-input:disabled~.custom-control-label, .custom-control-input[disabled]~.custom-control-label {
			color:#6c757d
		}

		.custom-control-input:disabled~.custom-control-label::before, .custom-control-input[disabled]~.custom-control-label::before {
			background-color:#e9ecef
		}

		.custom-control-label {
			position:relative; margin-bottom:0; vertical-align:top
		}

		.custom-control-label::after, .custom-control-label::before {
			position:absolute; left:-1.5rem; width:1rem; height:1rem; content:""; display:block
		}

		.custom-control-label::before {
			top:.25rem; pointer-events:none; background-color:#fff; border:1px solid #adb5bd
		}

		.custom-control-label::after {
			top:.25rem; background:50%/50% 50% no-repeat
		}

		.custom-checkbox .custom-control-label::before {
			border-radius:.25rem
		}

		.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
		}

		.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
			border-color:#007bff; background-color:#007bff
		}

		.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before, .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before, .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
			background-color:rgba(0, 123, 255, .5)
		}

		.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
		}

		.custom-radio .custom-control-label::before {
			border-radius:50%
		}

		.custom-radio .custom-control-input:checked~.custom-control-label::after {
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
		}

		.custom-switch {
			padding-left:2.25rem
		}

		.custom-switch .custom-control-label::before {
			left:-2.25rem; width:1.75rem; pointer-events:all; border-radius:.5rem
		}

		.custom-switch .custom-control-label::after {
			top:calc(.25rem + 2px); left:calc(-2.25rem + 2px); width:calc(1rem - 4px); height:calc(1rem - 4px); background-color:#adb5bd; border-radius:.5rem; transition:transform .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) {
			.custom-switch .custom-control-label::after {
				transition:none
			}
		}

		.custom-switch .custom-control-input:checked~.custom-control-label::after {
			background-color:#fff; transform:translateX(.75rem)
		}

		.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
			background-color:rgba(0, 123, 255, .5)
		}

		.custom-select {
			display:inline-block; width:100%; height:calc(1.5em + .75rem + 2px); padding:.375rem 1.75rem .375rem .75rem; vertical-align:middle; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat #fff; border:1px solid #ced4da; border-radius:.25rem; -webkit-appearance:none; -moz-appearance:none; appearance:none
		}

		.custom-file-input:focus~.custom-file-label, .custom-select:focus {
			border-color:#80bdff; box-shadow:0 0 0 .2rem rgba(0, 123, 255, .25)
		}

		.custom-select:focus {
			outline:0
		}

		.custom-select:focus::-ms-value {
			color:#495057; background-color:#fff
		}

		.custom-file-input:disabled~.custom-file-label, .custom-file-input[disabled]~.custom-file-label, .custom-select:disabled {
			background-color:#e9ecef
		}

		.custom-select[multiple], .custom-select[size]:not([size="1"]) {
			height:auto; padding-right:.75rem; background-image:none
		}

		.custom-select:disabled {
			color:#6c757d
		}

		.custom-select::-ms-expand {
			display:none
		}

		.custom-select:-moz-focusring {
			color:transparent; text-shadow:0 0 0 #495057
		}

		.custom-select-sm {
			height:calc(1.5em + .5rem + 2px); padding-top:.25rem; padding-bottom:.25rem; padding-left:.5rem; font-size:.875rem
		}

		.custom-select-lg {
			height:calc(1.5em + 1rem + 2px); padding-top:.5rem; padding-bottom:.5rem; padding-left:1rem; font-size:1.25rem
		}

		.custom-file, .custom-file-input, .custom-file-label {
			height:calc(1.5em + .75rem + 2px)
		}

		.custom-file {
			position:relative; display:inline-block; width:100%; margin-bottom:0
		}

		.custom-file-input {
			position:relative; z-index:2; width:100%; margin:0; overflow:hidden; opacity:0
		}

		.custom-file-label, .custom-file-label::after {
			position:absolute; padding:.375rem .75rem; line-height:1.5; color:#495057; top:0; right:0
		}

		.custom-file-input:lang(en)~.custom-file-label::after {
			content:"Browse"
		}

		.custom-file-input~.custom-file-label[data-browse]::after {
			content:attr(data-browse)
		}

		.custom-file-label {
			left:0; z-index:1; overflow:hidden; font-weight:400; background-color:#fff; border:1px solid #ced4da; border-radius:.25rem
		}

		.custom-file-label::after {
			bottom:0; z-index:3; display:block; height:calc(1.5em + .75rem); content:"Browse"; background-color:#e9ecef; border-left:inherit; border-radius:0 .25rem .25rem 0
		}

		.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before, .carousel-inner::after, .clearfix::after, .embed-responsive::before, .modal-dialog-centered::before, .navbar-toggler-icon, .popover .arrow::after, .popover .arrow::before, .stretched-link::after, .tooltip .arrow::before {
			content:""
		}

		.custom-range {
			width:100%; height:1.4rem; padding:0; background-color:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none
		}

		.ClientTextBox, .invoicesWrapper .filterInvoice, .profileStep__Form select {
			-webkit-appearance:none; -moz-appearance:none
		}

		.custom-range:focus {
			outline:0
		}

		.custom-range:focus::-webkit-slider-thumb {
			box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
		}

		.custom-range:focus::-moz-range-thumb {
			box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
		}

		.custom-range:focus::-ms-thumb {
			box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
		}

		.custom-range::-moz-focus-outer {
			border:0
		}

		.custom-range::-webkit-slider-thumb {
			width:1rem; height:1rem; margin-top:-.25rem; background-color:#007bff; border:0; border-radius:1rem; transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; -webkit-appearance:none; appearance:none
		}

		@media (prefers-reduced-motion:reduce) {
			.custom-range::-webkit-slider-thumb {
				transition:none
			}
		}

		.custom-range::-webkit-slider-thumb:active {
			background-color:#b3d7ff
		}

		.custom-range::-webkit-slider-runnable-track {
			width:100%; height:.5rem; color:transparent; cursor:pointer; background-color:#dee2e6; border-color:transparent; border-radius:1rem
		}

		.custom-range::-moz-range-thumb {
			width:1rem; height:1rem; background-color:#007bff; border:0; border-radius:1rem; transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; -moz-appearance:none; appearance:none
		}

		@media (prefers-reduced-motion:reduce) {
			.custom-range::-moz-range-thumb {
				transition:none
			}
		}

		.custom-range::-moz-range-thumb:active {
			background-color:#b3d7ff
		}

		.custom-range::-moz-range-track {
			width:100%; height:.5rem; color:transparent; cursor:pointer; background-color:#dee2e6; border-color:transparent; border-radius:1rem
		}

		.custom-range::-ms-thumb {
			width:1rem; height:1rem; margin-top:0; margin-right:.2rem; margin-left:.2rem; background-color:#007bff; border:0; border-radius:1rem; transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; appearance:none
		}

		@media (prefers-reduced-motion:reduce) {
			.custom-range::-ms-thumb {
				transition:none
			}
		}

		.custom-range::-ms-thumb:active {
			background-color:#b3d7ff
		}

		.custom-range::-ms-track {
			width:100%; height:.5rem; color:transparent; cursor:pointer; background-color:transparent; border-color:transparent; border-width:.5rem
		}

		.custom-range::-ms-fill-lower {
			background-color:#dee2e6; border-radius:1rem
		}

		.custom-range::-ms-fill-upper {
			margin-right:15px; background-color:#dee2e6; border-radius:1rem
		}

		.custom-range:disabled::-webkit-slider-thumb {
			background-color:#adb5bd
		}

		.custom-range:disabled::-webkit-slider-runnable-track {
			cursor:default
		}

		.custom-range:disabled::-moz-range-thumb {
			background-color:#adb5bd
		}

		.custom-range:disabled::-moz-range-track {
			cursor:default
		}

		.custom-range:disabled::-ms-thumb {
			background-color:#adb5bd
		}

		.custom-control-label::before, .custom-file-label, .custom-select {
			transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
		}

		@media (prefers-reduced-motion:reduce) {
			.custom-control-label::before, .custom-file-label, .custom-select {
				transition:none
			}
		}

		.nav {
			display:flex; padding-left:0; margin-bottom:0; list-style:none
		}

		.nav-link {
			display:block; padding:.5rem 1rem
		}

		.nav-link.disabled {
			color:#6c757d; pointer-events:none; cursor:default
		}

		.nav-tabs {
			border-bottom:1px solid #dee2e6
		}

		.nav-tabs .nav-link {
			margin-bottom:-1px; border:1px solid transparent; border-top-left-radius:.25rem; border-top-right-radius:.25rem
		}

		.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
			border-color:#e9ecef #e9ecef #dee2e6
		}

		.nav-tabs .nav-link.disabled {
			color:#6c757d; background-color:transparent; border-color:transparent
		}

		.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
			color:#495057; background-color:#fff; border-color:#dee2e6 #dee2e6 #fff
		}

		.nav-tabs .dropdown-menu {
			margin-top:-1px; border-top-left-radius:0; border-top-right-radius:0
		}

		.nav-pills .nav-link {
			border-radius:.25rem
		}

		.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
			color:#fff; background-color:#007bff
		}

		.nav-fill .nav-item, .nav-fill>.nav-link {
			flex:1 1 auto; text-align:center
		}

		.nav-justified .nav-item, .nav-justified>.nav-link {
			flex-basis:0; flex-grow:1; text-align:center
		}

		.tab-content>.tab-pane {
			display:none
		}

		.tab-content>.active {
			display:block
		}

		.navbar {
			position:relative; display:flex; align-items:center; justify-content:space-between
		}

		.navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {
			display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between
		}

		.navbar-brand {
			display:inline-block; padding-top:.3125rem; padding-bottom:.3125rem; margin-right:1rem; font-size:1.25rem; line-height:inherit; white-space:nowrap
		}

		.navbar-nav {
			display:flex; flex-direction:column; padding-left:0; margin-bottom:0; list-style:none
		}

		.navbar-nav .nav-link {
			padding-right:0; padding-left:0
		}

		.navbar-nav .dropdown-menu {
			position:static; float:none
		}

		.navbar-text {
			display:inline-block; padding-top:.5rem; padding-bottom:.5rem
		}

		.navbar-collapse {
			flex-basis:100%; flex-grow:1; align-items:center
		}

		.navbar-toggler {
			padding:.25rem .75rem; font-size:1.25rem; line-height:1; background-color:transparent; border:1px solid transparent; border-radius:.25rem
		}

		.navbar-toggler-icon {
			display:inline-block; width:1.5em; height:1.5em; vertical-align:middle; background:50%/100% 100% no-repeat
		}

		.navbar-nav-scroll {
			max-height:75vh; overflow-y:auto
		}

		@media (max-width:575.98px) {
			.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid, .navbar-expand-sm>.container-lg, .navbar-expand-sm>.container-md, .navbar-expand-sm>.container-sm, .navbar-expand-sm>.container-xl {
				padding-right:0; padding-left:0
			}
		}

		@media (min-width:576px) {
			.navbar-expand-sm {
				flex-flow:row nowrap; justify-content:flex-start
			}

			.navbar-expand-sm .navbar-nav {
				flex-direction:row
			}

			.navbar-expand-sm .navbar-nav .dropdown-menu {
				position:absolute
			}

			.navbar-expand-sm .navbar-nav .nav-link {
				padding-right:.5rem; padding-left:.5rem
			}

			.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid, .navbar-expand-sm>.container-lg, .navbar-expand-sm>.container-md, .navbar-expand-sm>.container-sm, .navbar-expand-sm>.container-xl {
				flex-wrap:nowrap
			}

			.navbar-expand-sm .navbar-nav-scroll {
				overflow:visible
			}

			.navbar-expand-sm .navbar-collapse {
				display:flex !important; flex-basis:auto
			}

			.navbar-expand-sm .navbar-toggler {
				display:none
			}
		}

		@media (max-width:767.98px) {
			.navbar-expand-md>.container, .navbar-expand-md>.container-fluid, .navbar-expand-md>.container-lg, .navbar-expand-md>.container-md, .navbar-expand-md>.container-sm, .navbar-expand-md>.container-xl {
				padding-right:0; padding-left:0
			}
		}

		@media (min-width:768px) {
			.navbar-expand-md {
				flex-flow:row nowrap; justify-content:flex-start
			}

			.navbar-expand-md .navbar-nav {
				flex-direction:row
			}

			.navbar-expand-md .navbar-nav .dropdown-menu {
				position:absolute
			}

			.navbar-expand-md .navbar-nav .nav-link {
				padding-right:.5rem; padding-left:.5rem
			}

			.navbar-expand-md>.container, .navbar-expand-md>.container-fluid, .navbar-expand-md>.container-lg, .navbar-expand-md>.container-md, .navbar-expand-md>.container-sm, .navbar-expand-md>.container-xl {
				flex-wrap:nowrap
			}

			.navbar-expand-md .navbar-nav-scroll {
				overflow:visible
			}

			.navbar-expand-md .navbar-collapse {
				display:flex !important; flex-basis:auto
			}

			.navbar-expand-md .navbar-toggler {
				display:none
			}
		}

		@media (max-width:991.98px) {
			.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-xl {
				padding-right:0; padding-left:0
			}
		}

		@media (min-width:992px) {
			.navbar-expand-lg {
				flex-flow:row nowrap; justify-content:flex-start
			}

			.navbar-expand-lg .navbar-nav {
				flex-direction:row
			}

			.navbar-expand-lg .navbar-nav .dropdown-menu {
				position:absolute
			}

			.navbar-expand-lg .navbar-nav .nav-link {
				padding-right:.5rem; padding-left:.5rem
			}

			.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-xl {
				flex-wrap:nowrap
			}

			.navbar-expand-lg .navbar-nav-scroll {
				overflow:visible
			}

			.navbar-expand-lg .navbar-collapse {
				display:flex !important; flex-basis:auto
			}

			.navbar-expand-lg .navbar-toggler {
				display:none
			}
		}

		@media (max-width:1199.98px) {
			.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid, .navbar-expand-xl>.container-lg, .navbar-expand-xl>.container-md, .navbar-expand-xl>.container-sm, .navbar-expand-xl>.container-xl {
				padding-right:0; padding-left:0
			}
		}

		@media (min-width:1200px) {
			.navbar-expand-xl {
				flex-flow:row nowrap; justify-content:flex-start
			}

			.navbar-expand-xl .navbar-nav {
				flex-direction:row
			}

			.navbar-expand-xl .navbar-nav .dropdown-menu {
				position:absolute
			}

			.navbar-expand-xl .navbar-nav .nav-link {
				padding-right:.5rem; padding-left:.5rem
			}

			.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid, .navbar-expand-xl>.container-lg, .navbar-expand-xl>.container-md, .navbar-expand-xl>.container-sm, .navbar-expand-xl>.container-xl {
				flex-wrap:nowrap
			}

			.navbar-expand-xl .navbar-nav-scroll {
				overflow:visible
			}

			.navbar-expand-xl .navbar-collapse {
				display:flex !important; flex-basis:auto
			}

			.navbar-expand-xl .navbar-toggler {
				display:none
			}
		}

		.navbar-expand {
			flex-flow:row nowrap; justify-content:flex-start
		}

		.list-group-horizontal, .navbar-expand .navbar-nav {
			flex-direction:row
		}

		.navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-lg, .navbar-expand>.container-md, .navbar-expand>.container-sm, .navbar-expand>.container-xl {
			padding-right:0; padding-left:0
		}

		.navbar-expand .navbar-nav .dropdown-menu {
			position:absolute
		}

		.alert, .btn .badge, .card, .page-link {
			position:relative
		}

		.navbar-expand .navbar-nav .nav-link {
			padding-right:.5rem; padding-left:.5rem
		}

		.navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-lg, .navbar-expand>.container-md, .navbar-expand>.container-sm, .navbar-expand>.container-xl {
			flex-wrap:nowrap
		}

		.navbar-expand .navbar-collapse {
			display:flex !important; flex-basis:auto
		}

		.card, .progress-bar {
			flex-direction:column
		}

		.navbar-expand .navbar-toggler {
			display:none
		}

		.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
			color:rgba(0, 0, 0, .9)
		}

		.navbar-light .navbar-nav .nav-link {
			color:rgba(0, 0, 0, .5)
		}

		.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
			color:rgba(0, 0, 0, .7)
		}

		.navbar-light .navbar-nav .nav-link.disabled {
			color:rgba(0, 0, 0, .3)
		}

		.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
			color:rgba(0, 0, 0, .9)
		}

		.navbar-light .navbar-toggler {
			color:rgba(0, 0, 0, .5); border-color:rgba(0, 0, 0, .1)
		}

		.navbar-light .navbar-toggler-icon {
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
		}

		.navbar-light .navbar-text {
			color:rgba(0, 0, 0, .5)
		}

		.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
			color:rgba(0, 0, 0, .9)
		}

		.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
			color:#fff
		}

		.navbar-dark .navbar-nav .nav-link {
			color:rgba(255, 255, 255, .5)
		}

		.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
			color:rgba(255, 255, 255, .75)
		}

		.navbar-dark .navbar-nav .nav-link.disabled {
			color:rgba(255, 255, 255, .25)
		}

		.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
			color:#fff
		}

		.navbar-dark .navbar-toggler {
			color:rgba(255, 255, 255, .5); border-color:rgba(255, 255, 255, .1)
		}

		.navbar-dark .navbar-toggler-icon {
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
		}

		.navbar-dark .navbar-text {
			color:rgba(255, 255, 255, .5)
		}

		.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
			color:#fff
		}

		.card {
			display:flex; min-width:0; background-color:#fff; background-clip:border-box; border:1px solid rgba(0, 0, 0, .125); border-radius:.25rem
		}

		.card>hr {
			margin-right:0
		}

		.card>.list-group {
			border-top:inherit; border-bottom:inherit
		}

		.card>.list-group:first-child {
			border-top-width:0; border-top-left-radius:calc(.25rem - 1px); border-top-right-radius:calc(.25rem - 1px)
		}

		.card>.list-group:last-child {
			border-bottom-width:0; border-bottom-right-radius:calc(.25rem - 1px); border-bottom-left-radius:calc(.25rem - 1px)
		}

		.card>.card-header+.list-group, .card>.list-group+.card-footer {
			border-top:0
		}

		.card-body {
			flex:1 1 auto; min-height:1px; padding:1.25rem
		}

		.card-footer, .card-header {
			padding:.75rem 1.25rem; background-color:rgba(0, 0, 0, .03)
		}

		.card-title {
			margin-bottom:.75rem
		}

		.card-header, .card-subtitle, .card-text:last-child {
			margin-bottom:0
		}

		.card-subtitle {
			margin-top:-.375rem
		}

		.card-link+.card-link {
			margin-left:1.25rem
		}

		.card-header-pills, .card-header-tabs {
			margin-right:-.625rem; margin-left:-.625rem
		}

		.card-header {
			border-bottom:1px solid rgba(0, 0, 0, .125)
		}

		.card-header:first-child {
			border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
		}

		.card-footer {
			border-top:1px solid rgba(0, 0, 0, .125)
		}

		.card-footer:last-child {
			border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
		}

		.card-header-tabs {
			margin-bottom:-.75rem; border-bottom:0
		}

		.card-img-overlay {
			position:absolute; top:0; right:0; bottom:0; left:0; padding:1.25rem; border-radius:calc(.25rem - 1px)
		}

		.card-img, .card-img-bottom, .card-img-top {
			flex-shrink:0; width:100%
		}

		.card-img, .card-img-top {
			border-top-left-radius:calc(.25rem - 1px); border-top-right-radius:calc(.25rem - 1px)
		}

		.card-img, .card-img-bottom {
			border-bottom-right-radius:calc(.25rem - 1px); border-bottom-left-radius:calc(.25rem - 1px)
		}

		.card-deck .card {
			margin-bottom:15px
		}

		@media (min-width:576px) {
			.card-deck {
				display:flex; flex-flow:row wrap; margin-right:-15px; margin-left:-15px
			}

			.card-deck .card {
				flex:1 0 0%; margin-right:15px; margin-bottom:0; margin-left:15px
			}
		}

		.card-group>.card {
			margin-bottom:15px
		}

		@media (min-width:576px) {
			.card-group {
				display:flex; flex-flow:row wrap
			}

			.card-group>.card {
				flex:1 0 0%; margin-bottom:0
			}

			.card-group>.card+.card {
				margin-left:0; border-left:0
			}

			.card-group>.card:not(:last-child) {
				border-top-right-radius:0; border-bottom-right-radius:0
			}

			.card-group>.card:not(:last-child) .card-header, .card-group>.card:not(:last-child) .card-img-top {
				border-top-right-radius:0
			}

			.card-group>.card:not(:last-child) .card-footer, .card-group>.card:not(:last-child) .card-img-bottom {
				border-bottom-right-radius:0
			}

			.card-group>.card:not(:first-child) {
				border-top-left-radius:0; border-bottom-left-radius:0
			}

			.card-group>.card:not(:first-child) .card-header, .card-group>.card:not(:first-child) .card-img-top {
				border-top-left-radius:0
			}

			.card-group>.card:not(:first-child) .card-footer, .card-group>.card:not(:first-child) .card-img-bottom {
				border-bottom-left-radius:0
			}

			.card-columns {
				-moz-column-count:3; column-count:3; -moz-column-gap:1.25rem; column-gap:1.25rem; orphans:1; widows:1
			}

			.card-columns .card {
				display:inline-block; width:100%
			}
		}

		.card-columns .card, .toast:not(:last-child) {
			margin-bottom:.75rem
		}

		.accordion {
			overflow-anchor:none
		}

		.accordion>.card, .modal-open, .progress, .progress-bar {
			overflow:hidden
		}

		.accordion>.card:not(:last-of-type) {
			border-bottom:0; border-bottom-right-radius:0; border-bottom-left-radius:0
		}

		.accordion>.card:not(:first-of-type) {
			border-top-left-radius:0; border-top-right-radius:0
		}

		.accordion>.card>.card-header {
			border-radius:0; margin-bottom:-1px
		}

		.breadcrumb, .pagination {
			border-radius:.25rem; display:flex; list-style:none
		}

		.breadcrumb {
			flex-wrap:wrap; padding:.75rem 1rem; margin-bottom:1rem; background-color:#e9ecef
		}

		.breadcrumb-item+.breadcrumb-item {
			padding-left:.5rem
		}

		.breadcrumb-item+.breadcrumb-item::before {
			float:left; padding-right:.5rem; color:#6c757d; content:"/"
		}

		.breadcrumb-item.active {
			color:#6c757d
		}

		.pagination {
			padding-left:0
		}

		.page-link {
			display:block; padding:.5rem .75rem; margin-left:-1px; line-height:1.25; color:#007bff; background-color:#fff; border:1px solid #dee2e6
		}

		.page-link:hover {
			z-index:2; color:#0056b3; background-color:#e9ecef; border-color:#dee2e6
		}

		.page-link:focus {
			z-index:3; outline:0; box-shadow:0 0 0 .2rem rgba(0, 123, 255, .25)
		}

		.page-item:first-child .page-link {
			margin-left:0; border-top-left-radius:.25rem; border-bottom-left-radius:.25rem
		}

		.page-item:last-child .page-link {
			border-top-right-radius:.25rem; border-bottom-right-radius:.25rem
		}

		.page-item.active .page-link {
			z-index:3; color:#fff; background-color:#007bff; border-color:#007bff
		}

		.page-item.disabled .page-link {
			color:#6c757d; pointer-events:none; cursor:auto; background-color:#fff; border-color:#dee2e6
		}

		.pagination-lg .page-link {
			padding:.75rem 1.5rem; font-size:1.25rem; line-height:1.5
		}

		.pagination-lg .page-item:first-child .page-link {
			border-top-left-radius:.3rem; border-bottom-left-radius:.3rem
		}

		.pagination-lg .page-item:last-child .page-link {
			border-top-right-radius:.3rem; border-bottom-right-radius:.3rem
		}

		.pagination-sm .page-link {
			padding:.25rem .5rem; font-size:.875rem; line-height:1.5
		}

		.badge, .close {
			font-weight:700; line-height:1
		}

		.pagination-sm .page-item:first-child .page-link {
			border-top-left-radius:.2rem; border-bottom-left-radius:.2rem
		}

		.pagination-sm .page-item:last-child .page-link {
			border-top-right-radius:.2rem; border-bottom-right-radius:.2rem
		}

		.badge, .list-group, .progress {
			border-radius:.25rem
		}

		.badge {
			display:inline-block; padding:.25em .4em; font-size:75%; text-align:center; white-space:nowrap; 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) {
			.badge {
				transition:none
			}
		}

		.badge:empty {
			display:none
		}

		.btn .badge {
			top:-1px
		}

		.badge-pill {
			padding-right:.6em; padding-left:.6em; border-radius:10rem
		}

		.badge-primary {
			color:#fff; background-color:#007bff
		}

		a.badge-primary:focus, a.badge-primary:hover {
			color:#fff; background-color:#0062cc
		}

		a.badge-primary.focus, a.badge-primary:focus {
			outline:0; box-shadow:0 0 0 .2rem rgba(0, 123, 255, .5)
		}

		.badge-secondary {
			color:#fff; background-color:#6c757d
		}

		a.badge-secondary:focus, a.badge-secondary:hover {
			color:#fff; background-color:#545b62
		}

		a.badge-secondary.focus, a.badge-secondary:focus {
			outline:0; box-shadow:0 0 0 .2rem rgba(108, 117, 125, .5)
		}

		.badge-success {
			color:#fff; background-color:#28a745
		}

		a.badge-success:focus, a.badge-success:hover {
			color:#fff; background-color:#1e7e34
		}

		a.badge-success.focus, a.badge-success:focus {
			outline:0; box-shadow:0 0 0 .2rem rgba(40, 167, 69, .5)
		}

		.badge-info {
			color:#fff; background-color:#17a2b8
		}

		a.badge-info:focus, a.badge-info:hover {
			color:#fff; background-color:#117a8b
		}

		a.badge-info.focus, a.badge-info:focus {
			outline:0; box-shadow:0 0 0 .2rem rgba(23, 162, 184, .5)
		}

		.badge-warning {
			color:#212529; background-color:#ffc107
		}

		a.badge-warning:focus, a.badge-warning:hover {
			color:#212529; background-color:#d39e00
		}

		a.badge-warning.focus, a.badge-warning:focus {
			outline:0; box-shadow:0 0 0 .2rem rgba(255, 193, 7, .5)
		}

		.badge-danger {
			color:#fff; background-color:#dc3545
		}

		a.badge-danger:focus, a.badge-danger:hover {
			color:#fff; background-color:#bd2130
		}

		a.badge-danger.focus, a.badge-danger:focus {
			outline:0; box-shadow:0 0 0 .2rem rgba(220, 53, 69, .5)
		}

		.badge-light {
			color:#212529; background-color:#f8f9fa
		}

		a.badge-light:focus, a.badge-light:hover {
			color:#212529; background-color:#dae0e5
		}

		a.badge-light.focus, a.badge-light:focus {
			outline:0; box-shadow:0 0 0 .2rem rgba(248, 249, 250, .5)
		}

		.badge-dark {
			color:#fff; background-color:#343a40
		}

		a.badge-dark:focus, a.badge-dark:hover {
			color:#fff; background-color:#1d2124
		}

		a.badge-dark.focus, a.badge-dark:focus {
			outline:0; box-shadow:0 0 0 .2rem rgba(52, 58, 64, .5)
		}

		.jumbotron {
			padding:2rem 1rem; margin-bottom:2rem; background-color:#e9ecef; border-radius:.3rem
		}

		@media (min-width:576px) {
			.jumbotron {
				padding:4rem 2rem
			}
		}

		.jumbotron-fluid {
			padding-right:0; padding-left:0; border-radius:0
		}

		.alert {
			padding:.75rem 1.25rem; margin-bottom:1rem; border:1px solid transparent; border-radius:.25rem
		}

		.alert-heading {
			color:inherit
		}

		.alert-link {
			font-weight:700
		}

		.alert-dismissible {
			padding-right:4rem
		}

		.alert-dismissible .close {
			position:absolute; top:0; right:0; z-index:2; padding:.75rem 1.25rem; color:inherit
		}

		.alert-primary {
			color:#004085; background-color:#cce5ff; border-color:#b8daff
		}

		.alert-primary hr {
			border-top-color:#9fcdff
		}

		.alert-primary .alert-link {
			color:#002752
		}

		.alert-secondary {
			color:#383d41; background-color:#e2e3e5; border-color:#d6d8db
		}

		.alert-secondary hr {
			border-top-color:#c8cbcf
		}

		.alert-secondary .alert-link {
			color:#202326
		}

		.alert-success {
			color:#155724; background-color:#d4edda; border-color:#c3e6cb
		}

		.alert-success hr {
			border-top-color:#b1dfbb
		}

		.alert-success .alert-link {
			color:#0b2e13
		}

		.alert-info {
			color:#0c5460; background-color:#d1ecf1; border-color:#bee5eb
		}

		.alert-info hr {
			border-top-color:#abdde5
		}

		.alert-info .alert-link {
			color:#062c33
		}

		.alert-warning {
			color:#856404; background-color:#fff3cd; border-color:#ffeeba
		}

		.alert-warning hr {
			border-top-color:#ffe8a1
		}

		.alert-warning .alert-link {
			color:#533f03
		}

		.alert-danger {
			color:#721c24; background-color:#f8d7da; border-color:#f5c6cb
		}

		.alert-danger hr {
			border-top-color:#f1b0b7
		}

		.alert-danger .alert-link {
			color:#491217
		}

		.alert-light {
			color:#818182; background-color:#fefefe; border-color:#fdfdfe
		}

		.alert-light hr {
			border-top-color:#ececf6
		}

		.alert-light .alert-link {
			color:#686868
		}

		.alert-dark {
			color:#1b1e21; background-color:#d6d8d9; border-color:#c6c8ca
		}

		.alert-dark hr {
			border-top-color:#b9bbbe
		}

		.alert-dark .alert-link {
			color:#040505
		}

		@keyframes progress-bar-stripes {
			from {
				background-position:1rem 0
			}

			to {
				background-position:0 0
			}
		}

		.progress {
			display:flex; height:1rem; line-height:0; font-size:.75rem; background-color:#e9ecef
		}

		.progress-bar {
			display:flex; justify-content:center; color:#fff; text-align:center; white-space:nowrap; background-color:#007bff; transition:width .6s ease
		}

		.progress-bar-striped {
			background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-size:1rem 1rem
		}

		.progress-bar-animated {
			animation:1s linear infinite progress-bar-stripes
		}

		@media (prefers-reduced-motion:reduce) {
			.progress-bar {
				transition:none
			}

			.progress-bar-animated {
				animation:none
			}
		}

		.media {
			display:flex; align-items:flex-start
		}

		.media-body {
			flex:1
		}

		.list-group {
			display:flex; flex-direction:column; padding-left:0; margin-bottom:0
		}

		.list-group-item-action {
			width:100%; color:#495057; text-align:inherit
		}

		.list-group-item-action:focus, .list-group-item-action:hover {
			z-index:1; color:#495057; background-color:#f8f9fa
		}

		.list-group-item-action:active {
			color:#212529; background-color:#e9ecef
		}

		.list-group-item {
			position:relative; display:block; padding:.75rem 1.25rem; background-color:#fff; border:1px solid rgba(0, 0, 0, .125)
		}

		.list-group-item:first-child {
			border-top-left-radius:inherit; border-top-right-radius:inherit
		}

		.list-group-item:last-child {
			border-bottom-right-radius:inherit; border-bottom-left-radius:inherit
		}

		.list-group-item.disabled, .list-group-item:disabled {
			color:#6c757d; pointer-events:none; background-color:#fff
		}

		.list-group-item.active {
			z-index:2; color:#fff; background-color:#007bff; border-color:#007bff
		}

		.list-group-item+.list-group-item {
			border-top-width:0
		}

		.list-group-item+.list-group-item.active {
			margin-top:-1px; border-top-width:1px
		}

		.list-group-horizontal>.list-group-item:first-child {
			border-bottom-left-radius:.25rem; border-top-right-radius:0
		}

		.list-group-horizontal>.list-group-item:last-child {
			border-top-right-radius:.25rem; border-bottom-left-radius:0
		}

		.list-group-horizontal>.list-group-item.active {
			margin-top:0
		}

		.list-group-horizontal>.list-group-item+.list-group-item {
			border-top-width:1px; border-left-width:0
		}

		.list-group-horizontal>.list-group-item+.list-group-item.active {
			margin-left:-1px; border-left-width:1px
		}

		@media (min-width:576px) {
			.list-group-horizontal-sm {
				flex-direction:row
			}

			.list-group-horizontal-sm>.list-group-item:first-child {
				border-bottom-left-radius:.25rem; border-top-right-radius:0
			}

			.list-group-horizontal-sm>.list-group-item:last-child {
				border-top-right-radius:.25rem; border-bottom-left-radius:0
			}

			.list-group-horizontal-sm>.list-group-item.active {
				margin-top:0
			}

			.list-group-horizontal-sm>.list-group-item+.list-group-item {
				border-top-width:1px; border-left-width:0
			}

			.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
				margin-left:-1px; border-left-width:1px
			}
		}

		@media (min-width:768px) {
			.list-group-horizontal-md {
				flex-direction:row
			}

			.list-group-horizontal-md>.list-group-item:first-child {
				border-bottom-left-radius:.25rem; border-top-right-radius:0
			}

			.list-group-horizontal-md>.list-group-item:last-child {
				border-top-right-radius:.25rem; border-bottom-left-radius:0
			}

			.list-group-horizontal-md>.list-group-item.active {
				margin-top:0
			}

			.list-group-horizontal-md>.list-group-item+.list-group-item {
				border-top-width:1px; border-left-width:0
			}

			.list-group-horizontal-md>.list-group-item+.list-group-item.active {
				margin-left:-1px; border-left-width:1px
			}
		}

		@media (min-width:992px) {
			.list-group-horizontal-lg {
				flex-direction:row
			}

			.list-group-horizontal-lg>.list-group-item:first-child {
				border-bottom-left-radius:.25rem; border-top-right-radius:0
			}

			.list-group-horizontal-lg>.list-group-item:last-child {
				border-top-right-radius:.25rem; border-bottom-left-radius:0
			}

			.list-group-horizontal-lg>.list-group-item.active {
				margin-top:0
			}

			.list-group-horizontal-lg>.list-group-item+.list-group-item {
				border-top-width:1px; border-left-width:0
			}

			.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
				margin-left:-1px; border-left-width:1px
			}
		}

		@media (min-width:1200px) {
			.list-group-horizontal-xl {
				flex-direction:row
			}

			.list-group-horizontal-xl>.list-group-item:first-child {
				border-bottom-left-radius:.25rem; border-top-right-radius:0
			}

			.list-group-horizontal-xl>.list-group-item:last-child {
				border-top-right-radius:.25rem; border-bottom-left-radius:0
			}

			.list-group-horizontal-xl>.list-group-item.active {
				margin-top:0
			}

			.list-group-horizontal-xl>.list-group-item+.list-group-item {
				border-top-width:1px; border-left-width:0
			}

			.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
				margin-left:-1px; border-left-width:1px
			}
		}

		.list-group-flush {
			border-radius:0
		}

		.list-group-flush>.list-group-item {
			border-width:0 0 1px
		}

		.list-group-flush>.list-group-item:last-child {
			border-bottom-width:0
		}

		.list-group-item-primary {
			color:#004085; background-color:#b8daff
		}

		.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
			color:#004085; background-color:#9fcdff
		}

		.list-group-item-primary.list-group-item-action.active {
			color:#fff; background-color:#004085; border-color:#004085
		}

		.list-group-item-secondary {
			color:#383d41; background-color:#d6d8db
		}

		.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
			color:#383d41; background-color:#c8cbcf
		}

		.list-group-item-secondary.list-group-item-action.active {
			color:#fff; background-color:#383d41; border-color:#383d41
		}

		.list-group-item-success {
			color:#155724; background-color:#c3e6cb
		}

		.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
			color:#155724; background-color:#b1dfbb
		}

		.list-group-item-success.list-group-item-action.active {
			color:#fff; background-color:#155724; border-color:#155724
		}

		.list-group-item-info {
			color:#0c5460; background-color:#bee5eb
		}

		.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
			color:#0c5460; background-color:#abdde5
		}

		.list-group-item-info.list-group-item-action.active {
			color:#fff; background-color:#0c5460; border-color:#0c5460
		}

		.list-group-item-warning {
			color:#856404; background-color:#ffeeba
		}

		.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
			color:#856404; background-color:#ffe8a1
		}

		.list-group-item-warning.list-group-item-action.active {
			color:#fff; background-color:#856404; border-color:#856404
		}

		.list-group-item-danger {
			color:#721c24; background-color:#f5c6cb
		}

		.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
			color:#721c24; background-color:#f1b0b7
		}

		.list-group-item-danger.list-group-item-action.active {
			color:#fff; background-color:#721c24; border-color:#721c24
		}

		.list-group-item-light {
			color:#818182; background-color:#fdfdfe
		}

		.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
			color:#818182; background-color:#ececf6
		}

		.list-group-item-light.list-group-item-action.active {
			color:#fff; background-color:#818182; border-color:#818182
		}

		.list-group-item-dark {
			color:#1b1e21; background-color:#c6c8ca
		}

		.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
			color:#1b1e21; background-color:#b9bbbe
		}

		.list-group-item-dark.list-group-item-action.active {
			color:#fff; background-color:#1b1e21; border-color:#1b1e21
		}

		.close {
			float:right; color:#000; text-shadow:0 1px 0 #fff; opacity:.5
		}

		.popover, .tooltip {
			font-weight:400; word-break:normal; word-spacing:normal; line-break:auto; font-size:.875rem; word-wrap:break-word; text-decoration:none
		}

		.modal-title, .popover, .tooltip {
			line-height:1.5
		}

		.close:hover {
			color:#000; text-decoration:none
		}

		.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
			opacity:.75
		}

		button.close {
			padding:0; background-color:transparent; border:0
		}

		.toast, .toast-header {
			background-color:rgba(255, 255, 255, .85); background-clip:padding-box
		}

		a.close.disabled {
			pointer-events:none
		}

		.toast {
			flex-basis:350px; max-width:350px; font-size:.875rem; border:1px solid rgba(0, 0, 0, .1); box-shadow:0 .25rem .75rem rgba(0, 0, 0, .1); opacity:0; border-radius:.25rem
		}

		.toast.showing {
			opacity:1
		}

		.toast.show {
			display:block; opacity:1
		}

		.modal-backdrop.fade, .tooltip {
			opacity:0
		}

		.toast.hide {
			display:none
		}

		.toast-header {
			display:flex; align-items:center; padding:.25rem .75rem; color:#6c757d; border-bottom:1px solid rgba(0, 0, 0, .05); border-top-left-radius:calc(.25rem - 1px); border-top-right-radius:calc(.25rem - 1px)
		}

		.toast-body {
			padding:.75rem
		}

		.modal-open .modal {
			overflow-x:hidden; overflow-y:auto
		}

		.modal {
			position:fixed; top:0; left:0; z-index:1050; display:none; width:100%; height:100%; overflow:hidden; outline:0
		}

		.modal-dialog {
			position:relative; width:auto; margin:.5rem; pointer-events:none
		}

		.modal.fade .modal-dialog {
			transition:transform .3s ease-out; transform:translate(0, -50px)
		}

		@media (prefers-reduced-motion:reduce) {
			.modal.fade .modal-dialog {
				transition:none
			}
		}

		.modal.show .modal-dialog {
			transform:none
		}

		.modal.modal-static .modal-dialog {
			transform:scale(1.02)
		}

		.modal-dialog-scrollable {
			display:flex; max-height:calc(100% - 1rem)
		}

		.modal-dialog-scrollable .modal-content {
			max-height:calc(100vh - 1rem); overflow:hidden
		}

		.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
			flex-shrink:0
		}

		.modal-dialog-scrollable .modal-body {
			overflow-y:auto
		}

		.modal-dialog-centered {
			display:flex; align-items:center; min-height:calc(100% - 1rem)
		}

		.modal-dialog-centered::before {
			display:block; height:calc(100vh - 1rem); height:-moz-min-content; height:min-content
		}

		.modal-dialog-centered.modal-dialog-scrollable {
			flex-direction:column; justify-content:center; height:100%
		}

		.modal-dialog-centered.modal-dialog-scrollable .modal-content {
			max-height:none
		}

		.modal-dialog-centered.modal-dialog-scrollable::before {
			content:none
		}

		.modal-content {
			position:relative; display:flex; flex-direction:column; width:100%; pointer-events:auto; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0, 0, 0, .2); border-radius:.3rem; outline:0
		}

		.modal-backdrop {
			position:fixed; top:0; left:0; z-index:1040; width:100vw; height:100vh
		}

		.modal-header {
			display:flex; align-items:flex-start; justify-content:space-between; padding:1rem; border-bottom:1px solid #dee2e6; border-top-left-radius:calc(.3rem - 1px); border-top-right-radius:calc(.3rem - 1px)
		}

		.modal-header .close {
			padding:1rem; margin:-1rem -1rem -1rem auto
		}

		.modal-title {
			margin-bottom:0
		}

		.modal-body {
			position:relative; flex:1 1 auto; padding:1rem
		}

		.modal-footer {
			display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; padding:.75rem; border-top:1px solid #dee2e6; border-bottom-right-radius:calc(.3rem - 1px); border-bottom-left-radius:calc(.3rem - 1px)
		}

		.modal-footer>* {
			margin:.25rem
		}

		.modal-scrollbar-measure {
			position:absolute; top:-9999px; width:50px; height:50px; overflow:scroll
		}

		@media (min-width:576px) {
			.modal-dialog {
				max-width:500px; margin:1.75rem auto
			}

			.modal-dialog-scrollable {
				max-height:calc(100% - 3.5rem)
			}

			.modal-dialog-scrollable .modal-content {
				max-height:calc(100vh - 3.5rem)
			}

			.modal-dialog-centered {
				min-height:calc(100% - 3.5rem)
			}

			.modal-dialog-centered::before {
				height:calc(100vh - 3.5rem); height:-moz-min-content; height:min-content
			}

			.modal-sm {
				max-width:300px
			}
		}

		@media (min-width:992px) {
			.modal-lg, .modal-xl {
				max-width:800px
			}
		}

		@media (min-width:1200px) {
			.modal-xl {
				max-width:1140px
			}
		}

		.tooltip {
			position:absolute; z-index:1070; display:block; margin:0; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; text-align:left; text-align:start; text-shadow:none; letter-spacing:normal
		}

		.tooltip.show {
			opacity:.9
		}

		.tooltip .arrow {
			position:absolute; display:block; width:.8rem; height:.4rem
		}

		.tooltip .arrow::before {
			position:absolute; border-color:transparent; border-style:solid
		}

		.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
			padding:.4rem 0
		}

		.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
			bottom:0
		}

		.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
			top:0; border-width:.4rem .4rem 0; border-top-color:#000
		}

		.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
			padding:0 .4rem
		}

		.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
			left:0; width:.4rem; height:.8rem
		}

		.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
			right:0; border-width:.4rem .4rem .4rem 0; border-right-color:#000
		}

		.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
			padding:.4rem 0
		}

		.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
			top:0
		}

		.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
			bottom:0; border-width:0 .4rem .4rem; border-bottom-color:#000
		}

		.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
			padding:0 .4rem
		}

		.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
			right:0; width:.4rem; height:.8rem
		}

		.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
			left:0; border-width:.4rem 0 .4rem .4rem; border-left-color:#000
		}

		.tooltip-inner {
			max-width:200px; padding:.25rem .5rem; color:#fff; text-align:center; background-color:#000; border-radius:.25rem
		}

		.popover {
			position:absolute; top:0; left:0; z-index:1060; display:block; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; text-align:left; text-align:start; text-shadow:none; letter-spacing:normal; background-color:#fff; background-clip:padding-box; border-radius:.3rem
		}

		.popover .arrow {
			position:absolute; display:block; width:1rem; height:.5rem; margin:0 .3rem
		}

		.popover .arrow::after, .popover .arrow::before {
			position:absolute; display:block; border-color:transparent; border-style:solid
		}

		.bs-popover-auto[x-placement^=top], .bs-popover-top {
			margin-bottom:.5rem
		}

		.bs-popover-auto[x-placement^=top]>.arrow, .bs-popover-top>.arrow {
			bottom:calc(-.5rem - 1px)
		}

		.bs-popover-auto[x-placement^=top]>.arrow::before, .bs-popover-top>.arrow::before {
			bottom:0; border-width:.5rem .5rem 0; border-top-color:rgba(0, 0, 0, .25)
		}

		.bs-popover-auto[x-placement^=top]>.arrow::after, .bs-popover-top>.arrow::after {
			bottom:1px; border-width:.5rem .5rem 0; border-top-color:#fff
		}

		.bs-popover-auto[x-placement^=right], .bs-popover-right {
			margin-left:.5rem
		}

		.bs-popover-auto[x-placement^=right]>.arrow, .bs-popover-right>.arrow {
			left:calc(-.5rem - 1px); width:.5rem; height:1rem; margin:.3rem 0
		}

		.bs-popover-auto[x-placement^=right]>.arrow::before, .bs-popover-right>.arrow::before {
			left:0; border-width:.5rem .5rem .5rem 0; border-right-color:rgba(0, 0, 0, .25)
		}

		.bs-popover-auto[x-placement^=right]>.arrow::after, .bs-popover-right>.arrow::after {
			left:1px; border-width:.5rem .5rem .5rem 0; border-right-color:#fff
		}

		.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
			margin-top:.5rem
		}

		.bs-popover-auto[x-placement^=bottom]>.arrow, .bs-popover-bottom>.arrow {
			top:calc(-.5rem - 1px)
		}

		.bs-popover-auto[x-placement^=bottom]>.arrow::before, .bs-popover-bottom>.arrow::before {
			top:0; border-width:0 .5rem .5rem; border-bottom-color:rgba(0, 0, 0, .25)
		}

		.bs-popover-auto[x-placement^=bottom]>.arrow::after, .bs-popover-bottom>.arrow::after {
			top:1px; border-width:0 .5rem .5rem; border-bottom-color:#fff
		}

		.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
			position:absolute; top:0; left:50%; display:block; width:1rem; margin-left:-.5rem; border-bottom:1px solid #f7f7f7
		}

		.carousel, .carousel-inner, .carousel-item {
			position:relative
		}

		.bs-popover-auto[x-placement^=left], .bs-popover-left {
			margin-right:.5rem
		}

		.bs-popover-auto[x-placement^=left]>.arrow, .bs-popover-left>.arrow {
			right:calc(-.5rem - 1px); width:.5rem; height:1rem; margin:.3rem 0
		}

		.bs-popover-auto[x-placement^=left]>.arrow::before, .bs-popover-left>.arrow::before {
			right:0; border-width:.5rem 0 .5rem .5rem; border-left-color:rgba(0, 0, 0, .25)
		}

		.bs-popover-auto[x-placement^=left]>.arrow::after, .bs-popover-left>.arrow::after {
			right:1px; border-width:.5rem 0 .5rem .5rem; border-left-color:#fff
		}

		.dashboardBorderBottom, .popover-header {
			border-bottom:1px solid #ebebeb
		}

		.popover-header {
			padding:.5rem .75rem; margin-bottom:0; font-size:1rem; background-color:#f7f7f7; border-top-left-radius:calc(.3rem - 1px); border-top-right-radius:calc(.3rem - 1px)
		}

		.popover-header:empty {
			display:none
		}

		.popover-body {
			padding:.5rem .75rem; color:#212529
		}

		.carousel.pointer-event {
			touch-action:pan-y
		}

		.carousel-inner {
			width:100%; overflow:hidden
		}

		.carousel-inner::after {
			display:block; clear:both
		}

		.carousel-item {
			display:none; float:left; width:100%; margin-right:-100%; backface-visibility:hidden; transition:transform .6s ease-in-out
		}

		@media (prefers-reduced-motion:reduce) {
			.carousel-item {
				transition:none
			}
		}

		.carousel-item-next, .carousel-item-prev, .carousel-item.active {
			display:block
		}

		.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
			transform:translateX(100%)
		}

		.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
			transform:translateX(-100%)
		}

		.carousel-fade .carousel-item {
			opacity:0; transition-property:opacity; transform:none
		}

		.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
			z-index:1; opacity:1
		}

		.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
			z-index:0; opacity:0; transition:opacity 0s .6s
		}

		@media (prefers-reduced-motion:reduce) {
			.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
				transition:none
			}
		}

		.carousel-control-next, .carousel-control-prev {
			position:absolute; top:0; bottom:0; z-index:1; display:flex; align-items:center; justify-content:center; width:15%; color:#fff; text-align:center; opacity:.5; transition:opacity .15s ease
		}

		@media (prefers-reduced-motion:reduce) {
			.carousel-control-next, .carousel-control-prev {
				transition:none
			}
		}

		.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
			color:#fff; text-decoration:none; outline:0; opacity:.9
		}

		.carousel-control-prev {
			left:0
		}

		.carousel-control-next {
			right:0
		}

		.carousel-control-next-icon, .carousel-control-prev-icon {
			display:inline-block; width:20px; height:20px; background:50%/100% 100% no-repeat
		}

		.carousel-control-prev-icon {
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
		}

		.carousel-control-next-icon {
			background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
		}

		.carousel-indicators {
			position:absolute; right:0; bottom:0; left:0; z-index:15; display:flex; justify-content:center; padding-left:0; margin-right:15%; margin-left:15%; list-style:none
		}

		.carousel-indicators li {
			box-sizing:content-box; flex:0 1 auto; width:30px; height:3px; margin-right:3px; margin-left:3px; text-indent:-999px; cursor:pointer; background-color:#fff; background-clip:padding-box; border-top:10px solid transparent; border-bottom:10px solid transparent; opacity:.5; transition:opacity .6s ease
		}

		.carousel-indicators .active {
			opacity:1
		}

		.carousel-caption {
			position:absolute; right:15%; bottom:20px; left:15%; z-index:10; padding-top:20px; padding-bottom:20px; color:#fff; text-align:center
		}

		.fixed-bottom, .fixed-top {
			z-index:1030; left:0; right:0
		}

		@keyframes spinner-border {
			to {
				transform:rotate(360deg)
			}
		}

		.spinner-border {
			display:inline-block; width:2rem; height:2rem; vertical-align:text-bottom; border:.25em solid currentColor; border-right-color:transparent; border-radius:50%; animation:.75s linear infinite spinner-border
		}

		.spinner-border-sm {
			width:1rem; height:1rem; border-width:.2em
		}

		@keyframes spinner-grow {
			0% {
				transform:scale(0)
			}

			50% {
				opacity:1; transform:none
			}
		}

		.spinner-grow {
			display:inline-block; width:2rem; height:2rem; vertical-align:text-bottom; background-color:currentColor; border-radius:50%; opacity:0; animation:.75s linear infinite spinner-grow
		}

		.spinner-grow-sm {
			width:1rem; height:1rem
		}

		@media (prefers-reduced-motion:reduce) {
			.carousel-indicators li {
				transition:none
			}

			.spinner-border, .spinner-grow {
				animation-duration:1.5s
			}
		}

		.align-baseline {
			vertical-align:baseline !important
		}

		.align-top {
			vertical-align:top !important
		}

		.align-middle {
			vertical-align:middle !important
		}

		.align-bottom {
			vertical-align:bottom !important
		}

		.align-text-bottom {
			vertical-align:text-bottom !important
		}

		.align-text-top {
			vertical-align:text-top !important
		}

		.bg-primary {
			background-color:#007bff !important
		}

		a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
			background-color:#0062cc !important
		}

		.bg-secondary {
			background-color:#6c757d !important
		}

		a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
			background-color:#545b62 !important
		}

		.bg-success {
			background-color:#28a745 !important
		}

		a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
			background-color:#1e7e34 !important
		}

		.bg-info {
			background-color:#17a2b8 !important
		}

		a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
			background-color:#117a8b !important
		}

		.bg-warning {
			background-color:#ffc107 !important
		}

		a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
			background-color:#d39e00 !important
		}

		.bg-danger {
			background-color:#dc3545 !important
		}

		a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
			background-color:#bd2130 !important
		}

		.bg-light {
			background-color:#f8f9fa !important
		}

		a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
			background-color:#dae0e5 !important
		}

		.bg-dark {
			background-color:#343a40 !important
		}

		a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
			background-color:#1d2124 !important
		}

		.bg-white {
			background-color:#fff !important
		}

		.bg-transparent {
			background-color:transparent !important
		}

		.border {
			border:1px solid #dee2e6 !important
		}

		.border-top {
			border-top:1px solid #dee2e6 !important
		}

		.border-right {
			border-right:1px solid #dee2e6 !important
		}

		.border-bottom {
			border-bottom:1px solid #dee2e6 !important
		}

		.border-left {
			border-left:1px solid #dee2e6 !important
		}

		.border-0 {
			border:0 !important
		}

		.border-top-0 {
			border-top:0 !important
		}

		.border-right-0 {
			border-right:0 !important
		}

		.border-bottom-0 {
			border-bottom:0 !important
		}

		.border-left-0 {
			border-left:0 !important
		}

		.border-primary {
			border-color:#007bff !important
		}

		.border-secondary {
			border-color:#6c757d !important
		}

		.border-success {
			border-color:#28a745 !important
		}

		.border-info {
			border-color:#17a2b8 !important
		}

		.border-warning {
			border-color:#ffc107 !important
		}

		.border-danger {
			border-color:#dc3545 !important
		}

		.border-light {
			border-color:#f8f9fa !important
		}

		.border-dark {
			border-color:#343a40 !important
		}

		.border-white {
			border-color:#fff !important
		}

		.rounded-sm {
			border-radius:.2rem !important
		}

		.rounded-right, .rounded-top {
			border-top-right-radius:.25rem !important
		}

		.rounded-bottom, .rounded-right {
			border-bottom-right-radius:.25rem !important
		}

		.rounded-left, .rounded-top {
			border-top-left-radius:.25rem !important
		}

		.rounded-bottom, .rounded-left {
			border-bottom-left-radius:.25rem !important
		}

		.rounded {
			border-radius:.25rem !important
		}

		.rounded-lg {
			border-radius:.3rem !important
		}

		.rounded-circle {
			border-radius:50% !important
		}

		.rounded-pill {
			border-radius:50rem !important
		}

		.rounded-0 {
			border-radius:0 !important
		}

		.clearfix::after {
			display:block; clear:both
		}

		.d-none {
			display:none !important
		}

		.d-inline {
			display:inline !important
		}

		.d-inline-block, .testimonial-arrow {
			display:inline-block !important
		}

		.d-block {
			display:block !important
		}

		.d-table {
			display:table !important
		}

		.d-table-row {
			display:table-row !important
		}

		.d-table-cell {
			display:table-cell !important
		}

		.d-flex {
			display:flex !important
		}

		.d-inline-flex {
			display:inline-flex !important
		}

		@media (min-width:576px) {
			.d-sm-none {
				display:none !important
			}

			.d-sm-inline {
				display:inline !important
			}

			.d-sm-inline-block {
				display:inline-block !important
			}

			.d-sm-block {
				display:block !important
			}

			.d-sm-table {
				display:table !important
			}

			.d-sm-table-row {
				display:table-row !important
			}

			.d-sm-table-cell {
				display:table-cell !important
			}

			.d-sm-flex {
				display:flex !important
			}

			.d-sm-inline-flex {
				display:inline-flex !important
			}
		}

		@media (min-width:768px) {
			.d-md-none {
				display:none !important
			}

			.d-md-inline {
				display:inline !important
			}

			.d-md-inline-block {
				display:inline-block !important
			}

			.d-md-block {
				display:block !important
			}

			.d-md-table {
				display:table !important
			}

			.d-md-table-row {
				display:table-row !important
			}

			.d-md-table-cell {
				display:table-cell !important
			}

			.d-md-flex {
				display:flex !important
			}

			.d-md-inline-flex {
				display:inline-flex !important
			}
		}

		@media (min-width:992px) {
			.d-lg-none {
				display:none !important
			}

			.d-lg-inline {
				display:inline !important
			}

			.d-lg-inline-block {
				display:inline-block !important
			}

			.d-lg-block {
				display:block !important
			}

			.d-lg-table {
				display:table !important
			}

			.d-lg-table-row {
				display:table-row !important
			}

			.d-lg-table-cell {
				display:table-cell !important
			}

			.d-lg-flex {
				display:flex !important
			}

			.d-lg-inline-flex {
				display:inline-flex !important
			}
		}

		@media (min-width:1200px) {
			.d-xl-none {
				display:none !important
			}

			.d-xl-inline {
				display:inline !important
			}

			.d-xl-inline-block {
				display:inline-block !important
			}

			.d-xl-block {
				display:block !important
			}

			.d-xl-table {
				display:table !important
			}

			.d-xl-table-row {
				display:table-row !important
			}

			.d-xl-table-cell {
				display:table-cell !important
			}

			.d-xl-flex {
				display:flex !important
			}

			.d-xl-inline-flex {
				display:inline-flex !important
			}
		}

		@media print {
			.d-print-none {
				display:none !important
			}

			.d-print-inline {
				display:inline !important
			}

			.d-print-inline-block {
				display:inline-block !important
			}

			.d-print-block {
				display:block !important
			}

			.d-print-table {
				display:table !important
			}

			.d-print-table-row {
				display:table-row !important
			}

			.d-print-table-cell {
				display:table-cell !important
			}

			.d-print-flex {
				display:flex !important
			}

			.d-print-inline-flex {
				display:inline-flex !important
			}
		}

		.embed-responsive {
			position:relative; display:block; width:100%; padding:0; overflow:hidden
		}

		.embed-responsive::before {
			display:block
		}

		.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
			position:absolute; top:0; bottom:0; left:0; width:100%; height:100%; border:0
		}

		.embed-responsive-21by9::before {
			padding-top:42.857143%
		}

		.embed-responsive-16by9::before {
			padding-top:56.25%
		}

		.embed-responsive-4by3::before {
			padding-top:75%
		}

		.embed-responsive-1by1::before {
			padding-top:100%
		}

		.flex-row {
			flex-direction:row !important
		}

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

		.flex-row-reverse {
			flex-direction:row-reverse !important
		}

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

		.flex-wrap {
			flex-wrap:wrap !important
		}

		.flex-nowrap {
			flex-wrap:nowrap !important
		}

		.flex-wrap-reverse {
			flex-wrap:wrap-reverse !important
		}

		.flex-fill {
			flex:1 1 auto !important
		}

		.flex-grow-0 {
			flex-grow:0 !important
		}

		.flex-grow-1 {
			flex-grow:1 !important
		}

		.flex-shrink-0 {
			flex-shrink:0 !important
		}

		.flex-shrink-1 {
			flex-shrink:1 !important
		}

		.justify-content-start {
			justify-content:flex-start !important
		}

		.justify-content-end {
			justify-content:flex-end !important
		}

		.justify-content-center {
			justify-content:center !important
		}

		.justify-content-between {
			justify-content:space-between !important
		}

		.justify-content-around {
			justify-content:space-around !important
		}

		.align-items-start {
			align-items:flex-start !important
		}

		.align-items-end {
			align-items:flex-end !important
		}

		.align-items-center {
			align-items:center !important
		}

		.align-items-baseline {
			align-items:baseline !important
		}

		.align-items-stretch {
			align-items:stretch !important
		}

		.align-content-start {
			align-content:flex-start !important
		}

		.align-content-end {
			align-content:flex-end !important
		}

		.align-content-center {
			align-content:center !important
		}

		.align-content-between {
			align-content:space-between !important
		}

		.align-content-around {
			align-content:space-around !important
		}

		.align-content-stretch {
			align-content:stretch !important
		}

		.align-self-auto {
			align-self:auto !important
		}

		.align-self-start {
			align-self:flex-start !important
		}

		.align-self-end {
			align-self:flex-end !important
		}

		.align-self-center {
			align-self:center !important
		}

		.align-self-baseline {
			align-self:baseline !important
		}

		.align-self-stretch {
			align-self:stretch !important
		}

		@media (min-width:576px) {
			.flex-sm-row {
				flex-direction:row !important
			}

			.flex-sm-column {
				flex-direction:column !important
			}

			.flex-sm-row-reverse {
				flex-direction:row-reverse !important
			}

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

			.flex-sm-wrap {
				flex-wrap:wrap !important
			}

			.flex-sm-nowrap {
				flex-wrap:nowrap !important
			}

			.flex-sm-wrap-reverse {
				flex-wrap:wrap-reverse !important
			}

			.flex-sm-fill {
				flex:1 1 auto !important
			}

			.flex-sm-grow-0 {
				flex-grow:0 !important
			}

			.flex-sm-grow-1 {
				flex-grow:1 !important
			}

			.flex-sm-shrink-0 {
				flex-shrink:0 !important
			}

			.flex-sm-shrink-1 {
				flex-shrink:1 !important
			}

			.justify-content-sm-start {
				justify-content:flex-start !important
			}

			.justify-content-sm-end {
				justify-content:flex-end !important
			}

			.justify-content-sm-center {
				justify-content:center !important
			}

			.justify-content-sm-between {
				justify-content:space-between !important
			}

			.justify-content-sm-around {
				justify-content:space-around !important
			}

			.align-items-sm-start {
				align-items:flex-start !important
			}

			.align-items-sm-end {
				align-items:flex-end !important
			}

			.align-items-sm-center {
				align-items:center !important
			}

			.align-items-sm-baseline {
				align-items:baseline !important
			}

			.align-items-sm-stretch {
				align-items:stretch !important
			}

			.align-content-sm-start {
				align-content:flex-start !important
			}

			.align-content-sm-end {
				align-content:flex-end !important
			}

			.align-content-sm-center {
				align-content:center !important
			}

			.align-content-sm-between {
				align-content:space-between !important
			}

			.align-content-sm-around {
				align-content:space-around !important
			}

			.align-content-sm-stretch {
				align-content:stretch !important
			}

			.align-self-sm-auto {
				align-self:auto !important
			}

			.align-self-sm-start {
				align-self:flex-start !important
			}

			.align-self-sm-end {
				align-self:flex-end !important
			}

			.align-self-sm-center {
				align-self:center !important
			}

			.align-self-sm-baseline {
				align-self:baseline !important
			}

			.align-self-sm-stretch {
				align-self:stretch !important
			}
		}

		@media (min-width:768px) {
			.flex-md-row {
				flex-direction:row !important
			}

			.flex-md-column {
				flex-direction:column !important
			}

			.flex-md-row-reverse {
				flex-direction:row-reverse !important
			}

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

			.flex-md-wrap {
				flex-wrap:wrap !important
			}

			.flex-md-nowrap {
				flex-wrap:nowrap !important
			}

			.flex-md-wrap-reverse {
				flex-wrap:wrap-reverse !important
			}

			.flex-md-fill {
				flex:1 1 auto !important
			}

			.flex-md-grow-0 {
				flex-grow:0 !important
			}

			.flex-md-grow-1 {
				flex-grow:1 !important
			}

			.flex-md-shrink-0 {
				flex-shrink:0 !important
			}

			.flex-md-shrink-1 {
				flex-shrink:1 !important
			}

			.justify-content-md-start {
				justify-content:flex-start !important
			}

			.justify-content-md-end {
				justify-content:flex-end !important
			}

			.justify-content-md-center {
				justify-content:center !important
			}

			.justify-content-md-between {
				justify-content:space-between !important
			}

			.justify-content-md-around {
				justify-content:space-around !important
			}

			.align-items-md-start {
				align-items:flex-start !important
			}

			.align-items-md-end {
				align-items:flex-end !important
			}

			.align-items-md-center {
				align-items:center !important
			}

			.align-items-md-baseline {
				align-items:baseline !important
			}

			.align-items-md-stretch {
				align-items:stretch !important
			}

			.align-content-md-start {
				align-content:flex-start !important
			}

			.align-content-md-end {
				align-content:flex-end !important
			}

			.align-content-md-center {
				align-content:center !important
			}

			.align-content-md-between {
				align-content:space-between !important
			}

			.align-content-md-around {
				align-content:space-around !important
			}

			.align-content-md-stretch {
				align-content:stretch !important
			}

			.align-self-md-auto {
				align-self:auto !important
			}

			.align-self-md-start {
				align-self:flex-start !important
			}

			.align-self-md-end {
				align-self:flex-end !important
			}

			.align-self-md-center {
				align-self:center !important
			}

			.align-self-md-baseline {
				align-self:baseline !important
			}

			.align-self-md-stretch {
				align-self:stretch !important
			}
		}

		.float-left {
			float:left !important
		}

		.float-right {
			float:right !important
		}

		.float-none {
			float:none !important
		}

		@media (min-width:576px) {
			.float-sm-left {
				float:left !important
			}

			.float-sm-right {
				float:right !important
			}

			.float-sm-none {
				float:none !important
			}
		}

		@media (min-width:768px) {
			.float-md-left {
				float:left !important
			}

			.float-md-right {
				float:right !important
			}

			.float-md-none {
				float:none !important
			}
		}

		.user-select-all {
			-webkit-user-select:all !important; -moz-user-select:all !important; -ms-user-select:all !important; user-select:all !important
		}

		.user-select-auto {
			-webkit-user-select:auto !important; -moz-user-select:auto !important; -ms-user-select:auto !important; user-select:auto !important
		}

		.user-select-none {
			-webkit-user-select:none !important; -moz-user-select:none !important; -ms-user-select:none !important; user-select:none !important
		}

		.overflow-auto {
			overflow:auto !important
		}

		.overflow-hidden {
			overflow:hidden !important
		}

		.position-static {
			position:static !important
		}

		.position-relative {
			position:relative !important
		}

		.position-absolute {
			position:absolute !important
		}

		.position-fixed {
			position:fixed !important
		}

		.position-sticky {
			position:sticky !important
		}

		.fixed-top {
			position:fixed; top:0
		}

		.fixed-bottom {
			position:fixed; bottom:0
		}

		@supports (position:sticky) {
			.sticky-top {
				position:sticky; top:0; z-index:1020
			}
		}

		.sr-only {
			position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); white-space:nowrap; border:0
		}

		.sr-only-focusable:active, .sr-only-focusable:focus {
			position:static; width:auto; height:auto; overflow:visible; clip:auto; white-space:normal
		}

		.shadow-sm {
			box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important
		}

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

		.shadow-lg {
			box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important
		}

		.shadow-none {
			box-shadow:none !important
		}

		.w-25 {
			width:25% !important
		}

		.w-50 {
			width:50% !important
		}

		.w-75 {
			width:75% !important
		}

		#addProject .autoCompleteWrapper .tags input, #updateProject .autoCompleteWrapper .tags input, #video, .w-100 {
			width:100% !important
		}

		.w-auto {
			width:auto !important
		}

		.h-25 {
			height:25% !important
		}

		.h-50 {
			height:50% !important
		}

		.h-75 {
			height:75% !important
		}

		.h-100 {
			height: 100% !important 
		}

		.h-auto {
			height:auto !important
		}

		.mw-100 {
			max-width:100% !important
		}

		.mh-100 {
			max-height:100% !important
		}

		.min-vw-100 {
			min-width:100vw !important
		}

		.min-vh-100 {
			min-height:100vh !important
		}

		.vw-100 {
			width:100vw !important
		}

		.vh-100 {
			height:100vh !important
		}

		.m-0 {
			margin:0 !important
		}

		.mt-0, .my-0 {
			margin-top:0 !important
		}

		.mr-0, .mx-0 {
			margin-right:0 !important
		}

		.mb-0, .my-0 {
			margin-bottom:0 !important
		}

		.ml-0, .mx-0 {
			margin-left:0 !important
		}

		.m-1 {
			margin:.25rem !important
		}

		.mt-1, .my-1 {
			margin-top:.25rem !important
		}

		.aling-top, .mt-2, .my-2, .successModal {
			margin-top:.5rem !important
		}

		.mr-1, .mx-1 {
			margin-right:.25rem !important
		}

		.mb-1, .my-1 {
			margin-bottom:.25rem !important
		}

		.mb-2, .my-2, .successModal {
			margin-bottom:.5rem !important
		}

		.ml-1, .mx-1 {
			margin-left:.25rem !important
		}

		.m-2 {
			margin:.5rem !important
		}

		.mr-2, .mx-2 {
			margin-right:.5rem !important
		}

		.mr-3, .mx-3, .successModal {
			margin-right:1rem !important
		}

		.ml-2, .mx-2 {
			margin-left:.5rem !important
		}

		.m-3 {
			margin:1rem !important
		}

		.mt-3, .my-3 {
			margin-top:1rem !important
		}

		.mb-3, .my-3 {
			margin-bottom:1rem !important
		}

		.ml-3, .mx-3 {
			margin-left:1rem !important
		}

		.m-4 {
			margin:1.5rem !important
		}

		.mt-4, .my-4 {
			margin-top:1.5rem !important
		}

		.mr-4, .mx-4 {
			margin-right:1.5rem !important
		}

		.mb-4, .my-4 {
			margin-bottom:1.5rem !important
		}

		.ml-4, .mx-4 {
			margin-left:1.5rem !important
		}

		.m-5 {
			margin:3rem !important
		}

		.mt-5, .my-5 {
			margin-top:3rem !important
		}

		.mr-5, .mx-5 {
			margin-right:3rem !important
		}

		.mb-5, .my-5 {
			margin-bottom:3rem !important
		}

		.ml-5, .mx-5 {
			margin-left:3rem !important
		}

		.p-0 {
			padding:0 !important
		}

		.pt-0, .py-0 {
			padding-top:0 !important
		}

		.pr-0, .px-0 {
			padding-right:0 !important
		}

		.pb-0, .py-0 {
			padding-bottom:0 !important
		}

		.pl-0, .px-0 {
			padding-left:0 !important
		}

		.p-1 {
			padding:.25rem !important
		}

		.pt-1, .py-1 {
			padding-top:.25rem !important
		}

		.pr-1, .px-1 {
			padding-right:.25rem !important
		}

		.pb-1, .py-1 {
			padding-bottom:.25rem !important
		}

		.pl-1, .px-1 {
			padding-left:.25rem !important
		}

		.p-2 {
			padding:.5rem !important
		}

		.pt-2, .py-2 {
			padding-top:.5rem !important
		}

		.pr-2, .px-2 {
			padding-right:.5rem !important
		}

		.pb-2, .py-2 {
			padding-bottom:.5rem !important
		}

		.pl-2, .px-2 {
			padding-left:.5rem !important
		}

		.p-3 {
			padding:1rem !important
		}

		.pt-3, .py-3 {
			padding-top:1rem !important
		}

		.pr-3, .px-3 {
			padding-right:1rem !important
		}

		.pb-3, .py-3 {
			padding-bottom:1rem !important
		}

		.pl-3, .px-3 {
			padding-left:1rem !important
		}

		.p-4 {
			padding:1.5rem !important
		}

		.pt-4, .py-4 {
			padding-top:1.5rem !important
		}

		.pr-4, .px-4 {
			padding-right:1.5rem !important
		}

		.pb-4, .py-4 {
			padding-bottom:1.5rem !important
		}

		.pl-4, .px-4 {
			padding-left:1.5rem !important
		}

		.p-5 {
			padding:3rem !important
		}

		.pt-5, .py-5 {
			padding-top:3rem !important
		}

		.pr-5, .px-5 {
			padding-right:3rem !important
		}

		.pb-5, .py-5 {
			padding-bottom:3rem !important
		}

		.pl-5, .px-5 {
			padding-left:3rem !important
		}

		.m-n1 {
			margin:-.25rem !important
		}

		.mt-n1, .my-n1 {
			margin-top:-.25rem !important
		}

		.mr-n1, .mx-n1 {
			margin-right:-.25rem !important
		}

		.mb-n1, .my-n1 {
			margin-bottom:-.25rem !important
		}

		.ml-n1, .mx-n1 {
			margin-left:-.25rem !important
		}

		.m-n2 {
			margin:-.5rem !important
		}

		.mt-n2, .my-n2 {
			margin-top:-.5rem !important
		}

		.mr-n2, .mx-n2 {
			margin-right:-.5rem !important
		}

		.mb-n2, .my-n2 {
			margin-bottom:-.5rem !important
		}

		.ml-n2, .mx-n2 {
			margin-left:-.5rem !important
		}

		.m-n3 {
			margin:-1rem !important
		}

		.mt-n3, .my-n3 {
			margin-top:-1rem !important
		}

		.mr-n3, .mx-n3 {
			margin-right:-1rem !important
		}

		.mb-n3, .my-n3 {
			margin-bottom:-1rem !important
		}

		.ml-n3, .mx-n3 {
			margin-left:-1rem !important
		}

		.m-n4 {
			margin:-1.5rem !important
		}

		.mt-n4, .my-n4 {
			margin-top:-1.5rem !important
		}

		.mr-n4, .mx-n4 {
			margin-right:-1.5rem !important
		}

		.mb-n4, .my-n4 {
			margin-bottom:-1.5rem !important
		}

		.ml-n4, .mx-n4 {
			margin-left:-1.5rem !important
		}

		.m-n5 {
			margin:-3rem !important
		}

		.mt-n5, .my-n5 {
			margin-top:-3rem !important
		}

		.mr-n5, .mx-n5 {
			margin-right:-3rem !important
		}

		.mb-n5, .my-n5 {
			margin-bottom:-3rem !important
		}

		.ml-n5, .mx-n5 {
			margin-left:-3rem !important
		}

		.m-auto {
			margin:auto !important
		}

		.mt-auto, .my-auto {
			margin-top:auto !important
		}

		.mr-auto, .mx-auto {
			margin-right:auto !important
		}

		.mb-auto, .my-auto {
			margin-bottom:auto !important
		}

		.ml-auto, .mx-auto {
			margin-left:auto !important
		}

		@media (min-width:576px) {
			.m-sm-0 {
				margin:0 !important
			}

			.mt-sm-0, .my-sm-0 {
				margin-top:0 !important
			}

			.mr-sm-0, .mx-sm-0 {
				margin-right:0 !important
			}

			.mb-sm-0, .my-sm-0 {
				margin-bottom:0 !important
			}

			.ml-sm-0, .mx-sm-0 {
				margin-left:0 !important
			}

			.m-sm-1 {
				margin:.25rem !important
			}

			.mt-sm-1, .my-sm-1 {
				margin-top:.25rem !important
			}

			.mr-sm-1, .mx-sm-1 {
				margin-right:.25rem !important
			}

			.mb-sm-1, .my-sm-1 {
				margin-bottom:.25rem !important
			}

			.ml-sm-1, .mx-sm-1 {
				margin-left:.25rem !important
			}

			.m-sm-2 {
				margin:.5rem !important
			}

			.mt-sm-2, .my-sm-2 {
				margin-top:.5rem !important
			}

			.mr-sm-2, .mx-sm-2 {
				margin-right:.5rem !important
			}

			.mb-sm-2, .my-sm-2 {
				margin-bottom:.5rem !important
			}

			.ml-sm-2, .mx-sm-2 {
				margin-left:.5rem !important
			}

			.m-sm-3 {
				margin:1rem !important
			}

			.mt-sm-3, .my-sm-3 {
				margin-top:1rem !important
			}

			.mr-sm-3, .mx-sm-3 {
				margin-right:1rem !important
			}

			.mb-sm-3, .my-sm-3 {
				margin-bottom:1rem !important
			}

			.ml-sm-3, .mx-sm-3 {
				margin-left:1rem !important
			}

			.m-sm-4 {
				margin:1.5rem !important
			}

			.mt-sm-4, .my-sm-4 {
				margin-top:1.5rem !important
			}

			.mr-sm-4, .mx-sm-4 {
				margin-right:1.5rem !important
			}

			.mb-sm-4, .my-sm-4 {
				margin-bottom:1.5rem !important
			}

			.ml-sm-4, .mx-sm-4 {
				margin-left:1.5rem !important
			}

			.m-sm-5 {
				margin:3rem !important
			}

			.mt-sm-5, .my-sm-5 {
				margin-top:3rem !important
			}

			.mr-sm-5, .mx-sm-5 {
				margin-right:3rem !important
			}

			.mb-sm-5, .my-sm-5 {
				margin-bottom:3rem !important
			}

			.ml-sm-5, .mx-sm-5 {
				margin-left:3rem !important
			}

			.p-sm-0 {
				padding:0 !important
			}

			.pt-sm-0, .py-sm-0 {
				padding-top:0 !important
			}

			.pr-sm-0, .px-sm-0 {
				padding-right:0 !important
			}

			.pb-sm-0, .py-sm-0 {
				padding-bottom:0 !important
			}

			.pl-sm-0, .px-sm-0 {
				padding-left:0 !important
			}

			.p-sm-1 {
				padding:.25rem !important
			}

			.pt-sm-1, .py-sm-1 {
				padding-top:.25rem !important
			}

			.pr-sm-1, .px-sm-1 {
				padding-right:.25rem !important
			}

			.pb-sm-1, .py-sm-1 {
				padding-bottom:.25rem !important
			}

			.pl-sm-1, .px-sm-1 {
				padding-left:.25rem !important
			}

			.p-sm-2 {
				padding:.5rem !important
			}

			.pt-sm-2, .py-sm-2 {
				padding-top:.5rem !important
			}

			.pr-sm-2, .px-sm-2 {
				padding-right:.5rem !important
			}

			.pb-sm-2, .py-sm-2 {
				padding-bottom:.5rem !important
			}

			.pl-sm-2, .px-sm-2 {
				padding-left:.5rem !important
			}

			.p-sm-3 {
				padding:1rem !important
			}

			.pt-sm-3, .py-sm-3 {
				padding-top:1rem !important
			}

			.pr-sm-3, .px-sm-3 {
				padding-right:1rem !important
			}

			.pb-sm-3, .py-sm-3 {
				padding-bottom:1rem !important
			}

			.pl-sm-3, .px-sm-3 {
				padding-left:1rem !important
			}

			.p-sm-4 {
				padding:1.5rem !important
			}

			.pt-sm-4, .py-sm-4 {
				padding-top:1.5rem !important
			}

			.pr-sm-4, .px-sm-4 {
				padding-right:1.5rem !important
			}

			.pb-sm-4, .py-sm-4 {
				padding-bottom:1.5rem !important
			}

			.pl-sm-4, .px-sm-4 {
				padding-left:1.5rem !important
			}

			.p-sm-5 {
				padding:3rem !important
			}

			.pt-sm-5, .py-sm-5 {
				padding-top:3rem !important
			}

			.pr-sm-5, .px-sm-5 {
				padding-right:3rem !important
			}

			.pb-sm-5, .py-sm-5 {
				padding-bottom:3rem !important
			}

			.pl-sm-5, .px-sm-5 {
				padding-left:3rem !important
			}

			.m-sm-n1 {
				margin:-.25rem !important
			}

			.mt-sm-n1, .my-sm-n1 {
				margin-top:-.25rem !important
			}

			.mr-sm-n1, .mx-sm-n1 {
				margin-right:-.25rem !important
			}

			.mb-sm-n1, .my-sm-n1 {
				margin-bottom:-.25rem !important
			}

			.ml-sm-n1, .mx-sm-n1 {
				margin-left:-.25rem !important
			}

			.m-sm-n2 {
				margin:-.5rem !important
			}

			.mt-sm-n2, .my-sm-n2 {
				margin-top:-.5rem !important
			}

			.mr-sm-n2, .mx-sm-n2 {
				margin-right:-.5rem !important
			}

			.mb-sm-n2, .my-sm-n2 {
				margin-bottom:-.5rem !important
			}

			.ml-sm-n2, .mx-sm-n2 {
				margin-left:-.5rem !important
			}

			.m-sm-n3 {
				margin:-1rem !important
			}

			.mt-sm-n3, .my-sm-n3 {
				margin-top:-1rem !important
			}

			.mr-sm-n3, .mx-sm-n3 {
				margin-right:-1rem !important
			}

			.mb-sm-n3, .my-sm-n3 {
				margin-bottom:-1rem !important
			}

			.ml-sm-n3, .mx-sm-n3 {
				margin-left:-1rem !important
			}

			.m-sm-n4 {
				margin:-1.5rem !important
			}

			.mt-sm-n4, .my-sm-n4 {
				margin-top:-1.5rem !important
			}

			.mr-sm-n4, .mx-sm-n4 {
				margin-right:-1.5rem !important
			}

			.mb-sm-n4, .my-sm-n4 {
				margin-bottom:-1.5rem !important
			}

			.ml-sm-n4, .mx-sm-n4 {
				margin-left:-1.5rem !important
			}

			.m-sm-n5 {
				margin:-3rem !important
			}

			.mt-sm-n5, .my-sm-n5 {
				margin-top:-3rem !important
			}

			.mr-sm-n5, .mx-sm-n5 {
				margin-right:-3rem !important
			}

			.mb-sm-n5, .my-sm-n5 {
				margin-bottom:-3rem !important
			}

			.ml-sm-n5, .mx-sm-n5 {
				margin-left:-3rem !important
			}

			.m-sm-auto {
				margin:auto !important
			}

			.mt-sm-auto, .my-sm-auto {
				margin-top:auto !important
			}

			.mr-sm-auto, .mx-sm-auto {
				margin-right:auto !important
			}

			.mb-sm-auto, .my-sm-auto {
				margin-bottom:auto !important
			}

			.ml-sm-auto, .mx-sm-auto {
				margin-left:auto !important
			}
		}

		@media (min-width:768px) {
			.m-md-0 {
				margin:0 !important
			}

			.mt-md-0, .my-md-0 {
				margin-top:0 !important
			}

			.mr-md-0, .mx-md-0 {
				margin-right:0 !important
			}

			.mb-md-0, .my-md-0 {
				margin-bottom:0 !important
			}

			.ml-md-0, .mx-md-0 {
				margin-left:0 !important
			}

			.m-md-1 {
				margin:.25rem !important
			}

			.mt-md-1, .my-md-1 {
				margin-top:.25rem !important
			}

			.mr-md-1, .mx-md-1 {
				margin-right:.25rem !important
			}

			.mb-md-1, .my-md-1 {
				margin-bottom:.25rem !important
			}

			.ml-md-1, .mx-md-1 {
				margin-left:.25rem !important
			}

			.m-md-2 {
				margin:.5rem !important
			}

			.mt-md-2, .my-md-2 {
				margin-top:.5rem !important
			}

			.mr-md-2, .mx-md-2 {
				margin-right:.5rem !important
			}

			.mb-md-2, .my-md-2 {
				margin-bottom:.5rem !important
			}

			.ml-md-2, .mx-md-2 {
				margin-left:.5rem !important
			}

			.m-md-3 {
				margin:1rem !important
			}

			.mt-md-3, .my-md-3 {
				margin-top:1rem !important
			}

			.mr-md-3, .mx-md-3 {
				margin-right:1rem !important
			}

			.mb-md-3, .my-md-3 {
				margin-bottom:1rem !important
			}

			.ml-md-3, .mx-md-3 {
				margin-left:1rem !important
			}

			.m-md-4 {
				margin:1.5rem !important
			}

			.mt-md-4, .my-md-4 {
				margin-top:1.5rem !important
			}

			.mr-md-4, .mx-md-4 {
				margin-right:1.5rem !important
			}

			.mb-md-4, .my-md-4 {
				margin-bottom:1.5rem !important
			}

			.ml-md-4, .mx-md-4 {
				margin-left:1.5rem !important
			}

			.m-md-5 {
				margin:3rem !important
			}

			.mt-md-5, .my-md-5 {
				margin-top:3rem !important
			}

			.mr-md-5, .mx-md-5 {
				margin-right:3rem !important
			}

			.mb-md-5, .my-md-5 {
				margin-bottom:3rem !important
			}

			.ml-md-5, .mx-md-5 {
				margin-left:3rem !important
			}

			.p-md-0 {
				padding:0 !important
			}

			.pt-md-0, .py-md-0 {
				padding-top:0 !important
			}

			.pr-md-0, .px-md-0 {
				padding-right:0 !important
			}

			.pb-md-0, .py-md-0 {
				padding-bottom:0 !important
			}

			.pl-md-0, .px-md-0 {
				padding-left:0 !important
			}

			.p-md-1 {
				padding:.25rem !important
			}

			.pt-md-1, .py-md-1 {
				padding-top:.25rem !important
			}

			.pr-md-1, .px-md-1 {
				padding-right:.25rem !important
			}

			.pb-md-1, .py-md-1 {
				padding-bottom:.25rem !important
			}

			.pl-md-1, .px-md-1 {
				padding-left:.25rem !important
			}

			.p-md-2 {
				padding:.5rem !important
			}

			.pt-md-2, .py-md-2 {
				padding-top:.5rem !important
			}

			.pr-md-2, .px-md-2 {
				padding-right:.5rem !important
			}

			.pb-md-2, .py-md-2 {
				padding-bottom:.5rem !important
			}

			.pl-md-2, .px-md-2 {
				padding-left:.5rem !important
			}

			.p-md-3 {
				padding:1rem !important
			}

			.pt-md-3, .py-md-3 {
				padding-top:1rem !important
			}

			.pr-md-3, .px-md-3 {
				padding-right:1rem !important
			}

			.pb-md-3, .py-md-3 {
				padding-bottom:1rem !important
			}

			.pl-md-3, .px-md-3 {
				padding-left:1rem !important
			}

			.p-md-4 {
				padding:1.5rem !important
			}

			.pt-md-4, .py-md-4 {
				padding-top:1.5rem !important
			}

			.pr-md-4, .px-md-4 {
				padding-right:1.5rem !important
			}

			.pb-md-4, .py-md-4 {
				padding-bottom:1.5rem !important
			}

			.pl-md-4, .px-md-4 {
				padding-left:1.5rem !important
			}

			.p-md-5 {
				padding:3rem !important
			}

			.pt-md-5, .py-md-5 {
				padding-top:3rem !important
			}

			.pr-md-5, .px-md-5 {
				padding-right:3rem !important
			}

			.pb-md-5, .py-md-5 {
				padding-bottom:3rem !important
			}

			.pl-md-5, .px-md-5 {
				padding-left:3rem !important
			}

			.m-md-n1 {
				margin:-.25rem !important
			}

			.mt-md-n1, .my-md-n1 {
				margin-top:-.25rem !important
			}

			.mr-md-n1, .mx-md-n1 {
				margin-right:-.25rem !important
			}

			.mb-md-n1, .my-md-n1 {
				margin-bottom:-.25rem !important
			}

			.ml-md-n1, .mx-md-n1 {
				margin-left:-.25rem !important
			}

			.m-md-n2 {
				margin:-.5rem !important
			}

			.mt-md-n2, .my-md-n2 {
				margin-top:-.5rem !important
			}

			.mr-md-n2, .mx-md-n2 {
				margin-right:-.5rem !important
			}

			.mb-md-n2, .my-md-n2 {
				margin-bottom:-.5rem !important
			}

			.ml-md-n2, .mx-md-n2 {
				margin-left:-.5rem !important
			}

			.m-md-n3 {
				margin:-1rem !important
			}

			.mt-md-n3, .my-md-n3 {
				margin-top:-1rem !important
			}

			.mr-md-n3, .mx-md-n3 {
				margin-right:-1rem !important
			}

			.mb-md-n3, .my-md-n3 {
				margin-bottom:-1rem !important
			}

			.ml-md-n3, .mx-md-n3 {
				margin-left:-1rem !important
			}

			.m-md-n4 {
				margin:-1.5rem !important
			}

			.mt-md-n4, .my-md-n4 {
				margin-top:-1.5rem !important
			}

			.mr-md-n4, .mx-md-n4 {
				margin-right:-1.5rem !important
			}

			.mb-md-n4, .my-md-n4 {
				margin-bottom:-1.5rem !important
			}

			.ml-md-n4, .mx-md-n4 {
				margin-left:-1.5rem !important
			}

			.m-md-n5 {
				margin:-3rem !important
			}

			.mt-md-n5, .my-md-n5 {
				margin-top:-3rem !important
			}

			.mr-md-n5, .mx-md-n5 {
				margin-right:-3rem !important
			}

			.mb-md-n5, .my-md-n5 {
				margin-bottom:-3rem !important
			}

			.ml-md-n5, .mx-md-n5 {
				margin-left:-3rem !important
			}

			.m-md-auto {
				margin:auto !important
			}

			.mt-md-auto, .my-md-auto {
				margin-top:auto !important
			}

			.mr-md-auto, .mx-md-auto {
				margin-right:auto !important
			}

			.mb-md-auto, .my-md-auto {
				margin-bottom:auto !important
			}

			.ml-md-auto, .mx-md-auto {
				margin-left:auto !important
			}
		}

		.stretched-link::after {
			position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:auto; background-color:rgba(0, 0, 0, 0)
		}

		.text-monospace {
			font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
		}

		.text-justify {
			text-align:justify !important
		}

		.text-wrap {
			white-space:normal !important
		}

		.text-nowrap {
			white-space:nowrap !important
		}

		.text-truncate {
			overflow:hidden; text-overflow:ellipsis; white-space:nowrap
		}

		.text-left {
			text-align:left !important
		}

		.text-right {
			text-align:right !important
		}

		.text-center {
			text-align:center !important
		}

		@media (min-width:576px) {
			.text-sm-left {
				text-align:left !important
			}

			.text-sm-right {
				text-align:right !important
			}

			.text-sm-center {
				text-align:center !important
			}
		}

		@media (min-width:768px) {
			.text-md-left {
				text-align:left !important
			}

			.text-md-right {
				text-align:right !important
			}

			.text-md-center {
				text-align:center !important
			}
		}

		@media (min-width:992px) {
			.flex-lg-row {
				flex-direction:row !important
			}

			.flex-lg-column {
				flex-direction:column !important
			}

			.flex-lg-row-reverse {
				flex-direction:row-reverse !important
			}

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

			.flex-lg-wrap {
				flex-wrap:wrap !important
			}

			.flex-lg-nowrap {
				flex-wrap:nowrap !important
			}

			.flex-lg-wrap-reverse {
				flex-wrap:wrap-reverse !important
			}

			.flex-lg-fill {
				flex:1 1 auto !important
			}

			.flex-lg-grow-0 {
				flex-grow:0 !important
			}

			.flex-lg-grow-1 {
				flex-grow:1 !important
			}

			.flex-lg-shrink-0 {
				flex-shrink:0 !important
			}

			.flex-lg-shrink-1 {
				flex-shrink:1 !important
			}

			.justify-content-lg-start {
				justify-content:flex-start !important
			}

			.justify-content-lg-end {
				justify-content:flex-end !important
			}

			.justify-content-lg-center {
				justify-content:center !important
			}

			.justify-content-lg-between {
				justify-content:space-between !important
			}

			.justify-content-lg-around {
				justify-content:space-around !important
			}

			.align-items-lg-start {
				align-items:flex-start !important
			}

			.align-items-lg-end {
				align-items:flex-end !important
			}

			.align-items-lg-center {
				align-items:center !important
			}

			.align-items-lg-baseline {
				align-items:baseline !important
			}

			.align-items-lg-stretch {
				align-items:stretch !important
			}

			.align-content-lg-start {
				align-content:flex-start !important
			}

			.align-content-lg-end {
				align-content:flex-end !important
			}

			.align-content-lg-center {
				align-content:center !important
			}

			.align-content-lg-between {
				align-content:space-between !important
			}

			.align-content-lg-around {
				align-content:space-around !important
			}

			.align-content-lg-stretch {
				align-content:stretch !important
			}

			.align-self-lg-auto {
				align-self:auto !important
			}

			.align-self-lg-start {
				align-self:flex-start !important
			}

			.align-self-lg-end {
				align-self:flex-end !important
			}

			.align-self-lg-center {
				align-self:center !important
			}

			.align-self-lg-baseline {
				align-self:baseline !important
			}

			.align-self-lg-stretch {
				align-self:stretch !important
			}

			.float-lg-left {
				float:left !important
			}

			.float-lg-right {
				float:right !important
			}

			.float-lg-none {
				float:none !important
			}

			.m-lg-0 {
				margin:0 !important
			}

			.mt-lg-0, .my-lg-0 {
				margin-top:0 !important
			}

			.mr-lg-0, .mx-lg-0 {
				margin-right:0 !important
			}

			.mb-lg-0, .my-lg-0 {
				margin-bottom:0 !important
			}

			.ml-lg-0, .mx-lg-0 {
				margin-left:0 !important
			}

			.m-lg-1 {
				margin:.25rem !important
			}

			.mt-lg-1, .my-lg-1 {
				margin-top:.25rem !important
			}

			.mr-lg-1, .mx-lg-1 {
				margin-right:.25rem !important
			}

			.mb-lg-1, .my-lg-1 {
				margin-bottom:.25rem !important
			}

			.ml-lg-1, .mx-lg-1 {
				margin-left:.25rem !important
			}

			.m-lg-2 {
				margin:.5rem !important
			}

			.mt-lg-2, .my-lg-2 {
				margin-top:.5rem !important
			}

			.mr-lg-2, .mx-lg-2 {
				margin-right:.5rem !important
			}

			.mb-lg-2, .my-lg-2 {
				margin-bottom:.5rem !important
			}

			.ml-lg-2, .mx-lg-2 {
				margin-left:.5rem !important
			}

			.m-lg-3 {
				margin:1rem !important
			}

			.mt-lg-3, .my-lg-3 {
				margin-top:1rem !important
			}

			.mr-lg-3, .mx-lg-3 {
				margin-right:1rem !important
			}

			.mb-lg-3, .my-lg-3 {
				margin-bottom:1rem !important
			}

			.ml-lg-3, .mx-lg-3 {
				margin-left:1rem !important
			}

			.m-lg-4 {
				margin:1.5rem !important
			}

			.mt-lg-4, .my-lg-4 {
				margin-top:1.5rem !important
			}

			.mr-lg-4, .mx-lg-4 {
				margin-right:1.5rem !important
			}

			.mb-lg-4, .my-lg-4 {
				margin-bottom:1.5rem !important
			}

			.ml-lg-4, .mx-lg-4 {
				margin-left:1.5rem !important
			}

			.m-lg-5 {
				margin:3rem !important
			}

			.mt-lg-5, .my-lg-5 {
				margin-top:3rem !important
			}

			.mr-lg-5, .mx-lg-5 {
				margin-right:3rem !important
			}

			.mb-lg-5, .my-lg-5 {
				margin-bottom:3rem !important
			}

			.ml-lg-5, .mx-lg-5 {
				margin-left:3rem !important
			}

			.p-lg-0 {
				padding:0 !important
			}

			.pt-lg-0, .py-lg-0 {
				padding-top:0 !important
			}

			.pr-lg-0, .px-lg-0 {
				padding-right:0 !important
			}

			.pb-lg-0, .py-lg-0 {
				padding-bottom:0 !important
			}

			.pl-lg-0, .px-lg-0 {
				padding-left:0 !important
			}

			.p-lg-1 {
				padding:.25rem !important
			}

			.pt-lg-1, .py-lg-1 {
				padding-top:.25rem !important
			}

			.pr-lg-1, .px-lg-1 {
				padding-right:.25rem !important
			}

			.pb-lg-1, .py-lg-1 {
				padding-bottom:.25rem !important
			}

			.pl-lg-1, .px-lg-1 {
				padding-left:.25rem !important
			}

			.p-lg-2 {
				padding:.5rem !important
			}

			.pt-lg-2, .py-lg-2 {
				padding-top:.5rem !important
			}

			.pr-lg-2, .px-lg-2 {
				padding-right:.5rem !important
			}

			.pb-lg-2, .py-lg-2 {
				padding-bottom:.5rem !important
			}

			.pl-lg-2, .px-lg-2 {
				padding-left:.5rem !important
			}

			.p-lg-3 {
				padding:1rem !important
			}

			.pt-lg-3, .py-lg-3 {
				padding-top:1rem !important
			}

			.pr-lg-3, .px-lg-3 {
				padding-right:1rem !important
			}

			.pb-lg-3, .py-lg-3 {
				padding-bottom:1rem !important
			}

			.pl-lg-3, .px-lg-3 {
				padding-left:1rem !important
			}

			.p-lg-4 {
				padding:1.5rem !important
			}

			.pt-lg-4, .py-lg-4 {
				padding-top:1.5rem !important
			}

			.pr-lg-4, .px-lg-4 {
				padding-right:1.5rem !important
			}

			.pb-lg-4, .py-lg-4 {
				padding-bottom:1.5rem !important
			}

			.pl-lg-4, .px-lg-4 {
				padding-left:1.5rem !important
			}

			.p-lg-5 {
				padding:3rem !important
			}

			.pt-lg-5, .py-lg-5 {
				padding-top:3rem !important
			}

			.pr-lg-5, .px-lg-5 {
				padding-right:3rem !important
			}

			.pb-lg-5, .py-lg-5 {
				padding-bottom:3rem !important
			}

			.pl-lg-5, .px-lg-5 {
				padding-left:3rem !important
			}

			.m-lg-n1 {
				margin:-.25rem !important
			}

			.mt-lg-n1, .my-lg-n1 {
				margin-top:-.25rem !important
			}

			.mr-lg-n1, .mx-lg-n1 {
				margin-right:-.25rem !important
			}

			.mb-lg-n1, .my-lg-n1 {
				margin-bottom:-.25rem !important
			}

			.ml-lg-n1, .mx-lg-n1 {
				margin-left:-.25rem !important
			}

			.m-lg-n2 {
				margin:-.5rem !important
			}

			.mt-lg-n2, .my-lg-n2 {
				margin-top:-.5rem !important
			}

			.mr-lg-n2, .mx-lg-n2 {
				margin-right:-.5rem !important
			}

			.mb-lg-n2, .my-lg-n2 {
				margin-bottom:-.5rem !important
			}

			.ml-lg-n2, .mx-lg-n2 {
				margin-left:-.5rem !important
			}

			.m-lg-n3 {
				margin:-1rem !important
			}

			.mt-lg-n3, .my-lg-n3 {
				margin-top:-1rem !important
			}

			.mr-lg-n3, .mx-lg-n3 {
				margin-right:-1rem !important
			}

			.mb-lg-n3, .my-lg-n3 {
				margin-bottom:-1rem !important
			}

			.ml-lg-n3, .mx-lg-n3 {
				margin-left:-1rem !important
			}

			.m-lg-n4 {
				margin:-1.5rem !important
			}

			.mt-lg-n4, .my-lg-n4 {
				margin-top:-1.5rem !important
			}

			.mr-lg-n4, .mx-lg-n4 {
				margin-right:-1.5rem !important
			}

			.mb-lg-n4, .my-lg-n4 {
				margin-bottom:-1.5rem !important
			}

			.ml-lg-n4, .mx-lg-n4 {
				margin-left:-1.5rem !important
			}

			.m-lg-n5 {
				margin:-3rem !important
			}

			.mt-lg-n5, .my-lg-n5 {
				margin-top:-3rem !important
			}

			.mr-lg-n5, .mx-lg-n5 {
				margin-right:-3rem !important
			}

			.mb-lg-n5, .my-lg-n5 {
				margin-bottom:-3rem !important
			}

			.ml-lg-n5, .mx-lg-n5 {
				margin-left:-3rem !important
			}

			.m-lg-auto {
				margin:auto !important
			}

			.mt-lg-auto, .my-lg-auto {
				margin-top:auto !important
			}

			.mr-lg-auto, .mx-lg-auto {
				margin-right:auto !important
			}

			.mb-lg-auto, .my-lg-auto {
				margin-bottom:auto !important
			}

			.ml-lg-auto, .mx-lg-auto {
				margin-left:auto !important
			}

			.text-lg-left {
				text-align:left !important
			}

			.text-lg-right {
				text-align:right !important
			}

			.text-lg-center {
				text-align:center !important
			}
		}

		@media (min-width:1200px) {
			.flex-xl-row {
				flex-direction:row !important
			}

			.flex-xl-column {
				flex-direction:column !important
			}

			.flex-xl-row-reverse {
				flex-direction:row-reverse !important
			}

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

			.flex-xl-wrap {
				flex-wrap:wrap !important
			}

			.flex-xl-nowrap {
				flex-wrap:nowrap !important
			}

			.flex-xl-wrap-reverse {
				flex-wrap:wrap-reverse !important
			}

			.flex-xl-fill {
				flex:1 1 auto !important
			}

			.flex-xl-grow-0 {
				flex-grow:0 !important
			}

			.flex-xl-grow-1 {
				flex-grow:1 !important
			}

			.flex-xl-shrink-0 {
				flex-shrink:0 !important
			}

			.flex-xl-shrink-1 {
				flex-shrink:1 !important
			}

			.justify-content-xl-start {
				justify-content:flex-start !important
			}

			.justify-content-xl-end {
				justify-content:flex-end !important
			}

			.justify-content-xl-center {
				justify-content:center !important
			}

			.justify-content-xl-between {
				justify-content:space-between !important
			}

			.justify-content-xl-around {
				justify-content:space-around !important
			}

			.align-items-xl-start {
				align-items:flex-start !important
			}

			.align-items-xl-end {
				align-items:flex-end !important
			}

			.align-items-xl-center {
				align-items:center !important
			}

			.align-items-xl-baseline {
				align-items:baseline !important
			}

			.align-items-xl-stretch {
				align-items:stretch !important
			}

			.align-content-xl-start {
				align-content:flex-start !important
			}

			.align-content-xl-end {
				align-content:flex-end !important
			}

			.align-content-xl-center {
				align-content:center !important
			}

			.align-content-xl-between {
				align-content:space-between !important
			}

			.align-content-xl-around {
				align-content:space-around !important
			}

			.align-content-xl-stretch {
				align-content:stretch !important
			}

			.align-self-xl-auto {
				align-self:auto !important
			}

			.align-self-xl-start {
				align-self:flex-start !important
			}

			.align-self-xl-end {
				align-self:flex-end !important
			}

			.align-self-xl-center {
				align-self:center !important
			}

			.align-self-xl-baseline {
				align-self:baseline !important
			}

			.align-self-xl-stretch {
				align-self:stretch !important
			}

			.float-xl-left {
				float:left !important
			}

			.float-xl-right {
				float:right !important
			}

			.float-xl-none {
				float:none !important
			}

			.m-xl-0 {
				margin:0 !important
			}

			.mt-xl-0, .my-xl-0 {
				margin-top:0 !important
			}

			.mr-xl-0, .mx-xl-0 {
				margin-right:0 !important
			}

			.mb-xl-0, .my-xl-0 {
				margin-bottom:0 !important
			}

			.ml-xl-0, .mx-xl-0 {
				margin-left:0 !important
			}

			.m-xl-1 {
				margin:.25rem !important
			}

			.mt-xl-1, .my-xl-1 {
				margin-top:.25rem !important
			}

			.mr-xl-1, .mx-xl-1 {
				margin-right:.25rem !important
			}

			.mb-xl-1, .my-xl-1 {
				margin-bottom:.25rem !important
			}

			.ml-xl-1, .mx-xl-1 {
				margin-left:.25rem !important
			}

			.m-xl-2 {
				margin:.5rem !important
			}

			.mt-xl-2, .my-xl-2 {
				margin-top:.5rem !important
			}

			.mr-xl-2, .mx-xl-2 {
				margin-right:.5rem !important
			}

			.mb-xl-2, .my-xl-2 {
				margin-bottom:.5rem !important
			}

			.ml-xl-2, .mx-xl-2 {
				margin-left:.5rem !important
			}

			.m-xl-3 {
				margin:1rem !important
			}

			.mt-xl-3, .my-xl-3 {
				margin-top:1rem !important
			}

			.mr-xl-3, .mx-xl-3 {
				margin-right:1rem !important
			}

			.mb-xl-3, .my-xl-3 {
				margin-bottom:1rem !important
			}

			.ml-xl-3, .mx-xl-3 {
				margin-left:1rem !important
			}

			.m-xl-4 {
				margin:1.5rem !important
			}

			.mt-xl-4, .my-xl-4 {
				margin-top:1.5rem !important
			}

			.mr-xl-4, .mx-xl-4 {
				margin-right:1.5rem !important
			}

			.mb-xl-4, .my-xl-4 {
				margin-bottom:1.5rem !important
			}

			.ml-xl-4, .mx-xl-4 {
				margin-left:1.5rem !important
			}

			.m-xl-5 {
				margin:3rem !important
			}

			.mt-xl-5, .my-xl-5 {
				margin-top:3rem !important
			}

			.mr-xl-5, .mx-xl-5 {
				margin-right:3rem !important
			}

			.mb-xl-5, .my-xl-5 {
				margin-bottom:3rem !important
			}

			.ml-xl-5, .mx-xl-5 {
				margin-left:3rem !important
			}

			.p-xl-0 {
				padding:0 !important
			}

			.pt-xl-0, .py-xl-0 {
				padding-top:0 !important
			}

			.pr-xl-0, .px-xl-0 {
				padding-right:0 !important
			}

			.pb-xl-0, .py-xl-0 {
				padding-bottom:0 !important
			}

			.pl-xl-0, .px-xl-0 {
				padding-left:0 !important
			}

			.p-xl-1 {
				padding:.25rem !important
			}

			.pt-xl-1, .py-xl-1 {
				padding-top:.25rem !important
			}

			.pr-xl-1, .px-xl-1 {
				padding-right:.25rem !important
			}

			.pb-xl-1, .py-xl-1 {
				padding-bottom:.25rem !important
			}

			.pl-xl-1, .px-xl-1 {
				padding-left:.25rem !important
			}

			.p-xl-2 {
				padding:.5rem !important
			}

			.pt-xl-2, .py-xl-2 {
				padding-top:.5rem !important
			}

			.pr-xl-2, .px-xl-2 {
				padding-right:.5rem !important
			}

			.pb-xl-2, .py-xl-2 {
				padding-bottom:.5rem !important
			}

			.pl-xl-2, .px-xl-2 {
				padding-left:.5rem !important
			}

			.p-xl-3 {
				padding:1rem !important
			}

			.pt-xl-3, .py-xl-3 {
				padding-top:1rem !important
			}

			.pr-xl-3, .px-xl-3 {
				padding-right:1rem !important
			}

			.pb-xl-3, .py-xl-3 {
				padding-bottom:1rem !important
			}

			.pl-xl-3, .px-xl-3 {
				padding-left:1rem !important
			}

			.p-xl-4 {
				padding:1.5rem !important
			}

			.pt-xl-4, .py-xl-4 {
				padding-top:1.5rem !important
			}

			.pr-xl-4, .px-xl-4 {
				padding-right:1.5rem !important
			}

			.pb-xl-4, .py-xl-4 {
				padding-bottom:1.5rem !important
			}

			.pl-xl-4, .px-xl-4 {
				padding-left:1.5rem !important
			}

			.p-xl-5 {
				padding:3rem !important
			}

			.pt-xl-5, .py-xl-5 {
				padding-top:3rem !important
			}

			.pr-xl-5, .px-xl-5 {
				padding-right:3rem !important
			}

			.pb-xl-5, .py-xl-5 {
				padding-bottom:3rem !important
			}

			.pl-xl-5, .px-xl-5 {
				padding-left:3rem !important
			}

			.m-xl-n1 {
				margin:-.25rem !important
			}

			.mt-xl-n1, .my-xl-n1 {
				margin-top:-.25rem !important
			}

			.mr-xl-n1, .mx-xl-n1 {
				margin-right:-.25rem !important
			}

			.mb-xl-n1, .my-xl-n1 {
				margin-bottom:-.25rem !important
			}

			.ml-xl-n1, .mx-xl-n1 {
				margin-left:-.25rem !important
			}

			.m-xl-n2 {
				margin:-.5rem !important
			}

			.mt-xl-n2, .my-xl-n2 {
				margin-top:-.5rem !important
			}

			.mr-xl-n2, .mx-xl-n2 {
				margin-right:-.5rem !important
			}

			.mb-xl-n2, .my-xl-n2 {
				margin-bottom:-.5rem !important
			}

			.ml-xl-n2, .mx-xl-n2 {
				margin-left:-.5rem !important
			}

			.m-xl-n3 {
				margin:-1rem !important
			}

			.mt-xl-n3, .my-xl-n3 {
				margin-top:-1rem !important
			}

			.mr-xl-n3, .mx-xl-n3 {
				margin-right:-1rem !important
			}

			.mb-xl-n3, .my-xl-n3 {
				margin-bottom:-1rem !important
			}

			.ml-xl-n3, .mx-xl-n3 {
				margin-left:-1rem !important
			}

			.m-xl-n4 {
				margin:-1.5rem !important
			}

			.mt-xl-n4, .my-xl-n4 {
				margin-top:-1.5rem !important
			}

			.mr-xl-n4, .mx-xl-n4 {
				margin-right:-1.5rem !important
			}

			.mb-xl-n4, .my-xl-n4 {
				margin-bottom:-1.5rem !important
			}

			.ml-xl-n4, .mx-xl-n4 {
				margin-left:-1.5rem !important
			}

			.m-xl-n5 {
				margin:-3rem !important
			}

			.mt-xl-n5, .my-xl-n5 {
				margin-top:-3rem !important
			}

			.mr-xl-n5, .mx-xl-n5 {
				margin-right:-3rem !important
			}

			.mb-xl-n5, .my-xl-n5 {
				margin-bottom:-3rem !important
			}

			.ml-xl-n5, .mx-xl-n5 {
				margin-left:-3rem !important
			}

			.m-xl-auto {
				margin:auto !important
			}

			.mt-xl-auto, .my-xl-auto {
				margin-top:auto !important
			}

			.mr-xl-auto, .mx-xl-auto {
				margin-right:auto !important
			}

			.mb-xl-auto, .my-xl-auto {
				margin-bottom:auto !important
			}

			.ml-xl-auto, .mx-xl-auto {
				margin-left:auto !important
			}

			.text-xl-left {
				text-align:left !important
			}

			.text-xl-right {
				text-align:right !important
			}

			.text-xl-center {
				text-align:center !important
			}
		}

		.text-lowercase {
			text-transform:lowercase !important
		}

		.text-uppercase {
			text-transform:uppercase !important
		}

		.text-capitalize {
			text-transform:capitalize !important
		}

		.font-weight-light {
			font-weight:300 !important
		}

		.font-weight-lighter {
			font-weight:lighter !important
		}

		.font-weight-normal {
			font-weight:400 !important
		}

		.font-weight-bold {
			font-weight:700 !important
		}

		.font-weight-bolder {
			font-weight:bolder !important
		}

		.font-italic {
			font-style:italic !important
		}

		.text-white {
			color:#fff !important
		}

		.text-primary {
			color:#007bff !important
		}

		a.text-primary:focus, a.text-primary:hover {
			color:#0056b3 !important
		}

		.text-secondary {
			color:#6c757d !important
		}

		a.text-secondary:focus, a.text-secondary:hover {
			color:#494f54 !important
		}

		.text-success {
			color:#28a745 !important
		}

		a.text-success:focus, a.text-success:hover {
			color:#19692c !important
		}

		.text-info {
			color:#17a2b8 !important
		}

		a.text-info:focus, a.text-info:hover {
			color:#0f6674 !important
		}

		.text-warning {
			color:#ffc107 !important
		}

		a.text-warning:focus, a.text-warning:hover {
			color:#ba8b00 !important
		}

		.text-danger {
			color:#dc3545 !important
		}

		a.text-danger:focus, a.text-danger:hover {
			color:#a71d2a !important
		}

		.text-light {
			color:#f8f9fa !important
		}

		a.text-light:focus, a.text-light:hover {
			color:#cbd3da !important
		}

		.text-dark {
			color:#343a40 !important
		}

		a.text-dark:focus, a.text-dark:hover {
			color:#121416 !important
		}

		.text-body {
			color:#212529 !important
		}

		.text-muted {
			color:#6c757d !important
		}

		.text-black-50 {
			color:rgba(0, 0, 0, .5) !important
		}

		.text-white-50 {
			color:rgba(255, 255, 255, .5) !important
		}

		.text-hide {
			font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0
		}

		.text-decoration-none {
			text-decoration:none !important
		}

		.text-break {
			word-break:break-word !important; word-wrap:break-word !important
		}

		.text-reset {
			color:inherit !important
		}

		.visible {
			visibility:visible !important
		}

		.invisible {
			visibility:hidden !important
		}

		@media print {
			blockquote, img, pre, tr {
				page-break-inside:avoid
			}

			*, ::after, ::before {
				text-shadow:none !important; box-shadow:none !important
			}

			a:not(.btn) {
				text-decoration:underline
			}

			abbr[title]::after {
				content:" (" attr(title) ")"
			}

			pre {
				white-space:pre-wrap !important
			}

			blockquote, pre {
				border:1px solid #adb5bd
			}

			thead {
				display:table-header-group
			}

			h2, h3, p {
				orphans:3; widows:3
			}

			h2, h3 {
				page-break-after:avoid
			}

			@page {
				size:a3
			}

			.container, body {
				min-width:992px !important
			}

			.navbar {
				display:none
			}

			.badge {
				border:1px solid #000
			}

			.table {
				border-collapse:collapse !important
			}

			.table td, .table th {
				background-color:#fff !important
			}

			.table-bordered td, .table-bordered th {
				border:1px solid #dee2e6 !important
			}

			.table-dark {
				color:inherit
			}

			.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {
				border-color:#dee2e6
			}

			.table .thead-dark th {
				color:inherit; border-color:#dee2e6
			}
		}

		.owl-carousel, .owl-carousel .owl-item {
			-webkit-tap-highlight-color:transparent; position:relative
		}

		.owl-carousel {
			display:none; width:100%; z-index:1
		}

		.owl-carousel .owl-stage {
			position:relative; touch-action:manipulation; -moz-backface-visibility:hidden
		}

		.owl-carousel .owl-stage:after {
			content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0
		}

		.owl-carousel .owl-stage-outer {
			position:relative; overflow:hidden; -webkit-transform:translate3d(0, 0, 0)
		}

		.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
			-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0)
		}

		.owl-carousel .owl-item {
			min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none
		}

		.owl-carousel .owl-item img {
			display:block; width:100%
		}

		.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
			display:none
		}

		.no-js .owl-carousel, .owl-carousel.owl-loaded {
			display:block
		}

		.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
			cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none
		}

		.animationWrapper, .applyFreelancer .techSkillsCheckbox input[type=checkbox]+label, .cropper-container, .flatpickr-months .flatpickr-month, .flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator {
			-moz-user-select:none; -webkit-user-select:none; -ms-user-select:none
		}

		.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
			background:0 0; color:inherit; border:none; padding:0 !important; font:inherit
		}

		.owl-carousel.owl-loading {
			opacity:0; display:block
		}

		.owl-carousel.owl-hidden {
			opacity:0
		}

		.owl-carousel.owl-refresh .owl-item {
			visibility:hidden
		}

		.owl-carousel.owl-drag .owl-item {
			touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none
		}

		.owl-carousel.owl-grab {
			cursor:move; cursor:grab
		}

		.owl-carousel.owl-rtl {
			direction:rtl
		}

		.owl-carousel.owl-rtl .owl-item {
			float:right
		}

		.owl-carousel .animated {
			animation-duration:1s; animation-fill-mode:both
		}

		.owl-carousel .owl-animated-in {
			z-index:0
		}

		.owl-carousel .owl-animated-out {
			z-index:1
		}

		.owl-carousel .fadeOut {
			animation-name:fadeOut
		}

		@keyframes fadeOut {
			0% {
				opacity:1
			}

			100% {
				opacity:0
			}
		}

		.owl-height {
			transition:height .5s ease-in-out
		}

		.owl-carousel .owl-item .owl-lazy {
			opacity:0; transition:opacity .4s ease
		}

		.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
			max-height:0
		}

		.owl-carousel .owl-item img.owl-lazy {
			transform-style:preserve-3d
		}

		.owl-carousel .owl-video-wrapper {
			position:relative; height:100%; background:#000
		}

		.owl-carousel .owl-video-play-icon {
			position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:transform .1s ease
		}

		.owl-carousel .owl-video-play-icon:hover {
			transform:scale(1.3, 1.3)
		}

		.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
			display:none
		}

		.owl-carousel .owl-video-tn {
			opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease
		}

		.owl-carousel .owl-video-frame {
			position:relative; z-index:1; height:100%; width:100%
		}

		.owl-theme .owl-dots, .owl-theme .owl-nav {
			text-align:center; -webkit-tap-highlight-color:transparent
		}

		.owl-theme .owl-nav {
			margin-top:10px
		}

		.owl-theme .owl-nav [class*=owl-] {
			color:#FFF; font-size:14px; margin:5px; padding:4px 7px; background:#D6D6D6; display:inline-block; cursor:pointer; border-radius:3px
		}

		.owl-theme .owl-nav [class*=owl-]:hover {
			background:#869791; color:#FFF; text-decoration:none
		}

		.owl-theme .owl-nav .disabled {
			opacity:.5; cursor:default
		}

		.owl-theme .owl-nav.disabled+.owl-dots {
			margin-top:10px
		}

		.owl-theme .owl-dots .owl-dot {
			display:inline-block; zoom:1
		}

		.owl-theme .owl-dots .owl-dot span {
			width:10px; height:10px; margin:5px 7px; background:#D6D6D6; display:block; -webkit-backface-visibility:visible; transition:opacity .2s ease; border-radius:30px
		}

		.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
			background:#869791
		}

		.flatpickr-calendar {
			opacity:0; display:none; text-align:center; visibility:hidden; padding:0; -webkit-animation:none; animation:none; direction:ltr; border:0; font-size:14px; line-height:24px; border-radius:5px; position:absolute; width:307.88px; -webkit-box-sizing:border-box; box-sizing:border-box; -ms-touch-action:manipulation; touch-action:manipulation; background:#fff; -webkit-box-shadow:1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08); box-shadow:1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08)
		}

		.flatpickr-calendar.inline, .flatpickr-calendar.open {
			opacity:1; max-height:640px; visibility:visible
		}

		.flatpickr-calendar.open {
			display:inline-block; z-index:99999
		}

		.flatpickr-calendar.animate.open {
			-webkit-animation:fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1); animation:fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
		}

		.flatpickr-calendar.inline {
			display:block; position:relative; top:2px
		}

		.flatpickr-calendar.static {
			position:absolute; top:calc(100% + 2px)
		}

		.flatpickr-calendar.static.open {
			z-index:999; display:block
		}

		.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
			-webkit-box-shadow:none !important; box-shadow:none !important
		}

		.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
			-webkit-box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
		}

		.flatpickr-calendar .hasTime .dayContainer, .flatpickr-calendar .hasWeeks .dayContainer {
			border-bottom:0; border-bottom-right-radius:0; border-bottom-left-radius:0
		}

		.flatpickr-calendar .hasWeeks .dayContainer {
			border-left:0
		}

		.flatpickr-calendar.hasTime .flatpickr-time {
			height:40px; border-top:1px solid #e6e6e6
		}

		.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
			height:auto
		}

		.flatpickr-calendar:after, .flatpickr-calendar:before {
			position:absolute; display:block; pointer-events:none; border:solid transparent; content:''; height:0; width:0; left:22px
		}

		.flatpickr-calendar.arrowRight:after, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.rightMost:before {
			left:auto; right:22px
		}

		.flatpickr-calendar.arrowCenter:after, .flatpickr-calendar.arrowCenter:before {
			left:50%; right:50%
		}

		.flatpickr-calendar:before {
			border-width:5px; margin:0 -5px
		}

		.flatpickr-calendar:after {
			border-width:4px; margin:0 -4px
		}

		.flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before {
			bottom:100%
		}

		.flatpickr-calendar.arrowTop:before {
			border-bottom-color:#e6e6e6
		}

		.flatpickr-calendar.arrowTop:after {
			border-bottom-color:#fff
		}

		.flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before {
			top:100%
		}

		.flatpickr-calendar.arrowBottom:before {
			border-top-color:#e6e6e6
		}

		.flatpickr-calendar.arrowBottom:after {
			border-top-color:#fff
		}

		.flatpickr-calendar:focus {
			outline:0
		}

		.flatpickr-wrapper {
			position:relative; display:inline-block
		}

		.flatpickr-months, .flatpickr-weekdays {
			display:-webkit-box; display:-webkit-flex; display:-ms-flexbox
		}

		.flatpickr-months {
			display:flex
		}

		.flatpickr-months .flatpickr-month {
			background:0 0; color:rgba(0, 0, 0, .9); fill:rgba(0, 0, 0, .9); height:34px; line-height:1; text-align:center; position:relative; user-select:none; overflow:hidden; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1
		}

		.flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month {
			text-decoration:none; cursor:pointer; position:absolute; top:0; height:34px; padding:10px; z-index:3; color:rgba(0, 0, 0, .9); fill:rgba(0, 0, 0, .9)
		}

		.flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
			display:none
		}

		.flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i {
			position:relative
		}

		.flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
			left:0
		}

		.flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
			right:0
		}

		.flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover {
			color:#959ea9
		}

		.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg {
			fill:#f64747
		}

		.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg {
			width:14px; height:14px
		}

		.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path {
			-webkit-transition:fill .1s; transition:fill .1s; fill:inherit
		}

		.numInputWrapper {
			position:relative; height:auto
		}

		.numInputWrapper input, .numInputWrapper span {
			display:inline-block
		}

		.numInputWrapper input {
			width:100%
		}

		.numInputWrapper input::-ms-clear {
			display:none
		}

		.numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button {
			margin:0; -webkit-appearance:none
		}

		.numInputWrapper span {
			position:absolute; right:0; width:14px; padding:0 4px 0 2px; height:50%; line-height:50%; opacity:0; cursor:pointer; border:1px solid rgba(57, 57, 57, .15); -webkit-box-sizing:border-box; box-sizing:border-box
		}

		.numInputWrapper span:hover {
			background:rgba(0, 0, 0, .1)
		}

		.numInputWrapper span:active {
			background:rgba(0, 0, 0, .2)
		}

		.flatpickr-current-month span.cur-month:hover, .numInputWrapper:hover {
			background:rgba(0, 0, 0, .05)
		}

		.numInputWrapper span:after {
			display:block; content:""; position:absolute
		}

		.numInputWrapper span.arrowUp {
			top:0; border-bottom:0
		}

		.numInputWrapper span.arrowUp:after {
			border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:4px solid rgba(57, 57, 57, .6); top:26%
		}

		.numInputWrapper span.arrowDown {
			top:50%
		}

		.numInputWrapper span.arrowDown:after {
			border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid rgba(57, 57, 57, .6); top:40%
		}

		.numInputWrapper span svg {
			width:inherit; height:auto
		}

		.numInputWrapper span svg path {
			fill:rgba(0, 0, 0, .5)
		}

		.numInputWrapper:hover span {
			opacity:1
		}

		.flatpickr-current-month {
			font-size:135%; font-weight:300; color:inherit; position:absolute; width:75%; left:12.5%; padding:7.48px 0 0; line-height:1; height:34px; display:inline-block; text-align:center; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)
		}

		.flatpickr-current-month span.cur-month {
			font-family:inherit; font-weight:700; color:inherit; display:inline-block; margin-left:.5ch; padding:0
		}

		.flatpickr-current-month .numInputWrapper {
			width:6ch; width:7ch\9; display:inline-block
		}

		.flatpickr-current-month .numInputWrapper span.arrowUp:after {
			border-bottom-color:rgba(0, 0, 0, .9)
		}

		.flatpickr-current-month .numInputWrapper span.arrowDown:after {
			border-top-color:rgba(0, 0, 0, .9)
		}

		.flatpickr-current-month input.cur-year {
			background:0 0; -webkit-box-sizing:border-box; box-sizing:border-box; color:inherit; cursor:text; padding:0 0 0 .5ch; margin:0; display:inline-block; font-size:inherit; font-family:inherit; font-weight:300; line-height:inherit; height:auto; border:0; border-radius:0; vertical-align:initial; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield
		}

		.flatpickr-current-month input.cur-year:focus {
			outline:0
		}

		.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
			font-size:100%; color:rgba(0, 0, 0, .5); background:0 0; pointer-events:none
		}

		.flatpickr-current-month .flatpickr-monthDropdown-months {
			appearance:menulist; background:0 0; border:none; border-radius:0; box-sizing:border-box; color:inherit; cursor:pointer; font-size:inherit; font-family:inherit; font-weight:300; height:auto; line-height:inherit; margin:-1px 0 0; outline:0; padding:0 0 0 .5ch; position:relative; vertical-align:initial; -webkit-box-sizing:border-box; -webkit-appearance:menulist; -moz-appearance:menulist; width:auto
		}

		.flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
			outline:0
		}

		.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
			background:rgba(0, 0, 0, .05)
		}

		.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
			background-color:transparent; outline:0; padding:0
		}

		.flatpickr-weekdays {
			background:0 0; text-align:center; overflow:hidden; width:100%; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; height:28px
		}

		.flatpickr-weekdays .flatpickr-weekdaycontainer {
			display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1
		}

		span.flatpickr-weekday {
			cursor:default; font-size:90%; background:0 0; color:rgba(0, 0, 0, .54); line-height:1; margin:0; text-align:center; display:block; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; font-weight:bolder
		}

		.dayContainer, .flatpickr-weeks {
			padding:1px 0 0
		}

		.flatpickr-days {
			position:relative; overflow:hidden; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; width:307.88px
		}

		.dayContainer, .flatpickr-day {
			-webkit-box-sizing:border-box; display:inline-block
		}

		.flatpickr-days:focus {
			outline:0
		}

		.dayContainer {
			padding:0; outline:0; text-align:left; width:307.88px; min-width:307.88px; max-width:307.88px; box-sizing:border-box; display:-ms-flexbox; display:-webkit-box; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-wrap:wrap; -ms-flex-pack:justify; -webkit-justify-content:space-around; justify-content:space-around; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); opacity:1
		}

		.dayContainer+.dayContainer {
			-webkit-box-shadow:-1px 0 0 #e6e6e6; box-shadow:-1px 0 0 #e6e6e6
		}

		.flatpickr-day {
			background:0 0; border:1px solid transparent; border-radius:150px; box-sizing:border-box; color:#393939; cursor:pointer; font-weight:400; width:14.2857143%; -webkit-flex-basis:14.2857143%; -ms-flex-preferred-size:14.2857143%; flex-basis:14.2857143%; max-width:39px; height:39px; line-height:39px; margin:0; position:relative; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; text-align:center
		}

		.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover {
			cursor:pointer; outline:0; background:#e6e6e6; border-color:#e6e6e6
		}

		.flatpickr-day.today {
			border-color:#959ea9
		}

		.flatpickr-day.today:focus, .flatpickr-day.today:hover {
			border-color:#959ea9; background:#959ea9; color:#fff
		}

		.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
			background:#569ff7; -webkit-box-shadow:none; box-shadow:none; color:#fff; border-color:#569ff7
		}

		.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange {
			border-radius:50px 0 0 50px
		}

		.flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange {
			border-radius:0 50px 50px 0
		}

		.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
			-webkit-box-shadow:-10px 0 0 #569ff7; box-shadow:-10px 0 0 #569ff7
		}

		.flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange {
			border-radius:50px
		}

		.flatpickr-day.inRange {
			border-radius:0; -webkit-box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
		}

		.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay {
			color:rgba(57, 57, 57, .3); background:0 0; border-color:transparent; cursor:default
		}

		.pretty input[disabled], .pretty.p-locked input {
			cursor:not-allowed; display:none
		}

		.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
			cursor:not-allowed; color:rgba(57, 57, 57, .1)
		}

		.flatpickr-day.week.selected {
			border-radius:0; -webkit-box-shadow:-5px 0 0 #569ff7, 5px 0 0 #569ff7; box-shadow:-5px 0 0 #569ff7, 5px 0 0 #569ff7
		}

		.flatpickr-day.hidden {
			visibility:hidden
		}

		.rangeMode .flatpickr-day {
			margin-top:1px
		}

		.flatpickr-weekwrapper {
			float:left
		}

		.flatpickr-weekwrapper .flatpickr-weeks {
			padding:0 12px; -webkit-box-shadow:1px 0 0 #e6e6e6; box-shadow:1px 0 0 #e6e6e6
		}

		.flatpickr-weekwrapper .flatpickr-weekday {
			float:none; width:100%; line-height:28px
		}

		.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
			display:block; width:100%; max-width:none; color:rgba(57, 57, 57, .3); background:0 0; cursor:default; border:none
		}

		.flatpickr-innerContainer {
			display:block; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden
		}

		.flatpickr-rContainer {
			display:inline-block; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box
		}

		.flatpickr-time {
			text-align:center; outline:0; height:0; line-height:40px; max-height:40px; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex
		}

		.flatpickr-time:after {
			content:""; display:table; clear:both
		}

		.flatpickr-time .numInputWrapper {
			-webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; width:40%; height:40px; float:left
		}

		.flatpickr-time .numInputWrapper span.arrowUp:after {
			border-bottom-color:#393939
		}

		.flatpickr-time .numInputWrapper span.arrowDown:after {
			border-top-color:#393939
		}

		.flatpickr-time.hasSeconds .numInputWrapper {
			width:26%
		}

		.flatpickr-time.time24hr .numInputWrapper {
			width:49%
		}

		.flatpickr-time input {
			background:0 0; -webkit-box-shadow:none; box-shadow:none; border:0; border-radius:0; text-align:center; margin:0; padding:0; height:inherit; line-height:inherit; color:#393939; font-size:14px; position:relative; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield
		}

		.flatpickr-time input.flatpickr-hour {
			font-weight:700
		}

		.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
			font-weight:400
		}

		.flatpickr-time input:focus {
			outline:0; border:0
		}

		.flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator {
			height:inherit; float:left; line-height:inherit; color:#393939; font-weight:700; width:2%; user-select:none; -webkit-align-self:center; -ms-flex-item-align:center; align-self:center
		}

		.flatpickr-time .flatpickr-am-pm {
			outline:0; width:18%; cursor:pointer; text-align:center; font-weight:400
		}

		.flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover {
			background:#eee
		}

		.flatpickr-input[readonly] {
			cursor:pointer
		}

		@-webkit-keyframes fpFadeInDown {
			from {
				opacity:0; -webkit-transform:translate3d(0, -20px, 0); transform:translate3d(0, -20px, 0)
			}

			to {
				opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)
			}
		}

		@keyframes fpFadeInDown {
			from {
				opacity:0; -webkit-transform:translate3d(0, -20px, 0); transform:translate3d(0, -20px, 0)
			}

			to {
				opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)
			}
		}

		.pretty * {
			box-sizing:border-box
		}

		.pretty input:not([type=checkbox]):not([type=radio]) {
			display:none
		}

		.pretty {
			position:relative; display:inline-block; margin-right:1em; white-space:nowrap; line-height:1
		}

		.pretty input {
			position:absolute; left:0; top:0; min-width:1em; width:100%; height:100%; z-index:2; opacity:0; margin:0; padding:0; cursor:pointer
		}

		.pretty .state label {
			position:initial; display:inline-block; font-weight:400; margin:0; text-indent:1.5em; min-width:calc(1em + 2px)
		}

		.pretty .state label:after, .pretty .state label:before {
			content:''; width:calc(1em + 2px); height:calc(1em + 2px); display:block; box-sizing:border-box; border-radius:0; border:1px solid transparent; z-index:0; position:absolute; left:0; top:calc((0% - (100% - 1em)) - 8%); background-color:transparent
		}

		.pretty.p-icon .state .icon, .pretty.p-svg .state .svg {
			z-index:1; line-height:normal; top:calc((0% - (100% - 1em)) - 8%); position:absolute; left:0; text-align:center
		}

		.pretty.p-default input:checked~.state label:after, .pretty.p-switch .state label:after {
			background-color:#bdc3c7 !important
		}

		.pretty .state label:before {
			border-color:#bdc3c7
		}

		.pretty .state.p-is-hover, .pretty .state.p-is-indeterminate {
			display:none
		}

		@keyframes zoom {
			0% {
				opacity:0; transform:scale(0)
			}
		}

		@keyframes tada {
			0% {
				animation-timing-function:ease-in; opacity:0; transform:scale(7)
			}

			38% {
				animation-timing-function:ease-out; opacity:1; transform:scale(1)
			}

			55% {
				animation-timing-function:ease-in; transform:scale(1.5)
			}

			100%, 72%, 89% {
				animation-timing-function:ease-out; transform:scale(1)
			}

			81% {
				animation-timing-function:ease-in; transform:scale(1.24)
			}

			95% {
				animation-timing-function:ease-in; transform:scale(1.04)
			}
		}

		@keyframes jelly {
			0%, 100% {
				transform:scale3d(1, 1, 1)
			}

			30% {
				transform:scale3d(.75, 1.25, 1)
			}

			40% {
				transform:scale3d(1.25, .75, 1)
			}

			50% {
				transform:scale3d(.85, 1.15, 1)
			}

			65% {
				transform:scale3d(1.05, .95, 1)
			}

			75% {
				transform:scale3d(.95, 1.05, 1)
			}
		}

		@keyframes rotate {
			0% {
				opacity:0; transform:translateZ(-200px) rotate(-45deg)
			}

			100% {
				opacity:1; transform:translateZ(0) rotate(0)
			}
		}

		@keyframes pulse {
			0% {
				box-shadow:0 0 0 0 #bdc3c7
			}

			100% {
				box-shadow:0 0 0 1.5em rgba(189, 195, 199, 0)
			}
		}

		.pretty.p-default.p-fill .state label:after {
			transform:scale(1)
		}

		.pretty.p-default .state label:after {
			transform:scale(.6)
		}

		.pretty.p-default.p-thick .state label:after, .pretty.p-default.p-thick .state label:before {
			border-width:calc(1em / 7)
		}

		.pretty.p-default.p-thick .state label:after {
			transform:scale(.4) !important
		}

		.pretty.p-icon .state .icon {
			font-size:1em; width:calc(1em + 2px); height:calc(1em + 2px); border:1px solid transparent; opacity:0
		}

		.pretty.p-icon .state .icon:before {
			margin:0; width:100%; height:100%; text-align:center; display:flex; flex:1; justify-content:center; align-items:center; line-height:1
		}

		.pretty.p-icon input:checked~.state .icon {
			opacity:1
		}

		.pretty.p-icon input:checked~.state label:before {
			border-color:#5a656b
		}

		.pretty.p-svg .state .svg {
			font-size:1em; width:calc(1em + 2px); height:calc(1em + 2px); border:1px solid transparent; opacity:0
		}

		.pretty.p-svg .state svg {
			margin:0; width:100%; height:100%; text-align:center; display:flex; flex:1; justify-content:center; align-items:center; line-height:1
		}

		.pretty.p-svg input:checked~.state .svg {
			opacity:1
		}

		.pretty.p-image .state img {
			opacity:0; position:absolute; width:calc(1em + 2px); height:calc(1em + 2px); top:0; top:calc((0% - (100% - 1em)) - 8%); left:0; z-index:0; text-align:center; line-height:normal; transform:scale(.8)
		}

		.pretty.p-image input:checked~.state img {
			opacity:1
		}

		.pretty.p-switch input:checked~.state label:before, .pretty.p-switch.p-fill input:checked~.state label:before {
			opacity:0
		}

		.pretty.p-switch input {
			min-width:2em
		}

		.pretty.p-switch .state {
			position:relative
		}

		.pretty.p-switch .state:before {
			content:''; border:1px solid #bdc3c7; border-radius:60px; width:2em; box-sizing:unset; height:calc(1em + 2px); position:absolute; top:0; top:calc((0% - (100% - 1em)) - 16%); z-index:0; transition:all .5s ease
		}

		.pretty.p-switch .state label {
			text-indent:2.5em
		}

		.pretty.p-switch .state label:after, .pretty.p-switch .state label:before {
			transition:all .5s ease; border-radius:100%; left:0; border-color:transparent; transform:scale(.8)
		}

		.pretty.p-switch input:checked~.state:before {
			border-color:#5a656b
		}

		.pretty.p-switch input:checked~.state label:after {
			background-color:#5a656b !important; left:1em
		}

		.pretty.p-switch.p-fill input:checked~.state:before {
			border-color:#5a656b; background-color:#5a656b !important
		}

		.pretty.p-switch.p-fill input:checked~.state label:after {
			background-color:#fff !important; left:1em
		}

		.pretty.p-switch.p-slim .state:before {
			height:.1em; background:#bdc3c7 !important; top:calc(50% - .1em)
		}

		.pretty.p-switch.p-slim input:checked~.state:before {
			border-color:#5a656b; background-color:#5a656b !important
		}

		.pretty.p-jelly:not(.p-default) input:checked+.state label:before, .pretty.p-rotate:not(.p-default) input:checked~.state label:before {
			border-color:transparent
		}

		.pretty.p-has-hover input:hover~.state:not(.p-is-hover) {
			display:none
		}

		.pretty.p-has-hover input:hover~.state.p-is-hover, .pretty.p-has-hover input:hover~.state.p-is-hover .icon {
			display:block
		}

		.pretty.p-has-focus input:focus~.state label:before {
			box-shadow:0 0 3px 0 #bdc3c7
		}

		.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate) {
			display:none
		}

		.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate {
			display:block
		}

		.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon {
			display:block; opacity:1
		}

		.pretty.p-toggle .state.p-on {
			opacity:0; display:none
		}

		.pretty.p-toggle .state .icon, .pretty.p-toggle .state .svg, .pretty.p-toggle .state img, .pretty.p-toggle .state.p-off, .pretty.p-toggle input:checked~.state.p-on {
			opacity:1; display:inherit
		}

		.pretty.p-toggle .state.p-off .icon {
			color:#bdc3c7
		}

		.pretty.p-toggle input:checked~.state.p-off {
			opacity:0; display:none
		}

		.pretty.p-plain input:checked~.state label:before, .pretty.p-plain.p-toggle .state label:before {
			content:none
		}

		.pretty.p-plain.p-plain .icon {
			transform:scale(1.1)
		}

		.pretty.p-round .state label:after, .pretty.p-round .state label:before {
			border-radius:100%
		}

		.pretty.p-round.p-icon .state .icon {
			border-radius:100%; overflow:hidden
		}

		.pretty.p-round.p-icon .state .icon:before {
			transform:scale(.8)
		}

		.pretty.p-curve .state label:after, .pretty.p-curve .state label:before {
			border-radius:20%
		}

		.pretty.p-smooth .icon, .pretty.p-smooth .svg, .pretty.p-smooth label:after, .pretty.p-smooth label:before {
			transition:all .5s ease
		}

		.pretty.p-smooth input:checked+.state label:after {
			transition:all .3s ease
		}

		.pretty.p-smooth input:checked+.state .icon, .pretty.p-smooth input:checked+.state .svg, .pretty.p-smooth input:checked+.state img, .pretty.p-smooth.p-default input:checked+.state label:after {
			animation:zoom .2s ease
		}

		.pretty.p-smooth.p-plain input:checked+.state label:before {
			content:''; transform:scale(0); transition:all .5s ease
		}

		.pretty.p-tada:not(.p-default) input:checked+.state .icon, .pretty.p-tada:not(.p-default) input:checked+.state .svg, .pretty.p-tada:not(.p-default) input:checked+.state img, .pretty.p-tada:not(.p-default) input:checked+.state label:after, .pretty.p-tada:not(.p-default) input:checked+.state label:before {
			animation:tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate; opacity:1
		}

		.pretty.p-jelly:not(.p-default) input:checked+.state .icon, .pretty.p-jelly:not(.p-default) input:checked+.state .svg, .pretty.p-jelly:not(.p-default) input:checked+.state img, .pretty.p-jelly:not(.p-default) input:checked+.state label:after, .pretty.p-jelly:not(.p-default) input:checked+.state label:before {
			animation:jelly .7s cubic-bezier(.25, .46, .45, .94); opacity:1
		}

		.pretty.p-rotate:not(.p-default) input:checked~.state .icon, .pretty.p-rotate:not(.p-default) input:checked~.state .svg, .pretty.p-rotate:not(.p-default) input:checked~.state img, .pretty.p-rotate:not(.p-default) input:checked~.state label:after, .pretty.p-rotate:not(.p-default) input:checked~.state label:before {
			animation:rotate .7s cubic-bezier(.25, .46, .45, .94); opacity:1
		}

		.pretty input:checked~.state.p-primary-o label:before, .pretty.p-switch input:checked~.state.p-primary:before, .pretty.p-toggle .state.p-primary-o label:before {
			border-color:#428bca
		}

		.pretty.p-pulse:not(.p-switch) input:checked~.state label:before {
			animation:pulse 1s
		}

		.pretty input[disabled]~* {
			opacity:.5
		}

		.pretty input:checked~.state.p-primary label:after, .pretty.p-toggle .state.p-primary label:after {
			background-color:#428bca !important
		}

		.pretty input:checked~.state.p-primary .icon, .pretty input:checked~.state.p-primary .svg, .pretty.p-toggle .state.p-primary .icon, .pretty.p-toggle .state.p-primary .svg {
			color:#fff; stroke:#fff
		}

		.pretty input:checked~.state.p-primary-o label:after, .pretty.p-toggle .state.p-primary-o label:after {
			background-color:transparent
		}

		.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after, .pretty.p-switch.p-fill input:checked~.state.p-primary:before {
			background-color:#428bca !important
		}

		.pretty input:checked~.state.p-primary-o .icon, .pretty input:checked~.state.p-primary-o .svg, .pretty input:checked~.state.p-primary-o svg, .pretty.p-toggle .state.p-primary-o .icon, .pretty.p-toggle .state.p-primary-o .svg, .pretty.p-toggle .state.p-primary-o svg {
			color:#428bca; stroke:#428bca
		}

		.pretty.p-switch.p-slim input:checked~.state.p-primary:before {
			border-color:#245682; background-color:#245682 !important
		}

		.pretty input:checked~.state.p-info-o label:before, .pretty.p-switch input:checked~.state.p-info:before, .pretty.p-toggle .state.p-info-o label:before {
			border-color:#5bc0de
		}

		.pretty input:checked~.state.p-info label:after, .pretty.p-toggle .state.p-info label:after {
			background-color:#5bc0de !important
		}

		.pretty input:checked~.state.p-info .icon, .pretty input:checked~.state.p-info .svg, .pretty.p-toggle .state.p-info .icon, .pretty.p-toggle .state.p-info .svg {
			color:#fff; stroke:#fff
		}

		.pretty input:checked~.state.p-info-o label:after, .pretty.p-toggle .state.p-info-o label:after {
			background-color:transparent
		}

		.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after, .pretty.p-switch.p-fill input:checked~.state.p-info:before {
			background-color:#5bc0de !important
		}

		.pretty input:checked~.state.p-info-o .icon, .pretty input:checked~.state.p-info-o .svg, .pretty input:checked~.state.p-info-o svg, .pretty.p-toggle .state.p-info-o .icon, .pretty.p-toggle .state.p-info-o .svg, .pretty.p-toggle .state.p-info-o svg {
			color:#5bc0de; stroke:#5bc0de
		}

		.pretty.p-switch.p-slim input:checked~.state.p-info:before {
			border-color:#2390b0; background-color:#2390b0 !important
		}

		.pretty input:checked~.state.p-success-o label:before, .pretty.p-switch input:checked~.state.p-success:before, .pretty.p-toggle .state.p-success-o label:before {
			border-color:#5cb85c
		}

		.pretty input:checked~.state.p-success label:after, .pretty.p-toggle .state.p-success label:after {
			background-color:#5cb85c !important
		}

		.pretty input:checked~.state.p-success .icon, .pretty input:checked~.state.p-success .svg, .pretty.p-toggle .state.p-success .icon, .pretty.p-toggle .state.p-success .svg {
			color:#fff; stroke:#fff
		}

		.pretty input:checked~.state.p-success-o label:after, .pretty.p-toggle .state.p-success-o label:after {
			background-color:transparent
		}

		.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after, .pretty.p-switch.p-fill input:checked~.state.p-success:before {
			background-color:#5cb85c !important
		}

		.pretty input:checked~.state.p-success-o .icon, .pretty input:checked~.state.p-success-o .svg, .pretty input:checked~.state.p-success-o svg, .pretty.p-toggle .state.p-success-o .icon, .pretty.p-toggle .state.p-success-o .svg, .pretty.p-toggle .state.p-success-o svg {
			color:#5cb85c; stroke:#5cb85c
		}

		.pretty.p-switch.p-slim input:checked~.state.p-success:before {
			border-color:#357935; background-color:#357935 !important
		}

		.pretty input:checked~.state.p-warning-o label:before, .pretty.p-switch input:checked~.state.p-warning:before, .pretty.p-toggle .state.p-warning-o label:before {
			border-color:#f0ad4e
		}

		.pretty input:checked~.state.p-warning label:after, .pretty.p-toggle .state.p-warning label:after {
			background-color:#f0ad4e !important
		}

		.pretty input:checked~.state.p-warning .icon, .pretty input:checked~.state.p-warning .svg, .pretty.p-toggle .state.p-warning .icon, .pretty.p-toggle .state.p-warning .svg {
			color:#fff; stroke:#fff
		}

		.pretty input:checked~.state.p-warning-o label:after, .pretty.p-toggle .state.p-warning-o label:after {
			background-color:transparent
		}

		.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after, .pretty.p-switch.p-fill input:checked~.state.p-warning:before {
			background-color:#f0ad4e !important
		}

		.pretty input:checked~.state.p-warning-o .icon, .pretty input:checked~.state.p-warning-o .svg, .pretty input:checked~.state.p-warning-o svg, .pretty.p-toggle .state.p-warning-o .icon, .pretty.p-toggle .state.p-warning-o .svg, .pretty.p-toggle .state.p-warning-o svg {
			color:#f0ad4e; stroke:#f0ad4e
		}

		.pretty.p-switch.p-slim input:checked~.state.p-warning:before {
			border-color:#c77c11; background-color:#c77c11 !important
		}

		.pretty input:checked~.state.p-danger-o label:before, .pretty.p-switch input:checked~.state.p-danger:before, .pretty.p-toggle .state.p-danger-o label:before {
			border-color:#d9534f
		}

		.pretty input:checked~.state.p-danger label:after, .pretty.p-toggle .state.p-danger label:after {
			background-color:#d9534f !important
		}

		.pretty input:checked~.state.p-danger .icon, .pretty input:checked~.state.p-danger .svg, .pretty.p-toggle .state.p-danger .icon, .pretty.p-toggle .state.p-danger .svg {
			color:#fff; stroke:#fff
		}

		.pretty input:checked~.state.p-danger-o label:after, .pretty.p-toggle .state.p-danger-o label:after {
			background-color:transparent
		}

		.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after, .pretty.p-switch.p-fill input:checked~.state.p-danger:before {
			background-color:#d9534f !important
		}

		.pretty input:checked~.state.p-danger-o .icon, .pretty input:checked~.state.p-danger-o .svg, .pretty input:checked~.state.p-danger-o svg, .pretty.p-toggle .state.p-danger-o .icon, .pretty.p-toggle .state.p-danger-o .svg, .pretty.p-toggle .state.p-danger-o svg {
			color:#d9534f; stroke:#d9534f
		}

		.pretty.p-switch.p-slim input:checked~.state.p-danger:before {
			border-color:#a02622; background-color:#a02622 !important
		}

		.pretty.p-bigger .icon, .pretty.p-bigger .img, .pretty.p-bigger .svg, .pretty.p-bigger label:after, .pretty.p-bigger label:before {
			font-size:1.2em !important; top:calc((0% - (100% - 1em)) - 35%) !important
		}

		.pretty.p-bigger label {
			text-indent:1.7em
		}

		@media print {
			.pretty .state .icon, .pretty .state label:after, .pretty .state label:before, .pretty .state:before {
				color-adjust:exact; -webkit-print-color-adjust:exact; print-color-adjust:exact
			}
		}

		tags-input {
			display:block
		}

		tags-input *, tags-input :after, tags-input :before {
			box-sizing:border-box
		}

		tags-input .host {
			margin-top:5px; margin-bottom:5px
		}

		tags-input .host:active {
			outline:0
		}

		tags-input .tags {
			-moz-appearance:textfield; -webkit-appearance:textfield; padding:1px; overflow:hidden; word-wrap:break-word; cursor:text; background-color:#fff; border:1px solid #a9a9a9; box-shadow:1px 1px 1px 0 #d3d3d3 inset; height:100%
		}

		tags-input .tags.focused {
			outline:0; box-shadow:0 0 3px 1px rgba(5, 139, 242, .6)
		}

		tags-input .tags .tag-list {
			margin:0; padding:0; list-style-type:none
		}

		tags-input .tags .tag-item {
			margin:2px; padding:0 5px; display:inline-block; float:left; font:14px "Helvetica Neue", Helvetica, Arial, sans-serif; height:26px; line-height:25px; border:1px solid #acacac; border-radius:3px; background:linear-gradient(to bottom, #f0f9ff 0, #cbebff 47%, #a1dbff 100%)
		}

		tags-input .tags .tag-item.selected {
			background:linear-gradient(to bottom, #febbbb 0, #fe9090 45%, #ff5c5c 100%)
		}

		tags-input .tags .tag-item .remove-button {
			margin:0 0 0 5px; padding:0; border:none; background:0 0; cursor:pointer; vertical-align:middle; font:700 16px Arial, sans-serif; color:#585858
		}

		tags-input .tags .input.invalid-tag, tags-input .tags .tag-item .remove-button:active {
			color:red
		}

		tags-input .tags .input {
			border:0; outline:0; margin:2px; padding:0 0 0 5px; float:left; font:14px "Helvetica Neue", Helvetica, Arial, sans-serif
		}

		tags-input .tags .input::-ms-clear {
			display:none
		}

		tags-input.ng-invalid .tags {
			box-shadow:0 0 3px 1px rgba(255, 0, 0, .6)
		}

		tags-input[disabled] .host:focus {
			outline:0
		}

		tags-input[disabled] .tags {
			background-color:#eee; cursor:default
		}

		tags-input[disabled] .tags .tag-item {
			opacity:.65; background:linear-gradient(to bottom, #f0f9ff 0, rgba(203, 235, 255, .75) 47%, rgba(161, 219, 255, .62) 100%)
		}

		tags-input[disabled] .tags .tag-item .remove-button {
			cursor:default
		}

		tags-input[disabled] .tags .tag-item .remove-button:active {
			color:#585858
		}

		tags-input[disabled] .tags .input {
			background-color:#eee; cursor:default
		}

		tags-input .autocomplete {
			margin-top:5px; position:absolute; padding:5px 0; z-index:999; width:100%; background-color:#fff; border:1px solid rgba(0, 0, 0, .2); box-shadow:0 5px 10px rgba(0, 0, 0, .2)
		}

		tags-input .autocomplete .suggestion-list {
			margin:0; padding:0; list-style-type:none; max-height:280px; overflow-y:auto; position:relative
		}

		tags-input .autocomplete .suggestion-item {
			padding:5px 10px; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font:16px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#000; background-color:#fff
		}

		tags-input .autocomplete .suggestion-item.selected, tags-input .autocomplete .suggestion-item.selected em {
			color:#fff; background-color:#0097cf
		}

		tags-input .autocomplete .suggestion-item em {
			font:normal 700 16px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#000; background-color:#fff
		}

		@keyframes chartjs-render-animation {
			from {
				opacity:.99
			}

			to {
				opacity:1
			}
		}

		.chartjs-render-monitor {
			animation:chartjs-render-animation 1ms
		}

		.chartjs-size-monitor, .chartjs-size-monitor-expand, .chartjs-size-monitor-shrink {
			position:absolute; direction:ltr; left:0; top:0; right:0; bottom:0; overflow:hidden; pointer-events:none; visibility:hidden; z-index:-1
		}

		.chartjs-size-monitor-expand>div {
			position:absolute; width:1000000px; height:1000000px; left:0; top:0
		}

		.chartjs-size-monitor-shrink>div {
			position:absolute; width:200%; height:200%; left:0; top:0
		}

		.carousel-item-background, .contact-phone-icon, .cropper-container, .management-team, .why-top-companies .slider {
			position:relative
		}

		/*!
 * Cropper.js v1.5.11
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-02-17T11:53:21.992Z
 */
		.cropper-container {
			direction:ltr; font-size:0; line-height:0; -ms-touch-action:none; touch-action:none; user-select:none
		}

		.cropper-container img {
			display:block; height:100%; image-orientation:0deg; max-height:none !important; max-width:none !important; min-height:0 !important; min-width:0 !important; width:100%
		}

		.cropper-canvas, .cropper-crop-box, .cropper-drag-box, .cropper-modal, .cropper-wrap-box {
			bottom:0; left:0; position:absolute; right:0; top:0
		}

		.cropper-canvas, .cropper-wrap-box {
			overflow:hidden
		}

		.cropper-drag-box {
			background-color:#fff; opacity:0
		}

		.cropper-modal {
			background-color:#000; opacity:.5
		}

		.cropper-view-box {
			display:block; height:100%; outline:#39f solid 1px; outline-color:rgba(51, 153, 255, .75); overflow:hidden; width:100%
		}

		.cropper-dashed {
			border:0 dashed #eee; display:block; opacity:.5; position:absolute
		}

		.cropper-dashed.dashed-h {
			border-bottom-width:1px; border-top-width:1px; height:33.33333%; left:0; top:33.33333%; width:100%
		}

		.cropper-dashed.dashed-v {
			border-left-width:1px; border-right-width:1px; height:100%; left:33.33333%; top:0; width:33.33333%
		}

		.cropper-center {
			display:block; height:0; left:50%; opacity:.75; position:absolute; top:50%; width:0
		}

		.cropper-center:after, .cropper-center:before {
			background-color:#eee; content:" "; display:block; position:absolute
		}

		.cropper-center:before {
			height:1px; left:-3px; top:0; width:7px
		}

		.cropper-center:after {
			height:7px; left:0; top:-3px; width:1px
		}

		.cropper-face, .cropper-line, .cropper-point {
			display:block; height:100%; opacity:.1; position:absolute; width:100%
		}

		.cropper-face {
			background-color:#fff; left:0; top:0
		}

		.cropper-line {
			background-color:#39f
		}

		.cropper-line.line-e {
			cursor:ew-resize; right:-3px; top:0; width:5px
		}

		.cropper-line.line-n {
			cursor:ns-resize; height:5px; left:0; top:-3px
		}

		.cropper-line.line-w {
			cursor:ew-resize; left:-3px; top:0; width:5px
		}

		.cropper-line.line-s {
			bottom:-3px; cursor:ns-resize; height:5px; left:0
		}

		.cropper-point {
			background-color:#39f; height:5px; opacity:.75; width:5px
		}

		.cropper-point.point-e {
			cursor:ew-resize; margin-top:-3px; right:-3px; top:50%
		}

		.cropper-point.point-n {
			cursor:ns-resize; left:50%; margin-left:-3px; top:-3px
		}

		.cropper-point.point-w {
			cursor:ew-resize; left:-3px; margin-top:-3px; top:50%
		}

		.cropper-point.point-s {
			bottom:-3px; cursor:s-resize; left:50%; margin-left:-3px
		}

		.cropper-point.point-ne {
			cursor:nesw-resize; right:-3px; top:-3px
		}

		.cropper-point.point-nw {
			cursor:nwse-resize; left:-3px; top:-3px
		}

		.cropper-point.point-sw {
			bottom:-3px; cursor:nesw-resize; left:-3px
		}

		.cropper-point.point-se {
			bottom:-3px; cursor:nwse-resize; height:20px; opacity:1; right:-3px; width:20px
		}

		@media (min-width:768px) {
			.cropper-point.point-se {
				height:15px; width:15px
			}
		}

		@media (min-width:992px) {
			.cropper-point.point-se {
				height:10px; width:10px
			}
		}

		@media (min-width:1200px) {
			.cropper-point.point-se {
				height:5px; opacity:.75; width:5px
			}
		}

		.cropper-point.point-se:before {
			background-color:#39f; bottom:-50%; content:" "; display:block; height:200%; opacity:0; position:absolute; right:-50%; width:200%
		}

		.cropper-invisible {
			opacity:0
		}

		.cropper-bg {
			background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)
		}

		.cropper-hide {
			display:block; height:0; position:absolute; width:0
		}

		.cropper-hidden {
			display:none !important
		}

		.cropper-move {
			cursor:move
		}

		.cropper-crop {
			cursor:crosshair
		}

		#referral_code, .cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point, .disable_Submit_Button {
			cursor:not-allowed
		}

		.c-pointer, .ham-menu-link, .start-project-btn {
			cursor:pointer
		}

		.ham-burger-line {
			background-color:#212529
		}

		.fillForm-btn, .modal-backdrop, header {
			background-color:#fff
		}

		.text-color {
			color:#212529
		}

		.noCardRequired {
			font-size:.7rem; font-weight:500
		}

		.theme-color {
			color:#f16e20 !important
		}

		.margTop {
			margin-top:6.25rem
		}

		.modal-backdrop.show {
			opacity:.1
		}

		.main, .main-color {
			color:#212529
		}

		.btn:focus {
			box-shadow:none
		}

		header {
			box-shadow:0 2px 4px 0 rgba(0, 0, 0, .04)
		}

		.main-heading-text {
			font-size:1.875rem; font-weight:500; font-stretch:normal; line-height:1.6; letter-spacing:normal; color:#212121
		}

		.nav-link, .playYoutubeIconLink, .playYoutubeIconLink:hover {
			color:inherit
		}

		input[type=number] {
			-webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield
		}

		body {
			margin:0; padding:6rem 0 0; font-family:Montserrat, sans-serif
		}

		.whiteSpacePre {
			white-space:pre-line
		}

		[ng-cloak] {
			display:none
		}

		.nav-item a::after {
			transition:.3s; display:block; content:attr(title); font-weight:600; height:0; overflow:hidden; visibility:hidden
		}

		.navbar {
			padding:0
		}

		.nav-link {
			font-size:.8rem; font-weight:600
		}

		.nav-link:hover, .weight_600 {
			color:#f16e20
		}

		.Digitalogy_Main_Logo {
			width:182px
		}

		.Digitalogy_Main_LogoPdf {
			max-width:200px
		}

		.ham-menu-line {
			width:1.4375rem; height:.1875rem
		}

		.ham-menu-link:focus {
			outline:0
		}

		video {
			-webkit-mask-image:-webkit-radial-gradient(#fff, #000); -webkit-backface-visibility:hidden
		}

		.playIconWrapper {
			top:5px
		}

		.innerCircle, .playIcon {
			top:50%; transform:translate(-50%, -50%)
		}

		.playIcon {
			border:6px solid #fff; border-color:transparent transparent transparent #fff; left:59%
		}

		.innerCircle {
			width:28px; height:28px; background-color:#f16e20; left:50%
		}

		.outerCircle {
			animation:animateIcon 2s linear infinite; width:40px; height:40px; background-color:rgb(255, 171, 122, .9)
		}

		.refer-btn, .start-project-btn {
			background-color:#f16e20; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.whatIsDigitalogy {
			font-size:.8rem; font-weight:500; top:42%; left:310%; transform:translate(-50%, -50%); width:150px
		}

		.outerCircle:hover, .playYoutubeIconLink:hover .outerCircle {
			transform:scale(1.3); animation:none
		}

		@keyframes animateIcon {
			0%, 100% {
				transform:scale(1)
			}

			50% {
				transform:scale(1.3)
			}
		}

		.hire-soft-dev {
			font-size:1.3rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.54; letter-spacing:normal; color:#212121
		}

		.start-project-btn {
			box-shadow:0 2px 4px 0 rgba(0, 0, 0, .2); font-size:1rem; font-weight:500; line-height:1
		}

		.fillForm-btn, .refer-btn {
			font-weight:700; line-height:1; font-size:.875rem; cursor:pointer; outline:0
		}

		.refer-btn {
			border:2px solid #f16e20; padding:16px 30px
		}

		.refer-btn:focus {
			outline:0
		}

		.fillForm-btn {
			border:2px solid #212529; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.contact-us-btn, .hire-subtext {
			font-size:1rem; letter-spacing:normal; font-style:normal; font-stretch:normal
		}

		.fillForm-btn:active, .fillForm-btn:focus {
			outline:0
		}

		.start-project-btn:focus, .start-project-btn:hover {
			outline:0; box-shadow:0 2px 4px 0 rgba(0, 0, 0, .2)
		}

		.contact-us-btn, .contact-us-btn:focus, .contact-us-btn:hover {
			box-shadow:0 1px 4px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .1)
		}

		.contact-us-btn {
			cursor:pointer; font-weight:500; line-height:1; transition:all .4s
		}

		.contact-us-btn:focus, .contact-us-btn:hover {
			outline:0
		}

		.card-wrapper:hover, .hireDevWrapper, .labCarousel .singleItemWrapper, .management-team .card:hover, .why-digi-caro-card-wrapper {
			box-shadow:0 0 13px 2px rgba(0, 0, 0, .06)
		}

		.hire-subtext {
			font-weight:400; line-height:1.5; color:#6c6c6c
		}

		.carousel-item-background {
			width:70px; height:70px; background-color:#ffd6bd
		}

		.main-carousel .owl-item img {
			position:absolute !important; right:-35%; top:50%; width:60px; transform:translate(-50%, -50%)
		}

		.carousel-item-title {
			font-size:.75rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:2px; color:#212121
		}

		.faq-head-style, .how-digi-works, .leading-brands-text {
			line-height:1.64; letter-spacing:normal
		}

		.leading-brands .owl-carousel .owl-stage {
			display:flex; align-items:center
		}

		.leading-brands-text {
			opacity:.8; font-size:1.375rem; font-weight:500; font-style:normal; font-stretch:normal; color:#1b1b1b
		}

		.leading-brands-wrapper img {
			width:7rem !important
		}

		#apple {
			width:2.5rem !important
		}

		#nike {
			width:4.375rem !important
		}

		#greenpeace {
			width:9.375rem !important
		}

		.audi-caro-img {
			max-width:5rem !important
		}

		.warner-caro-img {
			max-width:3.8rem !important
		}

		.nbc-caro-img {
			max-width:5rem !important
		}

		.how-digi-works {
			font-weight:500; font-style:normal; font-stretch:normal; color:#212529
		}

		.card-heading, .faq-head-style {
			font-weight:600; font-style:normal; font-stretch:normal
		}

		.faq-head-style {
			font-size:2.27rem; color:#212529
		}

		.card-wrapper {
			border:1px solid #e8edf0; transition:all .4s
		}

		.card-wrapper-minHeight {
			min-height:420px
		}

		@media (max-width:776px) {
			.card-wrapper-minHeight {
				min-height:250px
			}
		}

		.card-wrapper:hover {
			border:1px solid transparent; background-color:#fff
		}

		.card-img-bg-wrapper {
			width:4rem; height:4rem; background-image:linear-gradient(30deg, #ffede0, #ffd6bd)
		}

		.card-heading {
			font-size:1.125rem; line-height:normal; letter-spacing:1.3px; color:#1a1a1a
		}

		.card-para, .why-digitalogy-text {
			font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.card-para {
			font-size:.9rem; font-weight:400; line-height:1.5; color:#6c6c6c
		}

		.point-img {
			right:1rem; bottom:1rem
		}

		.Matchmaking-para {
			font-size:.88rem
		}

		.why-digitalogy-text {
			opacity:.8; font-size:1.375rem; font-weight:500; line-height:1.64; color:#1b1b1b
		}

		.top-5-heading-text {
			font-size:1.125rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.78; letter-spacing:normal; color:#f16e20
		}

		.contact-information input, .contact-information textarea, .top-5-point-para {
			font-weight:400; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.top-5-point-para {
			margin-left:1.5rem; font-size:.875rem; line-height:1.86; color:#6c6c6c
		}

		.funnel-image {
			height:525px
		}

		.contactLinks {
			color:#1b1b1b
		}

		.contact-text {
			font-size:.875rem; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:2.8px; color:#212529
		}

		.contact-information input, .contact-information textarea {
			background-color:#fafafa; font-size:.875rem; line-height:1.86; color:#6c6c6c; border:1px solid #e6e6e6
		}

		.contact-information input:focus .contact-information textarea:focus {
			box-shadow:transparent; box-shadow:none; border:1px solid #e6e6e6; background-color:#fafafa
		}

		.digital-projects-bg {
			background-color:#ffede2
		}

		.digital-projects-text {
			font-size:1.375rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.73; letter-spacing:normal; color:#f16e20
		}

		.well-not-anymore {
			font-size:.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.86; letter-spacing:normal; color:#4c4c4c
		}

		.contact-info-para {
			opacity:.8; font-size:1rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.88; letter-spacing:normal; color:#4c4c4c
		}

		.metrics-factors .metrics-factors-text, .why-top-companies-text {
			opacity:.8; font-size:1.375rem; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.padding-bottom {
			padding-bottom:19px !important
		}

		.metrics-factors .metrics-factors-text {
			font-weight:500; line-height:1.64; color:#1b1b1b
		}

		.metrics-cards-wrap {
			border:1px solid #e5e5e5; min-height:292px; transition:all .3s
		}

		.metrics-cards-wrap:hover {
			border:1px solid #f16e20; box-shadow:0 0 20px 3px rgba(241, 110, 32, .1); transform:translateY(-.2rem)
		}

		.metrics-cards-title {
			font-size:1.5rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:1.3; letter-spacing:normal; color:#212529
		}

		.metrics-para {
			font-size:1rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.63; letter-spacing:normal; color:#212529 !important
		}

		.recruitment-card-title {
			font-size:1.2rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:1.3; letter-spacing:normal; color:#212529
		}

		.container-custom {
			background-color:#fff; border-radius:15px; box-shadow:0 4px 8px rgba(0, 0, 0, .1); overflow:hidden; border:1px solid #f16e20
		}

		.left-section {
			display:block; background:linear-gradient(110deg, #f16e20, #ff873f); padding:20px 30px; font-weight:600
		}

		.main-heading-div {
			margin:25px 0 !important; color:#FFE5D2; font-size:1.4rem; cursor:pointer
		}

		.active-heading, .main-heading-div:hover {
			color:#fff !important
		}

		.left-section-border-div {
			width:100%; border-bottom:1px solid rgba(255, 255, 255, .3); padding-left:8px; padding-bottom:22px
		}

		.right-section {
			padding:30px; background-color:#fff
		}

		.right-section h4 {
			font-size:1.4rem; font-weight:600; margin-bottom:15px; color:#212529
		}

		.right-section p {
			font-size:1rem; font-weight:500; line-height:1.6; color:#212529
		}

		.icon-container {
			text-align:left; margin-bottom:20px
		}

		.icon-container img {
			width:70px; height:70px
		}

		.dropdown-container {
			display:none
		}

		@media (max-width:768px) {
			.main-heading-div {
				margin:20px 0 !important; color:#e6e7e6; font-size:1.2rem
			}

			.left-section {
				padding:20px 15px !important; display:none
			}

			.right-section {
				display:none
			}

			.dropdown-header .title, .dropdown-number {
				font-size:18px; color:#fff !important; font-weight:600
			}

			.dropdown-container {
				display:block; width:100%; max-width:768px; margin:0 auto; font-weight:500; background:linear-gradient(110deg, #f16e20, #ff873f)
			}

			.dropdown-header {
				border-bottom:1px solid #fff; display:flex; align-items:center; justify-content:space-between; cursor:pointer; padding:20px
			}

			.dropdown-number {
				padding-right:10px
			}

			.dropdown-header .title {
				flex-grow:1
			}

			.arrow-icon {
				width:16px; height:16px; transform:rotate(180deg); background-size:contain; background-repeat:no-repeat; vertical-align:middle; transition:transform .3s ease
			}

			.dropdown-header.active .arrow-icon {
				transform:rotate(360deg)
			}

			.dropdown-content {
				display:none; color:#212529 !important; background-color:#fff; padding:35px; font-size:16px; line-height:1.8
			}

			.dropdown-content img {
				width:60px; height:60px
			}

			.dropdown-heading {
				font-size:1.4rem; color:#212529 !important; padding-top:24px; font-weight:600
			}

			.dropdown.active .dropdown-content {
				display:block
			}
		}

		@media (max-width:576px) {
			.dropdown-header {
				padding:20px 12px 20px 10px
			}

			.dropdown-header .title, .dropdown-number {
				font-size:16px
			}
		}

		.why-top-companies .content-wrapper {
			max-width:37rem; background-color:#f7f7f7; padding:1.5rem 2rem; border-radius:1.3rem
		}

		.why-top-companies .left-nav-button, .why-top-companies .right-nav-button {
			width:48px; height:48px; position:absolute; top:40%; background-color:#f16e20; display:flex; align-items:center; justify-content:center; padding:10px; border-radius:50%; transition:background-color .3s
		}

		.why-top-companies .left-nav-button {
			left:-10%
		}

		.why-top-companies .right-nav-button {
			right:-10%
		}

		.why-top-companies .left-nav-button:hover, .why-top-companies .right-nav-button:hover {
			background-color:#df5506
		}

		.why-top-companies .left-nav-button:active, .why-top-companies .right-nav-button:active {
			transform:scale(.98)
		}

		.piclay-img {
			max-width:3.125rem
		}

		.modelcopia-img {
			max-width:3.125rrem
		}

		.company-employee-img-wrapper {
			width:19rem; border-radius:1.3rem !important; overflow:hidden
		}

		.company-employee-img-wrapper>.company-employee-img-1 {
			width:19.3rem !important
		}

		.company-employee-img-wrapper>.company-employee-img-2 {
			width:21.3rem !important
		}

		.why-top-companies-text {
			font-weight:500; line-height:1.64; color:#1b1b1b
		}

		.brand-img {
			height:2rem !important; border-radius:5px; margin-bottom:1.6rem
		}

		.company-para {
			margin:0 0 2rem; font-size:17px; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.85; letter-spacing:normal
		}

		.reviewer-name {
			margin:0 0 .5rem; font-weight:600; line-height:normal; letter-spacing:normal; color:#f16e20
		}

		.reviewer-post {
			margin:0; line-height:normal; color:#212529; text-transform:uppercase; font-weight:500; font-size:15px
		}

		.slider .comma {
			color:#f16e20; position:absolute; right:0; font-size:7rem; top:-38px
		}

		.why-digi-is-best-text {
			font-size:1.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#1a1a1a; text-align:justify
		}

		.why-digi-best-bg {
			background:url(/assets/images/home/rectangle-new.jpg) 3.75rem 0 no-repeat; height:30rem
		}

		.why-digi-caro-card-wrapper {
			border-radius:.375rem; background-color:#fff; width:20rem
		}

		.why-digi-best-carousel img {
			width:4.3rem !important; max-height:4.2rem !important
		}

		.why-digi-best-title {
			font-size:1.25rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.3; letter-spacing:normal; color:#1b1b1b
		}

		.why-digi-best-para {
			color:#1b1b1b; opacity:.6
		}

		.how-company-works-bg {
			background:url(/assets/images/home/snaphot-bg.jpg) center center/cover no-repeat
		}

		.how-company-works-text {
			opacity:.8; font-size:1.375rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.64; letter-spacing:normal; color:#fff
		}

		.snapshot-card-wrapper {
			height:9rem; box-shadow:0 0 14px 2px rgba(0, 0, 0, .11)
		}

		.snapshot-no {
			font-size:2.5rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#eb7c3b
		}

		.snapshot-title {
			font-size:.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.43; letter-spacing:normal; color:#8b8b8b
		}

		.ready-to-start {
			background-color:#fafafa
		}

		.ready-toget-start-text {
			font-size:2.25rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.33; letter-spacing:normal; color:#212121
		}

		.email-us, .or {
			font-size:.875rem; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.or {
			font-weight:500; line-height:normal; color:#9fa3a7
		}

		.email-us {
			line-height:1.86; color:#212121; -webkit-text-decoration-line:underline; text-decoration-line:underline
		}

		.footer-bg {
			background-color:#2e2e3d
		}

		.list-heading {
			font-size:13px; font-style:normal; font-stretch:normal; line-height:normal
		}

		.email-input, .footer-nav-link {
			font-size:.875rem; font-weight:500; letter-spacing:normal; font-style:normal; font-stretch:normal
		}

		.footer-nav-link {
			line-height:2.57
		}

		.email-input {
			width:100%; min-height:48px; border-radius:6.25rem; background-color:#232330; box-shadow:none; border:1px solid #232330; line-height:1.86; color:#fff
		}

		.email-input:focus {
			background-color:#232330; box-shadow:none; border:1px solid #232330; outline:0
		}

		.env-icon, .subscribe-button {
			background-color:#f16e20
		}

		.home-contact-btn, .send-btn {
			box-shadow:0 2px 4px 0 rgba(0, 0, 0, .2)
		}

		.social-icons-wrapper i {
			font-size:1.4rem
		}

		.subscribe-icon {
			position:absolute; right:0; top:0
		}

		.subscribe-icon i {
			color:#fff; font-size:18px; width:40px; height:40px; border:1px solid silver; border-radius:50%
		}

		.subscribe-button {
			right:5px; top:4px; width:40px; height:40px
		}

		.subscribe-button:hover {
			background-color:#ff5c00
		}

		.subscribe-button:active {
			transform:scale(.95)
		}

		.subscribe-button:disabled {
			opacity:.8
		}

		.subscribe-button:disabled:active, .subscribe-button:disabled:hover {
			background-color:#f16e20; transform:scale(1)
		}

		.newsletter-form .input-group {
			outline:0
		}

		.contact-us-text {
			font-size:2.25rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.33; letter-spacing:normal; color:#212121
		}

		.contact-us-para {
			font-size:1rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.5; letter-spacing:.5px; color:#6c6c6c; max-width:29.625rem
		}

		.detail-heading, .home-contact-btn, .who-are-we-text {
			font-style:normal; font-stretch:normal; letter-spacing:normal; font-weight:500
		}

		.cursor-default {
			cursor:default !important
		}

		.home-contact-btn {
			background-color:#f16e20; font-size:1rem; line-height:1
		}

		.home-icon {
			color:#212529
		}

		.who-are-we-text {
			font-size:2.25rem; line-height:1.33; color:#212121
		}

		.detail-heading {
			font-size:1.25rem; line-height:1.3; color:#1b1b1b
		}

		.detail-text, .who-are-we-para {
			color:#6c6c6c; letter-spacing:normal; font-style:normal; font-stretch:normal
		}

		.detail-text {
			font-size:.875rem; font-weight:500; line-height:1.86
		}

		.who-are-we-para {
			font-size:1rem; font-weight:400; line-height:1.63; max-width:30.3125rem
		}

		.leave-comment-text {
			font-size:2.25rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.33; letter-spacing:normal; color:#212121
		}

		.becomePartnerModel textarea, .leave-comment-form input, .leave-comment-form textarea {
			font-size:.875rem; line-height:normal; color:#8b8b8b; box-shadow:none; background-color:#fafafa; font-weight:500; letter-spacing:normal; border:1px solid #e6e6e6
		}

		.leave-comment-form input {
			font-style:normal; font-stretch:normal
		}

		.leave-comment-form input:focus {
			box-shadow:none; border:1px solid #e6e6e6; background-color:#fafafa
		}

		.becomePartnerModel textarea, .leave-comment-form textarea {
			outline:0; resize:none; font-style:normal; font-stretch:normal
		}

		.about-us-para, .send-btn {
			font-size:1rem; font-style:normal; font-stretch:normal
		}

		.becomePartnerModel textarea:focus, .leave-comment-form textarea:focus {
			box-shadow:none; border:1px solid #e6e6e6; background-color:#fafafa
		}

		.send-btn {
			background-color:#f16e20; font-weight:500; line-height:1; letter-spacing:normal
		}

		.detail-heading i {
			color:#89d3cb
		}

		.contact-phone-icon {
			transform:rotate(100deg); top:.3125rem
		}

		.featureImgPhoto, .hire-img, .testimonial-text-wrapper {
			transform:translate(-50%, -50%)
		}

		.we-are-family-text {
			font-size:17px; font-weight:500; line-height:1.5
		}

		.about-us-text {
			font-size:2.25rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.33; letter-spacing:normal; color:#212529
		}

		.about-us-para {
			font-weight:400; line-height:1.5; letter-spacing:.5px; color:#212529; max-width:33.125rem
		}

		.client-image, .main-clients .nike-img {
			max-width:5rem
		}

		.we-are-family-para {
			margin:0; font-weight:500; line-height:1.75
		}

		.some-facts-text {
			opacity:.8; font-size:1.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.2; letter-spacing:normal; color:#1a1a1a
		}

		.some-facts-snap-wrapper {
			box-shadow:0 0 14px 2px rgba(0, 0, 0, .11); background-color:#fff
		}

		.some-facts-count {
			font-size:2.5rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#eb7c3b
		}

		.snapshot-text {
			font-weight:500; line-height:1.43
		}

		.testimonial-heading {
			font-size:2.5rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.testimonial-para {
			font-size:1.1rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.8; letter-spacing:normal
		}

		.client-desination, .client-name {
			line-height:normal; font-weight:500; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.testimonial-text-wrapper {
			top:70%; left:50%
		}

		.client-name {
			font-size:1.5rem; color:#212529
		}

		.client-desination {
			font-size:1rem; color:#f16e20
		}

		.client-testimonial-para {
			font-weight:500; font-style:normal; font-stretch:normal; line-height:2.25; letter-spacing:normal
		}

		.Our-Happy-Clients {
			height:0
		}

		.management-team-text {
			opacity:.8; font-size:1.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.2; letter-spacing:normal; color:#1a1a1a
		}

		.management-para {
			font-size:1rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#6c6c6c
		}

		.member-img {
			max-width:10rem
		}

		.hireDevImage, .thinkempireImage {
			max-width:50px
		}

		.member-name {
			font-size:1.4rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#1a1a1a
		}

		.membername-1 {
			font-size:1.3rem
		}

		.member-role {
			font-size:1rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#f16e20
		}

		.management-team .card {
			border:none; background-color:#fff; transition:all .4s
		}

		.thinkempireClientImage {
			max-width:100px !important
		}

		.featuredClients .card-para {
			font-size:.8rem
		}

		.featuredClients .linkArrow {
			left:10px; bottom:10px; max-width:30px
		}

		.featuredClients .featureImg {
			max-width:120px; min-height:75px
		}

		.featuredClients .card-wrapper {
			min-height:350px
		}

		.allerganImg {
			width:200px
		}

		.featureImgPhoto {
			top:50%; left:50%
		}

		.clients-para {
			color:#6c6c6c
		}

		.we-delivered {
			font-size:1rem !important
		}

		.width-22 {
			width:22%
		}

		.case-table-heading {
			color:#4094ed; font-weight:600; font-size:1rem; font-style:normal; font-stretch:normal; line-height:2.25; letter-spacing:normal
		}

		.clients-text, .section-heading-text {
			font-weight:500; color:#212121; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.readMoreText_1:hover, .readMoreText_2:hover, .readMoreText_3:hover, .readMoreText_4:hover, .readMoreText_5:hover, .readMoreText_6:hover {
			color:#212121
		}

		.clients-text {
			font-size:2.25rem; line-height:1.33
		}

		.section-heading-text {
			font-size:1.875rem; line-height:1.6
		}

		.featured-img {
			max-width:5.5rem; max-height:3.125rem
		}

		.most-clients-text {
			opacity:.6; font-size:1rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.63; letter-spacing:normal; color:#1b1b1b
		}

		.comment-wrapper {
			border-radius:4px; box-shadow:0 0 12px 0 rgba(0, 0, 0, .11); background-color:#fff
		}

		.client-name-heading {
			font-size:1.125rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#f16e20
		}

		.client-comment-pra, .client-location, .project-rating {
			font-weight:400; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.client-location {
			font-size:.875rem; line-height:normal; color:#1a1a1a
		}

		.client-comment-pra {
			font-size:.875rem; line-height:1.64; color:#6c6c6c
		}

		.star-image {
			max-width:1.3125rem
		}

		.recent-projct-icon {
			max-width:4rem
		}

		.project-rating {
			font-size:2.8125rem; line-height:normal; color:#f37118
		}

		.project-title {
			font-size:1.3rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#1a1a1a
		}

		.quote-image {
			max-width:6.25rem
		}

		.testimonial-arrow {
			cursor:pointer; max-width:1.25rem
		}

		.features-img, .payment-img {
			max-width:12.5rem
		}

		.request-case-study-btn {
			font-size:1rem; background-color:#f16e20; background-image:url(/assets/images/clients/cta-chevron-circle.png); background-repeat:no-repeat; background-position:215px 12px; background-size:23px; border-radius:31.4px; box-shadow:0 2px 3px 0 rgba(174, 199, 242, .62); color:#fff; padding:11px 22px 13px 0; width:256.2px; font-weight:500
		}

		.request-case-study-btn:hover {
			color:#fff
		}

		.adobeImageClient {
			max-width:150px
		}

		.hire_developer_pages {
			font-size:2.2rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#212529
		}

		.hire_developer_pages_list {
			display:flex; justify-content:center; flex-wrap:wrap; gap:3em; margin-top:3em
		}

		.hire_developer_pages_list.collapse {
			border:none
		}

		.hire_developer_pages_box {
			width:20%; max-width:300px; min-height:60px; background:#fff; box-shadow:rgba(0, 0, 0, .2) 0 0 8px; border-radius:12px; display:flex; text-align:center; justify-content:center !important; align-items:center; color:#333; animation:ease-in-out .2s all
		}

		.client-contact-us, .table-item {
			align-items:center; display:flex
		}

		.hire_developer_pages_box .img .fa-lg {
			font-size:2.2em
		}

		.hire_developer_pages_box .name {
			font-weight:700; font-size:1.5em
		}

		.hire_developer_pages_box .link-item {
			text-decoration:none; color:inherit; display:flex; align-items:center; justify-content:center; width:100%; height:100%
		}

		.hire_developer_pages_box:hover {
			color:#fff; background:linear-gradient(to top, #f7a550, #f38130)
		}

		.golang_img_black {
			display:inline
		}

		.golang_img_white {
			display:none
		}

		.hire_developer_pages_box:hover .golang_img_white {
			display:inline
		}

		.hire_developer_pages_box:hover .golang_img_black {
			display:none
		}

		.scala_img_black {
			display:inline
		}

		.scala_img_white {
			display:none
		}

		.hire_developer_pages_box:hover .scala_img_white {
			display:inline
		}

		.hire_developer_pages_box:hover .scala_img_black {
			display:none
		}

		.cplusplus_img_black {
			display:inline
		}

		.cplusplus_img_white {
			display:none
		}

		.hire_developer_pages_box:hover .cplusplus_img_white {
			display:inline
		}

		.hire_developer_pages_box:hover .cplusplus_img_black {
			display:none
		}

		.ruby_img_black {
			display:inline
		}

		.ruby_img_white {
			display:none
		}

		.hire_developer_pages_box:hover .ruby_img_white {
			display:inline
		}

		.hire_developer_pages_box:hover .ruby_img_black {
			display:none
		}

		.csharp_img_black {
			display:inline
		}

		.csharp_img_white {
			display:none
		}

		.hire_developer_pages_box:hover .csharp_img_white {
			display:inline
		}

		.hire_developer_pages_box:hover .csharp_img_black {
			display:none
		}

		.typescript_img_black {
			display:inline
		}

		.typescript_img_white {
			display:none
		}

		.hire_developer_pages_box:hover .typescript_img_white {
			display:inline
		}

		.hire_developer_pages_box:hover .typescript_img_black {
			display:none
		}

		.hire_developer_pages_box:hover .ai-icon-img, .hire_developer_pages_box:hover .ml-icon-img {
			filter:invert(1)
		}

		@media (max-width:992px) {
			.hire_developer_pages_box {
				width:40%
			}

			.hire_developer_pages_list {
				gap:2em; margin-top:2em
			}
		}

		@media (max-width:576px) {
			.hire_developer_pages_box {
				width:100%
			}

			.hire_developer_pages_list {
				gap:2em
			}

			.hire_developer_pages {
				font-size:1.8em
			}
		}

		.btn-top-find-developer {
			font-size:.75rem; font-weight:600; background-color:#f16e20; transition:all .3s; color:#fff !important; padding:.5rem .8rem !important; border-radius:6px; margin-left:6px
		}

		.btn-top-find-developer:hover {
			background-color:#df5506
		}

		.btn-find-developer, .btn-top-find-developer:active {
			background-color:#f16e20
		}

		.hire-dev-title, .landing-page-hero-heading {
			font-weight:700; line-height:1.4; word-spacing:3px
		}

		.corner-image {
			position:absolute; right:0; top:34px
		}

		.corner-image-small {
			position:absolute; right:0; top:-10px
		}

		.btn-find-developer {
			border:2px solid #f16e20; transition:all .3s; color:#fff; font-weight:600
		}

		.btn-find-developer:hover {
			border:2px solid #cc7824; color:#000; background-color:#fff
		}

		.btn-find-developer:active {
			background-color:#f16e20
		}

		.trust-pilot {
			max-width:105px
		}

		.owl-nine .pointNumber, .trusted-by-wrapper img {
			max-width:100px
		}

		.icon-hover-image {
			border:2px solid #f90; border-radius:50%; width:44px; height:44px
		}

		.icon-hover-image:hover {
			border:2px solid #f90; border-radius:50%; box-shadow:0 0 3px 5px rgba(0, 0, 0, .1)
		}

		.hiring {
			width:100%; height:auto; background:linear-gradient(to top, #f7a550, #f38130); border-radius:12px; padding:45px 120px; display:flex; justify-content:center; align-items:center
		}

		.hiring_box, .hiring_box_2 {
			background:#fff; box-sizing:content-box; box-shadow:2px 6px 8px 2px rgba(0, 0, 0, .4), 2px 5px 6px 1px rgba(0, 0, 0, .3), 2px 4px 4px 0 rgba(0, 0, 0, .2); border-radius:12px; width:100%; height:100%
		}

		.hiring_box {
			padding:30px 60px
		}

		.hiring_box_2 {
			padding:30px 0
		}

		.hiring-form-box {
			width:100%; height:auto; border-radius:12px; border:3px solid rgba(255, 153, 63, .91); padding:30px 24px
		}

		.hiring-form-container {
			display:flex; justify-content:flex-end; align-items:center
		}

		.hiring-form-heading {
			font-size:1.4rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#f16e20
		}

		#hiring-form input[type=text], #hiring-form input[type=email], #hiring-form textarea, .hiring-form-btn, .hiring-inputLable {
			font-size:1rem; font-weight:500; letter-spacing:normal; font-style:normal; font-stretch:normal
		}

		.hiring-inputLable {
			line-height:normal; color:#6c6c6c
		}

		#hiring-form input[type=text], #hiring-form input[type=email], #hiring-form textarea {
			border-radius:2px; border:1px solid #dedede; background-color:#fff; box-shadow:none; line-height:normal; color:#6c6c6c; transition:.3s; min-height:38px
		}

		#hiring-form input[type=text]::-moz-placeholder, #hiring-form input[type=email]::-moz-placeholder, #hiring-form textarea::-moz-placeholder {
			color:#6c6c6c
		}

		#hiring-form input[type=text]:-ms-input-placeholder, #hiring-form input[type=email]:-ms-input-placeholder, #hiring-form textarea:-ms-input-placeholder {
			color:#6c6c6c
		}

		#hiring-form input[type=text]::placeholder, #hiring-form input[type=email]::placeholder, #hiring-form textarea::placeholder {
			color:#6c6c6c
		}

		.hiring-form-btn {
			cursor:pointer; box-shadow:0 2px 4px 0 rgba(0, 0, 0, .2); background-color:#f16e20; line-height:1
		}

		.hiring-card-wrapper, .hiring-card-wrapper-video {
			box-shadow:0 3px 15px 0 #d8d7d7, 0 3px 15px 0 #d3d1d1; transform:scale(1)
		}

		.hiring-text-heading {
			font-size:2.2rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:1.3; letter-spacing:normal; color:#212529
		}

		.hiring-text {
			font-size:1rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.63; letter-spacing:normal; color:#1a1a1a
		}

		.hiring-heading-grey, .our-accomp-text {
			font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.hiring-heading-grey {
			font-size:1.3rem; font-weight:600; color:#929292
		}

		.hiring-text-grey {
			font-size:1rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.63; letter-spacing:normal; color:#212529
		}

		.errorMsg_hiring {
			font-size:1rem; font-weight:500; color:red
		}

		.hiring-card-wrapper {
			background:#fff; min-height:350px; margin-bottom:20px; margin-top:20px; border-radius:12px !important; transition:all .5s
		}

		.hiring-card-wrapper-video {
			min-height:520px; margin-bottom:40px; border-radius:24px 24px 0 0; transition:all .4s
		}

		.hiring-card-wrapper-video2 {
			transform:scale(1.05)
		}

		.hiring-card-wrapper-video:hover {
			transform:scale(1.04)
		}

		.hiring-card-wrapper-video2:hover {
			transform:scale(1.09)
		}

		#hiring-video_container {
			position:relative; width:100%; height:380px; border-radius:24px 24px 0 0; contain:content; display:flex; justify-content:center; align-items:center; background-color:#f3f3f3
		}

		#video {
			position:relative; display:flex; justify-content:center; align-items:center; height:100% !important; -o-object-fit:cover; object-fit:cover; outline:0
		}

		#video:focus {
			outline:0; border:none
		}

		.hiring-video_content {
			width:100%; height:calc(100% -380px); padding:20px 15px; contain:content; display:flex; flex-direction:column; justify-content:center; align-items:center
		}

		.hiring-card-wrapper-image {
			contain:content; border:2px solid #f3f0f0; display:flex; justify-content:center; align-items:center; width:140px; height:140px; border-radius:50%; background:#f1f1f1; margin-bottom:10px
		}

		.hiring-cards, .hiring-question {
			background:#fff; box-shadow:0 3px 15px 0 #d8d7d7, 0 3px 15px 0 #d3d1d1; border-radius:12px
		}

		.hiring-card-wrapper:hover {
			transform:scale(1.03)
		}

		.hiring-cards {
			width:100%; height:auto; min-height:320px; padding:30px; margin-bottom:30px
		}

		.hiring-plus-ninus {
			width:24px; height:24px
		}

		.hiring-question {
			color:#212529; display:flex; justify-content:flex-start; align-items:center; width:100%; height:auto; padding:18px 15px; margin-top:15px; cursor:pointer
		}

		.hiring-answer {
			display:flex; justify-content:flex-start; align-items:center; width:100%; height:auto; padding:15px 15px 15px 44px; background-color:#fff; border:1px solid #edecec; border-radius:0 0 12px 12px
		}

		.hiring-overflow-singleline {
			width:auto; text-overflow:ellipsis; white-space:nowrap; overflow:hidden
		}

		.hiring-cards-dots {
			width:20px; border-radius:50%; padding:1px; height:20px; border:5px solid #f38232; animation:hriring-form-dots-animations 2s linear infinite
		}

		.hiring-developer-arrow-hCircle {
			width:100px; height:100px; border-radius:50%; border:3px solid #f16e20; display:flex; justify-content:center; align-items:center
		}

		.hiring-developer-arrow-vCircle {
			width:60px; height:60px; border-radius:50%; border:3px solid #f16e20; display:flex; justify-content:center; align-items:center
		}

		.hiring-developer-arrow-hCircle::after {
			position:absolute; content:attr(data-content); margin-top:200px; max-width:260px; text-align:center; color:#6c6c6c; font-size:16px; font-weight:500
		}

		.hiring-developer-arrow-hGrey {
			width:100%; height:3px; background-color:grey; display:flex; justify-content:flex-end
		}

		.hiring-developer-arrow-vGrey {
			width:3px; height:80px; background-color:grey
		}

		.hiring-developer-arrow-hGrey::before, .hiring-developer-arrow-vGrey::after {
			content:""; position:absolute; height:16px; border-top:3.5px solid grey; border-left:3.5px solid grey
		}

		.hiring-developer-arrow-hGrey::before {
			margin-top:-6.5px; width:16px; transform:rotate(135deg)
		}

		.hiring-developer-arrow-vGrey::after {
			margin-left:-6.5px; margin-top:65px; width:16px; transform:rotate(225deg)
		}

		.hiring-developer-arrow-hBlack {
			width:100%; height:3px; background-color:#1a1a1a; display:flex; justify-content:flex-end
		}

		.hiring-developer-arrow-vBlack {
			width:3px; height:80px; background-color:#1a1a1a
		}

		.hiring-developer-arrow-hBlack::before, .hiring-developer-arrow-vBlack::before {
			width:16px; height:16px; border-top:3.5px solid #1a1a1a; border-left:3.5px solid #1a1a1a; position:absolute; content:""
		}

		.hiring-developer-arrow-hBlack::before {
			margin-top:-6.5px; transform:rotate(135deg)
		}

		.hiring-developer-arrow-vBlack::before {
			margin-left:-6.5px; margin-top:65px; transform:rotate(225deg)
		}

		@keyframes hriring-form-dots-animations {
			25%, 50%, 75% {
				box-shadow:2px 3px 10px 2px #f7a550, 0 3px 7px 0 #f7a550
			}
		}

		#Service_provides .hiring-cards:hover {
			transition:.4s; box-shadow:0 3px 15px 0 #f38232; background-image:linear-gradient(to top, #f7a550, #f38130)
		}

		#Service_provides .hiring-cards:hover .hiring-heading-grey, #Service_provides .hiring-cards:hover .hiring-text-grey {
			color:#fff
		}

		#Service_provides .hiring-cards:hover .hiring-cards-dots {
			border:5px solid #fff
		}

		@media (min-width:992px) and (max-width:1200px) {
			.hiring {
				padding:45px
			}
		}

		@media (max-width:992px) {
			.hiring {
				padding:45px
			}

			.hiring_box {
				padding:30px 45px
			}

			.hiring_box_2 {
				padding:30px 0
			}

			.hiring-form-container {
				justify-content:center
			}

			.hiring-card-wrapper-video2, .hiring-card-wrapper-video2:hover, .hiring-card-wrapper-video:hover {
				transform:scale(1)
			}
		}

		@media (max-width:576px) {
			.hiring {
				padding:45px 15px
			}

			.hiring-cards {
				padding:24px 15px
			}

			.hiring_box {
				padding:30px 15px
			}

			.hiring_box_2 {
				padding:30px 0
			}

			.hiring-form-box {
				padding:30px 15px
			}

			.hiring-form-container {
				padding:15px
			}

			.here-python-developer {
				text-align:center
			}
		}

		.our-accomp-text {
			font-size:1rem; font-weight:400; text-align:center; color:#9fa3a7
		}

		.talent-member-name, .talent-member-role {
			line-height:normal; color:#fff; font-weight:500
		}

		.talent-card-hover {
			width:12.5rem; display:none; background-color:#f16e20; top:-50%; left:10%
		}

		.talent-card-left {
			left:40%
		}

		.talent-card-right {
			left:-20%
		}

		.talent-card-2 {
			left:0
		}

		.card-2-line {
			top:-75%
		}

		.talent-member-details {
			transition:.3s !important
		}

		.talent-member-details:hover .talent-card-hover {
			transition:.3s !important; display:block
		}

		.talent-card-hover::after {
			display:inline-block; content:""; position:absolute; border:1rem solid #f16e20; border-color:#f16e20 transparent transparent
		}

		.talent-member-name {
			font-size:1.5rem; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.our-developers-text, .talent-member-role {
			font-size:1rem; font-stretch:normal; letter-spacing:normal; font-style:normal
		}

		.talent-member-role {
			opacity:.7
		}

		.talent-member-image {
			max-width:114px; z-index:16
		}

		.demoImage {
			display:block
		}

		.questionIconTalent {
			right:95px; top:12px; color:#919191
		}

		.questionIconProfile {
			right:12px; top:12px; color:#919191
		}

		.urlTalentIcon {
			right:28px; top:12px; color:#919191
		}

		.questionIconTalentImage {
			right:94px; top:119px; color:#f16e20
		}

		.questionIconTechStack {
			right:28px; top:15px; color:#919191
		}

		.our-developers-text {
			font-weight:400; line-height:1.6; color:#6c6c6c
		}

		.agencies-point-heading, .agencies-point-para {
			font-weight:400; color:#212529; font-stretch:normal; letter-spacing:normal
		}

		.agencies-point-heading {
			font-size:1.25rem; font-style:normal; line-height:1.3
		}

		.agencies-point-para {
			font-size:.875rem; font-style:normal; line-height:1.63
		}

		#hamberger-menu {
			padding-top:20px; height:100%; width:100%; position:fixed; z-index:1080 !important; top:0; left:0; background-color:#fff; transform:translateX(-150%); overflow-x:hidden; overflow-y:auto; transition:.5s
		}

		.width-100 {
			transform:translateX(0) !important
		}

		.cancel-menu {
			cursor:pointer
		}

		.feature-exp-menu {
			font-size:1.25rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.6; letter-spacing:normal; color:#f16e20
		}

		.feature-exp-img-menu {
			max-width:6.25rem
		}

		.exp-img-apple {
			height:2.8125rem
		}

		.exp-img-adidas, .exp-img-audi, .exp-img-wb {
			height:3.4275rem
		}

		.exp-img-nbc {
			height:2.5rem
		}

		.menu-link {
			font-size:.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#212529
		}

		.hire-title, .start-project-hire {
			font-weight:600; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.menu-link:hover {
			color:#f16e20
		}

		.menu-links-wrapper {
			border-left:1px solid #e2e2e2
		}

		.process-line {
			box-shadow:-1px 0 7px 0 rgba(0, 0, 0, .16); border-bottom:2px solid #f16e20; background-color:#fff; position:relative
		}

		.start-project-hire {
			font-size:1.5rem; line-height:2; color:#212529
		}

		.hire-wrapper {
			height:13.75rem; background-color:#f9fafb
		}

		.hire-title {
			font-size:1.25rem; line-height:normal; color:#1a1a1a
		}

		.hire-img {
			position:absolute; top:50%; left:50%
		}

		.space-top {
			top:.625rem !important
		}

		.inputLable {
			font-size:.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#212529
		}

		#project-form input[type=text], #project-form input[type=email], select {
			font-size:.875rem; font-weight:400; line-height:normal; letter-spacing:normal; font-style:normal; font-stretch:normal; box-shadow:none
		}

		#project-form input[type=text], #project-form input[type=email] {
			border-radius:2px; border:1px solid #dedede; background-color:#fff; color:#1a1a1a; transition:.3s; min-height:38px
		}

		#project-form select {
			min-height:38px
		}

		#project-form input[type=text]::-moz-placeholder, #project-form input[type=email]::-moz-placeholder {
			color:#8b8b8b
		}

		#project-form input[type=text]:-ms-input-placeholder, #project-form input[type=email]:-ms-input-placeholder {
			color:#8b8b8b
		}

		#project-form input[type=text]::placeholder, #project-form input[type=email]::placeholder {
			color:#8b8b8b
		}

		#project-form .dotsWrapper {
			width:158px
		}

		select {
			width:100%; border-radius:2px; border:1px solid #dedede; background-color:#fff; outline:0; color:#1a1a1a
		}

		.freelancerMenus, .submit-project-form {
			box-shadow:0 2px 4px 0 rgba(0, 0, 0, .2)
		}

		.trusted-brands-form {
			background-color:#f9fafb
		}

		#PDFDeck, #attachmentFile, #attachmentFile_Update, #awardMemberImage, #bannerImage, #caseStudyImages, #caseStudyImages_Feedback, #contactFile, #file-attachment, #freelancerMemberImage, #invoiceLogo, #logoImage, #logoImage_Project_Talent, #memberImage, #portfolioFile, #resumeUpload, #reviewClientImage, #signedAgreement, #talentMemberImage, #uploadImageWrapper_CaseStudyImageFile, .fileAttachment {
			opacity:0; position:absolute; z-index:-10; left:0
		}

		#select-file {
			outline:0; border:1px solid #f16e20; border-radius:2px; color:#f16e20; cursor:pointer; max-height:38px
		}

		.fa-plus {
			color:#f16e20; border:1px solid #f16e20; padding:5px
		}

		.submit-project-form {
			border-radius:4px; background-color:#f16e20; font-size:1rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1; letter-spacing:normal; padding-top:12px; padding-bottom:12px
		}

		.project-brands-img {
			height:auto; width:100px
		}

		.brand-img-custom {
			height:45px; width:auto
		}

		#canvas {
			width:86%; height:650px; position:absolute; z-index:10
		}

		.disable_Submit_Button {
			background-color:#f3935b
		}

		.invalid_Input {
			border:1px solid red !important
		}

		.valid_Input {
			border:1px solid green !important
		}

		.errorMsg {
			font-size:.75rem; font-weight:500; color:red
		}

		.errorMsgSubs {
			font-size:.75rem; font-weight:500; color:#fff
		}

		.invalid_Subs_Email_Input {
			border:1px solid #fff !important
		}

		.formResMSG {
			margin:0 0 20px
		}

		.commentResMSG, .ebookResMSG {
			margin:20px 0
		}

		.circleWrapper {
			display:inline-block; width:30px; height:30px; border:1px solid #8c8c8c; position:relative; top:0; bottom:0; left:0; right:0; margin:0 0 0 10px; border-radius:50%
		}

		.cat, .circlePoint, .cup, .labBorderBottom::before {
			position:absolute
		}

		.circlePoint {
			width:8px; height:8px; background:#f16e20; border-radius:50%; top:0; bottom:0; left:0; right:0; overflow:hidden; margin:auto; animation:circle 2s linear infinite
		}

		.animationWrapper, .cup {
			width:108px; height:250px; display:inline-block
		}

		@keyframes circle {
			0% {
				transform:rotate(0) translate(-10px) rotate(0)
			}

			100% {
				transform:rotate(360deg) translate(-10px) rotate(-360deg)
			}
		}

		.animationWrapper {
			user-select:none
		}

		.cup {
			cursor:pointer
		}

		.cat {
			left:0; bottom:45px; z-index:-5
		}

		.cat img, .cupImage, .hole img {
			position:relative
		}

		.cat-shadow {
			max-width:45px
		}

		.cat img {
			max-width:70px; left:15px
		}

		.holeImage_1, .holeImage_2, .holeImage_3 {
			transform:scale(1); transition:all .5s
		}

		.addShadow {
			transform:scale(1.3)
		}

		.ScoreInput {
			visibility:hidden
		}

		.cat-score-img {
			display:none; left:0; top:0
		}

		.hole img {
			bottom:-8px; z-index:-10
		}

		.cupImage {
			transition:transform .6s ease; top:40px; max-width:105px
		}

		.faq-headings {
			font-size:1.375rem
		}

		.faq-para {
			font-size:1.1rem
		}

		.becomePartnerModel input, .request-case-study input {
			background-color:#fafafa; font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.86; letter-spacing:normal; color:#4c4c4c; border:1px solid #e6e6e6
		}

		.becomePartnerModel input:focus, .request-case-study input:focus {
			box-shadow:transparent; box-shadow:none; border:1px solid #e6e6e6; background-color:#fafafa
		}

		.notificationListWrapper, .requestModel {
			box-shadow:0 0 14px 2px rgba(0, 0, 0, .11)
		}

		.close:focus {
			outline:0
		}

		.request-case-study .modal-dialog {
			margin-top:6.25rem
		}

		.why-3 {
			font-size:3.75rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:.8; letter-spacing:normal; text-align:center; color:#212121
		}

		.join-team-line, .why-3-per-para {
			font-weight:400; font-size:1rem
		}

		.why-3-per-para {
			font-style:normal; font-stretch:normal; line-height:1.8; letter-spacing:normal; color:#212529
		}

		.digi-team-heading {
			opacity:.6; font-size:1rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:1.63; letter-spacing:normal; color:#f16e20
		}

		.team-tag-title {
			font-size:1.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.6; letter-spacing:normal; color:#212121
		}

		.join-team-line, .more-reliable {
			line-height:1.63; letter-spacing:normal; font-style:normal; font-stretch:normal
		}

		.strong-tag-line {
			font-weight:600
		}

		.screening-title {
			font-size:1.125rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.78; letter-spacing:normal; color:#f16e20
		}

		.screening-para {
			font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.86; letter-spacing:normal; color:#6c6c6c
		}

		.silicon-heading {
			font-size:1.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.6; letter-spacing:normal; color:#212121
		}

		.more-reliable {
			font-size:1rem; font-weight:600; color:#f16e20
		}

		.point-circle-wrapper {
			width:150px; height:150px; display:inline-block; border:3.6px solid #f16e20
		}

		.point-heading-wrapper {
			top:50%; left:50%; transform:translate(-50%, -50%)
		}

		.point-rate {
			font-size:2.25rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#eb7c3b
		}

		.point-text {
			font-size:.75rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.43; letter-spacing:normal; color:#4c4c4c
		}

		.digitalogyCommunityHeading, .hire-world-class {
			font-weight:600; font-style:normal; line-height:1.39; letter-spacing:normal; font-stretch:normal
		}

		.hire-world-class {
			font-size:2.25rem; color:#212121
		}

		.hireDevBackground {
			top:-35px; z-index:-10
		}

		.DigitalogyCommunity {
			background-image:linear-gradient(243deg, #ffa168, #f16e20)
		}

		.digitalogyCommunityHeading {
			font-size:2.24rem; color:#fff
		}

		.hireDevHeading, .hireDevPara {
			color:#1b1b1b; font-style:normal; letter-spacing:normal; font-weight:400
		}

		.digitalogyCommunityPara {
			font-size:1.125rem; font-weight:400; line-height:1.33
		}

		.positionFixer {
			top:-82px
		}

		.hireDevWrapper {
			border-radius:6px
		}

		.hireDevHeading {
			font-size:1.25rem; font-stretch:normal; line-height:1.3
		}

		.hireDevPara {
			font-size:1rem; font-stretch:normal; line-height:1.63
		}

		.playBtnIcon {
			left:18px; max-width:22px; top:13px
		}

		.hirePageHeading {
			font-size:1.3rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.6; letter-spacing:normal; color:#212529
		}

		.riskPointHeading {
			font-size:2.8125rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#f37118
		}

		.riskPointPara, .riskPointSubHeading, .weAreHerePara {
			font-weight:500; letter-spacing:normal; font-style:normal; font-stretch:normal
		}

		.riskPointSubHeading {
			font-size:1.2rem; line-height:normal; color:#1a1a1a
		}

		.riskPointPara {
			font-size:1.125rem; line-height:1.4; color:#9fa3a7
		}

		.howToHirePara {
			font-size:1rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.63; letter-spacing:normal; color:#212529
		}

		.popularBrandImage {
			max-width:120px
		}

		.weAreHere {
			background:url(/assets/images/hire-dev/helpBackImg.jpg) no-repeat; background-size:cover; min-height:600px
		}

		.weAreHerePara {
			font-size:1.125rem; line-height:1.67; color:#9fa3a7
		}

		.weAreHereContent {
			padding-top:140px
		}

		.iOSImg {
			max-width:80px
		}

		#applyDevForm input[type=text], #applyDevForm input[type=email], #applyDevForm textarea {
			border-radius:2px; border:1px solid #dedede; background-color:#fff; box-shadow:none; font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#1a1a1a; resize:none; transition:.3s
		}

		#applyDevForm input[type=text]::-moz-placeholder, #applyDevForm input[type=email]::-moz-placeholder, #applyDevForm textarea::-moz-placeholder {
			color:#1a1a1a
		}

		#applyDevForm input[type=text]:-ms-input-placeholder, #applyDevForm input[type=email]:-ms-input-placeholder, #applyDevForm textarea:-ms-input-placeholder {
			color:#1a1a1a
		}

		#applyDevForm input[type=text]::placeholder, #applyDevForm input[type=email]::placeholder, #applyDevForm textarea::placeholder {
			color:#1a1a1a
		}

		#applyDevForm input[type=text]:focus, #applyDevForm input[type=text]:hover {
			transition:.3s; border-color:#dedede
		}

		.help-client-heading {
			font-size:1.3rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:1.39; letter-spacing:normal; color:#212529
		}

		.help-client-subheading {
			font-size:1rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.54; letter-spacing:normal; color:#212529
		}

		.aggrementPara, .aggrementParaList, .agreementHeadings, .recentlyCompletedHeading, .whyRefersHeading {
			font-style:normal; font-stretch:normal; line-height:1.2; letter-spacing:normal; color:#212529
		}

		.recentlyCompletedHeading {
			font-size:1.875rem; font-weight:500
		}

		.whyRefersHeading {
			font-weight:700; font-size:1.5em
		}

		.agreementHeadings {
			font-weight:600
		}

		.aggrementPara {
			font-weight:500; font-size:1rem
		}

		.aggrementParaList {
			font-weight:700; font-size:1.125rem
		}

		.aggrementParaNumber, .allAgreementHeadings {
			font-weight:600; line-height:1.2; color:#1a1a1a; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.aggrementParaNumber {
			font-size:1.4rem
		}

		.allAgreementHeadings {
			font-size:2rem
		}

		.recentlyProjectsAffiliate .pointTitle {
			font-size:1.625rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#212529
		}

		.earnOverHeading, .earnOverSubHeading {
			font-weight:500; font-style:normal; font-stretch:normal; letter-spacing:normal; color:#fff
		}

		.earnOverHeading {
			opacity:.8; font-size:1.875rem; line-height:1.2
		}

		.earnOverSubHeading {
			font-size:1.125rem; line-height:normal
		}

		.earnOverPoint {
			min-height:212px; border:1px solid #e8edf0; background-color:#fff
		}

		.earnOverPointText {
			font-size:1.125rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:1.29px; color:#1a1a1a
		}

		.generateCodeBtn, .submitReferralText {
			font-weight:500; font-style:normal; font-stretch:normal
		}

		.pointImg {
			right:20px; bottom:15px
		}

		.submitReferralText {
			font-size:1.875rem; line-height:1.6; letter-spacing:normal; color:#fff
		}

		.generateCodeBtn {
			color:#f16e20; font-size:1rem; line-height:1; letter-spacing:normal; min-width:238px; -webkit-user-select:text; -moz-user-select:text; -ms-user-select:text; user-select:text
		}

		.generateCode_lable, .labPara {
			font-size:1rem; font-weight:400; line-height:1.63; letter-spacing:normal
		}

		.copyBtn {
			min-width:90px; right:0; top:0; max-height:46px; background-image:linear-gradient(243deg, #f16e20, #ffa168); border-radius:0 3px 3px 0
		}

		.planPackges .labPointMiddle, .planPackges .pointCirlceWrapper {
			background-image:linear-gradient(to bottom, #ffaf7f, #eb7028); position:relative
		}

		.generateCodeBtn:hover {
			color:#e65908
		}

		.referralCodeWrapper {
			max-width:238px
		}

		#referral_code {
			min-width:238px; width:100%; padding:10px 0 10px 7px !important; border:1px solid #fff; border-radius:3px
		}

		#referral_code:focus {
			outline:0
		}

		.becomePartnerModel {
			max-width:992px; margin-top:85px
		}

		.generateCode_lable {
			font-style:normal; font-stretch:normal; color:#4c4c4c
		}

		.generateCodeButton {
			border:transparent; border-radius:0 3px 3px 0; right:0; top:0; padding:7.5px 30px !important
		}

		.becomePartnerModel textarea {
			color:#4c4c4c; font-weight:400
		}

		.dot {
			width:8px; height:8px; display:inline-block; background-color:#f16e20; border-radius:50%; margin:0 5px; animation:animateDots linear 1s infinite
		}

		.dotOne {
			animation-delay:.2s
		}

		.dotTwo {
			animation-delay:.4s
		}

		.dotThree {
			animation-delay:.6s
		}

		.dotFour {
			animation-delay:.8s
		}

		@keyframes animateDots {
			0%, 100% {
				background-color:#f16e20; transform:scale(1)
			}

			50% {
				background-color:#f3935b; transform:scale(1.8)
			}
		}

		.labBorderBottom::before {
			content:""; left:0; bottom:0; height:2px; width:30px; border-bottom:2px solid #f16e20
		}

		.labPara {
			font-style:normal; font-stretch:normal; color:#212529
		}

		.labCarousel .authorName, .labCarousel .authorRole {
			color:#1b1b1b; font-style:normal; letter-spacing:normal
		}

		.labCarousel .singleItemWrapper {
			background-color:#fff; margin-left:5px
		}

		.labTable, .planPackges .labPoint {
			box-shadow:0 2px 9px 0 rgba(0, 0, 0, .09); background-color:#fff
		}

		.labCarousel .itemAuthorWrapper {
			right:-35px; bottom:-75px
		}

		.labCarousel .itemAuthorImage {
			max-width:150px
		}

		.labCarousel .authorName {
			font-size:1.25rem; font-weight:600; font-stretch:normal; line-height:1.3
		}

		.labCarousel .authorRole {
			opacity:.6; font-size:1rem; font-weight:400; font-stretch:normal; line-height:1.63
		}

		.labCarousel .singleSlideWrapper {
			min-height:330px; width:75%
		}

		.labSectionHeading {
			font-size:1.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.2; letter-spacing:normal; color:#212529
		}

		.labPoints .pointHeading {
			font-weight:600; font-size:1.4rem
		}

		.labPointBorRight {
			border-right:2px solid #e2e2e2
		}

		.labPointBorBottom {
			border-bottom:2px solid #e2e2e2
		}

		.labTable td {
			border-top:none
		}

		.labTable {
			border:1px solid #e9eff4
		}

		.labTable .rowHeading, .labTable .tableRightBorder {
			border-right:1px solid #e2e2e2
		}

		.labTable .tableBottomBorder {
			border-bottom:1px solid #e2e2e2
		}

		.labTable .tableHeading {
			font-size:1.125rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#212529
		}

		.labTable .rowHeading {
			font-size:1rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#212529
		}

		.planPackges .packHeading, .planPackges .pointNumber {
			font-weight:700; line-height:normal; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.planPackges .packHeading {
			font-size:1.5rem; color:#212529
		}

		.planPackges .labPointMiddle {
			z-index:10; border-radius:4px; border-color:transparent; min-height:655px; top:-25px
		}

		.planPackges .labPoint {
			position:relative; border-radius:4px; border:1px solid #e9eff4
		}

		.planPackges .labPoint_1 {
			right:-2px
		}

		.planPackges .labPoint_3 {
			left:-2px
		}

		.planPackges .pointCirlceWrapper {
			width:145px; height:145px; border-radius:50%
		}

		.planPackges .pointCirlceWrapper__Middle {
			background-image:linear-gradient(to bottom, #fff, #fff)
		}

		.planPackges .pointContent {
			text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%)
		}

		.planPackges .pointNumber {
			font-size:2.8125rem; color:#fff
		}

		.planPackges .pointNumber__Middle, .planPackges .pointPack__Middle {
			color:#757575
		}

		.planPackges .pointPack {
			font-size:1.125rem; font-weight:400
		}

		.planPackges .planPointSubHeading {
			font-size:1.25rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#a3a3a3
		}

		.planPackges .yourTeamList {
			font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:2.57; letter-spacing:normal; color:#212529
		}

		.planPackges .packHeading__Middle {
			margin-top:25px
		}

		.phaseIncludesText {
			line-height:1.2; color:#212529
		}

		.agencyInput, .agencyLoginBtn, .applyAgenyStepsWrapper select, .extraText, .loginWithPlatform .btn, .phaseListItem, .welcomeHeading {
			line-height:normal; letter-spacing:normal; font-style:normal; font-stretch:normal
		}

		.owl-nine .phasesCarouselImg {
			max-height:350px
		}

		.phaseListItem {
			font-size:1.125rem; font-weight:500; color:#212529
		}

		.enrollNow .pointNumber {
			font-size:2rem
		}

		.enrollNow .pointPack {
			font-size:1.125rem
		}

		.applyStartup .getStartedToday {
			background-color:#df5506; border-top-left-radius:4px; border-top-right-radius:4px
		}

		.applyStartup .formBgWrapper {
			top:-2px; border-bottom-left-radius:4px; border-bottom-right-radius:4px
		}

		.applyStartup input, .applyStartup input:focus {
			background-color:#e7eaec
		}

		.startUpBg {
			width:95%
		}

		.changeCareerText {
			font-size:3.2rem
		}

		#IAgree, #IAgree:active, #IAgree:focus, #IAgree:hover {
			outline:0; box-shadow:none
		}

		.inputCheckboxLable {
			cursor:pointer
		}

		.inputCheckboxLable::after {
			border-color:#f16e20; background-color:#f16e20; outline:0; box-shadow:none
		}

		.inputCheckboxLable::after, .inputCheckboxLable::before {
			top:.08rem; border-radius:5px
		}

		.progressBar {
			width:0%; height:2px; background-color:#f16e20; transition:width 1s ease-in-out
		}

		.applyAgenyStepsWrapper select {
			width:100%; border-radius:2px; border:1px solid #dedede; background-color:#fff; box-shadow:none; outline:0; font-size:.875rem; font-weight:400; color:green
		}

		.skillsWrapper {
			border:1px solid #dedede; background-color:#fff; position:relative; z-index:10
		}

		.skillsWrapper_Added {
			z-index:0
		}

		.skillText {
			font-size:.9rem; border:1px solid #f16e20; background-color:#fff; cursor:pointer; transition:background-color .3s
		}

		.skillText_Added, .skillText_Added:hover {
			color:#fff; background-color:#f16e20; position:relative; cursor:default
		}

		.removeSkill {
			font-size:1rem; margin-left:5px; cursor:pointer
		}

		.skillText:hover {
			color:#fff; background-color:#f16e20
		}

		.welcomeHeading {
			font-size:1.3rem; font-weight:500; color:#212529
		}

		.agencyInput {
			border:1px solid #eee; background-color:#fff; font-size:.875rem; font-weight:400; color:#0a0a0a !important; outline:0
		}

		#showPassword, .passwordEyeIcon {
			color:#919191; right:12px; top:12px; cursor:pointer; position:absolute; font-size:.875rem
		}

		.agencyInput:hover {
			border:1px solid #e0dfdf
		}

		.agencyInput:focus {
			box-shadow:none; border-color:#eee
		}

		.agencyLoginBtn {
			background-color:#f16e20; font-size:1rem; font-weight:600; padding:10px 0; min-width:95px
		}

		.extraText {
			font-size:1.125rem; font-weight:400
		}

		.userRoleText {
			color:#212529
		}

		.rememberMeCheckbox {
			position:absolute; opacity:0
		}

		.rememberMeCheckbox+label {
			position:relative; cursor:pointer; padding:0
		}

		.rememberMeCheckbox+label:before {
			content:""; margin-right:10px; border-radius:5px !important; display:inline-block; vertical-align:text-top; width:18px; height:18px; border:1px solid #eee; background-color:#fff
		}

		.rememberMeCheckbox:checked+label:before {
			background:#f16e20
		}

		.rememberMeCheckbox:disabled+label {
			color:#b8b8b8; cursor:auto
		}

		.rememberMeCheckbox:disabled+label:before {
			box-shadow:none; background:#ddd
		}

		.rememberMeCheckbox:checked+label:after {
			content:""; position:absolute; left:4px; top:8px; background:#fff; width:2px; height:2px; box-shadow:2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff; transform:rotate(45deg)
		}

		.signUp, .signUp:hover {
			color:#f16e20
		}

		.loginWithPlatform .btn {
			font-size:.875rem; font-weight:500; padding:10px 0
		}

		.googleBtn {
			background-color:#df4a32
		}

		.linkedInBtn {
			background-color:#0076a3
		}

		.radioBtn:checked, .radioBtn:not(:checked) {
			position:absolute; left:-9999px
		}

		.radioBtn:checked+label, .radioBtn:not(:checked)+label {
			position:relative; padding-left:32px; cursor:pointer; display:inline-block
		}

		.radioBtn:checked+label:before, .radioBtn:not(:checked)+label:before {
			content:""; position:absolute; left:0; top:-3px; width:22px; height:22px; border:1px solid #f49c1f; border-radius:100%; background:#fff
		}

		.dashboardListItem, .dashboardLogo {
			border-left:5px solid transparent
		}

		.radioBtn:checked+label:after, .radioBtn:not(:checked)+label:after {
			content:""; width:8px; height:8px; background:#444; position:absolute; top:4px; left:7px; border-radius:100%; transition:all .2s ease
		}

		.dashboardListItem:hover, .dashboardListItem__Action {
			box-shadow:1.8px 6.8px 22.8px 1.2px rgba(0, 0, 0, .08); background-color:#fff
		}

		.radioBtn:not(:checked)+label:after {
			opacity:0; transform:scale(0)
		}

		.radioBtn:checked+label:after {
			opacity:1; transform:scale(1)
		}

		.agencyFormResMsg {
			font-weight:500; font-style:normal; font-stretch:normal; line-height:1.4; letter-spacing:normal; color:#4c4c4c
		}

		.activeProjects, .clientNameLable, .dashboardHeading, .dashboardListItem, .dashboardPara, .exploreDashboard {
			font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.dashboardListItem {
			font-size:.875rem; font-weight:500; color:#919191; transition:border .3s
		}

		.dashboardListItem:hover {
			border-left:5px solid #f16e20; font-weight:600; color:#4c4c4c
		}

		.dashboardListItem__Icon {
			transition:color .3s; width:25px
		}

		.dashboardListItem:hover .dashboardListItem__Icon {
			color:#f16e20
		}

		.dashboardDigiRocket {
			max-width:30px
		}

		.underlineText, .underlineText:hover {
			-webkit-text-decoration-line:underline; text-decoration-line:underline
		}

		.dashboardDigiRocketPdf {
			max-width:100px
		}

		.dashboardHeader {
			border-bottom-left-radius:30px; border-bottom-right-radius:30px; background-image:linear-gradient(63deg, #d64c1e, #f16e20)
		}

		.addNewTalent_StepsBg, .talentStepsBg {
			background-image:linear-gradient(63deg, #232222, #272626)
		}

		.notificationBell {
			font-size:1.5rem
		}

		.notificationNo {
			font-size:.9rem; top:-12px; right:-8px; background-color:#2e2e3d; width:20px; height:20px
		}

		.profileEditBtn {
			right:2%; top:94%
		}

		.feedbackImageFormat, .feedbackSizeError, .notselectedFileNameBannerImage, .notselectedFileNameBannerImage_SizeError, .notselectedFileNameLogoImage, .notselectedFileNameLogoImage_AwardImageSize, .notselectedFileNameLogoImage_ProfileScreenshot, .notselectedFileNameLogoImage_ReviewSizeError, .notselectedFileNameLogoImage_SizeError, .notselectedFileNameLogoImage_memberSizeError, .notselectedFileNameLogoImage_projectScreenshotSizeError, .notselectedFileNameLogoImage_projectSizeError, .notselectedFileNameLogoImage_resolutionError, .notselectedSizeBannerImage, .widthHeightrErr_Update {
			font-size:12px; font-weight:500; color:red; display:none
		}

		.userProfileWrapper {
			overflow:hidden; width:52px; height:52px
		}

		.userProfilePic {
			max-width:75px; top:50%; left:50%; transform:translate(-50%, -50%)
		}

		.collapse {
			top:47px !important; left:42px !important; background-color:#fff
		}

		.listMyProfile, .listMyProfile:hover {
			font-weight:500; color:#f16e20
		}

		.ulMyProfile {
			color:#f16e20
		}

		.profileArrow {
			right:-29px; top:16px; font-size:1.2rem
		}

		.aLogOut, .aViewProfile {
			color:#f16e20; text-decoration:none; background-color:transparent
		}

		.exploreDashboard {
			background-color:rgba(251, 146, 110, .42); font-size:1.125rem; font-weight:400; color:#fff; outline:0; border:1px solid transparent
		}

		#feedbackForm, #profileUpdate, #userDetailsForm, .invoicesWrapper, .newInvoicesWrapper, .newTalentForm, .profileFormCarousel, .singleProjectWrapper {
			border-radius:20px; box-shadow:1.6px 30px 22.8px 1.2px rgba(0, 0, 0, .1)
		}

		.exploreDashboard:-ms-input-placeholder {
			color:#fff
		}

		.exploreDashboard::-moz-placeholder {
			color:#fff
		}

		.exploreDashboard::placeholder {
			color:#fff
		}

		.menuBarIcon {
			color:#fff
		}

		.exploreIcon {
			left:28px; top:12px
		}

		.dashboardHeading {
			font-size:1.6rem; font-weight:500
		}

		.dashboardPara {
			opacity:.8; font-size:1rem; font-weight:400; color:rgba(255, 255, 255, .8)
		}

		.activeProjects {
			font-size:1.125rem; font-weight:600
		}

		.activeProjectsCount {
			font-weight:400; font-size:1rem
		}

		.activeProjectsNav i {
			font-size:1.3rem; cursor:pointer; opacity:.5; transition:.3s
		}

		.activeProjectsNav i:hover {
			opacity:1
		}

		.activeProjectsWrapper .item {
			min-height:275px
		}

		.singleProjectWrapper {
			min-width:316px; max-width:330px
		}

		.clientNameLable {
			font-size:.875rem; font-weight:300; color:#4c4c4c
		}

		.clientNameText {
			font-size:1rem; font-weight:600
		}

		.mandatoryFields, .profileStep__Form .logoUpload, .projectPointText {
			font-weight:500; font-style:normal; font-stretch:normal; letter-spacing:normal; line-height:normal
		}

		.projectStatus {
			background-color:#2e2e3d
		}

		.projectTitle {
			font-size:1rem; font-style:normal; font-stretch:normal; letter-spacing:normal; color:#f16e20
		}

		.projectPoints i {
			color:#4c4c4c; font-size:1.6rem
		}

		.completedIcon {
			transform:rotate(180deg)
		}

		.projectPointText {
			font-size:.7rem
		}

		.projectPointTextColor {
			color:#f16e20
		}

		.activeProjectsWrapper {
			top:-130px
		}

		.activeProjectsMeta {
			z-index:5
		}

		.profileStepCircle {
			width:25px; height:25px
		}

		.profileStepCircle i {
			width:15px; height:15px; background-color:#358f50; font-size:.6rem; left:50%; top:50%; transform:translate(-50%, -50%)
		}

		.profileStepCircle i.fa-circle {
			color:#358f50
		}

		.profileStepCircle .fa-check:before {
			position:relative; top:4px
		}

		.profileStepsTextWrapper span {
			font-size:.75rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.profileStepsText {
			max-width:60px
		}

		.stepsDivider {
			width:25px; border-bottom:solid 2.5px #fff
		}

		.profileSectionHeading {
			font-size:1.125rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#4c4c4c
		}

		.mandatoryFields {
			font-size:.875rem; color:#fc2e2e
		}

		.individualImage {
			max-width:100px
		}

		.newClient {
			border-bottom:1px solid #dee2e6
		}

		.profileStep__Form .uploadImageWrapper, .profileStep__Form .uploadImageWrapper_AwardImage, .profileStep__Form .uploadImageWrapper_BasicProfile, .profileStep__Form .uploadImageWrapper_CaseStudy, .profileStep__Form .uploadImageWrapper_Project_Talent, .uploadTalentMemberImage {
			width:150px; height:150px; box-shadow:-8px 0 37.1px 2px rgba(0, 0, 0, .05); background-color:#eeecec
		}

		.profileStep__Form .logoUploadWrapper {
			top:50%; left:50%; transform:translate(-50%, -50%)
		}

		.profileStep__Form .logoUploadWrapper i {
			font-size:1rem; color:#f16e20
		}

		.profileStep__Form .logoUpload {
			font-size:1rem; color:#4c4c4c
		}

		.profileStep__Form .mendatoryStar {
			color:#fc2e2e; top:12px; right:12px
		}

		.profileStep__Form .downArrowPlatform {
			top:9px; right:40px; color:#919191
		}

		.profileStep__Form .questionPlatformProfile {
			right:25px; top:12px; color:#919191
		}

		.profileStep__Form .uploadImageIcon {
			color:#f16e20; font-size:.875rem
		}

		.profileStep__Form .bannerImgIcon {
			top:12px; right:12px
		}

		.profileStep__Form .bannerUploadBtn {
			outline:0; overflow:hidden; border:1px solid #eee; background-color:#fff; font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#919191; box-shadow:none
		}

		.profileStep__Form .QuestionIconHint, .profileStep__Form select {
			border-radius:5px; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.profileStep__Form select {
			border:1px solid #eee; font-size:.875rem; font-weight:400; line-height:normal; color:#919191; padding:10px 16px; appearance:none; min-height:39px; max-height:39px
		}

		.selectArrow {
			color:#919191; right:12px; top:9px
		}

		.selectArrowJob {
			color:#919191; right:12px; top:15px
		}

		.selectArrowDollar {
			color:#919191; top:13px
		}

		.profileStep__Form .dollarMinMax {
			top:12px; left:12px; color:#f16e20; font-size:.875rem
		}

		.profileStep__Form .addItemIcon {
			color:#f16e20; font-size:1rem
		}

		.profileStep__Form .QuestionIconHintDev {
			background-color:#fff; right:0; top:0
		}

		.profileStep__Form .QuestionIconHint {
			border:1px solid #eee; font-size:.875rem; font-weight:300; line-height:1.5; color:#4c4c4c
		}

		.profileStep__Form .prefrences {
			font-size:1rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#f16e20
		}

		.profileStep__Form .prefrencesText {
			font-size:.875rem; font-weight:300; font-style:normal; font-stretch:normal; line-height:1.5; letter-spacing:normal; color:#212529
		}

		.profileStep__Form .prefrencesHeading {
			font-size:.875rem; font-weight:500; line-height:normal
		}

		.profileStep__Form .pretty.p-switch .state label:after {
			background-color:#f16e20 !important
		}

		.profileStep__Form .pretty.p-switch .state:before {
			border:1px solid #f16e20
		}

		.profileStep__Form .pretty.p-switch.p-fill input:checked~.state:before {
			border-color:#f16e20; background-color:#f16e20 !important
		}

		.pretty.p-switch .state label:before, .profileStep__Form .pretty.p-switch .state label:after {
			top:-2px
		}

		.profileStep__Form .formNavWrapper i {
			color:#4c4c4c; font-size:1rem
		}

		.profileStep__Form .formBackBtn {
			font-size:1rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#4c4c4c
		}

		.backPreviewBtn, .emailPriviewSent, .makePayBtn, .previewFormBtn, .profileStep__Form .saveFormBtn, .saveDraftBtn, .saveFreelancer {
			background-color:#f16e20
		}

		.actionBtn, .invoiceNumberRefText {
			background-color:#a09e9ca8
		}

		.dropdown-menu {
			border:1px solid #aba8a6; top:100%; left:294px
		}

		.addClient, .applyFreelancerBtn, .profileStep__Form .nextFormBtn {
			border:1px solid #f16e20; color:#f16e20; font-size:1.5rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.profileStep__Form .nextFormBtn:hover {
			border:1px solid #f16e20; background-color:#f16e20; color:#fff
		}

		.skypeIcon {
			width:99px; font-size:67px; color:#5fa5d6
		}

		.profileStep__Form .skypeInput {
			padding-left:2.5rem !important
		}

		.profileStep__Form .memberProfileWrapper {
			border-radius:20px; box-shadow:2px 0 22.8px 1.2px rgba(0, 0, 0, .1); overflow:hidden; transition:box-shadow .3s; max-width:375px
		}

		.profileStep__Form .memberProfileWrapper:hover {
			box-shadow:1.6px 30px 22.8px 1.2px rgba(0, 0, 0, .1)
		}

		#userProfileModel .memberProfile__ImageWrapper, .profileStep__Form .memberProfile__ImageWrapper {
			width:130px; height:130px; overflow:hidden
		}

		#userProfileModel .memberProfile__Image, .profileStep__Form .memberProfile__Image {
			left:50%; top:50%; transform:translate(-50%, -50%)
		}

		.profileStep__Form .memberNameText {
			font-size:1rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#919191; word-break:break-word
		}

		.profileStep__Form .memberPosition {
			font-size:.875rem !important; font-weight:400
		}

		.profileStep__Form .memberLinkedInProfile {
			font-weight:300; word-break:break-all
		}

		.profileStep__Form .memberImageUploadBtn {
			box-shadow:-8px 0 37.1px 2px rgba(0, 0, 0, .05); width:65px; height:65px
		}

		.talentListImage, .webPresence span.Icons {
			width:35px; height:35px
		}

		.awardMemberImageUploadBtnText_Dynamic, .profileStep__Form .awardMemberImageUploadBtnText, .profileStep__Form .memberImageUploadBtnText, .profileStep__Form .memberImageUploadBtnText_EditMember {
			font-size:.75rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#4c4c4c; display:block; word-break:break-word
		}

		.profileStep__Form .addNewMemberText, .profileStep__Form .memberDetailsLable {
			font-weight:400; color:#919191; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.profileStep__Form .addNewMemberText {
			font-size:1rem
		}

		.profileStep__Form .memberDetailsLable {
			font-size:.75rem
		}

		.profileStep__Form .memberProfileWrapper input {
			border:1px solid #919191; border-color:transparent transparent #919191; color:#0a0a0a; outline:0
		}

		.profileStep__Form .addNewMemberBtn, .updateTeamMemberBtn {
			border-radius:20px; box-shadow:-1px 4.9px 20px 1.1px rgba(0, 0, 0, .21); background-color:#f16e20; font-size:1rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; max-width:200px; padding:8px 0
		}

		.profileStep__Form textarea {
			outline:0; border:1px solid #eee; font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#0a0a0a; resize:none
		}

		.profileStep__Form .addNewItemBtn, .profileStep__Form .textDefination {
			color:#919191; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.profileStep__Form .textDefination {
			font-size:.875rem
		}

		.webPresence .webPresence_Twitter {
			background-color:#6cd9f4
		}

		.webPresence .webPresence_Facebook {
			background-color:#6c79f4
		}

		.webPresence .webPresence_LinkedIn {
			background-color:#00aeef
		}

		.profileStep__Form i.webPresence_Icon, .webPresence_ProfileView i.webPresence_Icon, .webPresence_ProfileView img.webPresence_Icon {
			left:50%; top:50%; transform:translate(-50%, -50%); font-size:.875rem
		}

		.profileStep__Form .addNewItemBtn {
			font-size:1rem
		}

		.caseStudyPara {
			font-size:1.5rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#f16e20
		}

		.profileStep__Form .addNewMemberBtn__Highlight {
			border:1px solid #f16e20; color:#f16e20; background-color:#fff
		}

		.profileStep__Form .addNewMemberBtn__Highlight:hover {
			border:1px solid #f16e20; background-color:#f16e20; color:#fff
		}

		.profileStep__Form .caseStudiesTip {
			font-size:1.125rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#919191
		}

		.profileStep__Form .commaSeparated {
			font-size:.8rem
		}

		.formSectionDividerText {
			font-size:1.125rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#f16e20
		}

		.profileStep__Form .agencyInput::-moz-placeholder {
			color:#919191; opacity:1
		}

		.profileStep__Form .agencyInput:-ms-input-placeholder {
			opacity:1; color:#919191
		}

		.profileStep__Form .agencyInput::placeholder {
			color:#919191; opacity:1
		}

		.profileStep__Form .agencyInput::-ms-input-placeholder {
			color:#919191
		}

		.profileStep__Form .startDurationIcon {
			left:12px; top:12px
		}

		.profileStep__Form .startDurationInput {
			padding:0 0 0 35px
		}

		.profileStep__Form .durationClockIcon {
			left:0; top:0
		}

		.profileStep__Form .projectDuration {
			padding:12px 12px 12px 42px
		}

		.profileStep__Form .caseStudiesImagesBtn .profileStep__Form .caseStudiesImagesBtn_Feedback {
			border:1px solid #eee; font-size:1.125rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#919191
		}

		.profileStep__Form .addImagesIcon {
			border:none; color:#919191
		}

		.caseStudyType {
			font-size:1em
		}

		.profileStep__Form .cancelReviewBtn {
			box-shadow:-1px 4.9px 20px 1.1px rgba(0, 0, 0, .21); border:1px solid #919191; color:#919191
		}

		.profileStep__Form .ratingHeadingText span, .profileStep__Form .selfReported {
			color:#9b9494; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.profileStep__7__Form {
			min-height:500px
		}

		.profileStep__Form .selfReported {
			font-size:1rem
		}

		.profileStep__Form .ratingHeadingText span {
			font-size:.875rem
		}

		.starRatingWrapper {
			direction:rtl; display:inline-block
		}

		.starRatingWrapper input[type=radio] {
			display:none
		}

		.starRatingWrapper label {
			color:silver; font-size:1rem; padding:0; cursor:pointer; transition:all .3s ease-in-out; margin:0
		}

		.starRatingWrapper input[type=radio]:checked~label, .starRatingWrapper label:hover, .starRatingWrapper label:hover~label {
			color:#f16e20
		}

		.profileStep__Form .memberDesc {
			font-size:.85rem
		}

		.strikeRate {
			font-size:.75rem
		}

		.addNewTalent_StepsBg {
			border-top-left-radius:20px; border-top-right-radius:20px
		}

		.resumeUploadBtn:focus {
			color:#919191
		}

		.invoicesWrapper .searchInvoice {
			outline:0; border-radius:20px; box-shadow:-1px 4.9px 20px 1.1px rgba(0, 0, 0, .21); border:1px solid #919191; font-size:1rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#919191
		}

		.invoicesWrapper .addNewInvoiceBtn {
			background-color:#f16e20; font-size:1.125rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; padding:14px 30px
		}

		.invoicesWrapper .filterInvoice, .newInvoicesWrapper .invoiceBasicText {
			font-size:1rem; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.invoicesWrapper .filterInvoice {
			appearance:none; font-weight:400; color:#919191; padding-top:10px; padding-bottom:10px; width:auto; min-width:134px
		}

		.modelTitle {
			font-size:1.5rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#4c4c4c
		}

		.invoicesWrapper .filterInvoiceWrapper {
			max-width:175px
		}

		.invoicesWrapper .invoicesTable {
			border:1px solid #e1e1e1
		}

		.invoicesWrapper .invoicesTable td, .invoicesWrapper .invoicesTable th {
			padding:.75rem .3125rem !important
		}

		.invoicesWrapper .invoicesTable tbody tr:nth-of-type(odd) {
			background-color:#ebebeb; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1
		}

		.invoicesWrapper .invoicesTable thead th {
			border-bottom:none
		}

		.invoicesWrapper .invoiceTableText {
			font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#4c4c4c; vertical-align:middle; word-break:break-word
		}

		.invoicesWrapper .invoiceTableText .tableText {
			overflow:hidden; white-space:nowrap; max-width:100px; text-overflow:ellipsis
		}

		.invoicesWrapper .invoicesTable i {
			color:#4c4c4c
		}

		.invoicesWrapper .discountIcon {
			color:#000
		}

		.newInvoicesWrapper .invoiceBasicText {
			font-weight:400; color:#4c4c4c
		}

		.borderBottom {
			border-bottom:solid 1px #eee
		}

		.borderBottomTalent {
			border-bottom:solid 1px #85898ca3
		}

		.borderTopTalent {
			border-top:solid 1px #85898ca3
		}

		.boxBorder {
			border:2px solid #d7d7d9
		}

		.payboxBorder {
			border:2px solid #dad7d7
		}

		.paymentBackgroundColor {
			background:0 0
		}

		.priviewbackgroundColor {
			background:rgba(0, 0, 0, .05)
		}

		.box {
			border-bottom:solid 1px #eee
		}

		.btmLine, .priviewBorderBottom {
			border-bottom:2px solid #d7d7d9
		}

		.previewLogoImage {
			top:10px; left:82%
		}

		.balanceRow {
			background-color:#3da07b
		}

		.payBalanceRow {
			background-color:#a09e9ca8
		}

		.balanceCol {
			width:500px
		}

		.balanceCol h6 {
			color:#000
		}

		.clientModalBox {
			box-shadow:0 2px 20px 0 rgba(226, 221, 221, .823); background-color:#fff; border:none; border-radius:20px
		}

		.clientAddressField {
			border:1px solid #eee; resize:none; outline:0; font-size:1.125rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#0a0a0a
		}

		.clientCustomText, .newCustomField, .removeCustomField {
			font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.newCustomField, .removeCustomField {
			font-size:.875rem; color:#ee7a2c
		}

		.clientCustomText {
			font-size:1rem; color:#4c4c4c
		}

		.moreText {
			color:#ee7a2c
		}

		.priviewSent {
			background-color:#3da07b
		}

		.priview .priviewText {
			font-size:1rem
		}

		.actionBox {
			font-size:1.125rem; padding:12px; background:#ff640a
		}

		.priviewPage .privewHeading {
			font-size:1.3rem; font-weight:700
		}

		.paymentHeading {
			font-size:.87rem; font-weight:700
		}

		.payText {
			font-size:16px
		}

		.ClientTextBox {
			font-size:.875rem; font-weight:400; font-style:normal; border:1px solid #eee; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#919191; padding:10px 16px; appearance:none; max-height:39px
		}

		.clientNumber {
			padding-left:113px !important
		}

		.newInvoicesWrapper .invoiceFromName {
			font-weight:600
		}

		.chooseInvoiceFileBtn_Update, .newInvoicesWrapper .chooseInvoiceFileBtn, .newInvoicesWrapper select {
			font-size:.875rem; font-weight:400; color:#919191; font-style:normal; font-stretch:normal; letter-spacing:normal; line-height:normal
		}

		.newInvoicesWrapper i {
			color:#919191; top:12px; right:12px; font-size:.875rem
		}

		.newInvoicesWrapper select {
			border:1px solid #eee; padding:10px 16px; -webkit-appearance:none; -moz-appearance:none; appearance:none
		}

		.newInvoicesWrapper .invoiceDueDate textarea::-moz-placeholder {
			color:#919191
		}

		.newInvoicesWrapper .invoiceDueDate textarea:-ms-input-placeholder {
			color:#919191
		}

		.newInvoicesWrapper .invoiceDueDate textarea::placeholder {
			color:#919191
		}

		.newInvoicesWrapper .newInvoiceSection {
			border-bottom:1px solid #ebebeb
		}

		.chooseInvoiceFileBtn_Update, .newInvoicesWrapper .chooseInvoiceFileBtn {
			border:1px solid #eee; min-height:39px
		}

		.chooseInvoiceFileBtn_Update i, .newInvoicesWrapper .chooseInvoiceFileBtn i {
			top:0; right:0
		}

		.invoiceAllowedText_Update, .newInvoicesWrapper .invoiceAllowedText {
			font-size:.75rem; font-weight:300; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#919191; display:inline-block
		}

		.selectedFileMemberImage, .selectedFileName, .selectedFileNameBannerImage, .selectedFileName_BasicDetails, .selectedFileName_CaseStudy, .selectedFileName_ClientTestinomial, .selectedFileName_Update, .selectedResume {
			font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#0a0a0a; display:none; word-break:break-all
		}

		.caseStudiesImagesText {
			font-size:.75rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#0a0a0a; word-break:break-all
		}

		.newInvoicesWrapper .newInvoiceItemBg {
			background-color:#2e2e3d
		}

		.newInvoicesWrapper .newInvoiceHeading {
			font-size:1rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.newInvoicesWrapper .paraTax, .newInvoicesWrapper .taxRate {
			font-weight:400; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.newInvoicesWrapper .paraTax {
			line-height:2; color:#4c4c4c
		}

		.newInvoicesWrapper .taxRate {
			font-size:16px; line-height:normal; text-align:left; color:#919191
		}

		.newInvoicesWrapper .addNewInvoiceItemIcon {
			border:none; color:#f16e20
		}

		.addNewInvoiceDiscountBtn, .addNewInvoiceTaxBtn, .newInvoicesWrapper .addNewInvoiceItemBtn {
			color:#f16e20; font-size:.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; border:none
		}

		.newInvoicesWrapper .billPriceText, .rateUsHeading {
			font-style:normal; font-stretch:normal; letter-spacing:normal; color:#4c4c4c
		}

		.newInvoicesWrapper .amountCalculated {
			word-break:break-word
		}

		.newInvoicesWrapper .billPriceText {
			font-size:1.125rem; font-weight:400; line-height:2; word-break:break-word
		}

		.newInvoicesWrapper .finalTotal .billPriceText {
			font-weight:700
		}

		.newInvoicesWrapper .invoiceBillingTable td, .newInvoicesWrapper .invoiceBillingTable th {
			border:none
		}

		.newInvoicesWrapper .itemErrorMsg {
			margin-top:2px
		}

		.talentListImageIcon {
			font-size:1.5rem
		}

		.notTeamLead {
			font-size:.875rem
		}

		.rateUsInput {
			max-width:90px
		}

		.rateUsHeading {
			font-size:1rem; font-weight:500; line-height:normal
		}

		.trashTechIcon {
			color:#919191; font-size:1rem
		}

		.calenderIcon {
			top:12px; font-size:.875rem
		}

		.applyFreelancer .applyFreelancerHeading {
			font-size:1.875rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#4c4c4c
		}

		.applyFreelancer .applyFreelancerBtn, .applyFreelancer .applyFreelancerSteps, .applyFreelancer input[type=text], .applyFreelancer input[type=email], .applyFreelancer select, .applyFreelancer textarea {
			font-size:1.125rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		.applyFreelancer .applyFreelancerStepsWrapper {
			box-shadow:2px 0 22.8px 1.2px rgba(0, 0, 0, .06)
		}

		.applyFreelancer .applyFreelancerSteps {
			color:#4c4c4c; border-bottom:2px solid transparent; transition:color .3s
		}

		.applyFreelancer .applyFreelancerStepsActive {
			color:#ff640a; border-color:#ff640a
		}

		.applyFreelancer .userImageIconWrapper {
			width:135px; height:135px; background-color:#ebebeb
		}

		.applyFreelancer .userImageIconWrapper i {
			color:#919191; font-size:3rem; top:50%; left:50%
		}

		.applyFreelancer .userImageIconWrapper i.fa-user {
			top:50%; left:50%; transform:translate(-50%, -50%)
		}

		.applyFreelancer .userImageIconWrapper i.fa-sync-alt {
			animation:spin 2s linear infinite
		}

		@keyframes spin {
			0% {
				transform:translate(-50%, -50%) rotate(0)
			}

			100% {
				transform:translate(-50%, -50%) rotate(360deg)
			}
		}

		.applyFreelancer .applyFreelancerBtn {
			border:1.5px solid #ff640a; border-radius:8px; color:#ff640a
		}

		.applyFreelancer .applyFreelancerBtn:hover {
			background-color:#ff640a; color:#fff
		}

		.applyFreelancer input[type=text], .applyFreelancer input[type=email], .applyFreelancer textarea {
			border:1px solid #eee; outline:0; color:#919191
		}

		.applyFreelancer input[type=text]::-moz-placeholder, .applyFreelancer input[type=email]::-moz-placeholder {
			color:#919191
		}

		.applyFreelancer input[type=text]:-ms-input-placeholder, .applyFreelancer input[type=email]:-ms-input-placeholder {
			color:#919191
		}

		.applyFreelancer input[type=text]::placeholder, .applyFreelancer input[type=email]::placeholder {
			color:#919191
		}

		.applyFreelancer select {
			border:1px solid #eee; color:#919191; padding:16px 12px; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(none) 96%/12% no-repeat
		}

		.questionIcon {
			right:38px; top:16px; color:#919191
		}

		.applyFreelancer .selectArrow {
			right:15px; top:13px; color:#919191; z-index:-10
		}

		.applyFreelancer .uploadFileWrapper {
			border:1.5px dashed #e1e1e1
		}

		.applyFreelancer .uploadFileWrapper i {
			color:#919191; font-size:3rem
		}

		.applyFreelancer .chooseFileText {
			font-size:.875rem; font-weight:300; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#919191
		}

		.applyFreelancer textarea, .applyFreelancer textarea::-moz-placeholder {
			font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#919191; resize:none
		}

		.applyFreelancer textarea, .applyFreelancer textarea:-ms-input-placeholder {
			font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#919191; resize:none
		}

		.applyFreelancer textarea, .applyFreelancer textarea::placeholder {
			font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#919191; resize:none
		}

		.applyFreelancer .freelancerResText, .applyFreelancer .partTimeText {
			font-size:1.125rem; line-height:normal; font-weight:400; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.applyFreelancer .techSkillsCheckbox input[type=checkbox] {
			display:none
		}

		.applyFreelancer .techSkillsCheckbox input[type=checkbox]+label {
			display:inline-block; position:relative; padding-left:30px; margin-bottom:20px; color:#919191; cursor:pointer
		}

		.applyFreelancer .techSkillsCheckbox input[type=checkbox]+label:last-child {
			margin-bottom:0
		}

		.applyFreelancer .techSkillsCheckbox input[type=checkbox]+label:before {
			content:""; display:block; width:20px; height:20px; border:1px solid orange; position:absolute; left:0; top:0; opacity:.6; transition:all .12s, border-color 80ms
		}

		.rating li, ul.rating {
			display:inline-block
		}

		.applyFreelancer .techSkillsCheckbox input[type=checkbox]:checked+label:before {
			width:10px; top:-3px; left:5px; border-radius:0; opacity:1; border-top-color:transparent; border-left-color:transparent; transform:rotate(45deg)
		}

		.applyFreelancer .partTimeText, .applyFreelancer .partTimeText i {
			color:#919191
		}

		.applyFreelancer .freelancerResText {
			color:#4c4c4c
		}

		.uploadImage {
			max-width:135px
		}

		.writeForUs .metrics-para {
			line-height:1.8; font-size:1.1rem
		}

		.lableText {
			font-size:1rem; font-weight:400; font-style:normal; font-stretch:normal; letter-spacing:normal; color:#1b1b1b
		}

		.fillThisForm {
			font-size:2rem; color:#212529; word-spacing:1px
		}

		.startUpBg {
			background-color:#f16e20
		}

		.rocketLogoStartUp {
			max-width:200px
		}

		.meduimIcon {
			color:#000; font-size:1.3rem; vertical-align:middle
		}

		.instagramIcon {
			color:#c13584; font-size:1.4rem; vertical-align:middle
		}

		.rating {
			margin:0; padding:0
		}

		.rating li {
			list-style-type:none; padding:1px; text-align:center; font-weight:700; cursor:pointer; font-size:20px
		}

		.rating .filled {
			color:#f16e20
		}

		.clear {
			margin-top:20px
		}

		.autoCompleteWrapper .tags {
			border:1px solid #eee; background-color:#fff; color:#919191; box-shadow:none !important; border-radius:3px
		}

		.autoCompleteWrapper .tags input {
			background-color:#fff; font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#0a0a0a !important; width:666px !important; padding:.5rem 1rem !important; font-family:inherit
		}

		.autoCompleteWrapper .tags input::-moz-placeholder {
			color:#919191
		}

		.autoCompleteWrapper .tags input:-ms-input-placeholder {
			color:#919191
		}

		.autoCompleteWrapper .tags input::placeholder {
			color:#919191
		}

		.autoCompleteWrapper .tags .tag-item {
			font-family:inherit; font-size:.875rem; border:1px solid #f16e20 !important; background:#f16e20 !important; color:#fff !important; padding:8px 0 !important; height:auto !important; line-height:normal !important
		}

		.autoCompleteWrapper .tags .tag-item .remove-button {
			color:#fff !important
		}

		.autoCompleteWrapper .tags .tag-item ti-tag-item {
			padding:0 7px
		}

		.autoCompleteWrapper .autocomplete {
			margin-top:-1px !important; border:1px solid #eee; border-bottom-left-radius:3px; border-bottom-right-radius:3px; padding:0 !important
		}

		.autoCompleteWrapper .autocomplete .suggestion-item {
			background-color:#fff !important; color:#4c4c4c !important; font:1rem Montserrat, sans-serif !important; padding:13px 18px !important; font-size:.875rem !important
		}

		.autoCompleteWrapper .autocomplete .suggestion-item.selected em {
			background-color:transparent !important; font-size:.875rem !important
		}

		.autoCompleteWrapper .autocomplete .suggestion-item em {
			color:#4c4c4c !important; font-size:.875rem !important
		}

		.customAutoCompleteWrapper {
			top:40px; bottom:0; left:0; right:0; z-index:10
		}

		.autoCompleteWrapper .autocomplete .suggestion-item.selected {
			border-bottom:1px solid #fff; color:#948e8e !important; background-color:#fff !important; font-size:.875rem !important
		}

		.autoCompleteWrapper .autocomplete .suggestion-item.selected:hover {
			background-color:#f0894d !important; color:#fff !important
		}

		tags-input .host {
			position:relative; height:100%; margin:0 !important
		}

		#addClient .addClient:hover {
			background-color:#f16e20; border-color:#f16e20
		}

		#addClient input[type=text]::-moz-placeholder, #addClient textarea::-moz-placeholder {
			color:#919191
		}

		#addClient input[type=text]:-ms-input-placeholder, #addClient textarea:-ms-input-placeholder {
			color:#919191
		}

		#addClient input[type=text]::placeholder, #addClient textarea::placeholder {
			color:#919191
		}

		#applyAsDeveloper .digitalogyRocket {
			max-width:35px
		}

		#applyAsDeveloper .heading {
			font-size:1.875rem; font-weight:600; font-stretch:normal; font-style:normal; line-height:1.5; letter-spacing:normal; color:#f16e20
		}

		#applyAsDeveloper .btn, #applyAsDeveloper .para {
			font-size:1rem; letter-spacing:normal; font-stretch:normal; font-style:normal
		}

		#applyAsDeveloper .para {
			font-weight:400; line-height:1.5; color:#212529
		}

		#applyAsDeveloper .btn {
			font-weight:600; line-height:1; color:#fafeff; border-radius:27.5px
		}

		#applyAsDeveloper .fullTimeApplyBtn {
			background-color:#212529
		}

		#applyAsDeveloper .needHelpBtn {
			box-shadow:3px 3px 15px 0 rgba(0, 0, 0, .1); background-color:#fff; color:#212529
		}

		#applyAsDeveloper .mainHeading {
			font-size:2.5rem; font-weight:500; font-stretch:normal; font-style:normal; line-height:1.14; letter-spacing:normal; color:#212529
		}

		#applyAsDeveloper .loginResgisterLink, #applyAsDeveloper .socialShare {
			line-height:normal; font-stretch:normal; font-style:normal; letter-spacing:normal
		}

		#applyAsDeveloper .applyNowBtn {
			background-color:#f16e20
		}

		#applyAsDeveloper .socialShare {
			font-size:1rem; font-weight:400; color:#4c4c4c
		}

		#applyAsDeveloper .socialShareWrapper i {
			font-size:1rem; margin-left:0 !important; color:#fff
		}

		#applyAsDeveloper .mainBannerImage {
			right:0; top:0; max-width:500px; z-index:-10
		}

		#applyAsDeveloper .digitalogyLogo {
			max-width:200px
		}

		#applyAsDeveloper .pointsImage, .popover {
			max-width:500px
		}

		#applyAsDeveloper .loginResgisterLink {
			font-size:1.125rem; font-weight:400
		}

		#applyAsDeveloper .registerLink {
			border:2px solid #f6f7f9; border-radius:30px
		}

		#applyAsDeveloper .howItWorksHeading {
			font-size:1.125rem; font-weight:500; font-stretch:normal; font-style:normal; line-height:1.5; letter-spacing:normal; color:#333; transition:.3s
		}

		#applyAsDeveloper .howItWorksPara {
			font-size:1rem; font-weight:500; font-stretch:normal; font-style:normal; line-height:1.69; letter-spacing:normal; color:#929292
		}

		#applyAsDeveloper .copyText, #applyAsDeveloper .justOneStepAway, #applyAsDeveloper .whyOurDevPara {
			font-weight:400; font-stretch:normal; font-style:normal; letter-spacing:normal
		}

		#applyAsDeveloper .iconWrapper {
			width:40px; height:40px; border:2px solid #b1b1b1; background-color:#fff; transition:.3s
		}

		#applyAsDeveloper .iconWrapper i {
			font-size:1.2rem; color:#b1b1b1; top:50%; left:50%; transform:translate(-50%, -50%); transition:.3s
		}

		#applyAsDeveloper .howDoesItWorksList {
			border-left:2px solid silver; left:21px
		}

		#applyAsDeveloper .howDoesItWorksListItem {
			left:-21px; z-index:10
		}

		#applyAsDeveloper .howDoesItWorksListItem:hover .howItWorksHeading {
			transition:.3s; color:#f16e20
		}

		#applyAsDeveloper .howDoesItWorksListItem:hover .iconWrapper i {
			transition:.3s; color:#fff
		}

		#applyAsDeveloper .howDoesItWorksListItem:hover .iconWrapper {
			transition:.3s; border:2px solid #f16e20; background-color:#f16e20
		}

		#applyAsDeveloper .whyOurDevsLoveUs {
			background-color:#f16e20
		}

		#applyAsDeveloper .whyOurDevPara {
			font-size:.875rem; line-height:1.43; color:#6c6c6c
		}

		#applyAsDeveloper .whyOurDevsLoveUs_Point {
			background-color:#fafafa; max-width:480px; min-height:175px
		}

		#applyAsDeveloper .whyOurDevQuote {
			font-size:3.5rem; color:#6b6b6b; opacity:.4
		}

		#applyAsDeveloper .arrowBox {
			border:15px solid #fafafa; border-color:#fafafa transparent transparent #fafafa; left:20px; bottom:-30px
		}

		#applyAsDeveloper .imgWrapper {
			width:60px; height:60px
		}

		#applyAsDeveloper .imgWrapper img {
			top:50%; left:50%; transform:translate(-50%, -50%); max-width:50px
		}

		#applyAsDeveloper .pointMemberName {
			font-size:1.5rem; font-weight:600; font-stretch:normal; font-style:normal; line-height:.83; letter-spacing:normal; color:#fafafa
		}

		#applyAsDeveloper .pointMemberProfile {
			font-size:1rem
		}

		#applyAsDeveloper .getStarted {
			background-color:#fbfbfd
		}

		#applyAsDeveloper .getStartedImage {
			max-width:600px; bottom:-125px
		}

		#applyAsDeveloper .justOneStepAway {
			font-size:1.25rem; line-height:normal; color:#767ead; top:25px; left:20px
		}

		#applyAsDeveloper .arrowImg {
			max-width:50px
		}

		#applyAsDeveloper .arrowTest {
			max-width:150px
		}

		#applyAsDeveloper footer {
			background-color:#4d4c4c; z-index:100
		}

		#applyAsDeveloper .copyText {
			font-size:1.125rem; line-height:2.85; color:#fff
		}

		#applyAsDeveloper .howDoesItWorkSection {
			background-image:url(/assets/images/artboard/shape.png); background-repeat:no-repeat; background-size:contain
		}

		#applyAsDeveloper .topCircleBtn {
			width:50px; height:50px; background-color:#4d4c4c; right:20px; bottom:100px
		}

		#applyAsDeveloper .topCircleBtnContent {
			top:50%; left:50%; transform:translate(-50%, -50%)
		}

		#applyAsDeveloper .topCircleBtnContent .topText {
			font-size:.875rem; font-weight:500; font-stretch:normal; font-style:normal; line-height:1; letter-spacing:normal; top:-5px
		}

		#howitworks_apply .mainHeading {
			font-size:1.875rem; font-weight:700; font-stretch:normal; font-style:normal; line-height:1.3; letter-spacing:normal; color:#333
		}

		#howitworks_apply .mainPara {
			font-size:1.125rem; font-weight:400; font-stretch:normal; font-style:normal; line-height:1.71; letter-spacing:normal; color:#929292; max-width:445px
		}

		#howitworks_apply .hireFreelancerBtn {
			font-size:1.09375rem; font-weight:700; font-stretch:normal; font-style:normal; line-height:1.37; letter-spacing:normal; color:#fff; border-radius:30px; background-color:#f16e20
		}

		#howitworks_apply .orangeBgImg {
			right:0; top:0
		}

		#howitworks_apply .hireTrusted div.container-fluid {
			z-index:1
		}

		#howitworks_apply .howMetPointWrapper {
			border-radius:5px; box-shadow:0 3px 15px 0 #efefef; background-color:#fff; transition:.3s
		}

		#howitworks_apply .veriticalText {
			-ms-writing-mode:tb-rl; writing-mode:vertical-rl; transform:scale(-1, -1)
		}

		#howitworks_apply .pointHeading {
			font-size:1rem; font-weight:600; font-stretch:normal; font-style:normal; line-height:normal; letter-spacing:normal; color:#929292
		}

		#howitworks_apply .stepText {
			opacity:.3; font-weight:500; font-stretch:normal; font-style:normal; line-height:normal; letter-spacing:normal; color:rgba(146, 146, 146, .3); font-size:3rem
		}

		#howitworks_apply .pointNumber, #howitworks_apply .pointPara {
			font-weight:400; font-stretch:normal; font-style:normal; letter-spacing:normal
		}

		#howitworks_apply .pointNumber {
			font-size:5rem; line-height:1; color:#929292; transform:rotate(90deg)
		}

		#howitworks_apply .pointPara {
			font-size:.875rem; line-height:1.71; color:#6c6c6c
		}

		#howitworks_apply .subHeading {
			font-size:2rem; font-weight:500; font-stretch:normal; font-style:normal; line-height:1.13; letter-spacing:normal; color:#333
		}

		#howitworks_apply .para, #howitworks_apply .subSubHeading {
			font-weight:400; font-stretch:normal; font-style:normal; letter-spacing:normal
		}

		#howitworks_apply .para {
			font-size:1rem; line-height:1.69; color:#6c6c6c
		}

		#howitworks_apply .howMetPointWrapper:hover {
			transition:.3s; box-shadow:0 3px 15px 0 #f38232; background-image:linear-gradient(to top, #f7a550, #f38130)
		}

		#howitworks_apply .howMetPointWrapper:hover .pointHeading, #howitworks_apply .howMetPointWrapper:hover .pointNumber, #howitworks_apply .howMetPointWrapper:hover .pointPara, #howitworks_apply .howMetPointWrapper:hover .stepText {
			color:#fff
		}

		#howitworks_apply .allInOne {
			background-color:#fcfcfc
		}

		#howitworks_apply .tickBox {
			border-radius:5px; box-shadow:0 0 18px 0 rgba(200, 200, 200, .27); background-color:#fcfcfc; border-bottom:3px solid #f16e20; border-color:transparent; transition:.3s
		}

		#howitworks_apply .tickBox_Image {
			top:50%; left:50%; transform:translate(-50%, -50%)
		}

		#howitworks_apply .subSubHeading {
			font-size:1.125rem; line-height:1.5; color:#333; transition:.3s
		}

		#howitworks_apply .allInOne_PointWrapper:hover .tickBox {
			transition:.3s; border-color:transparent transparent #f16e20
		}

		#howitworks_apply .allInOne_PointWrapper:hover .subSubHeading {
			color:#f16e20
		}

		#howitworks_apply .howToGetStarted_PointWrapper {
			background-color:#ededed; width:100px; height:100px
		}

		#howitworks_apply .howToGetStarted_PointWrapper img {
			left:50%; top:50%; transform:translate(-50%, -50%); max-width:50px
		}

		#howitworks_apply .howToGetStarted_PoinText {
			font-size:1.125rem; font-weight:500; font-stretch:normal; font-style:normal; line-height:1.5; letter-spacing:normal; color:#333
		}

		#howitworks_apply .footerLink, .sideBardashboardListItem {
			font-size:1rem; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		#howitworks_apply footer {
			background-color:#575857
		}

		#howitworks_apply .footerLink {
			font-weight:400; line-height:1.69; color:#d8d8d8; transition:.3s
		}

		#howitworks_apply .footerLink:hover {
			transition:.3s; color:#fff
		}

		#howitworks_apply .orangeLine {
			border-top:2px dashed #f16e20
		}

		#howitworks_apply .orangeLineRow {
			top:50px
		}

		#howitworks_apply .footerSocialIcons i {
			color:#d8d8d8; transition:.3s
		}

		#howitworks_apply .footerSocialIcons i:hover {
			transition:.3s; color:#fff
		}

		#howitworks_apply .goToTopBtn {
			width:35px; height:35px
		}

		#howitworks_apply .goToTopBtn i {
			color:#575857; top:50%; left:50%; transform:translate(-50%, -50%)
		}

		.sideBarDigitalogyLogo {
			max-width:188px
		}

		.sidebarbackground {
			background-color:#fff !important; width:100%; height:100%; position:fixed; z-index:99999; top:0; left:-100%; transition:.5s
		}

		.showHamburgerMenu {
			left:0
		}

		.sideBardashboardListItem {
			font-weight:500; line-height:normal; color:#919191; border-left:5px solid transparent; transition:border .3s
		}

		.boldTabHeading, .sideBardashboardListItem:hover {
			font-weight:600; border-left:5px solid #f16e20; box-shadow:1.8px 6.8px 22.8px 1.2px rgba(0, 0, 0, .08)
		}

		.sideBardashboardListItem:hover {
			background-color:#fff; color:#4c4c4c
		}

		.sideBardashboardListItem__Icon {
			transition:color .3s; width:25px
		}

		.sideBardashboardListItem:hover .sideBardashboardListItem__Icon {
			color:#f16e20
		}

		.boldTabHeading {
			color:#212529
		}

		.activeTabIcon {
			color:#f16e20
		}

		.sideBardashboardListItem__Action {
			box-shadow:1.8px 6.8px 22.8px 1.2px rgba(0, 0, 0, .08); background-color:#fff
		}

		#policy, .trashOk, .updateTeamMemberBtn {
			background-color:#f16e20
		}

		.sidebarbackground_show {
			left:-96% important
		}

		.sideBarCrossIcon {
			right:0; font-size:1.5rem; color:#4c4c4c
		}

		#policy {
			width:53px; height:53px; right:30px; bottom:30px
		}

		#policy img {
			top:50%; left:50%; transform:translate(-50%, -50%)
		}

		.popover {
			border:none !important; box-shadow:0 0 14px 2px rgba(0, 0, 0, .11) !important
		}

		.bs-popover-auto[x-placement^=top]>.arrow::before, .bs-popover-top>.arrow::before {
			border-top-color:rgba(0, 0, 0, .11)
		}

		#addNewTalentForm .modal-dialog {
			max-width:856px
		}

		.teamMemberEditBtn {
			top:23px; right:54px; color:#f16e20
		}

		.teamMemberDeleteBtn {
			top:15px; right:15px; color:#f16e20
		}

		.updateTeamMemberBtn {
			border:2px solid #f16e20
		}

		.teamTrashIcon {
			font-size:1.25rem; color:#f16e20
		}

		.talentTableText, .talentTableTextList {
			font-size:.875rem; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; font-weight:400; vertical-align:middle
		}

		.talentTableText {
			color:#4c4c4c
		}

		.talentTableTextList {
			color:#919191
		}

		.bottomBorder {
			border-bottom:1px solid rgba(0, 0, 0, .2)
		}

		.tooltip:hover .tooltiptext {
			visibility:visible; opacity:1
		}

		.tooltip .tooltiptext {
			visibility:hidden; width:120px; background-color:#555; color:#fff; text-align:center; border-radius:6px; padding:5px 0; position:absolute; z-index:1; bottom:125%; left:50%; margin-left:-60px; opacity:0; transition:opacity .3s
		}

		.tooltip .tooltiptext::after {
			content:""; position:absolute; top:100%; left:50%; margin-left:-5px; border-width:5px; border-style:solid; border-color:#555 transparent transparent
		}

		.addProjectTitle {
			color:#f16e20; font-weight:500
		}

		#profilePreview .backToSearchResults, #profilePreview .listItem {
			font-weight:500; color:#676767; font-size:.875rem; font-stretch:normal; letter-spacing:normal; font-style:normal
		}

		#profilePreview .logo {
			max-width:199px
		}

		#profilePreview .listItem {
			line-height:2
		}

		#profilePreview .backToSearchResults {
			line-height:normal
		}

		#profilePreview .rating {
			color:#8b8b8b
		}

		.firstRating {
			color:#f16e20 !important
		}

		#profilePreview .developerUpdates {
			border-left:1px solid #ebebeb; box-shadow:-1.9px 8.8px 14.1px 1.9px rgba(0, 0, 0, .1); background-color:#f9f9f9; border-right:1px solid #ebebeb
		}

		#profilePreview .headerHeading {
			background-color:#f16e20; border-bottom-left-radius:10px; border-bottom-right-radius:10px
		}

		#profilePreview .listBoxShadow {
			box-shadow:1.8px 6.8px 22.8px 1.2px rgba(0, 0, 0, .08); background-color:#fff; border-left:5px solid #f16e20
		}

		#profilePreview .metaDetailsWrapper {
			font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.71; letter-spacing:normal; text-align:left; color:#4c4c4c
		}

		#profilePreview .teamMemberText {
			font-size:1.04rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:2; letter-spacing:normal; color:#676767
		}

		#profilePreview .willowTree, #userProfileModel .willowTree, .rating {
			font-size:.875rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#ff640a
		}

		#profilePreview .verifiedUser {
			line-height:1.5
		}

		#profilePreview .metaDetailsWrapperText {
			font-weight:600
		}

		#profilePreview .mobileChannel, #profilePreview .mobileInnovationText {
			font-size:.875rem; font-weight:500; color:#4c4c4c; font-stretch:normal; letter-spacing:normal
		}

		#profilePreview .mobileInnovationText {
			font-style:normal; line-height:normal
		}

		#profilePreview .mobileChannel {
			font-style:italic; line-height:1.71
		}

		#profilePreview .differentHeads {
			font-size:1.125rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#f16e20
		}

		#profilePreview a {
			font-size:.98rem; color:#000
		}

		#profilePreview .differentDevelopmentTechnologies, #profilePreview .typesOfTechnologies {
			font-size:.75rem; font-weight:400; font-style:normal; font-stretch:normal; letter-spacing:normal; line-height:2
		}

		#profilePreview .developerImg {
			max-width:100px; max-height:100px; height:auto
		}

		#profilePreview .differentDevelopmentTechnologies {
			border:1px solid #f16e20; color:#f16e20
		}

		#profilePreview .typesOfTechnologies {
			border:1px solid #ebebeb; color:#4c4c4c
		}

		#profilePreview .awardHeadings, #profilePreview .awardPara, #profilePreview .personName, #profilePreview .testimonialsHeadings, #profilePreview .testimonialsLists, #profilePreview .testimonialsPara, .para {
			font-style:normal; font-stretch:normal; letter-spacing:normal; color:#676767
		}

		#profilePreview .rectangleBoxes {
			background-color:#ebebeb
		}

		#profilePreview .awardHeadings, #profilePreview .testimonialsHeadings {
			font-size:1rem; font-weight:500; line-height:2
		}

		#profilePreview .awardPara, #profilePreview .testimonialsPara, .para {
			font-size:.875rem; font-weight:400; line-height:2; word-break:break-word
		}

		#profilePreview .personImage {
			max-width:117px
		}

		#logoImage_Image, #profileTalentList .memberProfile__Image {
			max-width:200px
		}

		#profilePreview .personName {
			font-size:1rem; font-weight:500; line-height:2
		}

		#profilePreview .testimonialsLists {
			font-size:.875rem; font-weight:400; line-height:normal
		}

		#profilePreview .borderBottomTestimonials {
			border-bottom:2px solid #f16e20
		}

		#profilePreview .borderBottom, .talentViewWrapper .borderBottom {
			border-bottom:1px solid #ebebeb
		}

		#profilePreview .differentAppsField {
			width:100%
		}

		#profileMenu {
			left:-315% !important; top:65px !important; z-index:100
		}

		#profileMenu .ulMyProfile {
			padding:10px 50px
		}

		.facebookIcon {
			font-size:34px
		}

		#profilePreview .profileProjectWrapper {
			opacity:1; height:200px; width:100%; overflow:hidden
		}

		#profilePreview .profileProjectWrapper img {
			transition:.3s; max-width:375px; width:375px; max-height:200px; height:200px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%)
		}

		#profilePreview .profileProjectWrapper:hover img {
			transition:.3s; opacity:.3
		}

		#profilePreview .profileProjectWrapper:hover .profileProjectTitleWrapper {
			transition:.3s; opacity:1
		}

		#profilePreview .profileProjectTitleWrapper {
			top:50%; left:50%; transform:translate(-50%, -50%); word-break:break-word; opacity:0; transition:.3s
		}

		.lastPreviewText, .prieviewText {
			word-break:break-all
		}

		#profilePreview .profileProjectTitleWrapper i {
			color:#f16e20; font-size:1.5rem
		}

		.notselectedFileNameLogoImage_AwardImage, .notselectedFileNameLogoImage_AwardImageSizeErrorDynamic, .notselectedFileNameLogoImage_AwardImage_Dynamic, .notselectedFileNameLogoImage_memberImage, .notselectedFileNameLogoImage_memberImage_Dynamic, .notselectedFileNameLogoImage_memberSizeError_Dynamic {
			display:none; color:red; font-size:.75rem; font-weight:500
		}

		.yearlyInvoiceChart {
			border:1px solid #e1e1e1
		}

		.graphsLoaderWrapper {
			left:50%; top:50%; transform:translate(-50%, -50%)
		}

		.yearlyInvoiceChart_Loader {
			height:375px
		}

		.lineHeightAuto {
			line-height:unset !important
		}

		.bySigningText {
			font-size:1.25rem; line-height:unset
		}

		#agencyReferralPoint .pointCircleWrapper {
			background-color:#f16e20; border:1px solid #f16e20; width:55px; height:55px
		}

		#agencyReferralPoint .numberStyling {
			left:50%; top:50%; transform:translate(-50%, -50%); font-size:1.5rem
		}

		.referralClientContact a {
			color:inherit
		}

		.profileMenuTriangle {
			border:8px solid #fff; border-color:transparent transparent #fff; right:18px; top:-16px; z-index:100
		}

		.profileMenuTriangle_Notification {
			border:8px solid #fff; border-color:transparent transparent #fff; right:2px; top:22px; z-index:101
		}

		.notificationListWrapper {
			min-width:300px; right:-20px; top:38px; z-index:100
		}

		.myProfileUserImage {
			max-width:100px
		}

		.clientPays_DollarIcon {
			top:10px; left:10px
		}

		.reviewBtnEmail {
			background-color:#f16e20
		}

		.feedbackText {
			color:#f16e20
		}

		.defaultagreement {
			font-size:.8rem
		}

		.selectedFileNameLogoReviewImage, .uploadBannerText, .uploadlogoText, .uploadlogoTextAward {
			font-size:.75rem; color:#919191; display:block
		}

		.selectedTalentResumeText {
			font-size:.75rem; color:#919191; display:inline-block
		}

		.envelopeMail {
			top:12px; left:12px; color:#f16e20
		}

		.provideImage {
			max-width:55%
		}

		.dashboardProjectWrapper {
			max-width:300px; max-height:300px
		}

		.projectEditBtn {
			top:100%; left:50%; background-color:#ff4500; border:1px solid #ff4500; transform:translate(-50%, -50%)
		}

		.projectEditText {
			color:#fff; font-size:1rem; font-weight:700
		}

		.projectTypeText {
			font-size:1rem
		}

		.dashboardProjectContent {
			top:-125px
		}

		.noProjectText {
			font-size:1rem; font-weight:600
		}

		.agreementSignature {
			max-width:130px
		}

		.clientSignature {
			bottom:-150px
		}

		.bannerImage {
			max-width:100%
		}

		.aboutCompanyRow {
			top:245px !important; left:6px
		}

		.developerIntro {
			color:#f16e20
		}

		.adminDetails {
			color:gray
		}

		#bannerHeightWidthError {
			display:none
		}

		.bannerHeightText {
			color:red; font-size:.75rem; font-weight:500
		}

		.previewWebPresence {
			font-size:.875rem; color:#4c4c4c
		}

		.testimonialImg {
			max-width:143px; min-width:100px !important
		}

		.reviewText {
			color:#ff4500
		}

		.bankDetailsText {
			font-size:1rem; color:#ff4500
		}

		.card-img-top {
			border-top-left-radius:calc(.25rem - 1px); border-top-right-radius:calc(.25rem - 1px)
		}

		.projectImageHeight {
			max-height:204px
		}

		.dialCodeAboutCompany {
			margin-left:45px; top:-36px
		}

		.clientDailCode, .dailCode, .invoiceDialCode {
			top:0; background-color:#fff; font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#0a0a0a !important; border:1px solid #eee; outline:0
		}

		.dailCode {
			width:50px; left:35px; min-height:39px
		}

		.invoiceDialCode {
			width:94px; left:0; min-height:39px
		}

		.invoiceMobileNumber {
			padding-left:105px !important
		}

		.clientDailCode {
			width:100px; left:15px; max-height:39px
		}

		.adminPhoneNo {
			padding-left:90px !important
		}

		.websiteDropURL {
			word-break:break-word
		}

		.bankDetailsHeading {
			color:#3da07b; font-size:1rem
		}

		.bankDetailsBorder {
			border:1px solid
		}

		.filterOptionsEditInvoice {
			color:#fff !important; background-color:#f16e20 !important
		}

		.optionUpdateinvoice {
			background-color:#fff !important; color:#f16e20 !important
		}

		.client-contact-us .btn.rounded-pill:hover .text, .selectArrow_Update {
			color:#fff !important
		}

		.selectArrow_Update {
			top:10px !important
		}

		.priviewText, .priviewTextBankDetails, .taxRateTotal {
			word-break:break-word
		}

		.allowedFilesSizeMsgErr, .attachmentFileErrText, .attachmentFileErrText_Update, .attachmentFileSizeErrText, .attachmentFileSizeErrText_Update, .attachmentImageSizeErrText, .attachmentImageSizeErrText_Update, .resumeFileErrText, .resumeFileSizeErrText {
			color:red; font-size:.75rem; display:none; font-weight:500
		}

		#feedbackForm textarea, .feedbackSendBtn {
			font-weight:400; font-style:normal; line-height:normal; letter-spacing:normal; font-stretch:normal
		}

		.priviewTextBankDetails {
			font-size:.875rem; color:#0c0c0c
		}

		.resumeUploadButtonColor {
			color:#919191 !important
		}

		#sentMailModal {
			z-index:1055
		}

		#bankDetails_textarea, .bankDetails_textarea {
			opacity:0; position:absolute; z-index:-100; top:-100%; left:-100%; width:100%
		}

		.feedbackSendBtn {
			background-color:#ee6a20; font-size:1.5rem
		}

		#feedbackForm textarea {
			outline:0; border:1px solid #eee; font-size:.875rem; color:#0a0a0a; resize:none
		}

		.addImages_FeedbackBtn {
			border:1px solid #ee6a20
		}

		.feedbackImage {
			width:250px; height:250px
		}

		.feedbackImage_Wrapper .crossBtn {
			top:10px; right:20px; width:30px; height:30px
		}

		.caseStudiesImagesBtn {
			border:1px solid #e0dfdf; font-size:.875rem; color:#919191
		}

		.textUnderline {
			-webkit-text-decoration-line:underline; text-decoration-line:underline
		}

		.cancel-menu {
			max-width:28px
		}

		.DownloadRightArrow {
			top:-3px
		}

		.downloadAgreementWrapper .dropdown-menu {
			border:2px solid #000
		}

		.downloadAgreementWrapper .dropdown-item:active {
			background-color:#f16e20
		}

		.removeAgreementFile, .removeAgreementFile_AboutCompany {
			display:none; color:#1b1b1b
		}

		.teamMemberImageWrapper {
			width:100px; height:100px
		}

		.teamMemberImageWrapper img {
			max-width:100px; max-height:100px; left:50%; top:50%; transform:translate(-50%, -50%)
		}

		#fakePasswordInput {
			opacity:0; z-index:-100; left:-1000%
		}

		#forgotPasswordModel .extraText, #hamberger-menu .extraText, #loginPage .extraText, #signupPage .extraText, .agencyFormResSuccessMsg, .commentResMSG {
			font-size:.875rem
		}

		.editProjectBtn {
			top:-20px
		}

		.selectWithLeftIcon {
			padding-left:35px !important
		}

		.dollarIcon {
			top:12px !important
		}

		tags-input .tags .input {
			height:auto !important
		}

		.dashboardSubHeading {
			font-size:1.35rem
		}

		.agencyInputWithLeftIcon {
			padding-left:35px
		}

		.agencyInputWithLeftIcon_Extra {
			padding-left:42px
		}

		.bigFontSize {
			font-size:1.3rem !important
		}

		.littleBigFontSize {
			font-size:1.125rem !important
		}

		.cropperCrossSign, .normalFontSize {
			font-size:1rem !important
		}

		.commonFontSize, .websiteDropURL a {
			font-size:.875rem !important
		}

		.commonSmallFontSize {
			font-size:.75rem !important
		}

		.fontWeight500 {
			font-weight:500 !important
		}

		.form-control:focus {
			color:inherit !important; border-color:#eee !important; outline:0 !important; box-shadow:none !important
		}

		.howDoesItWorkHead, .referAClientHeading {
			line-height:1.2; color:#212529; font-style:normal; letter-spacing:normal; font-weight:700
		}

		.webPresenceInput {
			width:75%
		}

		.filterSelectArrow {
			top:10px
		}

		#invoicePage .nav-tabs .nav-link {
			font-size:.875rem
		}

		.form-control:disabled, .form-control[readonly] {
			background-color:inherit
		}

		.verticleDots_First {
			max-height:14px
		}

		#PortfolioProjects_Talent .table thead th {
			border-bottom:none !important
		}

		#EducationTalent .extraText {
			font-size:1rem
		}

		.balPrivewText, .priviewText {
			font-size:.875rem
		}

		.invoiceBoxBorder {
			border:2px solid #d7d7d9; display:block
		}

		.agreementHeadings {
			font-size:1.3rem
		}

		.agreementPara {
			font-size:1rem
		}

		.main-banner-image {
			max-width:85%; height:auto
		}

		.howDoesItWorkHead {
			font-stretch:normal; font-size:1rem
		}

		.referAClientHeading {
			font-stretch:normal; font-size:1.3rem
		}

		.pointTitleHead {
			font-size:1rem
		}

		.invoiceDigiLogo {
			max-width:40px
		}

		.hangoutIcon {
			max-width:18px; max-height:18px
		}

		.copyTxtWrapper {
			border:none; background-color:#fff; box-shadow:0 2px 5px 0 rgba(226, 221, 221, .823); left:-85px; top:-8px
		}

		.profileStepWidth, .talentStepWidth {
			width:70px; max-width:70px
		}

		.chartTopWrapper {
			background-color:#ebebeb; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1
		}

		.allowedFilesMsg_SizeError {
			display:none
		}

		.iconWidthFixed {
			width:1rem
		}

		.teamMemberAwardText {
			max-width:225px; display:inline-block; word-break:break-word
		}

		#showProjectDetails .differentProjectHeads {
			font-size:1.125rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal
		}

		#showProjectDetails .projectDetailsPara {
			font-style:normal; font-stretch:normal; letter-spacing:normal; font-size:.875rem; font-weight:400; line-height:1.8; color:#676767; word-break:break-word; max-width:540px; margin-left:0 !important
		}

		#showProjectDetails .newInvoiceWidth {
			max-width:1200px !important
		}

		.projectTitle {
			font-weight:500; line-height:1.2
		}

		.visibilityNone {
			visibility:hidden
		}

		#showProjectDetails .profileProjectWrapper {
			height:500px
		}

		#showProjectDetails .profileProjectWrapper img {
			transition:.3s; max-width:800px; width:auto; max-height:600px; height:auto; top:50%; left:50%; transform:translate(-50%, -50%)
		}

		#showProjectDetails .leftCTA {
			left:20px; z-index:10
		}

		#showProjectDetails .rightCTA {
			right:20px; z-index:10
		}

		#updateInvoiceForm .invoiceLoader {
			height:94vh
		}

		#updateInvoiceForm .invoiceLoader .dotsWrapper {
			top:50%; left:50%; transform:translate(-50%, -50%)
		}

		.webPresence_Website {
			background-color:#fff; border:1.25px solid #676767
		}

		#screenshotsPreview .feedbackImage {
			width:100px; height:100px
		}

		#screenshotsPreview .feedbackImage_Wrapper .crossBtn {
			top:5px; right:15px; width:20px; height:20px
		}

		#AllShowProjects {
			overflow-x:scroll; overflow-y:hidden
		}

		#AllShowProjects .singleGameColumn {
			min-width:75px; max-width:75px; width:75px; margin:0 auto 5px
		}

		#AllShowProjects::-webkit-scrollbar {
			width:0; height:5px
		}

		#AllShowProjects::-webkit-scrollbar-thumb {
			width:0; background-color:#b71c2c; border:1px solid transparent
		}

		#AllShowProjects .singleGameWrapper, #AllShowProjects .singleGameWrapper img {
			width:75px; height:75px
		}

		#showProjectDetails .profileProjectWrapper:hover img {
			opacity:1
		}

		#showProjectDetails i, span.extraWidth {
			width:20px
		}

		.companyAvgRatings, .teamCompositionRanges {
			width:300px; padding:12px; box-shadow:-1.9px 8.8px 21.1px 1.9px rgba(0, 0, 0, .1); background-color:#f9f9f9; border-right:1px solid #ebebeb; display:none; z-index:2
		}

		.showProjectDetailsLoader {
			height:565px
		}

		.showProjectDetailsLoader .dotsWrapper {
			top:50%; left:50%; transform:translate(-50%, -50%)
		}

		.companyAvgRatings {
			border-left:1px solid #ebebeb; right:0; top:0; top:-65px; left:110px
		}

		.teamCompositionRanges {
			border-left:1px solid #ebebeb; top:-43px; left:170px
		}

		.companyAvgRatingsWrapper:hover .companyAvgRatings, .metaDetailsWrapper:hover .teamCompositionRanges {
			display:inline-block !important
		}

		.companyAvgRatings .triangle, .teamCompositionRanges .triangle {
			border:12px solid #ebebeb; border-color:transparent #f9f9f9 transparent transparent; position:absolute; top:66px; left:-24px
		}

		.greenColorText {
			color:#4b8c4b
		}

		#addProject .memberProfile__ImageWrapper, #addProject_Talent .memberProfile__ImageWrapper, #profilePreview .memberProfile__ImageWrapper, #updateProject .memberProfile__ImageWrapper {
			width:150px; height:150px
		}

		#addProject .memberProfile__Image, #addProject_Talent .memberProfile__Image, #profilePreview .memberProfile__Image, #updateProject .memberProfile__Image {
			left:50%; top:50%; transform:translate(-50%, -50%); max-width:275px
		}

		.AllProjectWrapper .memberProfile__Image {
			max-width:275px !important; width:auto !important
		}

		.AllProjectWrapper .memberProfile__ImageWrapper {
			width:262px; height:150px
		}

		#uploadLogo_BasicProfile, #uploadLogo_InvoiceSetting {
			max-width:275px !important; width:auto !important; transition:.3s
		}

		.basicProfileEditIcon, .uploadPhoto_TalentEditIcon {
			left:50%; top:50%; transform:translate(-50%, -50%); z-index:100 !important; color:#f16e20; font-size:1.5rem
		}

		#uploadLogo_BasicProfile:hover {
			opacity:.5
		}

		.myProfileTeamMemberHover:hover .teamMemberAwardText {
			color:#f16e20 !important; -webkit-text-decoration-line:underline; text-decoration-line:underline
		}

		.adminWrapper .filterInvoice, .adminWrapper .searchInvoice {
			font-size:1rem; color:#919191; font-weight:400; font-style:normal; font-stretch:normal; letter-spacing:normal; line-height:normal
		}

		#uploadPhoto_Talent {
			max-width:275px !important; width:auto !important
		}

		.uploadTalentMemberImage:hover .talentMemberImagePreview {
			opacity:.5
		}

		.adminWrapper .searchInvoice {
			outline:0; border-radius:20px; box-shadow:-1px 4.9px 20px 1.1px rgba(0, 0, 0, .21); border:1px solid #919191
		}

		.adminWrapper .filterInvoice {
			-webkit-appearance:none; -moz-appearance:none; appearance:none; padding-top:10px; padding-bottom:10px; width:auto; min-width:134px
		}

		.adminWrapper .adminUserTableText {
			font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#4c4c4c; vertical-align:middle; word-break:break-word
		}

		.adminWrapper .adminUserTableText .tableText {
			overflow:hidden; white-space:nowrap; max-width:100px; text-overflow:ellipsis
		}

		.dialCodesWrapper, div.ex1 {
			overflow-y:scroll
		}

		.adminWrapper .userTable {
			border:1px solid #e1e1e1
		}

		.adminWrapper .userTable td, .adminWrapper .userTable th {
			padding:.75rem .3125rem !important
		}

		.adminWrapper .userTable tbody tr:nth-of-type(odd) {
			background-color:#ebebeb; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1
		}

		.adminWrapper .userTable thead th {
			border-bottom:none
		}

		.btnViewTalentProfile {
			background-color:#f16e20; font-size:1rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; padding:10px 0; min-width:95px
		}

		.talentViewWrapper .lastUpdate, .talentViewWrapper .metaDetailsWrapper {
			font-weight:400; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.talentViewWrapper .lastUpdate {
			opacity:.8; font-size:.875rem; line-height:1.71; color:rgba(76, 76, 76, .8)
		}

		.talentViewWrapper .memberProfile__ImageWrapper {
			width:100px !important; height:100px !important
		}

		.talentViewWrapper .iconsWrapper {
			font-size:1rem; line-height:1.5; letter-spacing:normal; color:#4c4c4c
		}

		.talentViewWrapper .metaDetailsWrapper {
			font-size:.875rem; line-height:1.71; color:#4c4c4c
		}

		.talentViewWrapper .developerName {
			font-size:1.125rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#ff640a
		}

		.talentViewWrapper .developerIntro, .talentViewWrapper .jobPosition {
			font-size:1rem; font-weight:500; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.talentViewWrapper .jobPosition {
			color:#4c4c4c; line-height:1.7
		}

		.talentViewWrapper .heartIcon {
			font-size:1rem; line-height:1.5; letter-spacing:normal; color:#4c4c4c; right:0; top:0
		}

		.talentViewWrapper .developerIntro {
			line-height:normal; color:#4c4c4c
		}

		.talentViewWrapper .talentIntro {
			font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.71; letter-spacing:normal; color:#4c4c4c
		}

		.talentViewWrapper .btnContact, .talentViewWrapper .btnHire {
			font-weight:600; min-width:168px; font-size:.875rem; font-style:normal; font-stretch:normal; line-height:1.71; letter-spacing:normal; outline:0
		}

		.talentViewWrapper .btnHire {
			background-color:#f16e20; border:3px solid #f16e20
		}

		.talentViewWrapper .btnContact {
			background-color:#4c4c4c; border:3px solid #4c4c4c
		}

		.talentViewWrapper .technology {
			font-size:.875rem; font-style:normal; font-stretch:normal; line-height:1.71; letter-spacing:normal; color:#f16e20; font-weight:500
		}

		.talentViewWrapper .diffTechnologies {
			border:1px solid #ebebeb; background-color:#fff; font-size:.625rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:2.4; letter-spacing:normal; color:#4c4c4c
		}

		.talentViewWrapper .date, .talentViewWrapper .languages, .talentViewWrapper .location, .talentViewWrapper .monthelyRate, .talentViewWrapper .profileHeads, .talentViewWrapper .rate, .talentViewWrapper .texas {
			font-weight:500; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.talentViewWrapper .location, .talentViewWrapper .rate {
			font-size:.875rem; line-height:normal; color:#4c4c4c
		}

		.talentViewWrapper .monthelyRate, .talentViewWrapper .texas {
			font-size:.875rem; line-height:1.71; color:#4c4c4c
		}

		.talentViewWrapper .money {
			font-size:.875rem; color:#f16e20
		}

		.talentViewWrapper .date, .talentViewWrapper .profileHeads {
			font-size:1.125rem; line-height:3.33; color:#676767; padding-left:0
		}

		.talentViewWrapper .date {
			line-height:2; font-size:1rem
		}

		.talentViewWrapper .languages {
			font-size:.875rem; line-height:1.71; color:#4c4c4c
		}

		.talentViewWrapper .techStackTopics {
			font-size:.75rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:2; letter-spacing:normal; color:#4c4c4c; border:1px solid #ebebeb; background-color:#fff
		}

		.talentViewWrapper .bachPara, .talentViewWrapper .novDate, .talentViewWrapper .osDeveloper {
			color:#676767; letter-spacing:normal; font-stretch:normal; font-style:normal
		}

		.talentViewWrapper .novDate {
			font-size:.875rem; font-weight:500; line-height:2
		}

		.talentViewWrapper .osDeveloper {
			font-size:1rem; font-weight:600; line-height:2
		}

		.talentViewWrapper .bachPara {
			font-size:.875rem; font-weight:500; line-height:1.71
		}

		.talentViewWrapper .firstDeveloper {
			left:-34px
		}

		.talentViewWrapper .circle {
			width:20px; height:20px; border:3px solid #f16e20; color:#fff
		}

		.profileDetails .borderLeft {
			border-left:1px solid #ebebeb
		}

		#profileTalentList .memberProfile__ImageWrapper {
			width:120px; height:120px
		}

		#profileTalentList .teamMemberAwardText {
			max-width:-moz-max-content; max-width:max-content
		}

		.paiChart li {
			border-left:10px solid #add8e6; background-color:#e1e1e1; transition:.3s
		}

		.paiChart li.borderInvoiced {
			border-color:#f16e20
		}

		.paiChart li.borderInvoiced:hover {
			background-color:#f7c5a8
		}

		.paiChart li.borderRecevied {
			border-color:#888
		}

		.paiChart li.borderRecevied:hover {
			background-color:#cac6c6
		}

		.paiChart li.borderOutstanding {
			border-color:#3da07b
		}

		.paiChart li.borderOutstanding:hover {
			background-color:#a7d4c3
		}

		.paiChart .yearlyInvoiceChart_Loader {
			height:150px
		}

		#invoiceBarChart {
			max-height:360px
		}

		#userProfileModel .circular-chart, .adminContentWrapper .circular-chart, .matching-img {
			max-height:100px
		}

		.paiChart .chartCanvasWrapper {
			width:375px
		}

		.paiChart .chartDataWrapper {
			width:350px
		}

		#yearlyInvoiceLineChart {
			min-height:185px
		}

		.filterInvoice {
			min-width:170px
		}

		.adminContentWrapper .usersCountWrapper {
			box-shadow:0 5px 15px rgba(57, 98, 254, .02), 0 3px 6px rgba(117, 108, 254, .12)
		}

		.adminContentWrapper .usersCountWrapper.totalUsersCount {
			background:linear-gradient(45deg, #6a11cb, #2575fc) !important
		}

		.adminContentWrapper .usersCountWrapper.googleUsersCount {
			background:linear-gradient(45deg, #fc4a1a, #f7b733) !important
		}

		.adminContentWrapper .usersCountWrapper.linkedinUsersCount {
			background:linear-gradient(45deg, #00b09b, #96c93d) !important
		}

		.adminContentWrapper .usersCountWrapper.emailUsersCount {
			background:linear-gradient(45deg, #ee0979, #ff6a00) !important
		}

		.adminContentWrapper .totalUsersCount_BarWrapper span {
			height:4px
		}

		.adminContentWrapper .totalUsersCount_BarWrapper span.totalUsersCount_BarBg {
			background-color:rgba(0, 0, 0, .05)
		}

		.adminContentWrapper .totalUsersCount_BarWrapper span.totalUsersCount_Bar {
			left:0; top:0
		}

		.adminContentWrapper .socialPercentageWrapper {
			box-shadow:0 5px 15px rgba(57, 98, 254, .02), 0 3px 6px rgba(117, 108, 254, .12)
		}

		.adminContentWrapper .socialPercentageWrapper span {
			background-color:#ebebeb; width:100px; height:100px
		}

		.adminContentWrapper .socialPercentageWrapper span.circlePercent {
			background-color:#fff; border:5px solid #3b5998
		}

		.adminContentWrapper .usersPercentageWrapper {
			box-shadow:0 5px 15px rgba(57, 98, 254, .02), 0 3px 6px rgba(117, 108, 254, .12)
		}

		#userProfileModel .single-chart, .adminContentWrapper .single-chart {
			max-width:100px; width:100px; height:100px
		}

		#userProfileModel .circle-bg, .adminContentWrapper .circle-bg {
			fill:none; stroke:#eee; stroke-width:3.8
		}

		#userProfileModel .circle, .adminContentWrapper .circle {
			fill:none; stroke-width:2.8; stroke-linecap:round; animation:progress 1s ease-out forwards
		}

		@keyframes progress {
			0% {
				stroke-dasharray:0 100
			}
		}

		#userProfileModel .circular-chart.orange .circle, .circular-chart.orange .circle {
			stroke:#e52d27
		}

		#userProfileModel .circular-chart.green .circle, .circular-chart.green .circle {
			stroke:#0e76a8
		}

		#userProfileModel .circular-chart.blue .circle, .circular-chart.blue .circle {
			stroke:#f16e20
		}

		#userProfileModel .percentage, .adminContentWrapper .percentage {
			fill:#666; font-family:sans-serif; font-size:.45rem; text-anchor:middle
		}

		#userProfileModel .socialText, .adminContentWrapper .socialText {
			color:#4c4c4c; max-width:275px; font-size:1rem
		}

		.adminContentWrapper .googleIcon {
			color:#e52d27; font-size:1.5rem
		}

		.adminContentWrapper .linkedInIcon {
			color:#0e76a8; font-size:1.5rem
		}

		.adminContentWrapper .emailIcon {
			color:#f16e20; font-size:1.5rem
		}

		#userProfileModel .memberProfile__Image {
			max-width:150px
		}

		#userProfileModel .profileOverViewWrapper {
			min-width:200px
		}

		.adminContentWrapper .viewUserProfieIcon {
			color:#4c4c4c
		}

		#userProfileModel .modal-dialog {
			max-width:768px !important
		}

		#selectedDialCode {
			border-radius:2px; border:1px solid #dedede; background-color:#fff; box-shadow:none; outline:0; font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; width:100px
		}

		#dialCode {
			width:100px
		}

		.agencyMyProfileImage_Wrapper {
			border:3px solid #fff
		}

		.myProfileContentWrapper {
			top:-100px
		}

		#profileMenu .dashboardListItem:hover {
			box-shadow:none; letter-spacing:-.2px
		}

		#profileMenu .boldTabHeading {
			box-shadow:none
		}

		.activeProjectsMenuWrapper .nav-link.active, .activeProjectsMenuWrapper .nav-link.active:hover, .activeProjectsMenuWrapper .nav-link:hover, .dashboardListItem_Active {
			box-shadow:1.8px 6.8px 22.8px 1.2px rgba(0, 0, 0, .08); font-weight:600; background-color:#fff
		}

		.activeProjectsMenuWrapper .nav-link {
			font-size:.875rem; font-weight:600; border:3px solid transparent; letter-spacing:-.2px
		}

		.activeProjectsMenuWrapper .nav-link.active, .activeProjectsMenuWrapper .nav-link.active:hover {
			border:3px solid #f16e20; border-color:transparent transparent #f16e20; color:#4c4c4c !important
		}

		.activeProjectsMenuWrapper .nav-link:hover {
			letter-spacing:-.2px; border:3px solid transparent; color:#4c4c4c !important
		}

		.dialCodesWrapper, .myProfileStep_2 #selectedDialCode {
			border:1px solid #eee
		}

		.width100px {
			width:100px
		}

		.dialCodesWrapper {
			top:66px; max-height:450px; max-width:325px; z-index:10
		}

		.dashboardListItem_Active {
			border-left:5px solid #f16e20; color:#4c4c4c
		}

		.dashboardListItem__Icon_Active, .shareIconProfile {
			color:#f16e20
		}

		.stepDivider {
			width:40px; height:1.5px; position:relative; left:10px
		}

		.nextBtn {
			color:#212529 !important; background-color:#fff; border:1px solid #4c4c4c
		}

		.removeImageTextWrapper:hover span {
			-webkit-text-decoration-line:underline; text-decoration-line:underline
		}

		.popupModelRadius {
			border-radius:20px; box-shadow:0 0 14px 2px rgba(0, 0, 0, .11)
		}

		.boxShadowNone {
			box-shadow:none !important
		}

		.tableStripColor {
			background-color:#f1f1f1
		}

		.talentsLink:hover {
			-webkit-text-decoration-line:underline !important; text-decoration-line:underline !important; color:#f16e20 !important
		}

		.cropperCrossSign {
			color:#212529 !important
		}

		#profileImageCropper {
			z-index:2000
		}

		.dFlex {
			display:flex
		}

		.mapWrapper .markerIcon {
			color:#4c4c4c; font-size:2.5rem; transition:.4s; animation:markerIcon .3s infinite
		}

		@keyframes markerIcon {
			0% {
				transform:scale(1)
			}

			100% {
				transform:scale(1.2)
			}
		}

		.mapWrapper .markerIcon_1 {
			top:12%; right:8%
		}

		.mapWrapper .markerIcon_2 {
			top:7%; right:25%
		}

		.mapWrapper .markerIcon_3 {
			top:16%; right:33%
		}

		.mapWrapper .markerIcon_4 {
			top:32%; right:40%
		}

		.mapWrapper .markerIcon_5 {
			left:3%; top:20%
		}

		.mapWrapper .markerIcon_6 {
			left:30%; top:66%
		}

		.mapWrapper .markerIcon_7 {
			left:25%; top:14%
		}

		.mapWrapper .markerIcon_8 {
			left:17%; top:38%
		}

		.mapWrapper .markerIcon_9 {
			left:50%; top:63%
		}

		.mapWrapper .markerIcon_10 {
			right:12%; top:71%
		}

		.mapWrapper .markerIcon_11 {
			right:30%; top:38%
		}

		.mapWrapper .markerIcon_12 {
			right:50%; top:44%
		}

		.mapWrapper .markerIcon_13 {
			right:20%; top:27%
		}

		.showPreview_Loader {
			display:block
		}

		.showPreview_Content {
			display:none
		}

		.shareWrapper {
			top:-50px; left:8px
		}

		.shareBorder {
			border:2px solid #919191
		}

		.talentLinkedinIcons {
			font-size:2rem; line-height:1.5; letter-spacing:normal; color:#3780cf
		}

		.talentGitHubProfileIcons {
			font-size:2rem; line-height:1.5; letter-spacing:normal; color:#000
		}

		.sortUsers {
			color:#000; border:2px solid #f16e20; border-radius:20px
		}

		.adminSortWrapper {
			top:20px
		}

		.downloadTxtWrapper {
			border:none; background-color:#fff; box-shadow:0 2px 5px 0 rgba(226, 221, 221, .823); width:200px; top:-19px; right:65px
		}

		.ebookContainer, .user-input {
			background:#f7f7f7
		}

		.topIconsMyProfile {
			top:75px; right:0
		}

		.websiteDropURL a {
			color:#212529 !important
		}

		.websiteDropURL a:hover {
			color:coral !important
		}

		.adminCompanyName {
			padding-left:15px
		}

		.ebookImg {
			max-width:376px
		}

		.ebookHeader {
			font-size:2rem; line-height:60px; font-weight:700; margin-bottom:50px; color:#8b8b8b
		}

		.ebookPara, .ebookParablack {
			font-size:1.3rem; font-weight:500
		}

		.invoiceSettingTextArea, .newInvoiceHead, .substring, .text-pr, .text-second {
			line-height:normal
		}

		.ebookPara {
			color:#f16e20
		}

		.ebookPadding {
			margin-bottom:50px
		}

		.normalEbookParaPadding {
			margin-bottom:40px
		}

		.normalEbookPara {
			font-size:.9rem; font-weight:500
		}

		.ebookul li::before {
			content:"\2022"; color:#f16e20; font-weight:700; font-size:2rem; display:inline-block; position:relative; top:4px; left:-4px
		}

		.ebooktext {
			font-size:2rem; font-weight:600
		}

		.headerHireFreelancer {
			max-width:158px
		}

		.invoiceBtnBackCol {
			background-color:gray; border:2px solid gray; border-radius:5px
		}

		.invoiceBtnCol {
			background-color:#f16e20; border:2px solid #f16e20; border-radius:5px
		}

		.invoiceBtnCol:focus {
			border:2px solid #f16e20 !important; outline:0
		}

		.invoiceBtnBack:focus, .invoiceBtnBackCol:focus, .invoicecustomBtns:focus, .invoicesettingProfileBtn:focus, .newLineSelectStyle:focus {
			outline:0
		}

		.newInvoiceHead {
			font-size:1.4rem; font-weight:600; font-style:normal; font-stretch:normal; letter-spacing:normal
		}

		.bottomInvoiceLine {
			border-bottom:2px solid #e6e6e6b5; border-left:2px solid #e6e6e6b5
		}

		.borderInvoice, .inputTextBorder {
			border:2px solid #d7d7d9
		}

		.inputTextBorder {
			border-radius:5px; height:40px; color:#141414; outline:0; font-size:.77rem
		}

		.invoiceBtnBack {
			background-color:#a1a1a1; border:3px solid #a1a1a1; border-radius:5px
		}

		.inputTextBorder :hover {
			border:2px solid #a1a1a1
		}

		.invoiceCompanyLogo {
			border-radius:14px; max-width:97px
		}

		.textAreaInput {
			border:2px solid #d7d7d9 !important; border-radius:5px; min-width:594px; font-size:.775rem !important; color:gray; height:55px
		}

		.invoiceAnchorText, .invoiceText {
			font-size:.85rem; font-weight:500
		}

		.invoiceText {
			color:#212529 !important
		}

		.invoiceAnchorText {
			color:#2676a5
		}

		.printedInvoiceData {
			font-size:.77rem; color:#212529; font-weight:400; overflow-wrap:break-word
		}

		.invoiceNumberText {
			max-width:117px; border:2px solid #d7d7d9; border-radius:2px; font-size:.75rem
		}

		.inputInvoiceStyling, .newInvoiceSelectStyle {
			font-weight:400; color:#141414; font-size:.77rem; height:40px; -webkit-appearance:none; outline:0
		}

		.newInvoiceSelectStyle {
			border-radius:2px; background:#f3f3f4; border:2px solid #d7d7d9 !important; -moz-appearance:none; appearance:none
		}

		.inputInvoiceStyling {
			border-radius:5px; border:2px solid #d7d7d9 !important; -moz-appearance:none; appearance:none
		}

		.newSelectArrow {
			top:8px; right:5px; color:#8b8b8b
		}

		.borderBottomCol {
			border-bottom:1px solid #e7e7e7
		}

		.itemsHeadingBorder {
			border-bottom:2px solid #d7d7d9
		}

		.currencyCode {
			top:13px; left:5px; color:#555; font-size:00.77rem
		}

		.settingInvoice {
			top:11px; left:4px; color:#8b8b8b
		}

		.textAreaInputItemDes {
			border:2px solid #d7d7d9 !important; border-radius:5px; width:100%; font-size:.77rem !important; color:gray; height:70px; outline:0
		}

		.newitemIcon {
			top:6px; left:-15px; color:#8b8b8b
		}

		.invoicecustomBtns {
			color:#8b8b8b; border:2px solid #d7d7d9; background-color:#f3f3f4
		}

		.itemCrossSignIcon {
			color:#8b8b8b; margin-top:12px !important
		}

		.newLineSelectStyle {
			background:#747d9d !important; border:2px solid #747d9d !important; font-weight:500; font-size:.875rem; -webkit-appearance:none; -moz-appearance:none; appearance:none; height:36px; border-radius:2px; outline:0
		}

		.newLineArrowIcon {
			top:6px; right:75px
		}

		.invoiceDateIcon {
			top:11px; right:11px; color:#8b8b8b
		}

		.inputInvoiceStyling:focus, .inputTextBorder:focus, .invoiceSettingTextArea:focus, .newInvoiceSelectStyle:focus, .taxRateStyling:focus, .textAreaInput:focus, .textAreaInputItemDes:focus {
			border-color:#8c8c91 !important; outline:0
		}

		.balanceNewInvoiceRow {
			background-color:#a1a1a1
		}

		.balanceNewInvoiceCol {
			width:647px
		}

		.invoiceNoteStyle {
			height:82px !important
		}

		.invoicesettingProfileBtn {
			background:#747d9d !important; border:2px solid #747d9d !important; max-width:296px; font-weight:500; font-size:.875rem; -webkit-appearance:none; -moz-appearance:none; appearance:none; height:36px; border-radius:5px
		}

		.textBold {
			font-weight:600
		}

		.taxDescStyling {
			border-right-color:transparent
		}

		.taxRateStyling {
			border-radius:2px; border:2px solid #d7d7d9; font-weight:400; color:#141414; font-size:.77rem; height:40px; -webkit-appearance:none; -moz-appearance:none; appearance:none; left:-1px; outline:0
		}

		.invoiceNoStyling {
			border-left-color:transparent
		}

		.spanInvoiceStyling {
			height:40px; border:6px solid #d7d7d9; background-color:#d7d7d9
		}

		.bckgrndBPHeading {
			background-color:#e8e8e9
		}

		.agencyTypeCheck {
			top:6px; font-size:1.2rem; left:27px
		}

		.agencyTypeIndiStyling, .agencyTypeOrganStyling {
			border-radius:2px; border:2px solid #d7d7d9; font-weight:400; color:#141414; font-size:.77rem; height:30px; -webkit-appearance:none; -moz-appearance:none; appearance:none; left:-1px; outline:0
		}

		.agencyTypeBotmBorderRmv, .agencyTypeRmvBorder {
			border-bottom:transparent !important
		}

		.invoiceNormlText, .invoiceSetngBlueTxt, .invoiceSettingInputHeadings {
			font-weight:500; overflow-wrap:break-word
		}

		.agencyTypeRmvBorder {
			border-right-color:transparent !important
		}

		.selectInvcTypAdColor {
			background-color:#ffc
		}

		.notSlctInvcTypeBgColor {
			background-color:#f3f3f4
		}

		.invoiceNormlText {
			font-size:.77rem; color:#212529
		}

		.invoiceSetngBlueTxt {
			font-size:.77rem; color:#2676a5
		}

		.rightBorderRmvOrg {
			border-right:transparent !important
		}

		.invoiceSettingInputHeadings {
			font-size:.875rem; color:#8c8c91
		}

		.invoiceSettingTextArea {
			outline:0; border:2px solid #d7d7d9 !important; font-size:.875rem; font-weight:400; font-style:normal; font-stretch:normal; letter-spacing:normal; color:#0a0a0a; resize:none
		}

		.crossIconSettingInv, .plusInvoiceIcon {
			color:#f16e20; border:1px solid transparent
		}

		.addNewInvoicePlusIcon {
			top:13px; right:0
		}

		.bitcoin_icon {
			right:-26% !important; width:50px !important
		}

		.analytics_icon, .intelligence_icon {
			right:-25% !important; width:51px !important
		}

		.cloud_engineering_icon {
			right:-24% !important; width:51px !important
		}

		.software_development_icon {
			right:-15% !important; width:45px !important
		}

		.crossIconSettingInv {
			top:5px; font-size:1.5rem
		}

		.portfolioTextStyle {
			color:#000; font-size:.875rem; font-weight:500
		}

		.borderPortfolio {
			border:2px solid #dee2e6
		}

		.editEntryText {
			font-size:.875rem; color:red
		}

		.deleteBtnPortfolio {
			display:none; font-size:.875rem; color:grey
		}

		.borderPortfolio:hover .deleteBtnPortfolio {
			display:block
		}

		.presentStyleText {
			font-size:1rem; font-weight:600; color:#969b9f
		}

		#addPortfolio input, #addPortfolio select, #addPortfolio textarea, #editPortfolio input, #editPortfolio select, #editPortfolio textarea, #freelancerBasicDetails input, #freelancerBasicDetails select, #freelancerBasicDetails textarea, #freelancerRates input, #freelancerRates select, #freelancerRates textarea, #freelncerContact input, #freelncerContact select, #portfolioSkiils input, #portfolioSkiils select {
			padding:10px 12px !important; font-size:.875rem
		}

		#addPortfolio .autoCompleteWrapper input, #editPortfolio .autoCompleteWrapper input, #portfolioSkiils .autoCompleteWrapper input {
			border:none !important; padding:10px 12px !important
		}

		#editPortfolio textarea {
			color:rgba(10, 10, 10, .906)
		}

		.addTagWrapper {
			width:170px; border:2px solid #d7d7d9; left:10px; top:115%; z-index:10
		}

		.dropdownMenuTagsWrapper i.fa-times {
			font-size:.875rem
		}

		.tagsWrapper span {
			background-color:#f16e20; font-size:.8rem
		}

		.lastPreviewText {
			font-size:.875rem
		}

		.howItWorks-Freelancer-Span-Style {
			font-weight:600
		}

		.heading-SubHeading-Freelancer {
			font-size:2rem; font-weight:500; color:#33334f
		}

		.tagsWrapper_Links span {
			background-color:#2ba1e1
		}

		.tagsWrapper_Date span {
			background-color:#747d9d
		}

		.tagsWrapper_Files span {
			background-color:#e7e7e7
		}

		.hireFreelancerTrusedBy img {
			max-width:135px; margin-right:12px; margin-bottom:10px
		}

		.hireFreelancerTrusedBy img.nike_logo {
			max-width:95px
		}

		.devsWorkWith img {
			max-width:125px
		}

		.devsWorkWith img.img2 {
			max-width:60px
		}

		.freelancerArrow {
			top:6px; right:0
		}

		.freelancerMenus {
			transition:.4s; display:none; width:220px
		}

		.freelancerFormWrapper, .modesCooperation .skillsListWrapper .skillWrapper {
			box-shadow:3px 3px 15px 0 rgba(0, 0, 0, .1)
		}

		.freelancerMenuWrapper:hover .freelancerMenus {
			transition:.4s; display:block
		}

		.freelancerMenusLink {
			transition:.3s; border-left:4px solid transparent
		}

		.freelancerMenusLink:hover {
			transition:.3s; border-left:4px solid #f16e20
		}

		.freelancerFormWrapper {
			border-radius:20px; background-color:#fff
		}

		.hireFreelancerHeading {
			border-top-left-radius:20px; border-top-right-radius:20px; background-image:linear-gradient(180deg, hsla(0, 0%, 93.3%, .3), hsla(0, 0%, 93.3%, .3))
		}

		.hireFreelancerPage .radioBtn:checked+label:before, .radioBtn:not(:checked)+label:before {
			top:-2px
		}

		.hireFreelancerPage .radioBtn:checked+label:after, .radioBtn:not(:checked)+label:after {
			top:5px
		}

		.howDoesItWorkSection img, .play-btn {
			top:50%; transform:translate(-50%, -50%)
		}

		.hireFreelancerPage .radioBtn:checked+label, .radioBtn:not(:checked)+label {
			font-size:1rem
		}

		.modesCooperation i {
			font-size:4rem; color:#f16e20
		}

		.hireFreelancerPage .hireFreelancerTrusedBy img {
			max-width:100px
		}

		.hireFreelancerPage .bgImg {
			background-image:url(/assets/images/home/group-7.svg); background-repeat:no-repeat; background-position:35px 27px
		}

		.allInOne_PointWrapper i {
			font-size:3rem; color:#f16e20
		}

		.modesCooperation .skillsListWrapper {
			max-width:480px
		}

		.modesCooperation .skillsListWrapper img {
			max-width:25px
		}

		.modesCooperation .skillsListWrapper .para {
			font-weight:500 !important; font-size:.875rem !important
		}

		.modesCooperation .skillsListWrapper .skillsAvailable {
			color:#212529 !important; font-size:1rem !important
		}

		.modesCooperation .skillsListWrapper img.scala {
			max-width:15px
		}

		.futureRemote .hireFreelancerBtn {
			background-color:#fff !important; color:#f16e20 !important
		}

		.howToGetStarted .para {
			font-size:.875rem !important
		}

		.howDoesItWorkSection img {
			max-width:500px; right:-15%
		}

		.howDoesItWorkSection .howDoesItWorksListItem_Div {
			width:50%
		}

		.screening-process .collapse {
			border-color:transparent
		}

		#ebookDownload input {
			font-size:1rem
		}

		.bckgrndBPHeading .invoiceText {
			font-weight:700
		}

		.allTagsInput {
			border-bottom:2px solid transparent !important
		}

		.allTagsWrapper .extraItems {
			margin:0; border:2px solid #d7d7d9 !important; border-top:2px solid transparent !important; top:-8px; border-radius:5px
		}

		.allTagsInput:focus {
			border:2px solid #d7d7d9 !important; border-bottom:2px solid transparent !important
		}

		.circleLoader {
			animation:spin 1s infinite
		}

		@keyframes spin {
			0% {
				transform:rotate(0)
			}

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

		#invoiceCTADropdown button:active, #invoiceCTADropdown button:hover {
			background-color:#f3f3f4
		}

		.hireDevBannerImg {
			max-width:600px; width:100%
		}

		.selectedClientWrapper {
			border:2px solid #d7d7d9 !important
		}

		.selectedClientWrapper p {
			font-size:.875rem
		}

		.hireFreelancer_subHeadingText {
			font-weight:600 !important
		}

		.apply-as-devop-para {
			font-size:1rem; line-height:1.69; color:#929292; font-weight:400; font-stretch:normal; font-style:normal; letter-spacing:normal
		}

		.appy-As-Dev-Btn-Styling {
			background-color:#52afd3; color:#fff; border-radius:30px; width:100px !important; padding-bottom:.5rem !important; padding-top:.5rem !important
		}

		.applyFreelancer .sectionForm {
			border-radius:20px; box-shadow:2px 0 22.8px 1.2px rgb(0 0 0 / 10%)
		}

		.sidebar .sidebar__lists .active, .sidebar .sidebar__lists .items:hover {
			box-shadow:3px 3px 7px 0 rgba(0, 0, 0, .1)
		}

		.applyFreelancerLeftCol {
			max-height:280px
		}

		.drop_icon {
			margin-top:auto; margin-bottom:auto; margin-left:4px
		}

		.sidebar {
			width:240px; color:var(--text-color); padding:1em 0
		}

		.sidebar .sidebar__lists {
			font-size:1.2rem; font-weight:600; padding:0; margin:0
		}

		.sidebar .sidebar__lists .items {
			list-style:none; padding:10px 0; text-align:left; position:relative
		}

		.sidebar .sidebar__lists .items .item__text {
			text-decoration:none; color:var(--text-color); padding-left:1.8rem
		}

		.sidebar .sidebar__lists .items .item__text:hover {
			color:var(--text-color)
		}

		.sidebar .sidebar__lists .active .item__text, .sidebar .sidebar__lists .items:hover .item__text {
			color:var(--theme-color)
		}

		.header_item, .linkedin, .next_btn {
			background-color:var(--theme-color); color:#fff
		}

		.sidebar .sidebar__lists .active::before, .sidebar .sidebar__lists .items:hover::before {
			content:" "; width:5px; background-color:var(--theme-color); display:inline-block; position:absolute; left:0; top:0; height:100%
		}

		.header_item1 {
			padding:0; margin:0; height:80vh; border:none
		}

		.add-education, .applyFreelancer .dotted-lines {
			border-width:2px
		}

		.add-education, .applyFreelancer .dotted-lines, .applyFreelancer .skill_fileds, .basic-info-input {
			border-color:var(--theme-color)
		}

		.getting_started {
			padding:0; margin:0; height:85vh
		}

		.getting_started_header_text {
			padding-top:3vh; padding-bottom:3vh
		}

		.header_item {
			padding-top:10px; padding-left:20px; padding-bottom:10px
		}

		.heading_text_box {
			padding-top:20px; margin-left:120px
		}

		.next_btn {
			margin-left:70%
		}

		.my_rw {
			margin-top:4%
		}

		.my_txt {
			margin-left:10px; margin-right:10px
		}

		.fill_manually {
			margin-top:10vh
		}

		.form_basic, .one {
			color:#000
		}

		.basic_info_box {
			padding:0; margin:0
		}

		select {
			-webkit-appearance:none; -moz-appearance:none; text-indent:1px; text-overflow:""
		}

		input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
			-webkit-appearance:none; margin:0
		}

		.freelancer {
			position:fixed
		}

		.applyFreelancer .expertice_box, .applyFreelancer .work-experience {
			display:flex; justify-content:center; align-items:center
		}

		.snappy-scroll {
			overflow:scroll; height:100vh; -ms-scroll-snap-points-y:repeat(100vh); scroll-snap-points-y:repeat(100vh); -ms-scroll-snap-type:y mandatory; scroll-snap-type:y mandatory; -ms-overflow-style:none; scrollbar-width:none
		}

		.snappy-scroll::-webkit-scrollbar {
			display:none
		}

		.one {
			height:100vh; scroll-snap-align:start; position:relative
		}

		.five, .four, .three, .two {
			height:100vh; scroll-snap-align:start; position:relative; color:#fff
		}

		.test {
			background-color:#0076a3
		}

		.after_body {
			color:#000; background-color:#cfcfcf3d
		}

		.badge_custom, .btn-save:hover {
			background-color:var(--theme-color)
		}

		.file_resume, .profile-icon {
			font-size:60px
		}

		.imgbackground {
			background:var(--theme-color)
		}

		.msg_for_upload {
			font-size:12px
		}

		.card_sndc {
			border:none; border-radius:15px
		}

		.box-side {
			border:1px dotted var(--theme-color)
		}

		.freelancer_input:hover {
			border:1px solid #f16e20
		}

		.freelancer_input:active, .freelancer_input:focus {
			border:2px solid #f16e20 !important
		}

		.btn-save {
			border:2px solid var(--theme-color); border-radius:30px; color:#000
		}

		.btn-save:hover {
			color:#fff
		}

		.badge_custom {
			padding-top:5px; padding-left:5px; padding-bottom:5px
		}

		.visible {
			display:none
		}

		.boxes {
			border:1px solid #f16e20; border-radius:6px; margin-bottom:10px
		}

		.boxesi {
			background-color:#f16e20; color:#fff; border-radius:5px; display:inline; padding:6px 19px
		}

		.button-wrapper {
			position:relative; width:150px; text-align:center
		}

		.button-wrapper span.label {
			position:relative; z-index:0; display:inline-block; width:100%; background:var(--theme-color); cursor:pointer; color:#fff; padding:10px 0; text-transform:uppercase; font-size:12px
		}

		#freelancerMemberImage {
			display:inline-block; position:absolute; z-index:1; width:100%; height:50px; top:0; left:0; opacity:0; cursor:pointer
		}

		.divider {
			height:2px; width:auto; background-color:red
		}

		.editBtn {
			border:1px solid var(--theme-color)
		}

		.zindex {
			left:100%; transform:translateX(-90%)
		}

		.black_txt {
			color:#000 !important
		}

		.black_txt1 {
			font-weight:500 !important
		}

		.green {
			color:green
		}

		.blue {
			color:#00f
		}

		.preponedbg {
			background-color:#fff; border:none
		}

		.btn_submit, .nametext {
			background-color:var(--theme-color)
		}

		.icon_clor {
			color:var(--theme-color)
		}

		.nametext {
			width:50px; height:50px; border-radius:13px; color:#fff
		}

		.substring {
			font-size:1.5rem; font-weight:400; font-stretch:normal; font-style:normal; letter-spacing:normal; text-align:center; color:#f37118
		}

		.risk_from, .text-pr, .text-second {
			font-weight:500; font-stretch:normal; font-style:normal; text-align:center; letter-spacing:normal
		}

		.text-second {
			font-size:1.25rem; color:#000
		}

		.text-pr {
			font-size:18px; color:#9fa3a7
		}

		.risk_from {
			font-family:Montserrat; font-size:30px; line-height:1.6; color:#212121
		}

		.selects {
			padding:10px 18px 8px 15px; border-radius:6px; border:1px solid #dedede; background-color:#fff !important; font-size:14px; color:#80878e
		}

		.selects option:disabled {
			font-weight:700
		}

		.selects option:selected {
			font-weight:lighter
		}

		.font_forsubtext, .hire-soft-dev-n {
			font-weight:500; font-style:normal; line-height:1.54; font-stretch:normal
		}

		.digtalogy_logo {
			height:3rem; margin-top:2rem
		}

		.hire-soft-dev-n {
			font-size:1.4rem; letter-spacing:normal; color:#000
		}

		.font_forsubtext {
			font-size:1.3rem; letter-spacing:normal; color:#888
		}

		.substring_colored, .txt-substring {
			font-size:1.1rem; line-height:normal; font-style:normal; letter-spacing:normal; text-align:center
		}

		.firstoneimg {
			height:6rem !important
		}

		.img-size-n {
			height:6rem
		}

		.substring_colored {
			font-weight:400; font-stretch:normal; color:#f37118
		}

		.txt-substring {
			font-weight:500; font-stretch:normal; color:#000
		}

		.vetting_font {
			color:#6b6b6b; font-size:2.3rem; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.64; letter-spacing:normal; font-family:Poppins, sans-serif
		}

		.btn_submit {
			height:2.5rem !important; width:10rem !important
		}

		.custom-file-input::-webkit-file-upload-button {
			visibility:hidden
		}

		.custom-file-input::before {
			content:"Select some files"; display:inline-block; border:1px solid #999; border-radius:3px; padding:5px 8px; outline:0; white-space:nowrap; -webkit-user-select:none; cursor:pointer; text-shadow:1px 1px #fff; font-weight:700; font-size:10pt
		}

		.instagram-colored, .mobilefooter {
			display:none
		}

		.custom-file-input:hover::before {
			border-color:#000
		}

		.custom-file-input:active::before {
			background:-webkit-linear-gradient(top, #e3e3e3, #f9f9f9)
		}

		.inner {
			position:absolute
		}

		#uploadFileTextn {
			color:var(--theme-color)
		}

		.colormessage {
			background-color:var(--theme-color); border:none
		}

		.margin_lef {
			margin-left:1.9rem !important
		}

		textarea {
			resize:none !important
		}

		.video_frame {
			width:560px; height:315px
		}

		.iconfooter, .iocnFootermail {
			height:.8rem; vertical-align:unset
		}

		.successModal {
			padding:10px; border-radius:12px; box-shadow:1px 1px 1px 1px rgb(69 249 37 / 20%); background-color:#fff; z-index:3
		}

		.iconfooter {
			width:.8rem
		}

		.iconfooterloc {
			width:.9rem
		}

		.copyright {
			color:#fff; font-size:.8rem; font-style:bold
		}

		@media (max-width:992px) {
			.testmd {
				display:flex !important; justify-content:center !important; align-items:center !important; border:none !important
			}

			.zindex {
				transform:translateX(00%)
			}

			.mtop {
				margin-top:.7rem
			}

			.nametext {
				margin-top:3rem
			}

			.modal-open .modal {
				overflow-x:hidden; overflow-y:initial
			}

			.aling-top {
				margin-top:0 !important
			}

			.playIconWrapper {
				margin-top:.5rem !important
			}
		}

		#select-file1 {
			width:auto
		}

		.text-black {
			color:#000 !important
		}

		.body_padding {
			padding:0 !important
		}

		@media (max-width:800px) {
			.flexbb {
				flex-direction:column
			}

			.margin_lef {
				margin-left:1.2rem !important
			}
		}

		@media (max-width:575px) {
			.leff {
				display:flex; justify-content:center; align-items:center
			}

			.footernav {
				font-size:.8rem !important
			}

			.lnh, .lnh2 {
				font-size:.875rem !important; font-weight:700 !important
			}

			.lnh {
				margin-left:.5rem
			}

			.social-icons-wrapper2 i {
				font-size:1rem !important
			}

			.video_frame {
				width:100%; height:auto
			}

			.modal {
				position:fixed
			}

			.desktop-footer {
				display:none
			}

			.mobilefooter {
				display:block
			}
		}

		.wfuconatainer {
			margin-left:6rem; margin-right:6rem
		}

		.frmbox {
			padding:2rem; border-radius:13px; box-shadow:rgba(60, 64, 67, .3) 0 1px 2px 0, rgba(60, 64, 67, .15) 0 1px 3px 1px
		}

		.apply_as_d {
			margin-left:34px !important
		}

		.user-input {
			width:100%; border:none; border:1px solid #b9b9b9; border-radius:5px; font-size:15px; outline:0; padding:.5rem; color:#222
		}

		.user-input:focus, .user-input:hover {
			border:1px solid #999
		}

		.new-errorMsg {
			font-size:.85rem; font-weight:500; color:red; text-align:start !important; margin-top:4px
		}

		.content-style {
			border:none; background-color:#f7f7f7; box-shadow:0 4px 20px 2px; padding:1rem 1rem 2rem
		}

		.new-hire-developer-modal-button {
			border:none; padding:.5rem 1.7rem; background-color:#f16e20; border-radius:9px; margin-top:1rem; margin-bottom:.5rem; color:#fff; font-size:1.1rem; text-transform:uppercase; font-weight:600; box-shadow:inset 0 0 0 0 #fc4a1a; transition:ease-out .6s
		}

		.new-hire-developer-modal-button:hover {
			box-shadow:inset 400px 0 0 0 #fc4a1a
		}

		.new-hire-developer-modal-button:active {
			box-shadow:inset 400px 0 0 0 #fff; color:#000
		}

		.terms-conditions {
			margin-bottom:0; font-size:.8rem; text-align:center; color:#212529
		}

		.terms-conditions>a {
			text-decoration:none; color:#f37118; font-weight:600
		}

		.terms-conditions>a:hover {
			opacity:.9
		}

		.owl-leading-brands-wrapper img {
			width:8rem !important
		}

		#video-new-1, #video-new-2, #video-new-3 {
			width:325px; height:270px; border-radius:7px; transition:all .3s
		}

		.testimonial-margin {
			margin-left:6rem
		}

		.testimonial-card-text {
			font-weight:500; font-size:.9rem; line-height:1.63; color:#535353
		}

		.card-title {
			color:#f16e20; font-size:1.5rem
		}

		#video-new-1 {
			background-image:url(/assets/images/hire-developers/jung_python.png); background-position:48% 15%
		}

		#video-new-2 {
			background-image:url(/assets/images/hire-developers/json_python.png); background-position:32% 8%
		}

		#video-new-3 {
			background-image:url(/assets/images/hire-developers/bob_python.png); background-position:58% 25%
		}

		.testimonial-dev-text {
			font-size:.9rem
		}

		.rounded-gradient-borders {
			position:relative; border-radius:12px !important; padding:2.8rem 2rem; margin:1rem; box-shadow:0 4px 16px 0 rgb(0 0 0 / 19%); max-width:680px !important
		}

		.US-vetting-heading, .how-it-hero-heading, .us-hero-heading {
			margin-bottom:1.7rem; line-height:3.6rem
		}

		.rounded-gradient-borders::after {
			content:""; position:absolute; left:0; bottom:0; width:100%; height:8px; background:linear-gradient(to right, #f16e20, #ffc9a8); border-radius:0 0 12px 12px
		}

		.client-video-box {
			background:linear-gradient(180deg, #ffdec5, #fff9f4); border-radius:9px; overflow:hidden; max-height:16rem; transition:all .5s
		}

		.client-video-box:hover .play-btn {
			max-width:4rem
		}

		.play-btn {
			position:absolute; left:50%; max-width:3.5rem; filter:drop-shadow(0 0 .5rem #999); transition:all .5s
		}

		.play-btn:hover {
			filter:drop-shadow(0 0 1rem #df5506)
		}

		.btn-inactive {
			opacity:.4
		}

		.us-hero-heading {
			font-size:49px; font-weight:700; color:#212529
		}

		.US-vetting-heading {
			font-size:45px; font-weight:700; color:#212529
		}

		.us-hero-btn {
			font-weight:600; background-color:#f16e20; line-height:1; border:none; border-radius:8px; padding:1rem; transition:all .3s
		}

		.us-hero-btn:hover {
			background-color:#df5506
		}

		.ready-to-contract a, .us-hero-btn:active {
			background-color:#f16e20
		}

		.trustedby {
			margin:4rem 0 3rem
		}

		.ready-to-contract.non-US-page {
			margin:0 1rem 3rem
		}

		.ready-to-contract .wrapper {
			box-shadow:0 8px 20px 0 rgb(0 0 0 / 10%); border-radius:1.2rem; padding:0 0 3.3rem; overflow:hidden
		}

		.chat-background {
			width:100% !important; background-image:url(/assets/images/bottm-cta-bg.png); background-repeat:no-repeat; background-size:cover; background-position:center
		}

		.ready-to-contract p {
			font-size:29px; line-height:1.5; color:#fff; font-weight:700; margin:0; padding:3.8rem 3rem
		}

		.ready-to-contract a {
			display:inline-block; text-decoration:none; font-size:1.1rem; font-weight:700; color:#fff; padding:1rem; border:none; border-radius:9px; transition:all .3s
		}

		.ready-to-contract a:hover {
			background-color:#df5506
		}

		.ready-to-contract a:active {
			background-color:#f16e20
		}

		@keyframes zoom {
			from {
				transform:scale(0); opacity:0
			}

			to {
				transform:scale(100%); opacity:1
			}
		}

		.line {
			border:1px solid #777; width:100%
		}

		.get-started-card-img, .img-icon {
			width:5rem; height:5rem
		}

		.how-to-numbers {
			font-size:3.5rem; font-weight:500; color:#F16e20; margin:0
		}

		.how-hire-heading-point {
			font-size:1.6rem; font-weight:600; line-height:1.2; color:#212529
		}

		.how-hire-description {
			font-weight:500; color:#212529
		}

		.top-notch-game-icon {
			max-width:5.4rem; margin-bottom:.6rem
		}

		.top-notch-services--2 .cards-wrapper {
			display:grid; grid-template-columns:repeat(3, 1fr); gap:1.8rem
		}

		.top-notch-services--2 .card {
			border:1px solid #ddd; border-radius:5px; transition:all .3s
		}

		.top-notch-services--2 .card:hover {
			border:1px solid #f16e20; box-shadow:0 0 20px 3px rgba(241, 110, 32, .1); transform:translateY(-.2rem)
		}

		.top-notch-services--2 .description {
			line-height:1.85; font-weight:500
		}

		.point-description {
			font-weight:500; margin:0; font-size:17px
		}

		.get-started-cards-wrapper {
			display:grid; max-width:1300px; grid-template-columns:1fr 1fr 1fr 1fr; gap:3rem; padding:0 2rem
		}

		.get-started-card-img {
			border:1px solid #000; border-radius:50%
		}

		.comprehensive {
			max-width:1200px; padding:0 1rem
		}

		.comprehensive .heading {
			font-weight:600; color:#212529; font-size:2.2rem
		}

		.comprehensive .sub-heading {
			max-width:830px; margin-left:auto; margin-right:auto; font-size:17px; margin-bottom:4rem; font-weight:500
		}

		.comprehensive .cards {
			display:grid; grid-template-columns:1fr 1fr; gap:4rem
		}

		.comprehensive .card {
			display:grid; grid-template-columns:124px 1fr; gap:1.2rem; border:none
		}

		.comprehensive .image {
			display:flex; justify-content:center
		}

		.comprehensive .card-heading {
			color:#212529; font-weight:600; font-size:1.6rem; letter-spacing:0
		}

		.comprehensive .description {
			font-weight:500; line-height:1.85
		}

		.engagement-model .heading {
			font-weight:600; font-size:2.2rem; color:#212529
		}

		.engagement-model .head-hunting-sub-heading, .engagement-model .sub-heading {
			margin-right:auto; margin-left:auto; font-size:17px; font-weight:500; color:#212529
		}

		.engagement-model .sub-heading {
			max-width:830px
		}

		.engagement-model .head-hunting-sub-heading {
			max-width:850px
		}

		.engagement-model .arrow-img {
			max-width:24px; max-height:25px; filter:opacity(.85)
		}

		.engagement-model .item-heading {
			color:#212529; font-weight:600; font-size:1.6rem
		}

		.engagement-model .item-sub-heading {
			margin-top:.7rem; font-weight:500; line-height:1.85; color:#212529
		}

		.engagement-model .skill {
			height:60px; border:1px solid #ddd; border-radius:5px; padding:.6rem 0
		}

		.engagement-model .skill-text {
			font-size:18px; font-weight:500
		}

		.contact-form-wrapper {
			display:flex; gap:4rem; justify-content:center; background-color:#f6f6f6; border-radius:13px; padding:2.6rem 1rem
		}

		.contact-form .img-wrapper {
			background-color:#1779f2; border-radius:10px; width:218px; height:200px; position:relative
		}

		.contact-form .img-wrapper img {
			position:absolute; top:-27px; left:36px
		}

		.contact-form-desc-wrapper {
			display:flex; flex-direction:column; align-items:flex-start; justify-content:center
		}

		.contact-form .heading {
			color:#2c2c2c; font-size:26px; font-weight:700
		}

		.contact-form .sub-heading {
			color:#444; font-weight:500; margin-bottom:1.6rem
		}

		.contact-form .US-contact-from-btn {
			display:inline-block; text-decoration:none; border-radius:5px; background-color:#f16e20; color:#fff; font-weight:600; font-size:19px; padding:.6rem .8rem; transition:all .3s
		}

		.contact-form .US-contact-from-btn:active, .contact-form .US-contact-from-btn:hover {
			background-color:#df5506
		}

		.vl {
			border-left:1px solid #b4b4b4; height:152px; position:absolute; top:80px; left:50px
		}

		.find-top {
			max-width:1205px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr 1fr; gap:2rem
		}

		.vetting-US-vid {
			max-width:360px
		}

		.US-testimonial {
			max-width:1140px; padding:4rem 3rem 4rem 8rem; background-color:#f16e20; border-radius:35px
		}

		.US-testimonial>.side-circle {
			border:125px solid #ffddc9; border-radius:50%; width:760px; height:760px; top:-425px; left:-511px
		}

		.US-testimonial .wrapper {
			display:grid; grid-template-columns:200px 1fr; gap:4rem
		}

		.US-testimonial .client-wrapper {
			z-index:1
		}

		.client-img-container {
			max-width:200px; padding:.4rem; border:3px solid #fff; border-radius:15px
		}

		.US-testimonial .img-wrapper {
			max-height:182.4px; border-radius:15px
		}

		.US-testimonial .client-img {
			max-width:200px; background-color:#fff
		}

		.inverted-comma {
			max-width:20px; top:-15px; left:-30px; transform:rotate(180deg)
		}

		.US-testimonial .client-name {
			font-size:21px; color:#fff; font-weight:700
		}

		.US-testimonial .client-bio {
			font-size:18px; font-weight:600; color:#fff
		}

		.US-testimonial .client-desc {
			font-size:17px; font-weight:600; color:#fff; line-height:1.6
		}

		.US-testimonial .company, .US-testimonial .director {
			font-size:17px
		}

		.US-vetting-cta {
			background-color:#f16e20; margin-bottom:4.5rem !important; margin-top:4.5rem !important
		}

		.US-vetting-cta .wrapper {
			padding:2rem; border-radius:35px; position:relative; overflow:hidden
		}

		.US-vetting-cta .heading {
			font-size:36px; font-weight:700; line-height:44px
		}

		.US-vetting-cta .sub-heading {
			font-size:20px; font-weight:500; color:#f7f7f7; line-height:1.4; margin-bottom:35px
		}

		.US-vetting-cta .btn {
			text-decoration:none; display:inline-block; border-radius:10px; color:#f16e20; font-size:20px; font-weight:700; padding:.7rem 1.2rem; background-color:#fff; transition:all .2s
		}

		.US-vetting-cta .btn:hover {
			box-shadow:0 0 4px 4px rgba(0, 0, 0, .1) !important
		}

		.US-vetting-cta .btn:active {
			transform:scale(.99)
		}

		.US-vetting-cta .us-img {
			max-width:260px
		}

		.curved-line {
			position:absolute; top:-95px; right:100px
		}

		.sm-circle {
			width:46px; height:46px; top:35px; left:25px
		}

		.table-wrapper {
			max-width:1140px; margin:0 auto; display:grid; grid-template-columns:1.5fr 1fr 1fr 1fr; grid-template-rows:auto repeat(16, auto); border-radius:10px
		}

		.table-item {
			border:1px solid #ddd; padding:14px; justify-content:center; text-align:center; font-weight:500; font-size:15px
		}

		.table-col-heading {
			background-color:#eee; font-size:18px; font-weight:600
		}

		.clients {
			background:linear-gradient(90deg, #f16e20, #fc833c, #f16e20); overflow:hidden; margin-top:-27px
		}

		.clients .heading {
			font-size:42px; font-weight:800; z-index:1
		}

		.clients .description {
			font-size:22px; font-weight:500
		}

		.clients .hero-image {
			max-width:370px; z-index:1
		}

		.clients .star-img {
			max-width:155px; bottom:55px; left:118px; z-index:1
		}

		.clients .half-rounded-img {
			max-width:380px; bottom:-176px; right:-34px
		}

		.hero-mobile-image {
			max-width:400px; margin-left:auto; margin-right:auto
		}

		.clients .semi-circle-left {
			background:linear-gradient(88deg, transparent, #ff8a44); width:200px; height:210px; border-bottom-right-radius:200px 210px; top:-100px; left:-100px
		}

		.reviews .review-card {
			box-shadow:0 2px 7px 0 rgba(0, 0, 0, .1); padding:1.8rem 1.2rem 1rem; transition:all .3s; border-top:3px solid #f16e20; border-radius:5px 5px 0 0
		}

		.reviews .review-card:hover {
			transform:translateY(-4px); box-shadow:0 4px 7px 3px rgba(0, 0, 0, .05)
		}

		.reviews .review-inverted-commas {
			max-width:1.8rem
		}

		.reviews .title {
			font-weight:600
		}

		#more-btn {
			font-size:1.2rem; background-color:#f16e20; font-weight:500; transition:all .3s !important
		}

		#more-btn:hover {
			box-shadow:0 4px 4px 0 rgba(0, 0, 0, .2); background-color:#df5506
		}

		#more-btn:active {
			background-color:#f16e20; box-shadow:none
		}

		.client-contact-us {
			justify-content:center; position:relative
		}

		.client-contact-us .btn {
			font-size:17px; display:flex; align-items:center; justify-content:center; color:#1779f2; background-color:#fff; font-weight:600; padding:.9rem 3.5rem .9rem .9rem; position:relative; transition:all .3s ease
		}

		.client-contact-us .btn.rounded-pill .text {
			color:#2e2e3d !important; position:relative
		}

		.client-contact-us .btn.rounded-pill::before {
			border-radius:50px; width:48px; height:48px; background:url(/assets/images/rarr.png) center right 3px no-repeat #2e2e3d; background-size:48px
		}

		.client-contact-us .btn.rounded-pill:hover::before {
			background:url(/assets/images/rarr.png) center right 3px no-repeat #f16e20; background-size:48px; width:100%; height:100%; right:0; top:0
		}

		.client-contact-us .btn::before {
			transition:all .85s cubic-bezier(.68, -.55, .265, 1.55); transition:all .3s ease; content:""; width:50%; height:100%; background:#000; position:absolute; top:3px; right:3px
		}

		.btn-hero-submit, .client-contact-us .btn:hover {
			background-color:#f16e20
		}

		.cta-heading {
			font-weight:600
		}

		.block-heading {
			margin-left:7.1rem
		}

		.block a:hover {
			color:#f16e20 !important
		}

		.block .content-wrapper {
			scroll-margin-top:90px
		}

		.share {
			transition:all .3s
		}

		.share:hover {
			transform:scale(1.2); filter:contrast(2)
		}

		#modal-share-link {
			outline:0; border:none; border-radius:6px; font-weight:500; top:29px; left:8px; padding:.3rem .5rem; animation:shareLinkModalOpen .4s
		}

		@keyframes shareLinkModalOpen {
			from {
				transform:translateY(-1rem); opacity:0
			}

			to {
				transform:translateY(0); opacity:1
			}
		}

		.landing-section-heading {
			font-size:2.2rem; font-weight:600; line-height:1.3
		}

		.landing-form {
			width:445px; z-index:100; background-color:#fff; box-shadow:2px 2px 10px 2px rgba(0, 0, 0, .3); border-radius:1rem; padding:1.4rem 2.7rem
		}

		.landing-form .sub-heading {
			font-size:15px; font-weight:500; color:#535353; line-height:1.4; margin-bottom:1rem
		}

		.input-container {
			margin-bottom:22px
		}

		.landing-form input {
			width:100%; border:1px solid #aaa; border-radius:5px; padding:.5rem; outline:0; color:#222; font-size:15px
		}

		.landing-form input::-moz-placeholder {
			color:#333
		}

		.landing-form input:-ms-input-placeholder {
			color:#333
		}

		.landing-form input::placeholder {
			color:#333
		}

		.landing-form input:focus, .landing-form input:hover {
			border:1px solid #f16e20
		}

		.btn-hero-submit {
			border-radius:9px; font-weight:600; padding:.6rem 0; transition:all .3s
		}

		.btn-hero-submit:hover {
			background-color:#df5506; box-shadow:0 3px 4px 0 rgba(0, 0, 0, .2); transform:scale(1.01)
		}

		.active-tech, .btn-hero-submit:active, .thank-you-wrapper button {
			background-color:#f16e20
		}

		.btn-landing:active, .thank-you-wrapper button:active {
			transform:scale(.99)
		}

		.invalidInput {
			border-bottom:2px solid red !important
		}

		.error {
			font-size:14px; color:red; font-weight:500
		}

		.landing-page-rating .rating-box-wrapper {
			display:grid; grid-template-columns:repeat(4, 230px); grid-template-rows:180px; justify-content:center; gap:3.6rem
		}

		.rating-box {
			border:1px solid #bbb; border-radius:10px; padding:1rem; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:1rem
		}

		.clutch-img-wrapper {
			max-width:6.3rem
		}

		.rating-num {
			font-size:30px; font-weight:700
		}

		.inquiry-input {
			width:400px; outline:0; border:1px solid #666; border-radius:4px; padding:8px 12px
		}

		.inquiry-input:focus, .inquiry-input:hover {
			border:1px solid var(--theme-color)
		}

		.btn-landing {
			color:#fff; font-weight:600; padding:8.8px 22px; border:none; background:linear-gradient(45deg, #f16e20, #f7a550)
		}

		.btn-landing:hover {
			background:linear-gradient(45deg, #f7a550, #f16e20)
		}

		.btn-landing--hero {
			border-radius:4px; align-self:flex-start; text-transform:uppercase
		}

		.btn-landing--comprehensive, .btn-landing--hire-dev {
			border-radius:4px; text-transform:capitalize; font-weight:600; padding:.7rem 1rem; font-size:1.2rem
		}

		.btn-landing--comprehensive:hover, .btn-landing--hire-dev:hover {
			color:#fff
		}

		.btn-landing--hire-now {
			border:none; padding:9px 18px; background:#fff; color:#f16e20; font-weight:600; border-radius:4px; font-size:1.2rem
		}

		.btn-landing--hire-now:hover {
			background:#fff; box-shadow:0 0 4px 4px rgba(0, 0, 0, .1) !important
		}

		.comprehensive-vetting {
			display:grid; grid-template-columns:386px 140px minmax(200px, 550px); gap:1.5rem; justify-content:center; margin-bottom:1.4rem
		}

		.comprehensive-vetting>.percent {
			margin:0; color:#f16e20; font-size:3rem; font-weight:600
		}

		.comprehensive-item-heading {
			font-size:1.5rem; font-weight:600; color:#212529
		}

		#perc62 {
			left:18rem
		}

		.image-wrapper {
			justify-self:end; opacity:.5
		}

		.image-wrapper img {
			height:82px
		}

		.comprehensive-vetting:hover .image-wrapper {
			opacity:1
		}

		.matching-img {
			margin:-20px 0
		}

		.elite-wrapper {
			max-width:1300px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:2rem
		}

		.elite-developers {
			border-radius:1rem; display:grid; grid-template-columns:repeat(3, minmax(300px, 385px)); gap:2rem; justify-content:center
		}

		.elite-developers-item {
			background-color:#fff; border-radius:4px; box-shadow:2px 2px 5px 2px rgba(0, 0, 0, .1)
		}

		.elite-developers .ready-to-hire {
			font-size:1.8rem; line-height:1.1; font-weight:600
		}

		.elite-developers-item .elite-dev-img {
			max-width:6rem
		}

		.elite-developers-item:hover {
			box-shadow:0 3px 14px 4px rgba(0, 0, 0, .1)
		}

		.tech-stack-variants {
			font-weight:500; scrollbar-width:none
		}

		.tech-stacks {
			display:grid; grid-template-columns:repeat(6, 135px); text-align:center; justify-content:center; align-items:end; gap:3rem; border:1px solid #666; border-radius:1.8rem; padding:2.4rem 0; font-weight:500
		}

		.tech-stacks-item {
			animation:smoothShow .5s ease
		}

		.active-tech {
			font-weight:600; border-radius:.5rem; color:#fff
		}

		.tech-stack-mobile {
			display:grid; grid-template-columns:repeat(2, 135px); text-align:center; justify-content:center; justify-items:center; align-items:end; -moz-column-gap:1rem; column-gap:1rem; row-gap:3rem; font-weight:500
		}

		.frameworks-carousel .owl-item img {
			display:inline-block
		}

		@keyframes smoothShow {
			from {
				opacity:0
			}

			to {
				opacity:1
			}
		}

		.thank-you {
			min-height:calc(100vh - 139px)
		}

		.thank-you-wrapper {
			border-radius:33px 33px 20px 20px; box-shadow:0 0 18px 0 rgba(0, 0, 0, .2)
		}

		.thank-you-wrapper::after {
			content:""; position:absolute; left:0; bottom:0; width:100%; height:14px; background-image:linear-gradient(to right, #f16e20, #fea976); border-radius:0 0 30px 30px
		}

		.thank-you-wrapper p {
			color:#212529; font-weight:500
		}

		.thank-you-wrapper button {
			font-weight:500; font-size:18px; box-shadow:0 0 18px 0 rgba(0, 0, 0, .2)
		}

		.thank-you-wrapper button:hover {
			background-color:#ff640a; box-shadow:0 4px 12px 0 rgba(0, 0, 0, .4)
		}

		.let-started {
			margin-top:-1.7rem; background:url('/assets/images/contact-us/bg 1.svg'); background-size:cover; box-shadow:0 4.1px 20px 0 rgba(0, 0, 0, .2)
		}

		.let-started .heading {
			font-weight:600; font-size:40px
		}

		.let-started .sub-heading {
			font-weight:500; font-size:18px
		}

		.contact-us-form {
			max-width:1300px
		}

		.contact-us-form .input {
			border:1px solid #bbb; border-radius:5px; background-color:#f9f9f9; padding:.5rem 1rem; outline:0; width:100%
		}

		.contact-us-form .input:focus, .contact-us-form .input:hover {
			border:1px solid #555
		}

		.contact-us-form .contact-us-btn {
			border-radius:9px; font-weight:600; background-color:#f16e20; padding:.9rem 1.4rem; transition:all .3s
		}

		.map-dot, .map-dot:after {
			position:absolute; border-radius:50%
		}

		.contact-us-form .contact-us-btn:hover {
			background-color:#df5506; box-shadow:0 4px 3px rgba(0, 0, 0, .1); transform:scale(1.01)
		}

		.contact-us-form .contact-us-btn:active {
			background-color:#f16e20
		}

		.contact-us-new .contact-item {
			padding-top:3.8rem; min-height:230px; max-width:270px; min-width:270px; box-shadow:0 2px 13.6px 0 rgba(164, 164, 164, .4)
		}

		.achievement-number {
			color:#212529; font-weight:700; font-size:2.4rem
		}

		.news-letter-form {
			height:72px
		}

		.news-letter-input {
			outline:0; border-bottom:2px solid #ddd !important; background-color:#eee; width:25rem; padding:.7rem
		}

		.news-letter-input:focus, .news-letter-input:hover {
			border-bottom:2px solid #ccc !important
		}

		.news-letter-btn {
			background:linear-gradient(#f16e20, #ffa26c); padding:.7rem 0; transition:all .3s
		}

		.news-letter-btn:hover {
			box-shadow:1px 7px 13px 6px rgba(0, 0, 0, .1); transform:translateY(-5px)
		}

		.news-letter-btn:active {
			background:linear-gradient(#f16e20, #f16e20)
		}

		.newsLetterBtnDisabled {
			opacity:.7
		}

		.how-it-hero-heading {
			font-size:36px; font-weight:700; color:#212529
		}

		.map-dot {
			height:12px; width:12px; background-color:#f0894d
		}

		.map-dot:after {
			content:""; height:100%; width:100%; box-shadow:0 0 0 3px #f16e20; animation:howItWorksPulse 1.5s ease-out infinite
		}

		@keyframes howItWorksPulse {
			from {
				opacity:1; transform:scale(0)
			}

			to {
				opacity:0; transform:scale(2)
			}
		}

		.map-dot3 {
			top:23%; left:16%
		}

		.map-dot4 {
			top:36%; left:22%
		}

		.map-dot5 {
			bottom:27%; left:33%
		}

		.map-dot6 {
			top:27%; left:45%
		}

		.map-dot7 {
			top:48%; right:31%
		}

		.map-dot8 {
			top:23%; right:28%
		}

		.map-dot9 {
			right:16%; bottom:20%
		}

		.myTooltip {
			display:flex; align-items:center; justify-content:center; gap:.6rem; border-radius:5px; box-shadow:0 0 2px 1px rgba(0, 0, 0, .05); padding:.3rem .5rem; background:#fff; color:#444; font-weight:600; font-size:.9rem; max-width:-moz-fit-content; max-width:fit-content; z-index:1; animation:slideUp .3s ease-in
		}

		@keyframes slideUp {
			from {
				opacity:0; transform:translateY(10px)
			}

			to {
				opacity:1; transform:translateY(0)
			}
		}

		.tooltip-canada {
			top:6%; left:9%
		}

		.tooltip-US {
			top:18%; left:12%
		}

		.tooltip-brazil {
			bottom:36%; left:27%
		}

		.tooltip-UK {
			top:9%; left:33%
		}

		.tooltip-india {
			right:26%; bottom:57%
		}

		.tooltip-russia {
			right:22%; top:5%
		}

		.tooltip-australia {
			right:9%; bottom:31%
		}

		.well-renowned .cards {
			display:grid; grid-template-columns:305px 305px 305px; justify-content:center; row-gap:3rem; -moz-column-gap:5rem; column-gap:5rem
		}

		.well-renowned .card {
			border:none
		}

		.well-renowned .icon {
			width:3.6rem; height:3.6rem
		}

		.well-renowned .title {
			font-weight:600; font-size:17px
		}

		.well-renowned .text {
			font-weight:500; line-height:1.7
		}

		.how-we-work .img-wrapper {
			max-width:30rem
		}

		.how-we-work .text-wrapper, .how-we-work .text-wrapper2 {
			max-height:-moz-fit-content; max-height:fit-content; max-width:29rem; box-shadow:0 0 15.9px 0 rgba(0, 0, 0, .2)
		}

		.landing-page-title {
			color:#f16e20; background:-webkit-linear-gradient(45deg, #f16e20, #f7a550); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent
		}

		.companyReivewCol--1 {
			border-right:1px solid #666; @media (max-width: 768px) {
				border: none;
			}

			;
		}

		.digi-works {
			display:grid; grid-template-columns:repeat(4, 1fr); max-width:1160px; margin:0 auto; gap:2rem; padding:0 1rem
		}

		.digi-works--item {
			display:flex; flex-direction:column; gap:1.2rem
		}

		.digi-works--item img {
			max-width:5rem
		}

		.digi-works--item .heading {
			font-weight:600; font-size:1.5rem; margin-bottom:.2rem !important
		}

		.digi-works--item .description {
			font-weight:500; line-height:1.7
		}

		.image-wrapper-animate {
			width:100px; height:100px; display:flex; align-items:center; justify-content:center; margin:0 auto 1rem
		}

		.icon-wrapper-child, .icon-wrapper-parent {
			border-radius:50%; display:flex; align-items:center
		}

		.icon-wrapper-parent {
			justify-content:center; background-color:#ffe9d6; animation:backgoundPulse 2s infinite ease
		}

		@keyframes backgoundPulse {
			0%, 100% {
				width:65px; height:65px
			}

			50% {
				width:85px; height:85px
			}
		}

		.icon-wrapper-child {
			width:64px; height:64px; background-color:#f16e20; justify-content:center
		}

		.why-digitalogy .item {
			transition:all .3s; border-radius:5px
		}

		.why-digitalogy .item:hover {
			transform:translateY(-.2rem)
		}

		.freelancer-form-trustedby .img-wrapper {
			max-width:95px; filter:grayscale(1)
		}

		.freelancer-form-trustedby .img-wrapper:hover {
			filter:grayscale(0)
		}

		.freelancer-form-trustedby {
			display:grid; grid-template-columns:repeat(2, 1fr); align-items:center; justify-items:center; row-gap:2.6rem
		}

		.hire-page-client-vid-wrapper {
			background-size:cover; background-position:center; height:100%; filter:brightness(1.1); border-radius:13px; position:relative
		}

		.hire-page-client-vid-wrapper .image-text {
			min-width:-moz-max-content; min-width:max-content; position:absolute; bottom:15px; left:50%; transform:translateX(-50%); color:#fff; text-align:center; font-weight:600; font-size:1.1rem
		}

		.poster-1 {
			background-image:url(/assets/images/hire-page-testimonial-poster-1.webp)
		}

		.poster-2 {
			background-image:url(/assets/images/hire-page-testimonial-poster-2.webp)
		}

		.hire-page-vid-box {
			border-radius:10px; border:1px solid #ccc; padding:1rem
		}

		.hire-page-vid-box .name {
			color:#f16e20; font-size:1.2rem; font-weight:500; margin-bottom:.2rem !important
		}

		.hire-page-vid-box .company {
			font-weight:600; font-size:1.2rem; margin-bottom:.5rem !important
		}

		.hire-page-vid-box .description {
			font-size:15px; font-weight:500; color:#212529
		}

		.linkedin-icon svg:hover path:first-child {
			fill:#0288D1
		}

		.medium-icon svg:hover rect, .x-icon svg:hover path {
			fill:#000
		}

		.instagram-icon:hover .instagram-colored {
			display:inline-block
		}

		.instagram-icon:hover .instagram-grey {
			display:none
		}

		.facebook-icon svg:hover path:first-child {
			fill:#3F51B5
		}

		.ham-form {
			max-width:28rem
		}

		.hero--hire-heading {
			color:#212529; font-size:2.7rem; font-weight:700; margin-bottom:20px; line-height:1.4
		}

		.heading-color, .hero-sub-points, .para-color {
			color:#212529
		}

		.hero--stats {
			border-right:2px solid #aaa
		}

		.hero--stats:last-child {
			border:none
		}

		.hero--stats .main {
			margin:0; font-weight:700; font-size:1.7rem
		}

		.hero--stats .text {
			margin:0; font-weight:500; color:#212529
		}

		.btn--hero-hire {
			font-size:1.2rem; background-color:#f16e20; border:none; font-weight:500; padding:10px 10px 10px 20px; display:flex; align-items:center; border-radius:90px
		}

		.btn-animation {
			position:relative; z-index:1; overflow:hidden
		}

		.btn-animation::after {
			position:absolute; content:''; width:0; height:100%; top:0; right:0; background-color:#df5506; transition:all .3s; z-index:-1
		}

		.btn-animation:hover::after {
			left:0; width:100%
		}

		.new-input {
			padding:0 2.7rem
		}

		.comprehensive-box-container {
			display:flex; flex-wrap:wrap; justify-content:center; -moz-column-gap:2.6rem; column-gap:2.6rem; row-gap:1.8rem; text-align:center
		}

		.comprehensive-box-container .comprehensive-item-box .skill {
			margin:0; font-weight:500; transition:all .3s linear
		}

		.comprehensive-box-container .comprehensive-item-box {
			width:176px; height:169px; border:1px solid #ddd; border-radius:10px; padding:1.8rem 1.6rem 1.6rem
		}

		.comprehensive-box-container .comprehensive-item-box:hover {
			box-shadow:0 0 10px 1px rgba(0, 0, 0, .1)
		}

		.comprehensive-item-box img {
			display:inline-block; max-height:50px; margin-bottom:1rem
		}

		.cta-wrapper {
			text-align:center; color:#fff; background-color:#070F2D; padding:4rem; position:relative
		}

		.cta-wrapper h2 {
			font-weight:600; margin-bottom:1rem; font-size:2.4rem
		}

		.cta-wrapper p {
			margin-bottom:2rem; font-weight:500
		}

		.cta-wrapper a {
			padding:1rem 2rem
		}

		.cta-wrapper .dots {
			display:block; position:absolute; max-width:4rem
		}

		.cta-wrapper .dots--1 {
			left:4%; bottom:-3%
		}

		.cta-wrapper .dots--2 {
			right:4%; top:-3%
		}

		@media only screen and (max-width:1200px) {
			.companyAvgRatings, .teamCompositionRanges {
				z-index:2; width:300px; padding:12px; box-shadow:-1.9px 8.8px 21.1px 1.9px rgba(14, 14, 14, .2)
			}

			.testimonial-heading {
				font-size:2rem
			}

			.testimonial-para {
				font-size:1em
			}

			.client-image {
				max-width:4em
			}

			.quote-image {
				max-width:6.25rem
			}

			.positionFixer {
				top:-70px
			}

			.planPackges .labPointMiddle {
				min-height:690px
			}

			.verticleDots_First {
				margin-top:13px
			}

			.companyAvgRatings {
				top:37px; left:-97px
			}

			.teamCompositionRanges {
				top:59px; left:5px
			}

			.companyAvgRatings .triangle, .teamCompositionRanges .triangle {
				border:12px solid #ebebeb; border-color:transparent transparent #f9f9f9; position:absolute; top:-23px; left:93px
			}

			.howDoesItWorkSection img {
				right:-25%
			}

			.clients .star-img {
				left:40px
			}

			.clients .half-rounded-img {
				right:-33px
			}

			.landing-page-rating .rating-box-wrapper {
				gap:1rem !important
			}

			.testimonial-margin {
				margin:0
			}

			.tooltip-canada {
				top:11%; left:12%
			}

			.tooltip-US {
				top:24%; left:16%
			}

			.tooltip-brazil {
				bottom:33%; left:29%
			}

			.tooltip-UK {
				top:15%; left:38%
			}

			.tooltip-india {
				right:28%; bottom:56%
			}

			.tooltip-russia {
				right:25%; top:12%
			}

			.tooltip-australia {
				right:12%; bottom:26%
			}

			.tech-stack-variants {
				overflow-x:scroll !important
			}

			.tech-stacks {
				gap:1rem
			}

			.poster-2 {
				height:390px
			}

			.find-top {
				grid-template-columns:1fr 1fr
			}

			.cta-wrapper .dots {
				display:none
			}
		}

		@media (max-width:1115px) {
			.elite-developers {
				grid-template-columns:repeat(2, minmax(300px, 385px))
			}
		}

		@media only screen and (max-width:1190px) {
			.gallery-img {
				width:100%; height:443px
			}

			.gallery-img-2, .gallery-img-3 {
				width:100%; height:240px
			}
		}

		@media only screen and (max-width:1100px) {
			.stepDivider {
				width:25px
			}

			.comprehsensive-solution .cards, .well-renowned .cards {
				grid-template-columns:280px 280px
			}
		}

		@media only screen and (max-width:992px) {
			.labCarousel .itemAuthorWrapper, .planPackges .labPoint_1 {
				right:0
			}

			body {
				padding:4rem 0 0
			}

			.main-nav-wrapper {
				display:none
			}

			.dashboardDigiRocketPdf {
				max-width:42px
			}

			.applyFreelancer .form-group, .applyFreelancer input[type=text], .applyFreelancer input[type=email], .applyFreelancer select, .newInvoicesWrapper .invoiceDueDate {
				max-width:100%
			}

			.allAgreementHeadings {
				font-weight:600; font-style:normal; font-stretch:normal; line-height:1.2; letter-spacing:normal; color:#1a1a1a; text-decoration:underline; font-size:1.3rem
			}

			.fa-bars {
				font-size:1.5rem
			}

			.why-digi-caro-card-wrapper {
				width:100%
			}

			.why-digi-is-best-text {
				opacity:.8; font-size:1.375rem; font-weight:500; font-style:normal; font-stretch:normal; line-height:1.64; letter-spacing:normal; color:#1b1b1b; text-align:center !important
			}

			.why-digi-best-bg {
				height:24rem
			}

			.funnel-image, .gallery-img, .gallery-img-2, .gallery-img-3 {
				height:auto
			}

			.ready-toget-start-text {
				font-size:1.625rem
			}

			.copyright-text-wrapper {
				text-align:center
			}

			.about-us-text, .contact-us-text, .leave-comment-text, .who-are-we-text {
				font-size:1.8rem
			}

			.testimonial-text-wrapper {
				top:80%
			}

			.testimonial-heading {
				font-size:2.5rem
			}

			.testimonial-para {
				font-size:1.25em
			}

			.talent-card-hover {
				left:-20%
			}

			.talent-card-2 {
				left:-35%
			}

			.review-main-comment {
				position:relative; top:-200px
			}

			.our-story, .ready-start-up {
				position:relative; top:3.125rem
			}

			.menu-links-wrapper {
				border:0
			}

			.tell-us-about-project, .trusted-by-world {
				font-size:1.25rem
			}

			.ThrivingHeading, .hire-world-class {
				font-size:1.8rem
			}

			.download-nda {
				display:block
			}

			#canvas {
				position:static; display:none
			}

			.positionFixer {
				top:-60px
			}

			.recentlyProjectsAffiliate .pointTitle, .submitReferralText {
				font-size:1.35rem
			}

			.labCarousel .singleSlideWrapper {
				width:100%; min-height:305px
			}

			.labPointBorBottom, .labPointBorRight {
				border:none
			}

			.labCarousel .singleItemWrapper {
				margin-left:0
			}

			.planPackges .labPointMiddle {
				top:0; min-height:100%
			}

			.planPackges .labPoint_3 {
				left:0; margin-top:25px
			}

			.planPackges .packHeading__Middle {
				margin-top:0
			}

			.owl-nine .phasesCarouselImg {
				max-height:100%
			}

			.profileStep__Form .skypeInput {
				padding-left:1.75rem !important
			}

			.profileStep__Form .projectDuration {
				padding:12px 12px 12px 28px
			}

			.newInvoiceSection_1 {
				border:none !important
			}

			.invoiceDate {
				width:100%
			}

			.verticleDots {
				visibility:hidden
			}

			.newInvoicesWrapper .billPriceText {
				font-size:1.2rem
			}

			.selectedFileName {
				font-size:.9rem
			}

			#applyAsDeveloper .getStartedImage, #applyAsDeveloper .mainBannerImage {
				max-width:500px
			}

			#applyAsDeveloper .mainHeading {
				font-size:2.125rem
			}

			.dashboardProjectContent {
				top:-135px
			}

			.aboutCompanyRow {
				left:0; top:1rem !important
			}

			.invoiceBoxBorder {
				border:2px solid transparent
			}

			.companyAvgRatingsWrapper:hover .companyAvgRatings, .metaDetailsWrapper:hover .teamCompositionRanges {
				display:none !important
			}

			.myProfileContentWrapper {
				top:0
			}

			.agencyMyProfileImage_Wrapper {
				margin-left:auto; margin-right:auto
			}

			.stepDivider {
				width:13px
			}

			.mapWrapper .markerIcon {
				font-size:1.5rem
			}

			.shareWrapper {
				top:-46px
			}

			.textAreaInput {
				min-width:517px
			}

			.newLineArrowIcon {
				top:6px; right:11px
			}

			.invoiceNoColBorder {
				border-bottom:1px solid #e7e7e7
			}

			.itemsHeading, .mobileViewInvoiceDesc {
				background:#f3f3f4; border:2px solid transparent
			}

			.newLineSelectStyle {
				max-width:100%
			}

			.invoiceItemsBorderMobile {
				border-bottom:2px solid #d7d7d9
			}

			.invoiceSaveBtnMobile {
				border-radius:2px; background:rgba(0, 0, 0, .1); border:2px solid #d7d7d9
			}

			.howDoesItWorkSection img {
				max-width:375px
			}

			.hire-dev-title {
				font-weight:500; font-size:2.5rem; line-height:normal; word-spacing:normal
			}

			.top-notch-services--2 .cards-wrapper {
				grid-template-columns:repeat(2, 1fr)
			}

			.get-started-cards-wrapper {
				grid-template-columns:1fr 1fr; padding:0 2rem; -moz-column-gap:4rem; column-gap:4rem; row-gap:0
			}

			.US-testimonial .wrapper, .comprehensive .cards, .comprehensive-vetting, .elite-wrapper {
				grid-template-columns:1fr
			}

			.contact-form .contact-form-desc-wrapper {
				margin-left:0
			}

			.item-number-wrapper {
				margin-left:3rem
			}

			.US-testimonial {
				padding:3rem
			}

			.US-vetting-cta .wrapper {
				padding:3rem 2rem
			}

			.sm-circle {
				left:208px
			}

			.US-testimonial .wrapper {
				gap:3rem
			}

			.clients .star-img {
				left:200px
			}

			.clients .half-rounded-img {
				right:125px
			}

			.block-heading {
				margin-left:auto
			}

			.comprehensive-vetting {
				grid-template-rows:auto 1fr; row-gap:1rem; margin-bottom:2rem
			}

			.image-wrapper {
				justify-self:start; opacity:1; width:100%; display:flex; justify-content:space-between; align-items:center
			}

			.tech-stacks {
				grid-template-columns:repeat(3, 135px); gap:3rem
			}

			.comprehensive-vetting>.percent {
				display:none
			}

			.digi-works {
				grid-template-columns:repeat(2, 1fr)
			}

			.company-employee-img-wrapper {
				max-width:22rem !important
			}
		}

		@media only screen and (max-width:825px) {
			.labCarousel .singleSlideWrapper {
				min-width:330px
			}
		}

		@media only screen and (max-width:768px) {
			.riskPointHeading, .why-3 {
				font-size:2rem
			}

			.payment-img {
				max-width:8rem
			}

			.testimonial-text-wrapper {
				top:45%
			}

			.talent-card-hover {
				left:30%
			}

			.cupImage {
				width:50px
			}

			.cat {
				left:8px; bottom:18px
			}

			.cat img {
				width:35px; left:0
			}

			.cat-shadow {
				max-width:35px
			}

			.holeImage {
				width:50px
			}

			.animationWrapper, .cup {
				width:55px; height:125px
			}

			.hireDevBackground {
				top:-25px
			}

			.positionFixer {
				top:-40px
			}

			.cardTopSpace {
				padding-top:0
			}

			.riskPointSubHeading {
				font-size:1.2rem
			}

			.weAreHereContent {
				padding-top:250px
			}

			.profileStep__Form .uploadImageWrapper {
				width:100px; height:100px
			}

			.profileStep__Form .logoUpload {
				font-size:.9em
			}

			#applyAsDeveloper .heading {
				font-size:1.375rem
			}

			#applyAsDeveloper .mainBannerImage {
				max-width:400px
			}

			#applyAsDeveloper .getStartedImage {
				max-width:100%; bottom:0
			}

			#applyAsDeveloper .copyText {
				font-size:.9rem
			}

			#applyAsDeveloper .pointsImage {
				max-width:100%
			}

			#policy img, .cancel-menu {
				max-width:25px
			}

			#applyAsDeveloper .howDoesItWorksList {
				left:15px
			}

			#applyAsDeveloper .mainHeading {
				font-size:2.125rem
			}

			.loginWithPlatformModel .send-btn {
				width:100%
			}

			#policy {
				width:49px; height:49px; right:20px; bottom:20px
			}

			#profilePreview .profileProjectWrapper, .webPresenceInput {
				width:100%
			}

			#profileMenu .ulMyProfile {
				padding:10px 20px
			}

			#profileMenu {
				left:-210% !important
			}

			#hamberger-menu {
				padding-top:12px
			}

			.activeProjectsWrapper .item {
				min-height:300px
			}

			#showProjectDetails .responsiveStatement {
				margin-left:30px !important
			}

			.adminContentWrapper .single-chart {
				width:75px; height:75px
			}

			.ebookImg {
				max-width:265px !important
			}

			.addTagWrapper {
				left:auto; right:0
			}

			#howitworks_apply .subHeading {
				font-size:1.5rem
			}

			.hireFreelancerPage .bgImg {
				background-position:-151px 0
			}

			.howDoesItWorkSection .howDoesItWorksListItem_Div {
				width:100%
			}

			#applyAsDeveloper .whyOurDevQuote {
				font-size:2.75rem
			}

			.becomePartnerModel {
				margin-top:10px
			}

			.allTagsWrapper .extraItems {
				top:-13px; margin:0 -1px
			}

			.trustedby {
				margin:2rem 0
			}

			.ready-to-contract p {
				padding:3rem 1.4rem; font-size:25px
			}

			.top-notch-services--2 .cards-wrapper {
				grid-template-columns:1fr; grid-template-rows:repeat(6)
			}

			.contact-form-wrapper {
				flex-direction:column; align-items:center; gap:2rem; background-color:#fff; padding:0 1rem
			}

			.item-number-wrapper {
				margin-left:80px
			}

			.sm-circle {
				left:120px
			}

			.US-vetting-cta .heading, .US-vetting-cta-1 .heading {
				font-size:32px; line-height:1.4
			}

			.US-vetting-cta .btn, .US-vetting-cta-1 .btn {
				font-size:20px
			}

			.US-vetting-cta .us-img, .US-vetting-cta-1 .us-img {
				max-width:250px
			}

			.table-wrapper {
				border:none
			}

			.rounded-gradient-borders {
				padding:1rem 1.8rem !important
			}

			.contact-form .contact-form-desc-wrapper {
				max-width:500px; align-items:center; text-align:center
			}

			.digi-works--item img, .elite-developers-item .elite-dev-img {
				max-width:4rem
			}

			.clients .star-img {
				left:115px
			}

			.clients .half-rounded-img {
				right:30px
			}

			.news-letter-form {
				height:auto !important
			}

			.comprehsensive-solution .cards, .well-renowned .cards {
				grid-template-columns:auto
			}

			.tooltip-canada {
				top:6%; left:9%
			}

			.tooltip-US {
				top:18%; left:12%
			}

			.tooltip-brazil {
				bottom:36%; left:27%
			}

			.tooltip-UK {
				top:9%; left:33%
			}

			.tooltip-india {
				right:26%; bottom:57%
			}

			.tooltip-russia {
				right:22%; top:5%
			}

			.tooltip-australia {
				right:9%; bottom:31%
			}

			.elite-developers {
				grid-template-columns:repeat(6, 270px); overflow:auto; scrollbar-width:none; justify-content:start; gap:.3rem
			}

			.digi-works, .find-top {
				grid-template-columns:1fr
			}

			.elite-developers-item {
				margin:.5rem
			}

			.landing-page-hero-heading {
				font-weight:600
			}

			.digi-works--item {
				flex-direction:row; align-items:start
			}

			.hire-page-client-vid-wrapper {
				height:390px
			}

			.cta-wrapper {
				padding:2rem 1rem
			}

			.cta-wrapper h2 {
				font-size:1.8rem
			}
		}

		@media only screen and (max-width:576px) {
			.aggrementPara, .aggrementParaList, .aggrementParaNumber, .agreementHeadings, .allAgreementHeadings {
				font-style:normal; font-stretch:normal; line-height:1.2; letter-spacing:normal; color:#1a1a1a
			}

			.table-data .table td, .table-data .table th {
				font-size:8px !important
			}

			.table-data .table img {
				max-width:10px
			}

			.testimonial-heading {
				font-size:1.625rem
			}

			.testimonial-para {
				font-size:1rem
			}

			.review-main-comment {
				position:relative; top:-190px
			}

			.aggrementParaList {
				font-weight:700; font-size:1rem
			}

			.aggrementParaNumber {
				font-weight:600; font-size:1.5rem
			}

			.aggrementPara {
				font-weight:500; font-size:1rem
			}

			.agreementHeadings {
				font-weight:600; font-size:1.5rem
			}

			.allAgreementHeadings {
				font-weight:600; text-decoration:underline; font-size:1.2rem
			}

			.client-case-study-table .table td, .client-case-study-table .table th {
				font-size:12px !important
			}

			.HowItWorksBtn {
				min-width:188px
			}

			.userProfileWrapper {
				width:35px; height:35px
			}

			.invoicesWrapper .addNewInvoiceBtn, .startUpBg {
				width:100%
			}

			.userProfilePic {
				max-width:40px
			}

			.profileArrow {
				right:-22px; top:12px; font-size:1rem
			}

			.collapse {
				top:30px !important; left:38px !important; background-color:#fff; border:1px solid rgba(0, 0, 0, .1)
			}

			.dashboardHeading {
				font-size:1.35em
			}

			.dashboardSubHeading {
				font-size:1.2rem
			}

			.activeProjectsWrapper {
				top:-35px
			}

			.mandatoryFields {
				font-size:.8em
			}

			.profileStep__Form .bannerUpload {
				line-height:2
			}

			.featuredClients .card-wrapper {
				min-height:100%
			}

			.profileStep__Form .ratingHeadingText span, .starRatingWrapper label {
				font-size:.9rem
			}

			.radioBtn:checked+label, .radioBtn:not(:checked)+label {
				padding-left:32px; font-size:.9rem
			}

			.invoicesWrapper .filterInvoiceWrapper {
				max-width:100%
			}

			.invoicesTable .invoiceTableText {
				font-size:.8rem !important
			}

			.newInvoicesWrapper .billPriceText {
				font-size:1rem
			}

			.newInvoicesWrapper .selectedFileName {
				font-size:.9rem
			}

			.applyFreelancer .applyFreelancerHeading {
				font-size:1.5rem
			}

			.applyFreelancer .applyFreelancerSteps {
				font-size:.8rem; padding-left:10px !important; padding-right:10px !important
			}

			.changeCareerText {
				font-size:2.2rem
			}

			.popover {
				max-width:360px; left:8px
			}

			.popover-body {
				max-width:350px
			}

			#agencyReferralPoint .pointCircleWrapper {
				width:50px; height:50px
			}

			#profileMenu {
				left:-340% !important; top:50px !important
			}

			.dashboardProjectContent {
				top:-80px
			}

			.invoicesWrapper .invoiceTableText .tableText {
				max-width:45px
			}

			#showProjectDetails .profileProjectWrapper img {
				max-width:75%; padding:0 10px
			}

			#showProjectDetails .profileProjectWrapper {
				height:300px !important
			}

			.showProjectDetailsLoader {
				height:365px
			}

			#AllShowProjects::-webkit-scrollbar {
				height:3px
			}

			.slideScreenshot_CTA img {
				max-width:30px
			}

			#showProjectDetails .projectDetailsPara {
				margin-left:30px !important
			}

			.talentViewWrapper .metaDetailsWrapper {
				font-size:.764rem
			}

			.paiChart .chartCanvasWrapper, .paiChart .chartDataWrapper {
				width:100%
			}

			#dialCode, #selectedDialCode {
				width:75px
			}

			.notificationListWrapper {
				right:-50px
			}

			.mapWrapper .markerIcon {
				font-size:1rem
			}

			.textAreaInput {
				min-width:319px
			}

			.us-hero-heading {
				font-size:40px; font-weight:600; line-height:3rem
			}

			.ready-to-contract.hire-page {
				margin:2.8rem 2rem 3.8rem
			}

			.ready-to-contract.non-US-page {
				margin:0 2rem 1rem
			}

			.how-company-works-bg {
				padding-bottom:2rem
			}

			.ready-to-contract p {
				padding:2.5rem .5rem; font-size:1.2rem
			}

			.ready-to-contract .wrapper {
				padding:0 0 3rem
			}

			.ready-to-contract a {
				font-size:.9rem
			}

			.text-bold-small {
				font-weight:600
			}

			.card-title {
				font-size:1.1rem; font-weight:600
			}

			.rounded-gradient-borders {
				margin-bottom:1rem
			}

			.benefit-heading {
				font-size:1.8rem; font-weight:600
			}

			.how-to-numbers {
				font-size:2.5rem
			}

			.how-hire-heading-point {
				font-size:1.4rem
			}

			.get-started-cards-wrapper {
				grid-template-columns:1fr; row-gap:0
			}

			.top-notch-game-icon {
				margin-bottom:0
			}

			.comprehensive .card {
				grid-template-columns:1fr
			}

			.comprehensive .image {
				width:124px; margin-left:auto; margin-right:auto
			}

			.comprehensive .sub-heading {
				margin-bottom:3rem
			}

			.contact-form .sub-heading {
				margin-bottom:1rem
			}

			.US-testimonial .client-desc {
				font-size:16px
			}

			.US-testimonial {
				padding:2rem 1rem; border-radius:1rem
			}

			.item-number-wrapper {
				margin-left:0
			}

			.US-vetting-cta .wrapper, .US-vetting-cta-1 .wrapper {
				padding:3rem 0
			}

			.US-testimonial .wrapper {
				gap:1.6rem
			}

			.US-testimonial .client-bio {
				font-size:17px
			}

			.US-testimonial .client-img {
				max-width:190px
			}

			.US-testimonial .img-wrapper {
				max-height:185px
			}

			.client-img-container {
				max-width:203.8px
			}

			.table-item {
				font-size:14px
			}

			.US-testimonial .company, .US-testimonial .director, .table-col-heading {
				font-size:16px
			}

			.vetting-US-vid {
				max-width:310px
			}

			.US-vetting-heading {
				font-size:40px; font-weight:600; line-height:3rem
			}

			.clients .heading {
				font-size:32px
			}

			.clients .description {
				font-size:18px
			}

			.cta-heading {
				font-size:24px
			}

			.client-contact-us .btn {
				font-size:14px; padding:.8rem 3.2rem .8rem .8rem; margin-top:.6rem
			}

			.client-contact-us .btn.rounded-pill::before {
				width:41px; height:41px; background-size:41px
			}

			.client-contact-us .btn.rounded-pill:hover::before {
				background-size:41px
			}

			.block .content-wrapper {
				scroll-margin-top:75px
			}

			.hero-form {
				padding:2rem 1.5rem
			}

			.landing-page-rating .rating-box-wrapper {
				grid-template-columns:repeat(2, 140px) !important; gap:1.2rem !important
			}

			.landing-page-rating .rating-box {
				gap:.6rem !important
			}

			.point-description {
				font-size:15px
			}

			.let-started .heading {
				font-size:32px
			}

			.comprehsensive-solution .card, .well-renowned .card {
				align-items:center; text-align:center
			}

			.landing-page-rating .clutch-img-wrapper {
				max-width:5.1rem
			}

			.map-circle {
				height:10px; width:10px
			}

			.map-circle1 {
				top:52%; left:19.2%
			}

			.map-circle2 {
				top:48%; right:25.6%
			}

			.how-we-work .text-wrapper, .how-we-work .text-wrapper2 {
				max-width:30rem
			}

			.content-style {
				padding:1rem 0 !important
			}

			.inquiry-input {
				width:100%
			}

			.tech-stacks {
				grid-template-columns:135px 135px; -moz-column-gap:1rem; column-gap:1rem
			}

			.image-wrapper {
				overflow:hidden
			}

			.landing-page-hero-heading {
				font-size:2.1rem
			}

			.landing-section-heading {
				font-size:1.8rem
			}

			.elite-developers .ready-to-hire {
				font-size:1.4rem
			}

			.comprehensive-item-heading {
				font-size:1.3rem
			}

			.content--last {
				margin-top:2.2rem
			}

			.ham-form {
				max-width:100%
			}

			.hero--stats .main {
				font-size:1.2rem
			}

			.hero--stats .text {
				font-size:13px
			}

			.hero--hire-heading {
				font-size:2.2rem; font-weight:600; line-height:1.3
			}

			.new-input {
				padding:0 1.2rem
			}
		}

		@media only screen and (max-width:480px) {
			.popularBrandImage {
				max-width:80px
			}

			.payText {
				font-size:13px
			}

			.payAmountText {
				font-size:1rem
			}

			.dropdown-menu {
				top:97%; left:169px; padding:.25rem 1.04rem
			}

			.priviewPage .privewHeading {
				font-size:.98rem; font-weight:700
			}

			.iOSImg {
				max-width:60px
			}

			.labCarousel .itemAuthorImage {
				max-width:120px
			}

			.labTable .rowHeading, .labTable .tableHeading, .labTable tbody .labPara {
				font-size:.7rem !important
			}

			.extraText {
				font-size:1rem
			}

			.rememberMeCheckbox+label:before {
				margin-right:5px
			}

			.singleProjectWrapper {
				max-width:250px
			}

			.activeProjectsWrapper {
				top:-25px
			}

			.fillThisForm {
				font-size:1.5rem
			}

			.profileEditBtn {
				right:-3%; top:76%
			}

			.nav {
				padding-left:47px
			}

			.nav-link {
				font-size:.7rem !important
			}

			.invoicePreviewBtn, .updateInvoiceBtn {
				width:100%
			}

			#updateInvoiceForm .invoiceLoader {
				height:97vh
			}
		}

		@media only screen and (max-width:450px) {
			.positionFixer {
				top:-35px
			}

			.labCarousel .singleSlideWrapper {
				min-height:360px
			}

			.payAmountText {
				font-size:1rem
			}

			.payText {
				font-size:13px
			}

			#AllShowProjects .singleGameColumn {
				min-width:65px !important
			}

			.trustedby {
				margin-bottom:1.2rem
			}

			.hiring {
				padding-top:28px
			}

			.owl-leading-brands-wrapper img {
				width:6.9rem !important
			}

			.chat-background {
				background-position:left
			}
		}

		@media only screen and (max-width:400px) {
			.playBtnIcon {
				left:8px; max-width:18px; top:15px
			}

			.profileStep__Form .addItemIcon {
				color:#f16e20; font-size:1.1rem
			}

			.projectEditText {
				color:#fff; font-size:1.2rem; font-weight:700
			}

			.aboutCompanyRow {
				top:21px !important; left:1px
			}

			.previewWebPresence {
				font-size:.875rem; color:#4c4c4c; word-break:break-word !important
			}

			.testimonialImg {
				max-width:233px; min-width:100px !important
			}

			#profilePreview .willowTree {
				font-size:1.3rem; font-weight:600; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:normal; color:#ff640a
			}

			.notificationListWrapper {
				right:-80px
			}

			.US-vetting-heading, .us-hero-heading {
				font-size:35px; line-height:normal
			}

			.how-it-hero-heading {
				font-size:32px; line-height:normal
			}

			#perc62 {
				left:15rem
			}
		}

		@media only screen and (max-width:350px) {
			.textAreaInput {
				min-width:289px !important
			}
		}

		@media only screen and (min-width:1200px) {
			.gallery-img {
				width:100%; height:481px
			}

			.gallery-img-3 {
				width:100%; height:240px
			}

			#showProjectDetails .projectDetailsPara {
				max-width:900px
			}

			.img-vetting-non {
				margin-top:3.3rem
			}
		}

		@media only screen and (min-width:992px) {
			.videoTalentWrap {
				white-space:nowrap; overflow:hidden !important; text-overflow:ellipsis; max-width:100px
			}

			.engagement-model .skill-list {
				max-width:38rem
			}

			.how-we-work .text-wrapper {
				margin-left:-2.2rem
			}

			.how-we-work .text-wrapper2 {
				margin-right:-2.2rem; z-index:1
			}
		}

		@media (max-width:989px) {
			#sidebar {
				margin-left:-250px
			}

			#sidebar.active {
				margin-left:0
			}

			#sidebarCollapse span {
				display:none
			}
		}

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

			.flex-row-reversess {
				display:flex !important; flex-direction:column-reverse !important
			}

			.frmbox {
				padding:1rem; border-radius:none; box-shadow:none
			}

			.landing-page-rating .rating-box-wrapper {
				grid-template-columns:repeat(2, 200px); grid-template-rows:repeat(2, 150px); gap:2rem
			}
		}

		@media (min-width:768px) {
			.colmd6 {
				-ms-flex:0 0 50%; max-width:100% !important
			}
		}

		@media (max-width:436px) {
			.apply_as_d {
				margin-left:0 !important
			}

			.computer_screen {
				display:none
			}

			.news-letter-input {
				width:100%
			}

			.achievement-number {
				font-size:1.8rem
			}
		}

		.width_btn_freelancer {
			width:231px
		}

		@media (min-width:437px) {
			.mobile_hide {
				display:none
			}
		}

		@media (max-width:376px) {
			.rounded-gradient-borders {
				min-height:588px
			}
		}

		@media (min-width:1263px) {
			.show-skill {
				display:block !important
			}
		}

		@media (min-width:1366px) {
			.show-js-skill {
				display:block !important
			}
		}

		@media (max-width:1334px) {
			#vertical-line {
				display:none
			}
		}