:root {
	--brand-blue:rgba(113, 90, 255, 1);
	--brand-orange:rgba(253, 179, 33, 1);
	--brand-red:rgba(255, 89, 90, 1);
	--brand-black:rgba(12, 5, 32, 1);
	--brand-text:rgba(34, 23, 99, 1);
	--brand-green:rgba(33, 192, 192, 1);
	--brand-blue-hover:rgba(53, 14, 161, 1);
	--brand-yellow:rgba(253, 179, 33, 1)
;
}

/************
Transition
*************/
@keyframes bounce {
	0%, 100% {
		transform: translateX(-25%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50% {
		transform: translateY(0);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}

:root {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-font-sans-serif: "IBM Plex Sans", sans-serif;
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

*,
*::before,
*::after {
	box-sizing: border-box;
}.container {
            padding: 40px;
        }
        h1 {
            font-size: 28px;
            font-weight: bold;
        }
        .hrView {
            width: 32%!important;
            border: 1px solid black!important;
            margin: 10px auto!important;
			opacity:1;
        }
        
        .loading {
            border: 3px solid #f3f3f3;
            border-top: 3px solid black;
            border-radius: 50%;
            width: 30px;
            height: 30px;
            animation: spin 1s linear infinite;
            margin: 20px auto;
        }
        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        .cta {
            font-size: 18px;
            
            padding: 10px 20px;
            border: 1px solid black;
            display: inline-block;
            border-radius: 25px;
            margin: 20px 0;
        }
        .logos {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 20px;
            margin-top: 20px;
        }
        .logo img {
            width: 80px;
            height: 80px;
            border-radius: 20px;
            background-color: #f5f5f5;
            padding: 10px;
        }
		.quote {
            font-size: 22px;
            font-style: italic;
            font-weight: 500;
            color: #333;
            margin-bottom: 15px;
        }
        .author {
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 10px;
        }
        .company-logo {
            display: flex;
            justify-content: center;
            margin-bottom: 20px;
        }
        .company-logo img {
           
        }
        .metrics {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 15px;
        }
        .metric-box {
            background: #f0f0f0;
            padding: 15px;
            border-radius: 8px;
            text-align: center;
        }
        .metric-value {
            font-size: 45px;
            
            color: #000;
        }
        .metric-desc {
            font-size: 14px;
            color: #555;
            margin: 10px 26px;
        }
        .metric-logo img {
            
            margin-top: 10px;
        }
		
		#field_16_8{text-align:left}
		#field_16_9{text-align:left}
		#field_16_10{text-align:left;}
		.ays-pb-modal h2{text-align:left!important;}
		#gform_submit_button_16{ margin: auto;
    background: #715AFF;
    border: 1px solid #715AFF;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    
 
	}
	.validation_message{color:#FF0000!important; display:none;}	
	#validation_message_16_5{color:#FF0000!important; display:none;}
.gfield_label{display:none!important;}
.ginput_container{margin-bottom:10px!important;}
#field_8_3{display:none!important;}
#gform_ajax_frame_16{display:none;}
.gform_wrapper .gform_validation_errors{margin-top:0px!important; padding:0px!important;}
#gform_confirmation_message_16{font-size:32px;}
.link:hover{
    font-weight:bold;
	font-size:22px;
}
.video-container {
    height: 246px;
    width: 100%;
    position: relative;
}

.video-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  z-index: 0;
}

/* Just styling the content of the div, the *magic* in the previous rules */
.video-container .caption {
  z-index: 1;
  position: relative;
  text-align: center;
  color: #fff;
  padding: 8% 2%;
}
.rounded-image {
    width : 100px;
    height: 100px;
    border-radius: 50%; 
   overflow: hidden; 
   object-position: center;  
    border: 1px solid #000;
	margin-left: 42%;
    background: #fff;
}

.rounded-image2 {
    width : 100px;
    height: 100px;
    border-radius: 50%; 
   overflow: hidden; 
   object-position: center;  
    border: 1px solid #000;
	margin-left: 36%;
    background: #fff;
}
.newSec{font-weight:bold;}
.newSec::after 
{
	text-decoration: underline;
	height:50px;
	width:50%;
}
.solution_heading{font-size:25px!important;font-family:Gilmer, sans-serif!important; text-align:center;font-family:Gilmer, sans-serif;}
.solution_blueback{border: 1px solid #000000;
    background: #715AFF;
    padding: 2%;
    font-size: 18px;font-family:Gilmer, sans-serif!important;
    color: #fff;
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 15px;
    border-radius: 61px;
	font-family:Gilmer, sans-serif;}

.role_banner{height:55vh;}
.role_textarea{padding: 1% 10% 1% 10%;text-align: right; max-width:100%; color:#fff;}
.role_h1{font-size:44px;font-family:Gilmer, sans-serif!important; font-weight:800; text-align:center;}
	.role_h2{font-size:29px; font-weight:800; text-align:center;font-family:Gilmer, sans-serif!important;}
.role_sec2_h1{ font-size:30px; font-family:Gilmer, sans-serif!important;}
.rolef{font-size:18px!important;font-family:Gilmer, sans-serif!important;}	
.indrecomder{padding:88px;}
.aisec1{font-size:25px;font-family:Gilmer, sans-serif!important;}
.aisec2{font-size:32px!important;font-family:Gilmer, sans-serif!important;}
.aisec3{font-size:30px;font-family:Gilmer, sans-serif!important;}
.rolegridval{font-size: 18px;
    text-align: center;
    padding: 6%;
	font-family:Gilmer, sans-serif;}
.roleli{font-size: 32px;font-family:Gilmer, sans-serif!important;}
.desktopSection{display:inline;}
.recfont{font-size:38px;font-family:Gilmer, sans-serif!important;}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

body {
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.7;
	color: var(--brand-black);
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: 0.25;
}

hr:not([size]) {
	height: 1px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 500;
	line-height: 1.2;
}

h1, .h1 {
	font-size: calc(1.375rem + 2.5vw);
}
.home_t{font-size:38px!important;}
@media (min-width: 1200px) {
	h1, .h1 {
		/*font-size: 2.5rem;*/
	}
}

h2, .h2 {
	font-size: calc(1.0rem + 0.9vw);
}

@media (min-width: 1200px) {
	/*h2, .h2 {
		font-size: 2rem;
	}*/
}

/*h3, .h3 {
	font-size: calc(1.0rem + 0.1vw);
}*/

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

h4, .h4 {
	font-size: calc(1.275rem + 0.3vw);
}

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

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

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

p {
	margin-top: 0;
	margin-bottom: 1.5rem;
}

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

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul {
	/*padding-left: 2rem;*/
}

ol,
ul,
dl {
	margin-top: 0;
	/*margin-bottom: 1rem;*/
}

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

dt {
	font-weight: 500;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: 700;
}

small, .small {
	font-size: 0.875em;
}

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

sub,
sup {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #0d6efd;
	text-decoration: underline;
}

a:hover {
	color: #0a58ca;
}


.aClass {
	color: #0d6efd;
	text-decoration: underline;
}

.aClass:hover {
	color: #000000!important;
	    border-bottom: 2px solid #000!important;
}

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

pre,
code,
kbd,
samp {
	font-family: var(--bs-font-monospace);
	font-size: 1em;
	direction: ltr /* rtl:ignore */;
	unicode-bidi: bidi-override;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: 0.875em;
}

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

code {
	font-size: 0.875em;
	color: #d63384;
	word-wrap: break-word;
}

a > code {
	color: inherit;
}

kbd {
	padding: 0.2rem 0.4rem;
	font-size: 0.875em;
	color: #fff;
	background-color: #212529;
	border-radius: 0.2rem;
}

kbd kbd {
	padding: 0;
	font-size: 1em;
	font-weight: 500;
}

figure {
	margin: 0 0 1rem;
}

img,
svg {
	vertical-align: middle;
}

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

caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #6c757d;
	text-align: left;
}

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

thead,
tbody,
tfoot,
tr,
td,
th {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

label {
	display: inline-block;
}

button {
	border-radius: 0;
}

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

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

button,
select {
	text-transform: none;
}

[role="button"] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

select:disabled {
	opacity: 1;
}

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

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

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

::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

textarea {
	resize: vertical;
}

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

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}

@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
}

legend + * {
	clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
	padding: 0;
}

::-webkit-inner-spin-button {
	height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::file-selector-button {
	font: inherit;
}

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

output {
	display: inline-block;
}

iframe {
	border: 0;
}

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

progress {
	vertical-align: baseline;
}

[hidden] {
	display: none !important;
}

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

.display-1 {
	font-size: calc(1.625rem + 4.5vw);
	font-weight: 300;
	line-height: 1.2;
}

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

.display-2 {
	font-size: calc(1.575rem + 3.9vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-2 {
		font-size: 4.5rem;
	}
}

.display-3 {
	font-size: calc(1.525rem + 3.3vw);
	font-weight: 300;
	line-height: 1.2;
}

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

.display-4 {
	font-size: calc(1.475rem + 2.7vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-4 {
		font-size: 3.5rem;
	}
}

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

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

.display-6 {
	font-size: calc(1.375rem + 1.5vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-6 {
		font-size: 2.5rem;
	}
}

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

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

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

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

.initialism {
	font-size: 0.875em;
	text-transform: uppercase;
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.blockquote > :last-child {
	margin-bottom: 0;
}

.blockquote-footer {
	margin-top: -1rem;
	margin-bottom: 1rem;
	font-size: 0.875em;
	color: #6c757d;
}

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

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

.img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 0.25rem;
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

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

.figure-caption {
	font-size: 0.875em;
	color: #6c757d;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.75rem);
	padding-left: var(--bs-gutter-x, 0.75rem);
	margin-right: auto;
	margin-left: auto;
}

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

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

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

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

@media (min-width: 1400px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
		max-width: 1320px;
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x));
	margin-left: calc(var(--bs-gutter-x));
}

.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}

.col {
	flex: 1 0 0%;
}

.row-cols-auto > * {
	flex: 0 0 auto;
	width: auto;
}

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

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

.row-cols-3 > * {
	flex: 0 0 auto;
	width: 33.33333%;
}

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

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

.row-cols-6 > * {
	flex: 0 0 auto;
	width: 16.66667%;
}

@media (min-width: 576px) {
	.col-sm {
		flex: 1 0 0%;
	}
	.row-cols-sm-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-sm-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-sm-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-sm-3 > * {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-sm-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-sm-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-sm-6 > * {
		flex: 0 0 auto;
		width: 16.66667%;
	}
}

@media (min-width: 768px) {
	.col-md {
		flex: 1 0 0%;
	}
	.row-cols-md-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-md-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-md-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-md-3 > * {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-md-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-md-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-md-6 > * {
		flex: 0 0 auto;
		width: 16.66667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		flex: 1 0 0%;
	}
	.row-cols-lg-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-lg-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-lg-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-lg-3 > * {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-lg-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-lg-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-lg-6 > * {
		flex: 0 0 auto;
		width: 16.66667%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		flex: 1 0 0%;
	}
	.row-cols-xl-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-xl-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-xl-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-xl-3 > * {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-xl-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-xl-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-xl-6 > * {
		flex: 0 0 auto;
		width: 16.66667%;
	}
}

@media (min-width: 1400px) {
	.col-xxl {
		flex: 1 0 0%;
	}
	.row-cols-xxl-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-xxl-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-xxl-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-xxl-3 > * {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-xxl-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-xxl-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-xxl-6 > * {
		flex: 0 0 auto;
		width: 16.66667%;
	}
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
}

.col-1 {
	flex: 0 0 auto;
	width: 8.33333%;
}

.col-2 {
	flex: 0 0 auto;
	width: 16.66667%;
}

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

.col-4 {
	flex: 0 0 auto;
	width: 33.33333%;
}

.col-5 {
	flex: 0 0 auto;
	width: 41.66667%;
}

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

.col-7 {
	flex: 0 0 auto;
	width: 58.33333%;
}

.col-8 {
	flex: 0 0 auto;
	width: 66.66667%;
}

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

.col-10 {
	flex: 0 0 auto;
	width: 83.33333%;
}

.col-11 {
	flex: 0 0 auto;
	width: 91.66667%;
}

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

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

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

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

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

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

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

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

.g-0,
.gx-0 {
	--bs-gutter-x: 0;
}

.g-0,
.gy-0 {
	--bs-gutter-y: 0;
}

.g-1,
.gx-1 {
	--bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
	--bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
	--bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
	--bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
	--bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
	--bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
	--bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
	--bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
	--bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
	--bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333%;
	}
	.offset-sm-2 {
		margin-left: 16.66667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333%;
	}
	.offset-sm-5 {
		margin-left: 41.66667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333%;
	}
	.offset-sm-8 {
		margin-left: 66.66667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333%;
	}
	.offset-sm-11 {
		margin-left: 91.66667%;
	}
	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0;
	}
	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0;
	}
	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 1rem;
	}
	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 1rem;
	}
	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 3rem;
	}
	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 768px) {
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-md-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-md-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.col-md-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-md-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333%;
	}
	.offset-md-2 {
		margin-left: 16.66667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333%;
	}
	.offset-md-5 {
		margin-left: 41.66667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333%;
	}
	.offset-md-8 {
		margin-left: 66.66667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333%;
	}
	.offset-md-11 {
		margin-left: 91.66667%;
	}
	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0;
	}
	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0;
	}
	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 1rem;
	}
	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 1rem;
	}
	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 3rem;
	}
	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 992px) {
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333%;
	}
	.offset-lg-2 {
		margin-left: 16.66667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333%;
	}
	.offset-lg-5 {
		margin-left: 41.66667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333%;
	}
	.offset-lg-8 {
		margin-left: 66.66667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333%;
	}
	.offset-lg-11 {
		margin-left: 91.66667%;
	}
	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0;
	}
	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0;
	}
	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 1rem;
	}
	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 1rem;
	}
	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 3rem;
	}
	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 1200px) {
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.33333%;
	}
	.offset-xl-2 {
		margin-left: 16.66667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.33333%;
	}
	.offset-xl-5 {
		margin-left: 41.66667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.33333%;
	}
	.offset-xl-8 {
		margin-left: 66.66667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.33333%;
	}
	.offset-xl-11 {
		margin-left: 91.66667%;
	}
	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0;
	}
	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0;
	}
	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 1rem;
	}
	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 1rem;
	}
	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 3rem;
	}
	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 1400px) {
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-xxl-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-xxl-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.col-xxl-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-xxl-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-xxl-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-xxl-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.col-xxl-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-xxl-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-xxl-0 {
		margin-left: 0;
	}
	.offset-xxl-1 {
		margin-left: 8.33333%;
	}
	.offset-xxl-2 {
		margin-left: 16.66667%;
	}
	.offset-xxl-3 {
		margin-left: 25%;
	}
	.offset-xxl-4 {
		margin-left: 33.33333%;
	}
	.offset-xxl-5 {
		margin-left: 41.66667%;
	}
	.offset-xxl-6 {
		margin-left: 50%;
	}
	.offset-xxl-7 {
		margin-left: 58.33333%;
	}
	.offset-xxl-8 {
		margin-left: 66.66667%;
	}
	.offset-xxl-9 {
		margin-left: 75%;
	}
	.offset-xxl-10 {
		margin-left: 83.33333%;
	}
	.offset-xxl-11 {
		margin-left: 91.66667%;
	}
	.g-xxl-0,
	.gx-xxl-0 {
		--bs-gutter-x: 0;
	}
	.g-xxl-0,
	.gy-xxl-0 {
		--bs-gutter-y: 0;
	}
	.g-xxl-1,
	.gx-xxl-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-xxl-1,
	.gy-xxl-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-xxl-2,
	.gx-xxl-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-xxl-2,
	.gy-xxl-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-xxl-3,
	.gx-xxl-3 {
		--bs-gutter-x: 1rem;
	}
	.g-xxl-3,
	.gy-xxl-3 {
		--bs-gutter-y: 1rem;
	}
	.g-xxl-4,
	.gx-xxl-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-xxl-4,
	.gy-xxl-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-xxl-5,
	.gx-xxl-5 {
		--bs-gutter-x: 3rem;
	}
	.g-xxl-5,
	.gy-xxl-5 {
		--bs-gutter-y: 3rem;
	}
}

.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: var(--brand-black);
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: var(--brand-black);
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: var(--brand-black);
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1rem;
	color: var(--brand-black);
	vertical-align: top;
	border-color: #dee2e6;
}

.table > :not(caption) > * > * {
	padding: 0.5rem 0.5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table > tbody {
	vertical-align: inherit;
}

.table > thead {
	vertical-align: bottom;
}

.table > :not(:last-child) > :last-child > * {
	border-bottom-color: currentColor;
}

.caption-top {
	caption-side: top;
}

.table-sm > :not(caption) > * > * {
	padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
	border-width: 1px 0;
}

.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
	border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.table-active {
	--bs-table-accent-bg: var(--bs-table-active-bg);
	color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
	--bs-table-accent-bg: var(--bs-table-hover-bg);
	color: var(--bs-table-hover-color);
}

.table-primary {
	--bs-table-bg: #cfe2ff;
	--bs-table-striped-bg: #c5d7f2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bacbe6;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfd1ec;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bacbe6;
}

.table-secondary {
	--bs-table-bg: #e2e3e5;
	--bs-table-striped-bg: #d7d8da;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #cbccce;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #d1d2d4;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #cbccce;
}

.table-success {
	--bs-table-bg: #d1e7dd;
	--bs-table-striped-bg: #c7dbd2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bcd0c7;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #c1d6cc;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bcd0c7;
}

.table-info {
	--bs-table-bg: #cff4fc;
	--bs-table-striped-bg: #c5e8ef;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #badce3;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfe2e9;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #badce3;
}

.table-warning {
	--bs-table-bg: #fff3cd;
	--bs-table-striped-bg: #f2e7c3;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #e6dbb9;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #ece1be;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #e6dbb9;
}

.table-danger {
	--bs-table-bg: #f8d7da;
	--bs-table-striped-bg: #eccccf;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfc2c4;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5c7ca;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfc2c4;
}

.table-light {
	--bs-table-bg: #f8f9fa;
	--bs-table-striped-bg: #ecedee;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfe0e1;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5e6e7;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfe0e1;
}

.table-dark {
	--bs-table-bg: #212529;
	--bs-table-striped-bg: #2c3034;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #373b3e;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #323539;
	--bs-table-hover-color: #fff;
	color: #fff;
	border-color: #373b3e;
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

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

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

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

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

@media (max-width: 1399.98px) {
	.table-responsive-xxl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

.form-label {
	margin-bottom: 0.5rem;
}

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

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

.col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
	font-size: 0.875rem;
}

.form-text {
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #6c757d;
}

.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.7;
	color: var(--brand-black);
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	appearance: none;
	border-radius: 0.25rem;
	transition: none;
}

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

.form-control[type="file"] {
	overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control:focus {
	color: var(--brand-black);
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control::-webkit-date-and-time-value {
	height: 1.7em;
}

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

.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: var(--brand-black);
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: none;
}


#validation_message_8_1{margin-top: -10%;
    margin-left: -45%;
	}
#gform_8_validation_container{display:none;}	
.digitalCopyForm{width:61%;}
@media (prefers-reduced-motion: reduce) {
	.form-control::file-selector-button {
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.75rem;
	color: var(--brand-black);
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.form-control::-webkit-file-upload-button {
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding: 0.375rem 0;
	margin-bottom: 0;
	line-height: 1.7;
	color: var(--brand-black);
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

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

.form-control-sm {
	min-height: calc(1.7em + (0.5rem + 2px));
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.2rem;
}

.form-control-sm::file-selector-button {
	padding: 0.25rem 0.5rem;
	margin: -0.25rem -0.5rem;
	margin-inline-end: 0.5rem;
}

.form-control-sm::-webkit-file-upload-button {
	padding: 0.25rem 0.5rem;
	margin: -0.25rem -0.5rem;
	margin-inline-end: 0.5rem;
}

.form-control-lg {
	min-height: calc(1.7em + (1rem + 2px));
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	border-radius: 0.3rem;
}

.form-control-lg::file-selector-button {
	padding: 0.5rem 1rem;
	margin: -0.5rem -1rem;
	margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
	padding: 0.5rem 1rem;
	margin: -0.5rem -1rem;
	margin-inline-end: 1rem;
}

textarea.form-control {
	min-height: calc(1.7em + (0.75rem + 2px));
}

textarea.form-control-sm {
	min-height: calc(1.7em + (0.5rem + 2px));
}

textarea.form-control-lg {
	min-height: calc(1.7em + (1rem + 2px));
}

.form-control-color {
	max-width: 3rem;
	height: auto;
	padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control-color::-moz-color-swatch {
	height: 1.7em;
	border-radius: 0.25rem;
}

.form-control-color::-webkit-color-swatch {
	height: 1.7em;
	border-radius: 0.25rem;
}

.form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.7;
	color: var(--brand-black);
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: none;
	appearance: none;
}


.letsPartner{
	padding:90px 0 80px;
}
.letsPartner .sec-heading h4 {
    margin-bottom: 72px;
}
.partnerImg {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 27px;
    position: relative;
}
.automationPartner{
	position: relative;
}
.automationPartner:before{
		background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/05/partner-vector.png');
    position: absolute;
    content: '';
    top: -35px;
    left: -35px;
    width: 133px;
    height: 128px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.partnerImg ul{
	list-style: none;
	display: flex;
	gap: 24px;
	align-items: center;
}
.partnersList ul {
    list-style: none;
    max-width: 533px;
    float: right;
    position: relative;
}
.partnersList ul:before {
    position: absolute;
    content: '';
    height: 450px;
    width: 1px;
    border-right: 1px dotted #666666;
    left: -39px;
    top: 0;
}
.partnersList ul li{
	position: relative;
	margin-bottom: 27px;
}
.partnersList ul li:last-child{
	margin-bottom: 0;
}
.partnersList ul li:before {
    width: 28px;
    height: 28px;
    background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/02/yellow-tick.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    position: absolute;
    top: 0;
    left: -52px;
}
.partnersList ul li span{
	color: #715AFF;
	font-size: 18px;
	line-height: 27px;
	font-weight: 500;
	font-family: 'IBM Plex Sans', sans-serif;
	margin-bottom: 10px;
  display: inline-block;
}
.partnersList ul li p{
	padding: 14px 24px;
	border-radius: 12px;
	box-shadow: 2.5px 2.5px 4px 0 rgba(98, 98, 98, 0.4);
	margin: 0;
}





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

.form-select:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

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

.form-select:disabled {
	background-color: #e9ecef;
}

.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 var(--brand-black);
}

.form-select-sm {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.5rem;
	font-size: 0.875rem;
}

.form-select-lg {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
}

.form-check {
	display: block;
	min-height: 1.7rem;
	padding-left: 1.5em;
	margin-bottom: 0.125rem;
}

.form-check .form-check-input {
	float: left;
	margin-left: -1.5em;
}

.form-check-input {
	width: 1em;
	height: 1em;
	margin-top: 0.35em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, 0.25);
	appearance: none;
	color-adjust: exact;
}

.form-check-input[type="checkbox"] {
	border-radius: 0.25em;
}

.form-check-input[type="radio"] {
	border-radius: 50%;
}

.form-check-input:active {
	filter: brightness(90%);
}

.form-check-input:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.form-check-input:checked[type="checkbox"] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
	background-color: #0d6efd;
	border-color: #0d6efd;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
	pointer-events: none;
	filter: none;
	opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
	opacity: 0.5;
}

.form-switch {
	padding-left: 2.5em;
}

.form-switch .form-check-input {
	width: 2em;
	margin-left: -2.5em;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
	background-position: left center;
	border-radius: 2em;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.form-switch .form-check-input {
		transition: none;
	}
}

.form-switch .form-check-input:focus {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
	background-position: right center;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
	display: inline-block;
	margin-right: 1rem;
}

.btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
	pointer-events: none;
	filter: none;
	opacity: 0.65;
}

.form-range {
	width: 100%;
	height: 1.5rem;
	padding: 0;
	background-color: transparent;
	appearance: none;
}

.form-range:focus {
	outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range::-moz-focus-outer {
	border: 0;
}

.form-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	transition: none;
	appearance: none;
}

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

.form-range::-webkit-slider-thumb:active {
	background-color: #b6d4fe;
}

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

.form-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	transition: none;
	appearance: none;
}

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

.form-range::-moz-range-thumb:active {
	background-color: #b6d4fe;
}

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

.form-range:disabled {
	pointer-events: none;
}

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

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

.form-floating {
	position: relative;
}

.form-floating > .form-control,
.form-floating > .form-select {
	height: calc(3.5rem + 2px);
	line-height: 1.25;
}

.form-floating > label {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 1rem 0.75rem;
	pointer-events: none;
	border: 1px solid transparent;
	transform-origin: 0 0;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.form-floating > label {
		transition: none;
	}
}

.form-floating > .form-control {
	padding: 1rem 0.75rem;
}

.form-floating > .form-control::placeholder {
	color: transparent;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.form-floating > .form-select {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
	opacity: 0.65;
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
	opacity: 0.65;
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

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

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

.input-group > .form-control:focus,
.input-group > .form-select:focus {
	z-index: 3;
}

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

.input-group .btn:focus {
	z-index: 3;
}

.input-group-text {
	display: flex;
	align-items: center;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.7;
	color: var(--brand-black);
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
	padding-right: 3rem;
}

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

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

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #198754;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: .1rem;
	font-size: 0.875rem;
	color: #fff;
	background-color: rgba(25, 135, 84, 0.9);
	border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
	border-color: #198754;
	padding-right: calc(1.7em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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(0.425em + 0.1875rem) center;
	background-size: calc(0.85em + 0.375rem) calc(0.85em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
	padding-right: calc(1.7em + 0.75rem);
	background-position: top calc(0.425em + 0.1875rem) right calc(0.425em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
	border-color: #198754;
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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-position: right 0.75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(0.85em + 0.375rem) calc(0.85em + 0.375rem);
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
	border-color: #198754;
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
	background-color: #198754;
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
	color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
	margin-left: .5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
	z-index: 1;
}

.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated
.input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
	z-index: 3;
}

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

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: .1rem;
	font-size: 0.875rem;
	color: #fff;
	background-color: rgba(220, 53, 69, 0.9);
	border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
	border-color: #dc3545;
	padding-right: calc(1.7em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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(0.425em + 0.1875rem) center;
	background-size: calc(0.85em + 0.375rem) calc(0.85em + 0.375rem);
}

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

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
	padding-right: calc(1.7em + 0.75rem);
	background-position: top calc(0.425em + 0.1875rem) right calc(0.425em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
	border-color: #dc3545;
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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-position: right 0.75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(0.85em + 0.375rem) calc(0.85em + 0.375rem);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
	border-color: #dc3545;
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
	background-color: #dc3545;
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

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

.form-check-inline .form-check-input ~ .invalid-feedback {
	margin-left: .5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated
.input-group .form-select:invalid,
.input-group .form-select.is-invalid {
	z-index: 2;
}

.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated
.input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
	z-index: 3;
}

.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.7;
	color: var(--brand-black);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition: none;
}

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

.btn:hover {
	color: var(--brand-black);
}

.btn-check:focus + .btn, .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.btn:disabled, .btn.disabled,
fieldset:disabled .btn {
	pointer-events: none;
	opacity: 0.65;
}

.btn-primary {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-primary:hover {
	color: #fff;
	background-color: #0b5ed7;
	border-color: #0a58ca;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
	color: #fff;
	background-color: #0b5ed7;
	border-color: #0a58ca;
	box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0a58ca;
	border-color: #0a53be;
}

.btn-check:checked + .btn-primary:focus,
.btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-primary:disabled, .btn-primary.disabled {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

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

.btn-secondary:hover {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
	box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.btn-check:checked + .btn-secondary,
.btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #565e64;
	border-color: #51585e;
}

.btn-check:checked + .btn-secondary:focus,
.btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

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

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

.btn-success:hover {
	color: #fff;
	background-color: #157347;
	border-color: #146c43;
}

.btn-check:focus + .btn-success, .btn-success:focus {
	color: #fff;
	background-color: #157347;
	border-color: #146c43;
	box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-check:checked + .btn-success,
.btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #146c43;
	border-color: #13653f;
}

.btn-check:checked + .btn-success:focus,
.btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
.show > .btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

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

.btn-info {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-info:hover {
	color: #000;
	background-color: #31d2f2;
	border-color: #25cff2;
}

.btn-check:focus + .btn-info, .btn-info:focus {
	color: #000;
	background-color: #31d2f2;
	border-color: #25cff2;
	box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-check:checked + .btn-info,
.btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
	color: #000;
	background-color: #3dd5f3;
	border-color: #25cff2;
}

.btn-check:checked + .btn-info:focus,
.btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
.show > .btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-info:disabled, .btn-info.disabled {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

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

.btn-warning:hover {
	color: #000;
	background-color: #ffca2c;
	border-color: #ffc720;
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
	color: #000;
	background-color: #ffca2c;
	border-color: #ffc720;
	box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.btn-check:checked + .btn-warning,
.btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
	color: #000;
	background-color: #ffcd39;
	border-color: #ffc720;
}

.btn-check:checked + .btn-warning:focus,
.btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
.show > .btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

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

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

.btn-danger:hover {
	color: #fff;
	background-color: #bb2d3b;
	border-color: #b02a37;
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
	color: #fff;
	background-color: #bb2d3b;
	border-color: #b02a37;
	box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.btn-check:checked + .btn-danger,
.btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #b02a37;
	border-color: #a52834;
}

.btn-check:checked + .btn-danger:focus,
.btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
.show > .btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

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

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

.btn-light:hover {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
}

.btn-check:focus + .btn-light, .btn-light:focus {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
	box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-check:checked + .btn-light,
.btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
}

.btn-check:checked + .btn-light:focus,
.btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
.show > .btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

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

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

.btn-dark:hover {
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
}

.btn-check:focus + .btn-dark, .btn-dark:focus {
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
	box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-check:checked + .btn-dark,
.btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
.show > .btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1a1e21;
	border-color: #191c1f;
}

.btn-check:checked + .btn-dark:focus,
.btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
.show > .btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

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

.btn-outline-primary {
	color: #0d6efd;
	border-color: #0d6efd;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-check:checked + .btn-outline-primary,
.btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-check:checked + .btn-outline-primary:focus,
.btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-outline-primary:disabled, .btn-outline-primary.disabled {
	color: #0d6efd;
	background-color: transparent;
}

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

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

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
	box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.btn-check:checked + .btn-outline-secondary,
.btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-check:checked + .btn-outline-secondary:focus,
.btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

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

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

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

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.btn-check:checked + .btn-outline-success,
.btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}

.btn-check:checked + .btn-outline-success:focus,
.btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

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

.btn-outline-info {
	color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-outline-info:hover {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
	box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-check:checked + .btn-outline-info,
.btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-check:checked + .btn-outline-info:focus,
.btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-outline-info:disabled, .btn-outline-info.disabled {
	color: #0dcaf0;
	background-color: transparent;
}

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

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

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
	box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.btn-check:checked + .btn-outline-warning,
.btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-check:checked + .btn-outline-warning:focus,
.btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

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

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

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

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.btn-check:checked + .btn-outline-danger,
.btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-check:checked + .btn-outline-danger:focus,
.btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

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

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

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

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
	box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-check:checked + .btn-outline-light,
.btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-check:checked + .btn-outline-light:focus,
.btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

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

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

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

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
	box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-check:checked + .btn-outline-dark,
.btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-check:checked + .btn-outline-dark:focus,
.btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

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

.btn-link {
	font-weight: 400;
	color: #0d6efd;
	text-decoration: underline;
}

.btn-link:hover {
	color: #0a58ca;
}

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

.btn-lg, .btn-group-lg > .btn {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.2rem;
}

.fade {
	transition: none;
}

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

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

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

.collapsing {
	height: 0;
	overflow: hidden;
	transition: none;
}

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

.dropup,
.dropend,
.dropdown,
.dropstart {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropdown-menu1 {
	position: absolute;
	z-index: 1000;
	
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: var(--brand-black);
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}

.dropdown-menu1[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: 0.125rem;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: var(--brand-black);
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}

.dropdown-menu[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: 0.125rem;
}

.dropdown-menu-start {
	--bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0;
}

.dropdown-menu-end {
	--bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
	right: 0;
	left: auto;
}

@media (min-width: 576px) {
	.dropdown-menu-sm-start {
		--bs-position: start;
	}
	.dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-sm-end {
		--bs-position: end;
	}
	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 768px) {
	.dropdown-menu-md-start {
		--bs-position: start;
	}
	.dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-md-end {
		--bs-position: end;
	}
	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 992px) {
	.dropdown-menu-lg-start {
		--bs-position: start;
	}
	.dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-lg-end {
		--bs-position: end;
	}
	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1200px) {
	.dropdown-menu-xl-start {
		--bs-position: start;
	}
	.dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-xl-end {
		--bs-position: end;
	}
	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1400px) {
	.dropdown-menu-xxl-start {
		--bs-position: start;
	}
	.dropdown-menu-xxl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-xxl-end {
		--bs-position: end;
	}
	.dropdown-menu-xxl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

.dropup .dropdown-menu[data-bs-popper] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.125rem;
}
.dropup .dropdown-menu1[data-bs-popper] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}

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

.dropend .dropdown-menu[data-bs-popper] {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.125rem;
}

.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}

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

.dropend .dropdown-toggle::after {
	vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.125rem;
}

.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}

.dropstart .dropdown-toggle::after {
	display: none;
}

.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}

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

.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-divider {
	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.25rem 1rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
	color: #1e2125;
	background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #0d6efd;
}

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

.dropdown-menu.show {
	display: block;
}

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

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

.dropdown-menu-dark {
	color: #dee2e6;
	background-color: #343a40;
	border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
	color: #fff;
	background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
	color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
	border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
	color: #adb5bd;
}

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

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

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

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

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

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

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

.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

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

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
	margin-left: 0;
}

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

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

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

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

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

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

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

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

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

.nav-link {
	display: block;
	padding: 0.5rem 1rem;
	color: #0d6efd;
	text-decoration: none;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.nav-link {
		transition: none;
	}
}

.nav-link:hover, .nav-link:focus {
	color: #0a58ca;
}

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

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

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

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

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

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	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 {
	background: none;
	border: 0;
	border-radius: 0.25rem;
}

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

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
	width: 100%;
}

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

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

.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

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

.navbar-brand {
	padding-top: 0.2875rem;
	padding-bottom: 0.2875rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	text-decoration: none;
	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;
}

.navbar-text {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

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

.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		transition: none;
	}
}

.navbar-toggler:hover {
	text-decoration: none;
}

.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 0.25rem;
}

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

.navbar-nav-scroll {
	max-height: var(--bs-scroll-height, 75vh);
	overflow-y: auto;
}

@media (min-width: 576px) {
	.navbar-expand-sm {
		flex-wrap: 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: 0.5rem;
		padding-left: 0.5rem;
	}
	.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 (min-width: 768px) {
	.navbar-expand-md {
		flex-wrap: 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: 0.5rem;
		padding-left: 0.5rem;
	}
	.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 (min-width: 992px) {
	.navbar-expand-lg {
		flex-wrap: 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: 0.5rem;
		padding-left: 0.5rem;
	}
	.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 (min-width: 1200px) {
	.navbar-expand-xl {
		flex-wrap: 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: 0.5rem;
		padding-left: 0.5rem;
	}
	.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;
	}
}

@media (min-width: 1400px) {
	.navbar-expand-xxl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-xxl .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-xxl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-xxl .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-xxl .navbar-nav-scroll {
		overflow: visible;
	}
	.navbar-expand-xxl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	.navbar-expand-xxl .navbar-toggler {
		display: none;
	}
}

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

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

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

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

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

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

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

.navbar-light .navbar-brand {
	color: rgba(0, 0, 0, 0.9);
}

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

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

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

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

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

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

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%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, 0.55);
}

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

.navbar-dark .navbar-brand {
	color: #fff;
}

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

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

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

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

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

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

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%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, 0.55);
}

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

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
}

.card > hr {
	margin-right: 0;
	margin-left: 0;
}

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

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

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

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

.card-body {
	flex: 1 1 auto;
	padding: 1rem 1rem;
}

.card-title {
	margin-bottom: 0.5rem;
}

.card-subtitle {
	margin-top: -0.25rem;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link + .card-link {
	margin-left: 1rem;
}

.card-header {
	padding: 0.5rem 1rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

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

.card-footer {
	padding: 0.5rem 1rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}

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

.card-header-tabs {
	margin-right: -0.5rem;
	margin-bottom: -0.5rem;
	margin-left: -0.5rem;
	border-bottom: 0;
}

.card-header-pills {
	margin-right: -0.5rem;
	margin-left: -0.5rem;
}

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

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

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

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

.card-group > .card {
	margin-bottom: 0.75rem;
}

@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-img-top,
	.card-group > .card:not(:last-child) .card-header {
		border-top-right-radius: 0;
	}
	.card-group > .card:not(:last-child) .card-img-bottom,
	.card-group > .card:not(:last-child) .card-footer {
		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-img-top,
	.card-group > .card:not(:first-child) .card-header {
		border-top-left-radius: 0;
	}
	.card-group > .card:not(:first-child) .card-img-bottom,
	.card-group > .card:not(:first-child) .card-footer {
		border-bottom-left-radius: 0;
	}
}

.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1rem 1.25rem;
	font-size: 1rem;
	color: var(--brand-black);
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.accordion-button {
		transition: none;
	}
}

.accordion-button:not(.collapsed) {
	color: #0c63e4;
	background-color: #e7f1ff;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	transform: rotate(-180deg);
}

.accordion-button::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--brand-black%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.accordion-button::after {
		transition: none;
	}
}

.accordion-button:hover {
	z-index: 2;
}

.accordion-button:focus {
	z-index: 3;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
	margin-bottom: 0;
}

.accordion-item {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-item:first-of-type {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.accordion-item:first-of-type .accordion-button {
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}

.accordion-item:not(:first-of-type) {
	border-top: 0;
}

.accordion-item:last-of-type {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px);
}

.accordion-item:last-of-type .accordion-collapse {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.accordion-body {
	padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
	border-width: 0;
}

.accordion-flush .accordion-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
	border-top: 0;
}

.accordion-flush .accordion-item:last-child {
	border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
	border-radius: 0;
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 1rem;
	list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #6c757d;
	content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}

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

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
}

.page-link {
	position: relative;
	display: block;
	color: #0d6efd;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #dee2e6;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.page-link {
		transition: none;
	}
}

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

.page-link:focus {
	z-index: 3;
	color: #0a58ca;
	background-color: #e9ecef;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
	margin-left: -1px;
}

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

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

.page-link {
	padding: 0.375rem 0.75rem;
}

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

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

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

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

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

.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
}

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

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

.badge {
	display: inline-block;
	padding: 0.35em 0.65em;
	font-size: 0.75em;
	font-weight: 500;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25rem;
}

.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

.alert {
	position: relative;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 500;
}

.alert-dismissible {
	padding-right: 3rem;
}

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

.alert-primary {
	color: #084298;
	background-color: #cfe2ff;
	border-color: #b6d4fe;
}

.alert-primary .alert-link {
	color: #06357a;
}

.alert-secondary {
	color: #41464b;
	background-color: #e2e3e5;
	border-color: #d3d6d8;
}

.alert-secondary .alert-link {
	color: #34383c;
}

.alert-success {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;
}

.alert-success .alert-link {
	color: #0c4128;
}

.alert-info {
	color: #055160;
	background-color: #cff4fc;
	border-color: #b6effb;
}

.alert-info .alert-link {
	color: #04414d;
}

.alert-warning {
	color: #664d03;
	background-color: #fff3cd;
	border-color: #ffecb5;
}

.alert-warning .alert-link {
	color: #523e02;
}

.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}

.alert-danger .alert-link {
	color: #6a1a21;
}

.alert-light {
	color: #636464;
	background-color: #fefefe;
	border-color: #fdfdfe;
}

.alert-light .alert-link {
	color: #4f5050;
}

.alert-dark {
	color: #141619;
	background-color: #d3d3d4;
	border-color: #bcbebf;
}

.alert-dark .alert-link {
	color: #101214;
}

@keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}

.progress {
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: 0.75rem;
	background-color: #e9ecef;
	border-radius: 0.25rem;
}

.progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #0d6efd;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar {
		transition: none;
	}
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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-animated {
		animation: none;
	}
}

.list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: 0.25rem;
}

.list-group-numbered {
	list-style-type: none;
	counter-reset: section;
}

.list-group-numbered > li::before {
	content: counters(section, ".") ". ";
	counter-increment: section;
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: var(--brand-black);
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: 0.5rem 1rem;
	color: #212529;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid rgba(0, 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: #0d6efd;
	border-color: #0d6efd;
}

.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 {
	flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
	border-bottom-left-radius: 0.25rem;
	border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
	border-top-right-radius: 0.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: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-sm > .list-group-item:last-child {
		border-top-right-radius: 0.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: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-md > .list-group-item:last-child {
		border-top-right-radius: 0.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: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-lg > .list-group-item:last-child {
		border-top-right-radius: 0.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: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-xl > .list-group-item:last-child {
		border-top-right-radius: 0.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;
	}
}

@media (min-width: 1400px) {
	.list-group-horizontal-xxl {
		flex-direction: row;
	}
	.list-group-horizontal-xxl > .list-group-item:first-child {
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-xxl > .list-group-item:last-child {
		border-top-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}
	.list-group-horizontal-xxl > .list-group-item.active {
		margin-top: 0;
	}
	.list-group-horizontal-xxl > .list-group-item + .list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	.list-group-horizontal-xxl > .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: #084298;
	background-color: #cfe2ff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
	color: #084298;
	background-color: #bacbe6;
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #084298;
	border-color: #084298;
}

.list-group-item-secondary {
	color: #41464b;
	background-color: #e2e3e5;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
	color: #41464b;
	background-color: #cbccce;
}

.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #41464b;
	border-color: #41464b;
}

.list-group-item-success {
	color: #0f5132;
	background-color: #d1e7dd;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
	color: #0f5132;
	background-color: #bcd0c7;
}

.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #0f5132;
	border-color: #0f5132;
}

.list-group-item-info {
	color: #055160;
	background-color: #cff4fc;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
	color: #055160;
	background-color: #badce3;
}

.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #055160;
	border-color: #055160;
}

.list-group-item-warning {
	color: #664d03;
	background-color: #fff3cd;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
	color: #664d03;
	background-color: #e6dbb9;
}

.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #664d03;
	border-color: #664d03;
}

.list-group-item-danger {
	color: #842029;
	background-color: #f8d7da;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
	color: #842029;
	background-color: #dfc2c4;
}

.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #842029;
	border-color: #842029;
}

.list-group-item-light {
	color: #636464;
	background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
	color: #636464;
	background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #636464;
	border-color: #636464;
}

.list-group-item-dark {
	color: #141619;
	background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
	color: #141619;
	background-color: #bebebf;
}

.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #141619;
	border-color: #141619;
}

.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em 0.25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}

.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}

.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	opacity: 1;
}

.btn-close:disabled, .btn-close.disabled {
	pointer-events: none;
	user-select: none;
	opacity: 0.25;
}

.btn-close-white {
	filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
	width: 350px;
	max-width: 100%;
	font-size: 0.875rem;
	pointer-events: auto;
	background-color: rgba(255, 255, 255, 0.85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}

.toast:not(.showing):not(.show) {
	opacity: 0;
}

.toast.hide {
	display: none;
}

.toast-container {
	width: max-content;
	max-width: 100%;
	pointer-events: none;
}

.toast-container > :not(:last-child) {
	margin-bottom: 0.75rem;
}

.toast-header {
	display: flex;
	align-items: center;
	padding: 0.5rem 0.75rem;
	color: #6c757d;
	background-color: rgba(255, 255, 255, 0.85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}

.toast-header .btn-close {
	margin-right: -0.375rem;
	margin-left: 0.75rem;
}

.toast-body {
	padding: 0.75rem;
	word-wrap: break-word;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}

.modal.fade .modal-dialog {
	transition: none;
	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 {
	height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.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, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: 0.5;
}

.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .btn-close {
	padding: 0.5rem 0.5rem;
	margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.7;
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: center;
	justify-content: flex-end;
	padding: 0.75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(0.3rem - 1px);
	border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
	margin: 0.25rem;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-scrollable {
		height: calc(100% - 3.5rem);
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
	.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;
	}
}

.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}

.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}

.modal-fullscreen .modal-header {
	border-radius: 0;
}

.modal-fullscreen .modal-body {
	overflow-y: auto;
}

.modal-fullscreen .modal-footer {
	border-radius: 0;
}

@media (max-width: 575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-sm-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width: 767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-md-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width: 991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-lg-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width: 1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-xl-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width: 1399.98px) {
	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xxl-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}
	.modal-fullscreen-xxl-down .modal-footer {
		border-radius: 0;
	}
}

.tooltip {
	position: absolute;
	z-index: 1080;
	display: block;
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: 0.9;
}

.tooltip .tooltip-arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
	padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
	bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
	top: -1px;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
	padding: 0 0.4rem;
}

.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
	left: 0;
	width: 0.4rem;
	height: 0.8rem;
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
	right: -1px;
	border-width: 0.4rem 0.4rem 0.4rem 0;
	border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
	padding: 0.4rem 0;
}

.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
	top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
	bottom: -1px;
	border-width: 0 0.4rem 0.4rem;
	border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
	padding: 0 0.4rem;
}

.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
	right: 0;
	width: 0.4rem;
	height: 0.8rem;
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
	left: -1px;
	border-width: 0.4rem 0 0.4rem 0.4rem;
	border-left-color: #000;
}

.tooltip-inner {
	max-width: 200px;
	padding: 0.25rem 0.5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0.25rem;
}

.popover {
	position: absolute;
	top: 0;
	left: 0 /* rtl:ignore */;
	z-index: 1070;
	display: block;
	max-width: 276px;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
}

.popover .popover-arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: 0.5rem;
}

.popover .popover-arrow::before, .popover .popover-arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
	bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
	bottom: 0;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
	bottom: 1px;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
	left: calc(-0.5rem - 1px);
	width: 0.5rem;
	height: 1rem;
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
	left: 0;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
	left: 1px;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
	top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
	top: 0;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
	top: 1px;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -0.5rem;
	content: "";
	border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
	right: calc(-0.5rem - 1px);
	width: 0.5rem;
	height: 1rem;
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
	right: 0;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
	right: 1px;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: #fff;
}

.popover-header {
	padding: 0.5rem 1rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f0f0f0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
	display: none;
}

.popover-body {
	padding: 1rem 1rem;
	color: var(--brand-black);
}

.carousel {
	position: relative;
}

.carousel.pointer-event {
	touch-action: pan-y;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	backface-visibility: hidden;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-item {
		transition: none;
	}
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
	transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
	transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
	z-index: 1;
	opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
	z-index: 0;
	opacity: 0;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-fade .active.carousel-item-start,
	.carousel-fade .active.carousel-item-end {
		transition: none;
	}
}

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: none;
	border: 0;
	opacity: 0.5;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-control-prev,
	.carousel-control-next {
		transition: none;
	}
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: 0.5;
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-indicators [data-bs-target] {
		transition: none;
	}
}

.carousel-indicators .active {
	opacity: 1;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 1.25rem;
	left: 15%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
	filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
	background-color: #000;
}

.carousel-dark .carousel-caption {
	color: #000;
}

@keyframes spinner-border {
	to {
		transform: rotate(360deg) /* rtl:ignore */;
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -0.125em;
	border: 0.25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: 0.2em;
}

@keyframes spinner-grow {
	0% {
		transform: scale(0);
	}
	50% {
		opacity: 1;
		transform: none;
	}
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -0.125em;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
	.spinner-border,
	.spinner-grow {
		animation-duration: 1.5s;
	}
}

.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1050;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: none;
}

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

.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
}

.offcanvas-header .btn-close {
	padding: 0.5rem 0.5rem;
	margin-top: -0.5rem;
	margin-right: -0.5rem;
	margin-bottom: -0.5rem;
}

.offcanvas-title {
	margin-bottom: 0;
	line-height: 1.7;
}

.offcanvas-body {
	flex-grow: 1;
	padding: 1rem 1rem;
	overflow-y: auto;
}

.offcanvas-start {
	top: 0;
	left: 0;
	width: 400px;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateX(-100%);
}

.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateX(100%);
}

.offcanvas-top {
	top: 0;
	right: 0;
	left: 0;
	height: 30vh;
	max-height: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateY(-100%);
}

.offcanvas-bottom {
	right: 0;
	left: 0;
	height: 30vh;
	max-height: 100%;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateY(100%);
}

.offcanvas.show {
	transform: none;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.link-primary {
	color: #0d6efd;
}

.link-primary:hover, .link-primary:focus {
	color: #0a58ca;
}

.link-secondary {
	color: #6c757d;
}

.link-secondary:hover, .link-secondary:focus {
	color: #565e64;
}

.link-success {
	color: #198754;
}

.link-success:hover, .link-success:focus {
	color: #146c43;
}

.link-info {
	color: #0dcaf0;
}

.link-info:hover, .link-info:focus {
	color: #3dd5f3;
}

.link-warning {
	color: #ffc107;
}

.link-warning:hover, .link-warning:focus {
	color: #ffcd39;
}

.link-danger {
	color: #dc3545;
}

.link-danger:hover, .link-danger:focus {
	color: #b02a37;
}

.link-light {
	color: #f8f9fa;
}

.link-light:hover, .link-light:focus {
	color: #f9fafb;
}

.link-dark {
	color: #212529;
}

.link-dark:hover, .link-dark:focus {
	color: #1a1e21;
}

.ratio {
	position: relative;
	width: 100%;
}

.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}

.ratio > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ratio-1x1 {
	--bs-aspect-ratio: 100%;
}

.ratio-4x3 {
	--bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
	--bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
	--bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1020;
}

@media (min-width: 576px) {
	.sticky-sm-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width: 768px) {
	.sticky-md-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width: 992px) {
	.sticky-lg-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width: 1200px) {
	.sticky-xl-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width: 1400px) {
	.sticky-xxl-top {
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.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;
}

.float-start {
	float: left !important;
}

.float-end {
	float: right !important;
}

.float-none {
	float: none !important;
}

.overflow-auto {
	overflow: auto !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.overflow-visible {
	overflow: visible !important;
}

.overflow-scroll {
	overflow: scroll !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-grid {
	display: grid !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;
}

.d-none {
	display: none !important;
}

.shadow {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
	box-shadow: none !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;
}

.top-0 {
	top: 0 !important;
}

.top-50 {
	top: 50% !important;
}

.top-100 {
	top: 100% !important;
}

.bottom-0 {
	bottom: 0 !important;
}

.bottom-50 {
	bottom: 50% !important;
}

.bottom-100 {
	bottom: 100% !important;
}

.start-0 {
	left: 0 !important;
}

.start-50 {
	left: 50% !important;
}

.start-100 {
	left: 100% !important;
}

.end-0 {
	right: 0 !important;
}

.end-50 {
	right: 50% !important;
}

.end-100 {
	right: 100% !important;
}

.translate-middle {
	transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
	transform: translateX(-50%) !important;
}

.translate-middle-y {
	transform: translateY(-50%) !important;
}

.border {
	border: 1px solid #dee2e6 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top {
	border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-end {
	border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
	border-right: 0 !important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-start {
	border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
	border-left: 0 !important;
}

.border-primary {
	border-color: #0d6efd !important;
}

.border-secondary {
	border-color: #6c757d !important;
}

.border-success {
	border-color: #198754 !important;
}

.border-info {
	border-color: #0dcaf0 !important;
}

.border-warning {
	border-color: #ffc107 !important;
}

.border-danger {
	border-color: #dc3545 !important;
}

.border-light {
	border-color: #f8f9fa !important;
}

.border-dark {
	border-color: #212529 !important;
}

.border-white {
	border-color: #fff !important;
}

.border-1 {
	border-width: 1px !important;
}

.border-2 {
	border-width: 2px !important;
}

.border-3 {
	border-width: 3px !important;
}

.border-4 {
	border-width: 4px !important;
}

.border-5 {
	border-width: 5px !important;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.vw-100 {
	width: 100vw !important;
}

.min-vw-100 {
	min-width: 100vw !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;
}

.mh-100 {
	max-height: 100% !important;
}

.vh-100 {
	height: 100vh !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.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-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;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.gap-0 {
	gap: 0 !important;
}

.gap-1 {
	gap: 0.25rem !important;
}

.gap-2 {
	gap: 0.5rem !important;
}

.gap-3 {
	gap: 1rem !important;
}

.gap-4 {
	gap: 1.5rem !important;
}

.gap-5 {
	gap: 3rem !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;
}

.justify-content-evenly {
	justify-content: space-evenly !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;
}

.order-first {
	order: -1 !important;
}

.order-0 {
	order: 0 !important;
}

.order-1 {
	order: 1 !important;
}

.order-2 {
	order: 2 !important;
}

.order-3 {
	order: 3 !important;
}

.order-4 {
	order: 4 !important;
}

.order-5 {
	order: 5 !important;
}

.order-last {
	order: 6 !important;
}

.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-1 {
	margin-top: 0.25rem !important;
}

.mt-2 {
	margin-top: 0.5rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-right: 0 !important;
}

.me-1 {
	margin-right: 0.25rem !important;
}

.me-2 {
	margin-right: 0.5rem !important;
}

.me-3 {
	margin-right: 1rem !important;
}

.me-4 {
	margin-right: 1.5rem !important;
}

.me-5 {
	margin-right: 3rem !important;
}

.me-auto {
	margin-right: auto !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-1 {
	margin-bottom: 0.25rem !important;
}

.mb-2 {
	margin-bottom: 0.5rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-left: 0 !important;
}

.ms-1 {
	margin-left: 0.25rem !important;
}

.ms-2 {
	margin-left: 0.5rem !important;
}

.ms-3 {
	margin-left: 1rem !important;
}

.ms-4 {
	margin-left: 1.5rem !important;
}

.ms-5 {
	margin-left: 3rem !important;
}

.ms-auto {
	margin-left: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pt-2 {
	padding-top: 0.5rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pe-0 {
	padding-right: 0 !important;
}

.pe-1 {
	padding-right: 0.25rem !important;
}

.pe-2 {
	padding-right: 0.5rem !important;
}

.pe-3 {
	padding-right: 1rem !important;
}

.pe-4 {
	padding-right: 1.5rem !important;
}

.pe-5 {
	padding-right: 3rem !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.ps-0 {
	padding-left: 0 !important;
}

.ps-1 {
	padding-left: 0.25rem !important;
}

.ps-2 {
	padding-left: 0.5rem !important;
}

.ps-3 {
	padding-left: 1rem !important;
}

.ps-4 {
	padding-left: 1.5rem !important;
}

.ps-5 {
	padding-left: 3rem !important;
}

.font-monospace {
	font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
	font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
	font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
	font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
	font-size: 1.25rem !important;
}

.fs-6 {
	font-size: 1rem !important;
}

.fst-italic {
	font-style: italic !important;
}

.fst-normal {
	font-style: normal !important;
}

.fw-light {
	font-weight: 300 !important;
}

.fw-lighter {
	font-weight: lighter !important;
}

.fw-normal {
	font-weight: 400 !important;
}

.fw-bold {
	font-weight: 500 !important;
}

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

.lh-1 {
	line-height: 1 !important;
}

.lh-sm {
	line-height: 1.25 !important;
}

.lh-base {
	line-height: 1.7 !important;
}

.lh-lg {
	line-height: 2 !important;
}

.text-start {
	text-align: left !important;
}

.text-end {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-decoration-underline {
	text-decoration: underline !important;
}

.text-decoration-line-through {
	text-decoration: line-through !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
	color: #0d6efd !important;
}

.text-secondary {
	color: #6c757d !important;
}

.text-success {
	color: #198754 !important;
}

.text-info {
	color: #0dcaf0 !important;
}

.text-warning {
	color: #ffc107 !important;
}

.text-danger {
	color: #dc3545 !important;
}

.text-light {
	color: #f8f9fa !important;
}

.text-dark {
	color: #212529 !important;
}

.text-white {
	color: #fff !important;
}

.text-body {
	color: var(--brand-black) !important;
}

.text-muted {
	color: #6c757d !important;
}

.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
	color: inherit !important;
}

.bg-primary {
	background-color: #0d6efd !important;
}

.bg-secondary {
	background-color: #6c757d !important;
}

.bg-success {
	background-color: #198754 !important;
}

.bg-info {
	background-color: #0dcaf0 !important;
}

.bg-warning {
	background-color: #ffc107 !important;
}

.bg-danger {
	background-color: #dc3545 !important;
}

.bg-light {
	background-color: #f8f9fa !important;
}

.bg-dark {
	background-color: #212529 !important;
}

.bg-body {
	background-color: #fff !important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-transparent {
	background-color: transparent !important;
}

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

.user-select-all {
	user-select: all !important;
}

.user-select-auto {
	user-select: auto !important;
}

.user-select-none {
	user-select: none !important;
}

.pe-none {
	pointer-events: none !important;
}

.pe-auto {
	pointer-events: auto !important;
}

.rounded {
	border-radius: 0.25rem !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.rounded-1 {
	border-radius: 0.2rem !important;
}

.rounded-2 {
	border-radius: 0.25rem !important;
}

.rounded-3 {
	border-radius: 0.3rem !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-pill {
	border-radius: 50rem !important;
}

.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important;
}

.rounded-end {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
	border-bottom-left-radius: 0.25rem !important;
	border-top-left-radius: 0.25rem !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

@media (min-width: 576px) {
	.float-sm-start {
		float: left !important;
	}
	.float-sm-end {
		float: right !important;
	}
	.float-sm-none {
		float: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-grid {
		display: grid !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;
	}
	.d-sm-none {
		display: none !important;
	}
	.flex-sm-fill {
		flex: 1 1 auto !important;
	}
	.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-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;
	}
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.gap-sm-0 {
		gap: 0 !important;
	}
	.gap-sm-1 {
		gap: 0.25rem !important;
	}
	.gap-sm-2 {
		gap: 0.5rem !important;
	}
	.gap-sm-3 {
		gap: 1rem !important;
	}
	.gap-sm-4 {
		gap: 1.5rem !important;
	}
	.gap-sm-5 {
		gap: 3rem !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;
	}
	.justify-content-sm-evenly {
		justify-content: space-evenly !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;
	}
	.order-sm-first {
		order: -1 !important;
	}
	.order-sm-0 {
		order: 0 !important;
	}
	.order-sm-1 {
		order: 1 !important;
	}
	.order-sm-2 {
		order: 2 !important;
	}
	.order-sm-3 {
		order: 3 !important;
	}
	.order-sm-4 {
		order: 4 !important;
	}
	.order-sm-5 {
		order: 5 !important;
	}
	.order-sm-last {
		order: 6 !important;
	}
	.m-sm-0 {
		margin: 0 !important;
	}
	.m-sm-1 {
		margin: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.m-sm-3 {
		margin: 1rem !important;
	}
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	.m-sm-5 {
		margin: 3rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-sm-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-sm-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	.mt-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mt-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mt-sm-3 {
		margin-top: 1rem !important;
	}
	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}
	.mt-sm-5 {
		margin-top: 3rem !important;
	}
	.mt-sm-auto {
		margin-top: auto !important;
	}
	.me-sm-0 {
		margin-right: 0 !important;
	}
	.me-sm-1 {
		margin-right: 0.25rem !important;
	}
	.me-sm-2 {
		margin-right: 0.5rem !important;
	}
	.me-sm-3 {
		margin-right: 1rem !important;
	}
	.me-sm-4 {
		margin-right: 1.5rem !important;
	}
	.me-sm-5 {
		margin-right: 3rem !important;
	}
	.me-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	.mb-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}
	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-sm-5 {
		margin-bottom: 3rem !important;
	}
	.mb-sm-auto {
		margin-bottom: auto !important;
	}
	.ms-sm-0 {
		margin-left: 0 !important;
	}
	.ms-sm-1 {
		margin-left: 0.25rem !important;
	}
	.ms-sm-2 {
		margin-left: 0.5rem !important;
	}
	.ms-sm-3 {
		margin-left: 1rem !important;
	}
	.ms-sm-4 {
		margin-left: 1.5rem !important;
	}
	.ms-sm-5 {
		margin-left: 3rem !important;
	}
	.ms-sm-auto {
		margin-left: auto !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 1rem !important;
	}
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	.p-sm-5 {
		padding: 3rem !important;
	}
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	.pt-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pt-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pt-sm-3 {
		padding-top: 1rem !important;
	}
	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}
	.pt-sm-5 {
		padding-top: 3rem !important;
	}
	.pe-sm-0 {
		padding-right: 0 !important;
	}
	.pe-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pe-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pe-sm-3 {
		padding-right: 1rem !important;
	}
	.pe-sm-4 {
		padding-right: 1.5rem !important;
	}
	.pe-sm-5 {
		padding-right: 3rem !important;
	}
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	.pb-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-sm-5 {
		padding-bottom: 3rem !important;
	}
	.ps-sm-0 {
		padding-left: 0 !important;
	}
	.ps-sm-1 {
		padding-left: 0.25rem !important;
	}
	.ps-sm-2 {
		padding-left: 0.5rem !important;
	}
	.ps-sm-3 {
		padding-left: 1rem !important;
	}
	.ps-sm-4 {
		padding-left: 1.5rem !important;
	}
	.ps-sm-5 {
		padding-left: 3rem !important;
	}
	.text-sm-start {
		text-align: left !important;
	}
	.text-sm-end {
		text-align: right !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.float-md-start {
		float: left !important;
	}
	.float-md-end {
		float: right !important;
	}
	.float-md-none {
		float: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-grid {
		display: grid !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;
	}
	.d-md-none {
		display: none !important;
	}
	.flex-md-fill {
		flex: 1 1 auto !important;
	}
	.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-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;
	}
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.gap-md-0 {
		gap: 0 !important;
	}
	.gap-md-1 {
		gap: 0.25rem !important;
	}
	.gap-md-2 {
		gap: 0.5rem !important;
	}
	.gap-md-3 {
		gap: 1rem !important;
	}
	.gap-md-4 {
		gap: 1.5rem !important;
	}
	.gap-md-5 {
		gap: 3rem !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;
	}
	.justify-content-md-evenly {
		justify-content: space-evenly !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;
	}
	.order-md-first {
		order: -1 !important;
	}
	.order-md-0 {
		order: 0 !important;
	}
	.order-md-1 {
		order: 1 !important;
	}
	.order-md-2 {
		order: 2 !important;
	}
	.order-md-3 {
		order: 3 !important;
	}
	.order-md-4 {
		order: 4 !important;
	}
	.order-md-5 {
		order: 5 !important;
	}
	.order-md-last {
		order: 6 !important;
	}
	.m-md-0 {
		margin: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.m-md-3 {
		margin: 1rem !important;
	}
	.m-md-4 {
		margin: 1.5rem !important;
	}
	.m-md-5 {
		margin: 3rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-md-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-md-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-md-0 {
		margin-top: 0 !important;
	}
	.mt-md-1 {
		margin-top: 0.25rem !important;
	}
	.mt-md-2 {
		margin-top: 0.5rem !important;
	}
	.mt-md-3 {
		margin-top: 1rem !important;
	}
	.mt-md-4 {
		margin-top: 1.5rem !important;
	}
	.mt-md-5 {
		margin-top: 3rem !important;
	}
	.mt-md-auto {
		margin-top: auto !important;
	}
	.me-md-0 {
		margin-right: 0 !important;
	}
	.me-md-1 {
		margin-right: 0.25rem !important;
	}
	.me-md-2 {
		margin-right: 0.5rem !important;
	}
	.me-md-3 {
		margin-right: 1rem !important;
	}
	.me-md-4 {
		margin-right: 1.5rem !important;
	}
	.me-md-5 {
		margin-right: 3rem !important;
	}
	.me-md-auto {
		margin-right: auto !important;
	}
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	.mb-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-md-3 {
		margin-bottom: 1rem !important;
	}
	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-md-5 {
		margin-bottom: 3rem !important;
	}
	.mb-md-auto {
		margin-bottom: auto !important;
	}
	.ms-md-0 {
		margin-left: 0 !important;
	}
	.ms-md-1 {
		margin-left: 0.25rem !important;
	}
	.ms-md-2 {
		margin-left: 0.5rem !important;
	}
	.ms-md-3 {
		margin-left: 1rem !important;
	}
	.ms-md-4 {
		margin-left: 1.5rem !important;
	}
	.ms-md-5 {
		margin-left: 3rem !important;
	}
	.ms-md-auto {
		margin-left: auto !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-md-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-md-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-md-0 {
		padding-top: 0 !important;
	}
	.pt-md-1 {
		padding-top: 0.25rem !important;
	}
	.pt-md-2 {
		padding-top: 0.5rem !important;
	}
	.pt-md-3 {
		padding-top: 1rem !important;
	}
	.pt-md-4 {
		padding-top: 1.5rem !important;
	}
	.pt-md-5 {
		padding-top: 3rem !important;
	}
	.pe-md-0 {
		padding-right: 0 !important;
	}
	.pe-md-1 {
		padding-right: 0.25rem !important;
	}
	.pe-md-2 {
		padding-right: 0.5rem !important;
	}
	.pe-md-3 {
		padding-right: 1rem !important;
	}
	.pe-md-4 {
		padding-right: 1.5rem !important;
	}
	.pe-md-5 {
		padding-right: 3rem !important;
	}
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	.pb-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-md-3 {
		padding-bottom: 1rem !important;
	}
	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-md-5 {
		padding-bottom: 3rem !important;
	}
	.ps-md-0 {
		padding-left: 0 !important;
	}
	.ps-md-1 {
		padding-left: 0.25rem !important;
	}
	.ps-md-2 {
		padding-left: 0.5rem !important;
	}
	.ps-md-3 {
		padding-left: 1rem !important;
	}
	.ps-md-4 {
		padding-left: 1.5rem !important;
	}
	.ps-md-5 {
		padding-left: 3rem !important;
	}
	.text-md-start {
		text-align: left !important;
	}
	.text-md-end {
		text-align: right !important;
	}
	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 992px) {
	.float-lg-start {
		float: left !important;
	}
	.float-lg-end {
		float: right !important;
	}
	.float-lg-none {
		float: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-grid {
		display: grid !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;
	}
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-fill {
		flex: 1 1 auto !important;
	}
	.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-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;
	}
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.gap-lg-0 {
		gap: 0 !important;
	}
	.gap-lg-1 {
		gap: 0.25rem !important;
	}
	.gap-lg-2 {
		gap: 0.5rem !important;
	}
	.gap-lg-3 {
		gap: 1rem !important;
	}
	.gap-lg-4 {
		gap: 1.5rem !important;
	}
	.gap-lg-5 {
		gap: 3rem !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;
	}
	.justify-content-lg-evenly {
		justify-content: space-evenly !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;
	}
	.order-lg-first {
		order: -1 !important;
	}
	.order-lg-0 {
		order: 0 !important;
	}
	.order-lg-1 {
		order: 1 !important;
	}
	.order-lg-2 {
		order: 2 !important;
	}
	.order-lg-3 {
		order: 3 !important;
	}
	.order-lg-4 {
		order: 4 !important;
	}
	.order-lg-5 {
		order: 5 !important;
	}
	.order-lg-last {
		order: 6 !important;
	}
	.m-lg-0 {
		margin: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 1rem !important;
	}
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	.m-lg-5 {
		margin: 3rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-lg-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-lg-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	.mt-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mt-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mt-lg-3 {
		margin-top: 1rem !important;
	}
	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}
	.mt-lg-5 {
		margin-top: 3rem !important;
	}
	.mt-lg-auto {
		margin-top: auto !important;
	}
	.me-lg-0 {
		margin-right: 0 !important;
	}
	.me-lg-1 {
		margin-right: 0.25rem !important;
	}
	.me-lg-2 {
		margin-right: 0.5rem !important;
	}
	.me-lg-3 {
		margin-right: 1rem !important;
	}
	.me-lg-4 {
		margin-right: 1.5rem !important;
	}
	.me-lg-5 {
		margin-right: 3rem !important;
	}
	.me-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	.mb-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}
	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-lg-5 {
		margin-bottom: 3rem !important;
	}
	.mb-lg-auto {
		margin-bottom: auto !important;
	}
	.ms-lg-0 {
		margin-left: 0 !important;
	}
	.ms-lg-1 {
		margin-left: 0.25rem !important;
	}
	.ms-lg-2 {
		margin-left: 0.5rem !important;
	}
	.ms-lg-3 {
		margin-left: 1rem !important;
	}
	.ms-lg-4 {
		margin-left: 1.5rem !important;
	}
	.ms-lg-5 {
		margin-left: 3rem !important;
	}
	.ms-lg-auto {
		margin-left: auto !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 1rem !important;
	}
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	.p-lg-5 {
		padding: 3rem !important;
	}
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-lg-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-lg-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-lg-0 {
		padding-top: 0 !important;
	}
	.pt-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pt-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pt-lg-3 {
		padding-top: 1rem !important;
	}
	.pt-lg-4 {
		padding-top: 1.5rem !important;
	}
	.pt-lg-5 {
		padding-top: 3rem !important;
	}
	.pe-lg-0 {
		padding-right: 0 !important;
	}
	.pe-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pe-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pe-lg-3 {
		padding-right: 1rem !important;
	}
	.pe-lg-4 {
		padding-right: 1.5rem !important;
	}
	.pe-lg-5 {
		padding-right: 3rem !important;
	}
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}
	.pb-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-lg-3 {
		padding-bottom: 1rem !important;
	}
	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-lg-5 {
		padding-bottom: 3rem !important;
	}
	.ps-lg-0 {
		padding-left: 0 !important;
	}
	.ps-lg-1 {
		padding-left: 0.25rem !important;
	}
	.ps-lg-2 {
		padding-left: 0.5rem !important;
	}
	.ps-lg-3 {
		padding-left: 1rem !important;
	}
	.ps-lg-4 {
		padding-left: 1.5rem !important;
	}
	.ps-lg-5 {
		padding-left: 3rem !important;
	}
	.text-lg-start {
		text-align: left !important;
	}
	.text-lg-end {
		text-align: right !important;
	}
	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.float-xl-start {
		float: left !important;
	}
	.float-xl-end {
		float: right !important;
	}
	.float-xl-none {
		float: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-grid {
		display: grid !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;
	}
	.d-xl-none {
		display: none !important;
	}
	.flex-xl-fill {
		flex: 1 1 auto !important;
	}
	.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-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;
	}
	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.gap-xl-0 {
		gap: 0 !important;
	}
	.gap-xl-1 {
		gap: 0.25rem !important;
	}
	.gap-xl-2 {
		gap: 0.5rem !important;
	}
	.gap-xl-3 {
		gap: 1rem !important;
	}
	.gap-xl-4 {
		gap: 1.5rem !important;
	}
	.gap-xl-5 {
		gap: 3rem !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;
	}
	.justify-content-xl-evenly {
		justify-content: space-evenly !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;
	}
	.order-xl-first {
		order: -1 !important;
	}
	.order-xl-0 {
		order: 0 !important;
	}
	.order-xl-1 {
		order: 1 !important;
	}
	.order-xl-2 {
		order: 2 !important;
	}
	.order-xl-3 {
		order: 3 !important;
	}
	.order-xl-4 {
		order: 4 !important;
	}
	.order-xl-5 {
		order: 5 !important;
	}
	.order-xl-last {
		order: 6 !important;
	}
	.m-xl-0 {
		margin: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 1rem !important;
	}
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	.m-xl-5 {
		margin: 3rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-xl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-xl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-xl-0 {
		margin-top: 0 !important;
	}
	.mt-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mt-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mt-xl-3 {
		margin-top: 1rem !important;
	}
	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}
	.mt-xl-5 {
		margin-top: 3rem !important;
	}
	.mt-xl-auto {
		margin-top: auto !important;
	}
	.me-xl-0 {
		margin-right: 0 !important;
	}
	.me-xl-1 {
		margin-right: 0.25rem !important;
	}
	.me-xl-2 {
		margin-right: 0.5rem !important;
	}
	.me-xl-3 {
		margin-right: 1rem !important;
	}
	.me-xl-4 {
		margin-right: 1.5rem !important;
	}
	.me-xl-5 {
		margin-right: 3rem !important;
	}
	.me-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}
	.mb-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}
	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-xl-5 {
		margin-bottom: 3rem !important;
	}
	.mb-xl-auto {
		margin-bottom: auto !important;
	}
	.ms-xl-0 {
		margin-left: 0 !important;
	}
	.ms-xl-1 {
		margin-left: 0.25rem !important;
	}
	.ms-xl-2 {
		margin-left: 0.5rem !important;
	}
	.ms-xl-3 {
		margin-left: 1rem !important;
	}
	.ms-xl-4 {
		margin-left: 1.5rem !important;
	}
	.ms-xl-5 {
		margin-left: 3rem !important;
	}
	.ms-xl-auto {
		margin-left: auto !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 1rem !important;
	}
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	.p-xl-5 {
		padding: 3rem !important;
	}
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-xl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-xl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-xl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-xl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-xl-0 {
		padding-top: 0 !important;
	}
	.pt-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pt-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pt-xl-3 {
		padding-top: 1rem !important;
	}
	.pt-xl-4 {
		padding-top: 1.5rem !important;
	}
	.pt-xl-5 {
		padding-top: 3rem !important;
	}
	.pe-xl-0 {
		padding-right: 0 !important;
	}
	.pe-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pe-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pe-xl-3 {
		padding-right: 1rem !important;
	}
	.pe-xl-4 {
		padding-right: 1.5rem !important;
	}
	.pe-xl-5 {
		padding-right: 3rem !important;
	}
	.pb-xl-0 {
		padding-bottom: 0 !important;
	}
	.pb-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-xl-3 {
		padding-bottom: 1rem !important;
	}
	.pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-xl-5 {
		padding-bottom: 3rem !important;
	}
	.ps-xl-0 {
		padding-left: 0 !important;
	}
	.ps-xl-1 {
		padding-left: 0.25rem !important;
	}
	.ps-xl-2 {
		padding-left: 0.5rem !important;
	}
	.ps-xl-3 {
		padding-left: 1rem !important;
	}
	.ps-xl-4 {
		padding-left: 1.5rem !important;
	}
	.ps-xl-5 {
		padding-left: 3rem !important;
	}
	.text-xl-start {
		text-align: left !important;
	}
	.text-xl-end {
		text-align: right !important;
	}
	.text-xl-center {
		text-align: center !important;
	}
}

@media (min-width: 1400px) {
	.float-xxl-start {
		float: left !important;
	}
	.float-xxl-end {
		float: right !important;
	}
	.float-xxl-none {
		float: none !important;
	}
	.d-xxl-inline {
		display: inline !important;
	}
	.d-xxl-inline-block {
		display: inline-block !important;
	}
	.d-xxl-block {
		display: block !important;
	}
	.d-xxl-grid {
		display: grid !important;
	}
	.d-xxl-table {
		display: table !important;
	}
	.d-xxl-table-row {
		display: table-row !important;
	}
	.d-xxl-table-cell {
		display: table-cell !important;
	}
	.d-xxl-flex {
		display: flex !important;
	}
	.d-xxl-inline-flex {
		display: inline-flex !important;
	}
	.d-xxl-none {
		display: none !important;
	}
	.flex-xxl-fill {
		flex: 1 1 auto !important;
	}
	.flex-xxl-row {
		flex-direction: row !important;
	}
	.flex-xxl-column {
		flex-direction: column !important;
	}
	.flex-xxl-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-xxl-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-xxl-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-xxl-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-xxl-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-xxl-shrink-1 {
		flex-shrink: 1 !important;
	}
	.flex-xxl-wrap {
		flex-wrap: wrap !important;
	}
	.flex-xxl-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.gap-xxl-0 {
		gap: 0 !important;
	}
	.gap-xxl-1 {
		gap: 0.25rem !important;
	}
	.gap-xxl-2 {
		gap: 0.5rem !important;
	}
	.gap-xxl-3 {
		gap: 1rem !important;
	}
	.gap-xxl-4 {
		gap: 1.5rem !important;
	}
	.gap-xxl-5 {
		gap: 3rem !important;
	}
	.justify-content-xxl-start {
		justify-content: flex-start !important;
	}
	.justify-content-xxl-end {
		justify-content: flex-end !important;
	}
	.justify-content-xxl-center {
		justify-content: center !important;
	}
	.justify-content-xxl-between {
		justify-content: space-between !important;
	}
	.justify-content-xxl-around {
		justify-content: space-around !important;
	}
	.justify-content-xxl-evenly {
		justify-content: space-evenly !important;
	}
	.align-items-xxl-start {
		align-items: flex-start !important;
	}
	.align-items-xxl-end {
		align-items: flex-end !important;
	}
	.align-items-xxl-center {
		align-items: center !important;
	}
	.align-items-xxl-baseline {
		align-items: baseline !important;
	}
	.align-items-xxl-stretch {
		align-items: stretch !important;
	}
	.align-content-xxl-start {
		align-content: flex-start !important;
	}
	.align-content-xxl-end {
		align-content: flex-end !important;
	}
	.align-content-xxl-center {
		align-content: center !important;
	}
	.align-content-xxl-between {
		align-content: space-between !important;
	}
	.align-content-xxl-around {
		align-content: space-around !important;
	}
	.align-content-xxl-stretch {
		align-content: stretch !important;
	}
	.align-self-xxl-auto {
		align-self: auto !important;
	}
	.align-self-xxl-start {
		align-self: flex-start !important;
	}
	.align-self-xxl-end {
		align-self: flex-end !important;
	}
	.align-self-xxl-center {
		align-self: center !important;
	}
	.align-self-xxl-baseline {
		align-self: baseline !important;
	}
	.align-self-xxl-stretch {
		align-self: stretch !important;
	}
	.order-xxl-first {
		order: -1 !important;
	}
	.order-xxl-0 {
		order: 0 !important;
	}
	.order-xxl-1 {
		order: 1 !important;
	}
	.order-xxl-2 {
		order: 2 !important;
	}
	.order-xxl-3 {
		order: 3 !important;
	}
	.order-xxl-4 {
		order: 4 !important;
	}
	.order-xxl-5 {
		order: 5 !important;
	}
	.order-xxl-last {
		order: 6 !important;
	}
	.m-xxl-0 {
		margin: 0 !important;
	}
	.m-xxl-1 {
		margin: 0.25rem !important;
	}
	.m-xxl-2 {
		margin: 0.5rem !important;
	}
	.m-xxl-3 {
		margin: 1rem !important;
	}
	.m-xxl-4 {
		margin: 1.5rem !important;
	}
	.m-xxl-5 {
		margin: 3rem !important;
	}
	.m-xxl-auto {
		margin: auto !important;
	}
	.mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-xxl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-xxl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-xxl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-xxl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-xxl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-xxl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-xxl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-xxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-xxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-xxl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-xxl-0 {
		margin-top: 0 !important;
	}
	.mt-xxl-1 {
		margin-top: 0.25rem !important;
	}
	.mt-xxl-2 {
		margin-top: 0.5rem !important;
	}
	.mt-xxl-3 {
		margin-top: 1rem !important;
	}
	.mt-xxl-4 {
		margin-top: 1.5rem !important;
	}
	.mt-xxl-5 {
		margin-top: 3rem !important;
	}
	.mt-xxl-auto {
		margin-top: auto !important;
	}
	.me-xxl-0 {
		margin-right: 0 !important;
	}
	.me-xxl-1 {
		margin-right: 0.25rem !important;
	}
	.me-xxl-2 {
		margin-right: 0.5rem !important;
	}
	.me-xxl-3 {
		margin-right: 1rem !important;
	}
	.me-xxl-4 {
		margin-right: 1.5rem !important;
	}
	.me-xxl-5 {
		margin-right: 3rem !important;
	}
	.me-xxl-auto {
		margin-right: auto !important;
	}
	.mb-xxl-0 {
		margin-bottom: 0 !important;
	}
	.mb-xxl-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-xxl-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-xxl-3 {
		margin-bottom: 1rem !important;
	}
	.mb-xxl-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-xxl-5 {
		margin-bottom: 3rem !important;
	}
	.mb-xxl-auto {
		margin-bottom: auto !important;
	}
	.ms-xxl-0 {
		margin-left: 0 !important;
	}
	.ms-xxl-1 {
		margin-left: 0.25rem !important;
	}
	.ms-xxl-2 {
		margin-left: 0.5rem !important;
	}
	.ms-xxl-3 {
		margin-left: 1rem !important;
	}
	.ms-xxl-4 {
		margin-left: 1.5rem !important;
	}
	.ms-xxl-5 {
		margin-left: 3rem !important;
	}
	.ms-xxl-auto {
		margin-left: auto !important;
	}
	.p-xxl-0 {
		padding: 0 !important;
	}
	.p-xxl-1 {
		padding: 0.25rem !important;
	}
	.p-xxl-2 {
		padding: 0.5rem !important;
	}
	.p-xxl-3 {
		padding: 1rem !important;
	}
	.p-xxl-4 {
		padding: 1.5rem !important;
	}
	.p-xxl-5 {
		padding: 3rem !important;
	}
	.px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-xxl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-xxl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-xxl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-xxl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-xxl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-xxl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-xxl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-xxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-xxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-xxl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.pt-xxl-0 {
		padding-top: 0 !important;
	}
	.pt-xxl-1 {
		padding-top: 0.25rem !important;
	}
	.pt-xxl-2 {
		padding-top: 0.5rem !important;
	}
	.pt-xxl-3 {
		padding-top: 1rem !important;
	}
	.pt-xxl-4 {
		padding-top: 1.5rem !important;
	}
	.pt-xxl-5 {
		padding-top: 3rem !important;
	}
	.pe-xxl-0 {
		padding-right: 0 !important;
	}
	.pe-xxl-1 {
		padding-right: 0.25rem !important;
	}
	.pe-xxl-2 {
		padding-right: 0.5rem !important;
	}
	.pe-xxl-3 {
		padding-right: 1rem !important;
	}
	.pe-xxl-4 {
		padding-right: 1.5rem !important;
	}
	.pe-xxl-5 {
		padding-right: 3rem !important;
	}
	.pb-xxl-0 {
		padding-bottom: 0 !important;
	}
	.pb-xxl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-xxl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-xxl-3 {
		padding-bottom: 1rem !important;
	}
	.pb-xxl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-xxl-5 {
		padding-bottom: 3rem !important;
	}
	.ps-xxl-0 {
		padding-left: 0 !important;
	}
	.ps-xxl-1 {
		padding-left: 0.25rem !important;
	}
	.ps-xxl-2 {
		padding-left: 0.5rem !important;
	}
	.ps-xxl-3 {
		padding-left: 1rem !important;
	}
	.ps-xxl-4 {
		padding-left: 1.5rem !important;
	}
	.ps-xxl-5 {
		padding-left: 3rem !important;
	}
	.text-xxl-start {
		text-align: left !important;
	}
	.text-xxl-end {
		text-align: right !important;
	}
	.text-xxl-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.fs-1 {
		font-size: 2.5rem !important;
	}
	.fs-2 {
		font-size: 2rem !important;
	}
	.fs-3 {
		font-size: 1.75rem !important;
	}
	.fs-4 {
		font-size: 1.5rem !important;
	}
}

@media print {
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-grid {
		display: grid !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;
	}
	.d-print-none {
		display: none !important;
	}
}

html, body {
	overscroll-behavior: none;
}

html {
	scroll-behavior: smooth;
}

body {
	font-synthesis: none;
	font-feature-settings: "kern";
	-moz-font-feature-settings: 'kern';
	-webkit-font-smoothing: antialiased;
}

@media (min-width: 992px) {
	body {
		//cursor: none;
	}
}

body.menu-sticky {
	padding-top: 75px;
}

a, a:hover, a:focus button, button:hover, button:focus {
	text-decoration: none;
	outline: none;
	box-shadow: none;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.section {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
	overflow: hidden;
}

@media (min-width: 992px) {
	.section {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
}

.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
	max-width: 1320px;
}

img {
	max-width: 100%;
	height: auto;
	width: auto;
	object-fit: cover;
}

.services-button-hollow {
	font-size: 0.875rem;
	font-weight: 500;
	padding: 0.75rem 2.5rem;
	border: 1px solid var(--brand-blue);
	border-radius: 90px;
	color: var(--brand-blue);
	transition:none;
	display: inline-block;
}

@media (min-width: 992px) {
	.services-button-hollow {
		font-size: 1rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.services-button-hollow {
		transition: none;
	}
}

.services-button-hollow:hover {
	color: var(--bs-white);
	border-color: var(--brand-blue-hover);
	background: var(--brand-blue-hover);
}

.btn-hollow-white {
	font-size: 0.875rem;
	font-weight: 500;
	padding: 0.75rem 2.5rem;
	border: 1px solid var(--bs-white);
	border-radius: 90px;
	color: var(--bs-white);
	transition: none;
	display: inline-block;
}

@media (min-width: 992px) {
	.btn-hollow-white {
		font-size: 1rem;
	}
}

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

.btn-hollow-white:hover {
	color: var(--brand-blue);
	border-color: var(--brand-blue);
	background: var(--bs-white);
}

.btn-hollow-white-svg svg {
	margin-left: 1.875rem;
}

.btn-hollow-white-svg svg path {
	transition: none;
}

@media (prefers-reduced-motion: reduce) {
	.btn-hollow-white-svg svg path {
		transition: none;
	}
}

.btn-hollow-white-svg:hover svg path {
	stroke: var(--brand-blue);
}

.services-button {
	font-size: 0.875rem;
	font-weight: 500;
	padding: 0.75rem 2.5rem;
	background: var(--brand-blue);
	border-radius: 90px;
	color: var(--bs-white);
	transition: 0.3s;
	display: inline-block;
}

@media (min-width: 992px) {
	.services-button {
		font-size: 1rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.services-button {
		transition: none;
	}
}

.services-button:hover {
	background: var(--brand-blue-hover);
	color: var(--bs-white);
}

.service-btn-arrow {
	transition: 0.3s;
	color: var(--brand-blue);
	font-weight: 500;
}

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

.service-btn-arrow svg {
	margin-right: 0.9375rem;
}

.service-btn-arrow svg path {
	stroke: var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-btn-arrow svg path {
		transition: none;
	}
}

.service-btn-arrow:hover {
	color: var(--brand-blue-hover);
}

.service-btn-arrow:hover svg path {
	stroke: var(--brand-blue-hover);
}

.btn-career-long {
	display: block;
	padding-bottom: 0.625rem;
	border-bottom: 1px solid rgba(113, 90, 255, 0.1);
	font-size: 0.875rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 500;
	color: var(--brand-blue);
	transition: 0.3s;
}

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

.btn-career-long span {
	background-color: rgba(255, 89, 90, 0.1);
	border-radius: 165px;
	font-size: 0.625rem;
	padding: 3px 9px;
	color: var(--brand-red);
	font-family: var(--bs-font-sans-serif);
	margin-left: 0.625rem;
}

.btn-career-long svg {
	float: right;
	fill: var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.btn-career-long svg {
		transition: none;
	}
}

@media (min-width: 992px) {
	.btn-career-long {
		font-weight: 400;
		font-size: 1.5rem;
		padding-bottom: 1.25rem;
	}
	.btn-career-long span {
		padding: 7px 16px;
		font-size: 0.9375rem;
	}
}

.btn-career-long:hover {
	color: var(--brand-blue-hover);
}

.btn-career-long:hover svg {
	fill: var(--brand-blue-hover);
}

.back-btn {
	display: inline-flex;
	align-items: center;
	margin-bottom: 1rem;
	color: var(--bs-white);
	font-family: "Gilmer", sans-serif;
}

@media (min-width: 768px) {
	.back-btn {
		font-size: 1.125rem;
	}
}

.back-btn span {
	margin-right: 1rem;
}

@media (max-width: 767px) {
	.back-btn span {
		max-width: 26px;
		margin-right: 10px;
	}
	.letsPartner .sec-heading h4 {
    margin-bottom: 40px;
    text-align: center;
}

}

.back-btn span svg {
	max-width: 100%;
	height: auto;
}

.back-btn:hover {
	color: var(--bs-white);
}

.select2-dropdown {
	background: var(--bs-white) !important;
	border: 1px solid rgba(53, 14, 161, 0.1) !important;
	box-shadow: 0px 4px 12px rgba(53, 14, 161, 0.12) !important;
	border-radius: 4px !important;
	min-width: 200px;
}

.select2-dropdown ul {
	margin-right: 0.3125rem;
	/* width */
	/* Track */
	/* Handle */
	/* Handle on hover */
}

.select2-dropdown ul::-webkit-scrollbar {
	width: 4px;
}

.select2-dropdown ul::-webkit-scrollbar-track {
	background: rgba(113, 90, 255, 0.05);
}

.select2-dropdown ul::-webkit-scrollbar-thumb {
	background: rgba(113, 90, 255, 0.5);
	border-radius: 10px;
}

.select2-dropdown ul::-webkit-scrollbar-thumb:hover {
	background: #715aff;
}

.select2-dropdown ul li {
	padding: 0.625rem 1.375rem;
	font-size: 0.875rem;
	transition: 0.3s;
}

@media (min-width: 992px) {
	.select2-dropdown ul li {
		font-size: 1.125rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.select2-dropdown ul li {
		transition: none;
	}
}

.select2-dropdown ul li.select2-results__option--highlighted.select2-results__option--selectable, .select2-dropdown ul li.select2-results__option--selected {
	background: rgba(113, 90, 255, 0.05) !important;
	color: var(--brand-blue) !important;
}

.select2 {
	min-width: 53px;
}

@media (min-width: 992px) {
	.select2 {
		min-width: 63px;
	}
}

span.select2-selection.select2-selection--single {
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid rgba(113, 90, 255, 0.2);
	background-color: transparent !important;
	text-align: left;
	min-width: 53px;
	outline: none;
	padding-bottom: 2rem;
}

@media (min-width: 992px) {
	span.select2-selection.select2-selection--single {
		min-width: 63px;
	}
}

span.select2-selection.select2-selection--single .select2-selection__rendered {
	color: #350ea1;
	font-weight: 500;
	font-family: "Gilmer", sans-serif;
	padding-bottom: 0.9375rem;
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	span.select2-selection.select2-selection--single .select2-selection__rendered {
		font-size: 1.125rem;
	}
}

.select2-selection--single .select2-selection__arrow b {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	padding-right: 2rem;
	border: 0 !important;
	left: 0 !important;
	width: 12px !important;
	height: 8px !important;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.select2-selection--single .select2-selection__arrow b {
		transition: none;
	}
}

.select2-container--open {
	z-index: 9999;
}

.select2-container--open .select2-selection__arrow b {
	transform: rotate(180deg);
}

.select2-container--focus span.select2-selection.select2-selection--single .select2-selection__rendered {
	color: #350ea1;
}

.select2 .select2-selection__placeholder {
	color: rgba(113, 90, 255, 0.3) !important;
}

.site-header {
	position: relative;
	background: transparent;
	z-index: 9;
	transition: all 0.5s ease 0s;
}

.site-header .top-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}

.site-header .top-header .site-branding {
	position: relative;
}

.site-header.sticky {
	position: sticky !important;
	width: 100% !important;
	opacity: 1;
	visibility: visible;
	background: #fff;
	z-index: 99;
	top: 0;
	box-shadow: 0 1px 33px 18px rgba(0, 0, 0, 0.03);
}

.gchoice{
	
	display: inline-block;
    position: relative;
    padding-left: 26px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 20px;
    margin-right: 40px;
	
}

.site-header.sticky .top-header {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.site-header.sticky .top-header .site-branding svg path {
	fill: #221763;
}

.site-header.sticky .top-header .btn-revel {
	color: var(--brand-black) !important;
	transition: none;
	margin-top: -13px;
}

.site-header.sticky .top-header .btn-revel svg line {
	stroke: #221763 !important;
}

.site-header.sticky .top-header .btn-revel svg path {
	fill: #221763 !important;
}

.site-header.sticky .top-header .btn-revel[data-open="true"] {
	margin-top: 0;
}

.site-header.sticky .top-header .pop-menu .site-branding svg path {
	fill: #fff;
}

.site-header.sticky .top-header .pop-menu .btn-revel {
	color: #fff !important;
	transition: none;
}

.site-header.sticky .top-header .pop-menu .btn-revel svg line {
	stroke: #fff !important;
}

.site-header.sticky .top-header .pop-menu .btn-revel svg path {
	fill: #fff !important;
}

.site-footer .explore {
	background: linear-gradient(120.48deg, #191149 -14.4%, #471171 99.15%), linear-gradient(180deg, #09072B 0%, #281450 100%);
	margin-top: 5rem;
	padding-bottom: 15rem;
	position: relative;
}

.site-footer .explore .container {
	position: relative;
}

.site-footer .explore::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url("./assets/testing-j-bg-arch.svg") no-repeat center 20px;
	background-size: contain;
}

@media (max-width: 768px) {
	.site-footer .explore::before {
		background-position: center;
	}
}

.site-footer .explore h3, .site-footer .explore .h3 {
	font-weight: 500;
	font-size: 1.5rem;
	text-align: center;
	color: var(--bs-white);
	max-width: 235px;
	margin: 0 auto;
	margin-bottom: 3rem;
}

@media (min-width: 992px) {
	.site-footer .explore h3, .site-footer .explore .h3 {
		max-width: 850px;
		font-weight: 400;
		margin-bottom: 7.563rem;
		font-size: 2.75rem;
	}
}

.site-footer .explore .explore-box {
	display: block;
}

.site-footer .explore .explore-box img {
	max-width: 522px;
	max-height: 301px;
	border-radius: 24px;
	width: 100%;
}

.site-footer .explore .explore-box h4, .site-footer .explore .explore-box .h4 {
	font-size: 1.125rem;
	display: inline-block;
	margin-top: 2rem;
	color: var(--bs-white);
	border-bottom: 2px solid transparent;
	transition: 0.3s;
}

@media (min-width: 992px) {
	.site-footer .explore .explore-box h4, .site-footer .explore .explore-box .h4 {
		font-size: 1.5rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.site-footer .explore .explore-box h4, .site-footer .explore .explore-box .h4 {
		transition: none;
	}
}

.site-footer .explore .explore-box:hover h4, .site-footer .explore .explore-box:hover .h4 {
	border-color: var(--bs-white);
}

.site-footer .book-footer {
	background: linear-gradient(105.64deg, #F2F0FF -22.35%, #EFFFFF 100%);
	border: 1px solid rgba(33, 192, 192, 0.18);
	border-radius: 32px;
	padding: 3.125rem 2.5rem;
	margin-top: -7.5rem;
	margin-bottom: 6.25rem;
	position: relative;
}

@media (min-width: 992px) {
	.site-footer .book-footer {
		margin-bottom: 12.5rem;
	}
}

@media (min-width: 992px) {
	.site-footer .book-footer {
		padding: 5.375rem 3.75rem;
	}
}

.site-footer .book-footer .bf-title-logo {
	display: flex;
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	width: 37px;
	height: 37px;
	border-radius: 12px;
	justify-content: center;
	align-items: center;
	margin-bottom: 0.375rem;
}

.site-footer .book-footer .bf-title p {
	font-size: 1.75rem;
	margin-bottom: 2.875rem;
	color: var(--brand-blue-hover);
	font-family: 'Gilmer', sans-serif;
	line-height: 34px;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-title p {
		margin-bottom: 0;
		font-size: 1.5rem;
		line-height: 29px;
		max-width: 207px;
	}
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-title p strong {
		font-size: 1.5rem;
	}
}

.site-footer .book-footer .bf-form {
	position: relative;
}

.site-footer .book-footer .bf-form .gform_confirmation_message {
	font-family: "Gilmer", sans-serif;
	font-weight: 400;
	color: var(--brand-blue);
	font-size: 1;
	text-align: center;
}

.site-footer .book-footer .bf-form .gform_wrapper form {
	display: flex;
	flex-direction: column;
}

@media (min-width: 1200px) {
	.site-footer .book-footer .bf-form .gform_wrapper form {
		flex-direction: row;
		align-items: center;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body {
	position: relative;
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields fieldset {
	margin-top: 4px;
}

@media (max-width: 991.98px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields fieldset {
		width: 100% !important;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(1) {
	grid-column: 1/-1;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(1) {
		grid-column: span 4;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(2) {
	grid-column: span 3;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(2) {
		grid-column: span 1;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(3) {
	grid-column: span 9;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(3) {
		grid-column: span 3;
	}
}

@media (max-width: 991.98px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .select2 {
		width: 100% !important;
		min-width: 66px;
		vertical-align: text-top;
	}
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .select2 .select2-selection.select2-selection--single {
		height: 38px !important;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .gfield_label {
	position: relative;
	font-size: 0.75rem;
	font-weight: 400;
	color: var(--brand-green);
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .gfield_label {
		font-size: 0.8125rem;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .gfield_label .gfield_required {
	display: none;
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input {
	padding-top: 0;
	padding-left: 0;
	background: transparent;
	border: 0;
	border-bottom: 1px solid rgba(34, 23, 99, 0.2);
	color: #53379e;
	font-weight: 500;
	font-size: 1rem;
	width: 100%;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input {
		font-size: 0.9375rem;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: rgba(83, 55, 158, 0.6);
	font-size: 1rem;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder {
		font-size: 0.9375rem;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(83, 55, 158, 0.6);
	font-size: 1rem;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input::-moz-placeholder {
		font-size: 0.9375rem;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input:-ms-input-placeholder {
	/* IE 10+ */
	color: rgba(83, 55, 158, 0.6);
	font-size: 1rem;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input:-ms-input-placeholder {
		font-size: 0.9375rem;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(83, 55, 158, 0.6);
	font-size: 1rem;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input:-moz-placeholder {
		font-size: 0.9375rem;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container .select2-selection.select2-selection--single {
	height: 34px;
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container span.select2-selection.select2-selection--single .select2-selection__rendered {
	font-size: 1rem;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container span.select2-selection.select2-selection--single .select2-selection__rendered {
		font-size: 0.9375rem;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .fot-code .gfield_label {
	position: absolute;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .fot-code .gfield_label {
		top: 4px;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .fot-code .ginput_container_select {
	margin-top: 27px;
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .fot-code .ginput_container_select {
		margin-top: 28px;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform_footer {
	text-align: center;
	margin-top: 3.125rem;
}

@media (min-width: 1200px) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform_footer {
		margin-top: 6px;
		margin-left: 5.313rem;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform_footer .gform_button {
	font-size: 1rem;
	font-weight: 500;
	padding: 0.75rem 2.5rem;
	color: var(--bs-white);
	border-radius: 90px;
	border: 0;
	box-shadow: none;
	background: var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.site-footer .book-footer .bf-form .gform_wrapper form .gform_footer .gform_button {
		transition: none;
	}
}

.site-footer .book-footer .bf-form .gform_wrapper form .gform_footer .gform_button:hover {
	background: var(--brand-blue-hover);
}

@media (max-width: 1199.98px) {
	.site-footer .book-footer .bf-form .wpcf7 .col-12 {
		margin-bottom: 1.875rem;
	}
}

.site-footer .book-footer .bf-form .wpcf7 .col-12:last-of-type {
	margin-bottom: 0;
}

.site-footer .book-footer .bf-form .wpcf7 label {
	position: relative;
	font-size: 0.75rem;
	display: block;
	color: var(--brand-green);
}

@media (min-width: 992px) {
	.site-footer .book-footer .bf-form .wpcf7 label {
		font-size: 0.8125rem;
	}
}

.site-footer .book-footer .bf-form .wpcf7 .tele::before {
	content: '+91 | ';
	font-weight: 500;
	font-size: 0.9375rem;
	color: var(--brand-text);
	position: absolute;
	bottom: 0;
	left: 0;
}

.site-footer .book-footer .bf-form .wpcf7 input, .site-footer .book-footer .bf-form .wpcf7 select {
	position: relative;
	width: 100%;
	background: transparent;
	border: 0;
	font-size: 0.9375rem;
	color: var(--brand-text);
	border-bottom: 1px solid rgba(34, 23, 99, 0.2);
}

.site-footer .book-footer .bf-form .wpcf7 input[type="tel"] {
	padding-left: 3rem;
}

.site-footer .book-footer .bf-form .wpcf7 .from-to {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.site-footer .book-footer .bf-form .wpcf7 .from-to label {
	width: 100%;
}

.site-footer .book-footer .bf-form .wpcf7 .from-to .ft-upto {
	font-size: 1.125rem;
	font-weight: 500;
	color: var(--brand-text);
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.site-footer .book-footer .bf-form .wpcf7 .wpcf7-submit {
	padding: 0.75rem 2.5rem;
	background: var(--brand-blue);
	border-radius: 90px;
	font-size: 1rem;
	color: var(--bs-white);
	font-weight: 500;
	transition: 0.3s;
	width: auto;
}

@media (prefers-reduced-motion: reduce) {
	.site-footer .book-footer .bf-form .wpcf7 .wpcf7-submit {
		transition: none;
	}
}

.site-footer .book-footer .bf-form .wpcf7 .wpcf7-submit:hover {
	background: var(--brand-blue-hover);
}

.site-footer .book-footer .bf-form .wpcf7 .wpcf7-not-valid-tip {
	position: absolute;
	left: 0;
	bottom: -1.5rem;
}

.site-footer .book-footer .bf-form .wpcf7 .ajax-loader {
	position: absolute;
	right: -10px;
	top: -12px;
}

.site-footer .footer-before {
	padding-bottom: 3rem;
	padding-top: 3rem;
	border-top: 1px solid rgba(34, 23, 99, 0.1);
}

.site-footer .footer-before .footer-logo {
	display: block;
	text-align: left;
}

@media (max-width: 991.98px) {
	.site-footer .footer-before .footer-logo {
		margin-bottom: 1rem;
		text-align: center;
	}
}

.site-footer .footer-before .footer-logo img {
	max-width: 128px;
}

@media (min-width: 992px) {
	.site-footer .footer-before .footer-logo img {
		max-width: 198px;
	}
}

.site-footer .footer-before #footer-menu {
	display: flex;
	padding-left: 0;
	list-style: none;
	justify-content: center;
}

@media (max-width: 991.98px) {
	.site-footer .footer-before #footer-menu {
		margin-bottom: 1rem;
	}
}

@media (max-width: 767.98px) {
	.site-footer .footer-before #footer-menu {
		flex-wrap: wrap;
	}
}

.site-footer .footer-before #footer-menu li a {
	color: var(--brand-text);
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	transition: 0.3s;
}

@media (max-width: 767.98px) {
	.site-footer .footer-before #footer-menu li a {
		padding-bottom: 0.9375rem;
		display: block;
	}
}

@media (prefers-reduced-motion: reduce) {
	.site-footer .footer-before #footer-menu li a {
		transition: none;
	}
}

.site-footer .footer-before #footer-menu li a:hover {
	color: var(--brand-blue);
}

.site-footer .footer-before .social a {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.site-footer .footer-before .social a svg {
	fill: #350ea1;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.site-footer .footer-before .social a svg {
		transition: none;
	}
}

.site-footer .footer-before .social a:hover svg {
	fill: var(--brand-black);
}

@media (min-width: 768px) {
	.site-footer .footer-before .social a:last-of-type {
		padding-right: 0;
	}
}

.site-footer .site-info {
	background: rgba(113, 90, 255, 0.05);
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}

.site-footer .site-info .site-info-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.site-footer .site-info .site-info-content p {
	margin-bottom: 0;
	font-size: 0.75rem;
	font-weight: 500;
	color: #350ea1;
}

.site-footer .site-info .site-info-content p svg {
	margin-right: 0.3rem;
}

@media (max-width: 767.98px) {
	.site-footer .site-info .site-info-content p:first-of-type {
		margin-bottom: 0.75rem;
	}
}

.dropdown.drop-services {
	max-width: 320px;
}

@media (min-width: 992px) {
	.dropdown.drop-services {
		margin: 0 auto;
	}
}

.dropdown.drop-services::before {
	content: '';
	width: 90%;
	height: 1px;
	background: rgba(113, 90, 255, 0.6);
	position: absolute;
	bottom: 0;
	right: 0;
}

.dropdown.drop-services .dropdown-arrow {
	margin-right: 0.5rem;
	vertical-align: text-bottom;
}

.dropdown.drop-services .dropdown-arrow svg circle {
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.dropdown.drop-services .dropdown-arrow svg circle {
		transition: none;
	}
}

.dropdown.drop-services .dropdown-arrow svg path {
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.dropdown.drop-services .dropdown-arrow svg path {
		transition: none;
	}
}

.dropdown.drop-services .dropdown-arrow:hover svg circle {
	stroke: var(--brand-blue);
}

.dropdown.drop-services .dropdown-arrow:hover svg path {
	stroke: var(--brand-blue);
}

.dropdown.drop-services .dropdown-toggle {
	font-family: 'Gilmer', sans-serif;
	font-size: 0.875rem;
	color: #350ea1;
	font-weight: 500;
}

@media (min-width: 992px) {
	.dropdown.drop-services .dropdown-toggle {
		font-size: 1.125rem;
	}
}

.dropdown.drop-services .dropdown-toggle:after {
	content: '';
	background-image: url("./assets/down-arrow.png");
	width: 14px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	right: 0;
	top: 9px;
	border: 0;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.dropdown.drop-services .dropdown-toggle:after {
		transition: none;
	}
}

.dropdown.drop-services .dropdown-toggle[aria-expanded="true"]:after {
	transform: rotate(180deg);
}

.dropdown.drop-services .dropdown-menu {
	background: var(--bs-white);
	border: 1px solid rgba(53, 14, 161, 0.1);
	box-shadow: 0px 4px 12px rgba(53, 14, 161, 0.12);
	border-radius: 4px;
	padding-top: 1.625rem;
	margin-top: 1rem !important;
	left: -2% !important;
	min-width: 330px;
}

@media (min-width: 992px) {
	.dropdown.drop-services .dropdown-menu {
		left: -2rem !important;
		min-width: 345px;
	}
}

.dropdown.drop-services .dropdown-menu li.page_item_has_children {
	position: relative;
}

.dropdown.drop-services .dropdown-menu li.page_item_has_children .arrow {
	position: absolute;
	top: 20px;
	right: 3px;
	width: 26px;
	height: 26px;
	z-index: 2;
	text-align: center;
	cursor: pointer;
	transform: rotate(90deg);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.dropdown.drop-services .dropdown-menu li.page_item_has_children .arrow {
		transition: none;
	}
}

.dropdown.drop-services .dropdown-menu li.page_item_has_children .arrow svg {
	fill: var(--brand-blue-hover);
}

.dropdown.drop-services .dropdown-menu li.page_item_has_children a {
	font-weight: 500;
	color: var(--brand-blue-hover);
}

.dropdown.drop-services .dropdown-menu li.page_item_has_children .children {
	display: none;
}

.dropdown.drop-services .dropdown-menu li.page_item_has_children .children.hide {
	display: none;
}

.dropdown.drop-services .dropdown-menu li.page_item_has_children .children.show {
	display: block;
}

.dropdown.drop-services .dropdown-menu li.page_item_has_children.active .arrow {
	transform: rotate(270deg);
}

.dropdown.drop-services .dropdown-menu li.page_item_has_children.inactive .arrow {
	transform: rotate(90deg);
}

.dropdown.drop-services .dropdown-menu li.current_page_parent a {
	background: rgba(113, 90, 255, 0.05);
}

.dropdown.drop-services .dropdown-menu li.current_page_parent .arrow {
	transform: rotate(270deg);
}

.dropdown.drop-services .dropdown-menu li.current_page_parent .children {
	display: block;
}

.dropdown.drop-services .dropdown-menu li.current_page_parent .children li a {
	background: transparent;
}

.dropdown.drop-services .dropdown-menu li {
	position: relative;
}

.dropdown.drop-services .dropdown-menu li a {
	color: rgba(34, 23, 99, 0.6);
	font-size: 0.875rem;
	transition: 0.3s;
	padding: 0.9375rem;
	display: block;
}

@media (min-width: 992px) {
	.dropdown.drop-services .dropdown-menu li a {
		font-size: 1.125rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.dropdown.drop-services .dropdown-menu li a {
		transition: none;
	}
}

@media (min-width: 992px) {
	.dropdown.drop-services .dropdown-menu li a {
		padding: 1.125rem 1.375rem;
	}
}

.dropdown.drop-services .dropdown-menu li a:hover {
	color: var(--brand-blue-hover);
}

.dropdown.drop-services .dropdown-menu li ul.children {
	list-style: none;
	padding-left: 0;
}

.dropdown.drop-services .dropdown-menu li ul.children li a {
	font-size: 0.8125rem;
	font-weight: 400;
}

@media (min-width: 992px) {
	.dropdown.drop-services .dropdown-menu li ul.children li a {
		font-size: 1rem;
	}
}

.dropdown.drop-services .dropdown-menu li.current_page_item a {
	background: rgba(113, 90, 255, 0.05);
	color: var(--brand-blue);
}

.dropdown.drop-services .dropdown-menu li.current_page_item .children li a {
	background: transparent;
	color: var(--brand-blue-hover);
}

.services-child-block {
	padding-top: 0;
}

.services-child-block .services-child-block-row {
	border-bottom: 1px solid rgba(34, 23, 99, 0.05);
}

.services-child-block .service-small-heading {
	margin-bottom: 2.125rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

@media (min-width: 992px) {
	.services-child-block .service-small-heading {
		justify-content: space-between;
		margin-bottom: 4.375rem;
	}
}

.services-child-block .service-small-heading h3, .services-child-block .service-small-heading .h3 {
	font-family: 500;
	font-size: 1.5rem;
}

@media (min-width: 992px) {
	.services-child-block .service-small-heading h3, .services-child-block .service-small-heading .h3 {
		font-weight: 400;
	}
}

.services-child-block .services-child-sidebar {
	padding-right: var(--bs-gutter-x, 0.75rem);
	padding-left: var(--bs-gutter-x, 0.75rem);
}

@media (min-width: 768px) {
	.services-child-block .services-child-sidebar {
		background: rgba(113, 90, 255, 0.05);
		height: 100%;
		padding-top: 5.625rem;
	}
}

.services-child-block .services-child-sidebar .sub-services-nav {
	list-style: none;
	padding-left: 1.625rem;
	max-width: 300px;
	margin: 0 auto;
	padding-top: 3.125rem;
}

.services-child-block .services-child-sidebar .sub-services-nav li {
	margin-bottom: 1.75rem;
	position: relative;
}

.services-child-block .services-child-sidebar .sub-services-nav li a {
	color: rgba(34, 23, 99, 0.6);
	font-size: 0.875rem;
	transition: 0.3s;
}

@media (min-width: 992px) {
	.services-child-block .services-child-sidebar .sub-services-nav li a {
		font-size: 1.125rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.services-child-block .services-child-sidebar .sub-services-nav li a {
		transition: none;
	}
}

.services-child-block .services-child-sidebar .sub-services-nav li a:hover {
	color: var(--brand-blue-hover);
}

.services-child-block .services-child-sidebar .sub-services-nav li.current_page_item::before {
	content: '';
	background-image: url("./assets/double-arrow.png");
	width: 12px;
	height: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	left: -1.5rem;
	top: 9px;
}

.services-child-block .services-child-sidebar .sub-services-nav li.current_page_item a {
	color: #350ea1;
	font-weight: 500;
}

.services-child-block .services-child-article {
	--bs-gutter-x: 1.5rem;
}

.services-child-block .services-child-article .service-expert .expert-content {
	max-width: 564px;
}

.services-child-block .services-child-article .service-expert .expert-content .page-header {
	display: flex;
	align-items: center;
	margin-bottom: 1.25rem;
}

.services-child-block .services-child-article .service-expert .expert-content .page-header .page-icon {
	flex: 0 0 62px;
	width: 62px;
	height: 62px;
	background: rgba(253, 179, 33, 0.1);
	border-radius: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 1.5rem;
}

.services-child-block .services-child-article .service-expert .expert-content .page-header .page-icon svg path {
	stroke: var(--brand-orange);
}

.services-child-block .services-child-article .service-expert .expert-content .page-header h1.page-title, .services-child-block .services-child-article .service-expert .expert-content .page-header .page-title.h1 {
	flex: 1;
	font-size: 1.5rem;
	font-weight: 700;
	color: var(--brand-blue);
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .service-expert .expert-content .page-header h1.page-title, .services-child-block .services-child-article .service-expert .expert-content .page-header .page-title.h1 {
		font-size: 2rem;
	}
}

.services-child-block .services-child-article .service-expert .expert-content p {
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .service-expert .expert-content p {
		font-size: 1.125rem;
	}
}

.services-child-block .services-child-article .service-expert .expert-person {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .service-expert .expert-person {
		flex-direction: column;
		justify-content: center;
	}
}

.services-child-block .services-child-article .service-expert .expert-person img {
	width: 108px;
	height: 108px;
	border-radius: 50%;
}

.services-child-block .services-child-article .service-expert .expert-person .expert-postion {
	margin-left: 1.5rem;
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .service-expert .expert-person .expert-postion {
		text-align: center;
		margin-left: 0;
	}
}

.services-child-block .services-child-article .service-expert .expert-person .expert-postion h4, .services-child-block .services-child-article .service-expert .expert-person .expert-postion .h4 {
	margin-top: 5px;
	font-size: 1.125rem;
	color: var(--brand-blue);
	font-family: 'Gilmer', sans-serif;
	font-weight: 700;
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .service-expert .expert-person .expert-postion h4, .services-child-block .services-child-article .service-expert .expert-person .expert-postion .h4 {
		font-size: 1.5rem;
	}
}

.services-child-block .services-child-article .service-expert .expert-person .expert-postion h4 span, .services-child-block .services-child-article .service-expert .expert-person .expert-postion .h4 span {
	font-size: 0.875rem;
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight: 400;
	display: block;
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .service-expert .expert-person .expert-postion h4 span, .services-child-block .services-child-article .service-expert .expert-person .expert-postion .h4 span {
		font-size: 1.125rem;
	}
}

.services-child-block .services-child-article .services-when {
	padding-top: 0;
}

.services-child-block .services-child-article .services-when .services-when-girds .services-when-gird {
	display: flex;
	align-items: center;
}

@media (max-width: 1199.98px) {
	.services-child-block .services-child-article .services-when .services-when-girds .services-when-gird {
		margin-bottom: 1.5rem;
	}
}

.services-child-block .services-child-article .services-when .services-when-girds .services-when-gird .swg-no {
	flex: 0 0 74px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 74px;
	height: 74px;
	border-radius: 50%;
	background: #ffeeef;
	margin-right: 1.25rem;
	font-size: 1.25rem;
	font-weight: 600;
	color: var(--brand-red);
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .services-when .services-when-girds .services-when-gird .swg-no {
		font-size: 1.75rem;
	}
}

.services-child-block .services-child-article .services-when .services-when-girds .services-when-gird p {
	flex: 1;
	font-size: 1.125rem;
	margin-bottom: 0;
	line-height: 1.25;
	color: var(--brand-text);
}

.services-child-block .services-child-article .services-when .services-when-girds .services-when-gird p strong {
	font-weight: 600;
}

.services-child-block .services-child-article .services-sucess {
	background: rgba(253, 179, 33, 0.05);
	position: relative;
	--bs-gutter-x: 1.5rem;
	padding-bottom: 1.5rem;
}

.services-child-block .services-child-article .services-sucess .sucess-splide {
	margin-top: -4rem;
}

@media (max-width: 991.98px) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows {
		display: none;
	}
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow {
	background: transparent;
	border: 0;
	opacity: 1;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow {
		transition: none;
	}
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow svg path {
	stroke: rgba(113, 90, 255, 0.5);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow svg path {
		transition: none;
	}
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow:hover svg path {
	stroke: #715aff;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow:hover svg path {
		transition: none;
	}
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow--prev {
	position: absolute;
	right: 3.5rem;
	top: -2.5rem;
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow--next {
	top: -2.5rem;
	position: absolute;
	right: 0;
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow:disabled, .services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow[disabled] {
	opacity: 0;
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow:disabled:hover svg path, .services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow[disabled]:hover svg path {
	stroke: rgba(113, 90, 255, 0.2);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow:disabled:hover svg path, .services-child-block .services-child-article .services-sucess .sucess-splide .splide__arrows .splide__arrow[disabled]:hover svg path {
		transition: none;
	}
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__track {
	padding-bottom: 3rem;
	padding-top: 2rem;
	overflow: inherit;
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box {
	display: flex;
	background: #FFFFFF;
	border: 1px solid #FFEECC;
	transition: 0.3s;
	border-radius: 10px;
	padding: 0.9375rem;
}

@media (prefers-reduced-motion: reduce) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box {
		transition: none;
	}
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-img {
	flex: 0 0 103px;
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-img {
		flex: 0 0 161px;
	}
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-img img {
	width: 100%;
	height: 178px;
	object-fit: cover;
	border-radius: 10px;
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-img img {
		height: 240px;
	}
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-content {
	flex: 1;
	display: flex;
	flex-direction: column;
	margin-left: 1.25rem;
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-content h4, .services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-content .h4 {
	font-family: var(--bs-font-sans-serif);
	font-size: 0.875rem;
	font-weight: 400;
	color: var(--brand-text);
	transition: 0.3s;
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-content h4, .services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-content .h4 {
		font-size: 1.125rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-content h4, .services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-content .h4 {
		transition: none;
	}
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-content .read-more {
	margin: auto auto 0 0;
	display: inline-block;
	transition: 0.3s;
	font-size: 0.75rem;
	border-bottom: 1px solid var(--brand-blue);
	color: var(--brand-blue);
}

@media (prefers-reduced-motion: reduce) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-content .read-more {
		transition: none;
	}
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box .sucess-box-content .read-more {
		font-size: 0.875rem;
	}
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box:hover {
	box-shadow: 0px 4px 30px rgba(253, 179, 33, 0.16);
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box:hover h4, .services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box:hover .h4 {
	color: var(--brand-blue-hover);
}

.services-child-block .services-child-article .services-sucess .sucess-splide .splide__slide .sucess-box:hover .read-more {
	color: var(--brand-blue-hover);
	border-color: var(--brand-blue-hover);
}

.services-child-block .services-child-article .services-industries .si-boxes > * {
	flex: 0 0 auto;
	width: 33.33333%;
}

@media (min-width: 768px) {
	.services-child-block .services-child-article .services-industries .si-boxes > * {
		flex: 0 0 auto;
		width: 25%;
	}
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .services-industries .si-boxes > * {
		flex: 0 0 auto;
		width: 20%;
	}
}

@media (max-width: 991.98px) {
	.services-child-block .services-child-article .services-industries .si-boxes .si-box {
		font-size: 0.75rem;
	}
}

.services-child-block .services-child-article .services-industries .si-boxes .si-box span {
	display: block;
	border-radius: 50%;
	background: rgba(33, 190, 191, 0.1);
	width: 58px;
	height: 58px;
	margin: 0 auto;
	margin-bottom: 0.625rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.services-child-block .services-child-article .services-industries .si-boxes .si-box span svg {
	width: 26px;
}

@media (min-width: 992px) {
	.services-child-block .services-child-article .services-industries .si-boxes .si-box span {
		width: 93px;
		height: 93px;
	}
	.services-child-block .services-child-article .services-industries .si-boxes .si-box span svg {
		width: 39px;
	}
}

@media (max-width: 991.98px) {
	.services-child-block .services-why .col-6 {
		margin-bottom: 1.125rem;
	}
}

.services-child-block .services-why img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-bottom: 1.25rem;
}

@media (min-width: 992px) {
	.services-child-block .services-why img {
		width: 96px;
		height: 96px;
	}
}

.services-child-block .services-why p {
	max-width: 194px;
}

@media (max-width: 991.98px) {
	.services-child-block .services-why p {
		text-align: center;
		margin: 0 auto;
	}
}

.services-child-block .services-pagination {
	padding-bottom: 0;
	padding-top: 0;
}

.services-child-block .services-pagination .sp-box {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 992px) {
	.services-child-block .services-pagination .sp-box {
		justify-content: space-between;
	}
}

.welcome {
	background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 20.4%, #E2F5FD 100%);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	overflow: hidden;
}

.welcome-line-ill {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 150%;
	padding: 0 20px;
}

.welcome-line-ill span {
	display: block;
	max-width: 720px;
	margin: 0 auto;
	position: relative;
	height: 100%;
	border-left: 1px solid rgba(113, 90, 255, 0.1);
	border-right: 1px solid rgba(113, 90, 255, 0.1);
}

.welcome-line-ill span::before {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	background: rgba(113, 90, 255, 0.1);
}

.welcome .welcome-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100vh;
	min-height: 650px;
}

@media (min-width: 768px) {
	.welcome .welcome-content {
		min-height: 800px;
	}
}

.welcome .welcome-content .arch-logo {
	margin-bottom: 4rem;
	max-width: 320px;
}

.welcome .welcome-content p.welcome-sub-title {
	margin-bottom: 1.75rem;
	font-size: 1.25rem;
	color: var(--brand-black);
	font-family: 'Gilmer', sans-serif;
}

@media (min-width: 768px) {
	.welcome .welcome-content p.welcome-sub-title {
		font-size: 1.5rem;
	}
}

.welcome .welcome-content .lava-lamp {
	margin-top: 1.5rem;
	border: 2px solid var(--brand-blue);
	border-radius: 60px;
	padding: 2rem 0;
	position: relative;
}

.welcome .welcome-content .lava-lamp a {
	font-size: 0.875rem;
	padding: 1.5rem;
	color: var(--brand-blue);
	text-decoration: none;
	position: relative;
	transition: all 0.3s ease;
}

@media (min-width: 768px) {
	.welcome .welcome-content .lava-lamp a {
		font-size: 1.125rem;
		padding: 2.25rem;
	}
}

.welcome .welcome-content .lava-lamp a.active, .welcome .welcome-content .lava-lamp:hover {
	color: var(--bs-white);
}

.welcome .welcome-content .lava-lamp .lamp {
	position: absolute;
	left: 0;
	width: 150px;
	transition: all 0.3s ease;
	background: var(--brand-blue);
	border-radius: 60px;
	top: -2px;
	height: calc(100% + 4px);
}

.welcome.styleone .welcome-content .welcome-title svg {
	width: 275px;
}

.welcome.styleone .welcome-content .welcome-title-sub {
	margin-top: 1rem;
	font-family: 'Gilmer', sans-serif;
	font-weight: 500;
	font-size: 1.5rem;
	color: #350ea1;
}

.welcome.styleone .c1, .welcome.styleone .c2, .welcome.styleone .c3, .welcome.styleone .c4, .welcome.styleone .c5, .welcome.styleone .c6, .welcome.styleone .c7 {
	position: absolute;
}

@media (max-width: 767.98px) {
	.welcome.styleone .c1, .welcome.styleone .c2, .welcome.styleone .c3, .welcome.styleone .c4, .welcome.styleone .c5, .welcome.styleone .c6, .welcome.styleone .c7 {
		display: none !important;
	}
}

.welcome.styleone .c1 {
	left: 0 !important;
	top: 5% !important;
	animation: bouncetop 3s infinite;
}

.welcome.styleone .c2 {
	left: 10% !important;
	top: 70% !important;
	animation: bouncetop 5s infinite;
}

.welcome.styleone .c3 {
	left: 30% !important;
	top: 25% !important;
	animation: bouncetop 4s infinite;
}

.welcome.styleone .c4 {
	left: 40% !important;
	top: 95% !important;
	animation: bouncetop 2s infinite;
}

.welcome.styleone .c5 {
	left: 70% !important;
	top: 75% !important;
	animation: bouncetop 3s infinite;
}

.welcome.styleone .c6 {
	left: 85% !important;
	top: 15% !important;
	animation: bouncetop 4s infinite;
}

.welcome.styleone .c7 {
	left: 97% !important;
	top: 80% !important;
	animation: bouncetop 3s infinite;
}

.welcome.styletwo .welcome-content p.welcome-sub-title {
	margin-bottom: 1.25rem;
}

@media (max-width: 991.98px) {
	.welcome.styletwo .welcome-content p.welcome-sub-title {
		max-width: 188px;
	}
}

.welcome.styletwo .welcome-content .welcome-title {
	font-size: 1.5rem;
	color: var(--brand-black);
	font-family: "Gilmer", sans-serif;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 104.52%;
}

@media (min-width: 992px) {
	.welcome.styletwo .welcome-content .welcome-title {
		font-weight: 400;
		font-size: 3.75rem;
	}
}

.welcome-block-services {
	margin-top: -139px;
	padding-top: 139px;
}

.welcome-block-services .welcome-content {
	height: 812px;
	min-height: 100%;
}

@media (min-width: 992px) {
	.welcome-block-services .welcome-content {
		min-height: 100%;
	}
}

.welcome-block-services .welcome-content p.welcome-sub-title {
	font-size: 0.875rem;
	max-width: 232px;
	margin: 0 auto;
	color: var(--brand-black);
	font-family: 'Gilmer', sans-serif;
}

@media (min-width: 768px) {
	.welcome-block-services .welcome-content p.welcome-sub-title {
		font-size: 1.5rem;
		max-width: 610px;
	}
}

.welcome-block-services .welcome-content .welcome-title {
	max-width: 100%;
	margin: 0 auto;
	font-size: .9rem;
	color: var(--brand-black);
	font-family: 'Gilmer', sans-serif;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 0;
}


#gform_submit_button_5{margin-top:10px; margin-left:-313px;}


@media (min-width: 992px) {
	.welcome-block-services .welcome-content .welcome-title {
		font-size: 2.625rem;
		line-height: 50px;
	}
}

.welcome-block-services .welcome-content .welcome-title strong {
	color: var(--brand-blue);
	font-weight: 700;
}

.welcome-block-services .welcome-content .welcome-title-sub {
	margin-top: 1.25rem;
	font-family: 'Gilmer', sans-serif;
	font-weight: 500;
	font-size: 1.5rem;
}

.welcome-block-services.styletwo .welcome-title {
	font-size: 1.5rem;
	line-height: 104.52%;
}

@media (min-width: 992px) {
	.welcome-block-services.styletwo .welcome-title {
		font-size: 3.75rem;
	}
}

.welcome-block-services.styletwo .enquform {
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
	margin-top: 3.75rem;
}

@media (min-width: 992px) {
	.welcome-block-services.styletwo .enquform {
		margin-top: 5rem;
	}
}

.welcome-block-services.styletwo .enquform .service-selection .ss-grids {
	margin-bottom: 4.5rem;
}

.welcome-block-services.styletwo .enquform .service-selection .ss-grids .ss-grid {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

@media (min-width: 992px) {
	.welcome-block-services.styletwo .enquform .service-selection .ss-grids .ss-grid {
		flex-direction: row;
	}
}

.welcome-block-services.styletwo .enquform .service-selection .ss-grids .ss-grid .ss-label {
	font-size: 1.125rem;
	margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
	.welcome-block-services.styletwo .enquform .service-selection .ss-grids .ss-grid .ss-label {
		font-size: 1.5rem;
		margin-right: 0.625rem;
		margin-bottom: 0;
	}
}

.welcome-block-services.styletwo .enquform .service-selection .ss-grids .ss-grid .select2 {
	width: 100%;
	min-width: 225px;
}

.welcome-block-services.styletwo .enquform .service-selection .ss-grids .ss-grid .select2 .select2-selection--single .select2-selection__rendered {
	font-size: 1.125rem !important;
	cursor: pointer;
	color: #350ea1;
	font-family: "IBM Plex Sans", sans-serif;
	font-weight: 400;
}

@media (min-width: 992px) {
	.welcome-block-services.styletwo .enquform .service-selection .ss-grids .ss-grid .select2 .select2-selection--single .select2-selection__rendered {
		font-size: 1.5rem !important;
	}
}

.welcome-block-services.styletwo .enquform .service-selection .ss-grids .ss-grid .select2-container--focus span.select2-selection.select2-selection--single .select2-selection__rendered {
	color: #350ea1;
}

@media (max-width: 991.98px) {
	.welcome-block-services.styletwo .enquform .service-selection .ss-grids .ss-two {
		margin-top: 3.125rem;
	}
}

.welcome-block-services.styletwo .enquform .service-selection .lava-lamp {
	width: max-content;
	width: fit-content;
	margin: 0 auto;
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content {
	padding: 1.875rem;
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-header {
	border-bottom: 0;
	margin-bottom: 4rem;
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body {
	max-width: 460px;
	margin: 0 auto;
	padding-bottom: 3rem;
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body h4, .welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .h4 {
	margin-bottom: 2.25rem;
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts {
	cursor: pointer;
	background: var(--bs-white);
	border: 1px solid #EAEAEA;
	border-radius: 20px;
	padding: 0.625rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 1.25rem;
	font-size: 0.875rem;
	font-weight: 500;
	font-family: "Gilmer", sans-serif;
	color: var(--brand-blue);
	text-align: left;
	transition: 0.3s;
}

@media (min-width: 768px) {
	.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts {
		padding: 1.875rem;
	}
}

@media (min-width: 992px) {
	.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts {
		font-size: 1.125rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts {
		transition: none;
	}
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts .sub-icon {
	flex: 0 0 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
	background-color: rgba(53, 14, 161, 0.05);
	transition: 0.3s;
	border-radius: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0.6875rem;
}

@media (prefers-reduced-motion: reduce) {
	.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts .sub-icon {
		transition: none;
	}
}

@media (min-width: 768px) {
	.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts .sub-icon {
		flex: 0 0 3rem;
		width: 3rem;
		height: 3rem;
		margin-right: 2.25rem;
	}
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts .sub-icon svg {
	max-width: 23px;
	max-height: 23px;
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts .sub-icon svg path {
	stroke: var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts .sub-icon svg path {
		transition: none;
	}
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts:hover {
	border-color: #fdb321;
	box-shadow: 0px 8px 20px rgba(253, 179, 33, 0.16);
	background: #FFFBF4;
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts:hover .sub-icon {
	background-color: rgba(253, 179, 33, 0.1);
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts:hover .sub-icon svg path {
	stroke: var(--brand-orange);
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts.checked {
	border-color: #fdb321;
	box-shadow: 0px 8px 20px rgba(253, 179, 33, 0.16);
	background: #FFFBF4;
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts.checked .rt-icon {
	background-color: rgba(253, 179, 33, 0.1);
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .service-selection-form .service-posts.checked .rt-icon svg path {
	stroke: var(--brand-orange);
}

.welcome-block-services.styletwo .enquform #serviceModal .modal-content .modal-body .services-button {
	margin-top: 2.5rem;
}

.services-template-page-services-parent .drop-services {
	margin: 0;
}

.services-template-page-services-parent .service-big-heading {
	margin-bottom: 2.125rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .service-big-heading {
		margin-bottom: 4.375rem;
	}
}

.services-template-page-services-parent .service-big-heading h3, .services-template-page-services-parent .service-big-heading .h3 {
	font-size: 1.5rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .service-big-heading h3, .services-template-page-services-parent .service-big-heading .h3 {
		font-weight: 400;
		font-size: 2.425rem;
	}
}

.services-template-page-services-parent .right-testing .right-testing-block {
	background: var(--bs-white);
	border: 1px solid #EAEAEA;
	border-radius: 20px;
	padding: 0.625rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 1.25rem;
	font-size: 0.875rem;
	font-weight: 500;
	font-family: "Gilmer", sans-serif;
	color: var(--brand-blue-hover);
	transition: 0.3s;
}

@media (min-width: 768px) {
	.services-template-page-services-parent .right-testing .right-testing-block {
		padding: 1.875rem;
	}
}

@media (min-width: 992px) {
	.services-template-page-services-parent .right-testing .right-testing-block {
		font-size: 1.25rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.services-template-page-services-parent .right-testing .right-testing-block {
		transition: none;
	}
}

.services-template-page-services-parent .right-testing .right-testing-block .rt-icon {
	width: 2.5rem;
	height: 2.5rem;
	background-color: rgba(53, 14, 161, 0.05);
	transition: 0.3s;
	border-radius: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0.6875rem;
}

@media (prefers-reduced-motion: reduce) {
	.services-template-page-services-parent .right-testing .right-testing-block .rt-icon {
		transition: none;
	}
}

@media (min-width: 768px) {
	.services-template-page-services-parent .right-testing .right-testing-block .rt-icon {
		width: 3.75rem;
		height: 3.75rem;
		margin-right: 2.25rem;
	}
}

.services-template-page-services-parent .right-testing .right-testing-block .rt-icon svg path {
	stroke: var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.services-template-page-services-parent .right-testing .right-testing-block .rt-icon svg path {
		transition: none;
	}
}

.services-template-page-services-parent .right-testing .right-testing-block:hover {
	border-color: #fdb321;
	box-shadow: 0px 8px 20px rgba(253, 179, 33, 0.16);
	background: #FFFBF4;
}

.services-template-page-services-parent .right-testing .right-testing-block:hover .rt-icon {
	background-color: rgba(253, 179, 33, 0.1);
}

.services-template-page-services-parent .right-testing .right-testing-block:hover .rt-icon svg path {
	stroke: var(--brand-orange);
}

.services-template-page-services-parent .services-when-to .services-when-girds .services-when-gird {
	display: flex;
	align-items: center;
}

@media (max-width: 1199.98px) {
	.services-template-page-services-parent .services-when-to .services-when-girds .services-when-gird {
		margin-bottom: 1.5rem;
	}
}

.services-template-page-services-parent .services-when-to .services-when-girds .services-when-gird .swg-no {
	flex: 0 0 74px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 74px;
	height: 74px;
	border-radius: 50%;
	background: #ffeeef;
	margin-right: 1rem;
	font-size: 1.25rem;
	font-weight: 600;
	color: var(--brand-red);
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-when-to .services-when-girds .services-when-gird .swg-no {
		font-size: 1.75rem;
	}
}

@media (max-width: 1199.98px) {
	.services-template-page-services-parent .services-when-to .services-when-girds .services-when-gird .swg-no {
		width: 63px;
		height: 63px;
		flex: 0 0 63px;
	}
}

.services-template-page-services-parent .services-when-to .services-when-girds .services-when-gird p {
	flex: 1;
	font-size: 1.125rem;
	margin-bottom: 0;
	line-height: 1.25;
	color: var(--brand-text);
}

.services-template-page-services-parent .services-when-to .services-when-girds .services-when-gird p strong {
	font-weight: 600;
}

.services-template-page-services-parent .services-bubble-casestudy {
	background-color: rgba(253, 179, 33, 0.05);
	height: 100vh;
	min-height: 912px;
	justify-content: center;
	align-items: start;
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy {
		min-height: 839px;
		align-items: center;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-heading {
	max-width: 425px;
	z-index: 2;
}

@media (max-width: 991.98px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-heading {
		margin: 0 auto;
		text-align: center;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-heading svg {
	margin-bottom: 0.875rem;
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-heading h3, .services-template-page-services-parent .services-bubble-casestudy .sbc-heading .h3 {
	font-size: 1.5rem;
	margin-bottom: 0.875rem;
	font-weight: 400;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-heading h3, .services-template-page-services-parent .services-bubble-casestudy .sbc-heading .h3 {
		font-size: 2.625rem;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-heading p {
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-heading p {
		font-size: 1.125rem;
	}
}

@media (max-width: 991.98px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case {
		position: relative;
		width: 100%;
		height: 100%;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-wrapper {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
	position: absolute;
	background-color: transparent !important;
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-wrapper-text {
	z-index: 1;
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble {
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 1.25rem;
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble h4, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble .h4 {
	font-size: 0.875rem;
	color: var(--bs-white);
	line-height: 157.52%;
	text-align: center;
	margin-bottom: 0.875rem;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble h4, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble .h4 {
		font-size: 1.125rem;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble span {
	font-size: 0.75rem;
	color: var(--bs-white);
	transition: 0.3s;
	border-bottom: 1px solid var(--bs-white);
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble span {
		font-size: 0.875rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble span {
		transition: none;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble:hover span {
	color: var(--bs-dark);
	border-color: var(--bs-dark);
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count {
	width: 128px;
	height: 128px;
	background-color: #fdb321;
	position: absolute;
	bottom: 4%;
	right: 10%;
	z-index: 2;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count {
		width: 182px;
		height: 182px;
		bottom: 1%;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count h4, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count .h4 {
	font-size: 2rem;
	color: var(--bs-white);
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	border: 0;
	transition: 0.3s;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count h4, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count .h4 {
		font-size: 2.625rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count h4, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count .h4 {
		transition: none;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count span {
	display: block;
	font-size: 1.5rem;
	border: 0;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count span {
		transition: none;
	}
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count span {
		font-size: 2rem;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count:hover h4, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count:hover .h4, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-count:hover span {
	color: var(--bs-dark);
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-wrapper-count {
	width: 128px;
	height: 128px;
	bottom: 4%;
	right: 10%;
	z-index: 2;
	top: auto;
	left: auto;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-wrapper-count {
		width: 182px;
		height: 182px;
		bottom: 1%;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-0, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-w-0 {
	width: 245px;
	height: 245px;
	background-color: #715aff;
	position: absolute;
	top: 5%;
	left: 0;
	right: auto;
	z-index: 2;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-0, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-w-0 {
		width: 308px;
		height: 308px;
		top: 15%;
		left: auto;
		right: 20%;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-1, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-w-1 {
	width: 245px;
	height: 245px;
	background-color: #ff595a;
	position: absolute;
	bottom: 25%;
	right: -3%;
	z-index: 2;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-1, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-w-1 {
		width: 286px;
		height: 286px;
		right: 4%;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-w-1 {
	top: auto;
	left: auto;
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-2, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-w-2 {
	width: 245px;
	height: 245px;
	background-color: #21bebf;
	position: absolute;
	bottom: -15%;
	left: -3%;
	z-index: 2;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-2, .services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-w-2 {
		width: 308px;
		height: 308px;
		bottom: 2%;
		left: 38%;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-w-2 {
	top: auto;
	right: auto;
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-3 {
	width: 67px;
	height: 67px;
	background-color: #f15a57;
	position: absolute;
	bottom: -15%;
	left: 50%;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-3 {
		width: 167px;
		height: 167px;
		bottom: -2%;
		left: 58%;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-4 {
	width: 30px;
	height: 30px;
	background-color: rgba(113, 90, 255, 0.2);
	position: absolute;
	bottom: 30%;
	right: 60%;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-4 {
		width: 98px;
		height: 98px;
		bottom: 14%;
		right: 25%;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-5 {
	width: 68px;
	height: 68px;
	background-color: rgba(33, 192, 192, 0.8);
	position: absolute;
	bottom: 17%;
	right: -2%;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-5 {
		width: 143px;
		height: 143px;
		bottom: 13%;
		right: -2%;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-6 {
	width: 98px;
	height: 98px;
	background-color: rgba(253, 179, 33, 0.8);
	position: absolute;
	top: 8%;
	right: 1%;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-6 {
		width: 162px;
		height: 162px;
		top: 1%;
		right: 10%;
	}
}

.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-7 {
	width: 108px;
	height: 108px;
	background-color: rgba(241, 90, 87, 0.9);
	position: absolute;
	top: 40%;
	left: -10%;
}

@media (min-width: 992px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-7 {
		width: 168px;
		height: 168px;
		top: 8%;
		left: 35%;
	}
}

@media (min-width: 1200px) {
	.services-template-page-services-parent .services-bubble-casestudy .sbc-case .bubble-7 {
		left: 47%;
	}
}

.industries {
	position: relative;
}

@media (max-width: 991.98px) {
	.industries {
		padding-top: 7.25rem !important;
	}
}

.industries .section-title {
	text-align: center;
}

.industries .section-title h3, .industries .section-title .h3 {
	font-size: 1.5rem;
	font-weight: 500;
}

@media (min-width: 768px) {
	.industries .section-title h3, .industries .section-title .h3 {
		font-weight: 400;
		font-size: 2.625rem;
	}
}

.industries .in-boxes {
	overflow: auto hidden;
	max-width: 1320px;
	white-space: nowrap;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding-top: 8.5rem;
}

.industries .in-boxes .in-box {
	display: inline-block;
	position: relative;
}

.industries .in-boxes .in-box .in-content {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-bottom: 5rem;
}

.industries .in-boxes .in-box .in-content .in-ring-main {
	width: 175px;
	height: 175px;
	position: absolute;
	left: 0;
}

.industries .in-boxes .in-box .in-content .in-ring {
	width: 175px;
	height: 175px;
	position: absolute;
	left: 0;
	top: 0;
}

.industries .in-boxes .in-box .in-content .in-ring .pathone {
	stroke-dasharray: 360;
	stroke-dashoffset: 360;
	transition: all 2s;
}

.industries .in-boxes .in-box .in-content .in-icon {
	/* padding-left: 4.3rem;
                    margin-right: 1.75rem; */
	width: 175px;
	height: 175px;
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.industries .in-boxes .in-box .in-content .in-icon svg {
	height: 39px;
}

.industries .in-boxes .in-box .in-content .in-title {
	font-size: 1.125rem;
	color: var(--brand-black);
	transition: 0.3s;
	padding-left: 134px;
}

@media (prefers-reduced-motion: reduce) {
	.industries .in-boxes .in-box .in-content .in-title {
		transition: none;
	}
}

.industries .in-boxes .in-box .in-link {
	margin-left: 1.5rem;
	opacity: 0;
	visibility: hidden;
	font-size: 1rem;
	color: var(--brand-blue);
	border-bottom: 2px solid var(--brand-blue);
	transition: 0.8s;
}

@media (prefers-reduced-motion: reduce) {
	.industries .in-boxes .in-box .in-link {
		transition: none;
	}
}

.industries .in-boxes .in-box:hover .in-content .in-ring .pathone {
	stroke: #ff595a;
	stroke-dashoffset: 0;
	stroke-dasharray: 360;
}

.industries .in-boxes .in-box:hover .in-link {
	opacity: 1;
	visibility: visible;
}

.awards {
	position: relative;
}

.awards .section-title {
	text-align: center;
	margin-bottom: 2.25rem;
}

.awards .section-title h3, .awards .section-title .h3 {
	font-size: 1.5rem;
	font-weight: 500;
}

@media (min-width: 768px) {
	.awards .section-title h3, .awards .section-title .h3 {
		font-weight: 400;
		font-size: 2.625rem;
	}
}

@media (min-width: 768px) {
	.awards .section-title {
		margin-bottom: 5.313rem;
	}
}

.awards .awards-logos .awards-logo {
	text-align: center;
	margin-bottom: 1.25rem;
}

@media (min-width: 768px) {
	.awards .awards-logos .awards-logo {
		margin-bottom: 0;
	}
}

.awards .awards-logos .awards-logo img {
	height: 65px;
}

.section-title-services {
	margin-bottom: 2.25rem;
}

@media (min-width: 768px) {
	.section-title-services {
		margin-bottom: 4.5rem;
	}
}

.section-title-services p {
	color: var(--brand-red);
	font-size: 0.75rem;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 0.75rem;
}

@media (min-width: 768px) {
	.section-title-services p {
		font-size: 1rem;
	}

}

.section-title-services h3, .section-title-services .h3 {
	font-size: 1.5rem;
	font-weight: 500;
}

@media (min-width: 768px) {
	.section-title-services h3, .section-title-services .h3 {
		font-weight: 400;
		font-size: 2.625rem;
	}
}

@media (min-width: 992px) {
	.service-accordion #accordionservices .services-button-hollow {
		border-width: 2px;
	}
}

@media (max-width: 991.98px) {
	.service-accordion #accordionservices {
		overflow: auto hidden;
		max-width: 936px;
		white-space: nowrap;
		display: flex;
		flex-direction: row;
	}
	.service-accordion #accordionservices .accordion-item {
		white-space: normal;
	}
}

.service-accordion #accordionservices .accordion-item {
	border: 0;
	padding-bottom: 4.375rem;
	position: relative;
}

@media (min-width: 992px) {
	.service-accordion #accordionservices .accordion-item::before {
		content: '';
		border: 2px dashed #9B9B9B;
		height: 90%;
		position: absolute;
		left: 5rem;
		opacity: 0.2;
		bottom: 0;
	}
	.service-accordion #accordionservices .accordion-item:last-of-type::before {
		display: none;
	}
}

@media (max-width: 991.98px) {
	.service-accordion #accordionservices .accordion-item {
		flex: 0 0 320px;
	}
}

.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button {
	background: transparent;
	font-size: 1.5rem;
	color: var(--brand-text);
	font-weight: 400;
	box-shadow: none;
	display: flex;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button {
		transition: none;
	}
}

@media (min-width: 992px) {
	.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button {
		margin-left: 2.2rem;
	}
}

@media (max-width: 991.98px) {
	.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button {
		flex-direction: column;
		align-items: flex-start;
	}
}

.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button .acc-icon {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.02);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 3.75rem;
	flex: 0 0 55px;
	transition: 0.3s;
}

@media (max-width: 991.98px) {
	.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button .acc-icon {
		margin-bottom: 1rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button .acc-icon {
		transition: none;
	}
}

.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button .acc-icon svg {
	width: 42px;
	height: 42px;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button .acc-icon svg {
		transition: none;
	}
}

.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button .acc-icon svg path {
	stroke: var(--brand-text);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button .acc-icon svg path {
		transition: none;
	}
}

.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button .acc-heading {
	flex: 1;
}

.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button:focus {
	box-shadow: none;
}

.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button::after {
	display: none;
}

.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button[aria-expanded="true"] {
	color: var(--brand-blue);
	font-weight: 700;
}

@media (min-width: 992px) {
	.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button[aria-expanded="true"] {
		font-size: 2.625rem;
		margin-left: 0;
	}
}

.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button[aria-expanded="true"] .acc-icon {
	width: 128px;
	height: 128px;
	border-radius: 50%;
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.02);
	box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.05);
	margin-right: 1.5rem;
	flex: 0 0 128px;
}

@media (max-width: 991.98px) {
	.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button[aria-expanded="true"] .acc-icon {
		width: 74px;
		height: 74px;
		flex: 0 0 74px;
	}
}

.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button[aria-expanded="true"] .acc-icon svg {
	width: 102px;
	height: 102px;
}

@media (max-width: 991.98px) {
	.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button[aria-expanded="true"] .acc-icon svg {
		width: 48px;
		height: 48px;
	}
}

.service-accordion #accordionservices .accordion-item .accordion-header .accordion-button[aria-expanded="true"] .acc-icon svg path {
	stroke: var(--bs-white);
}

@media (min-width: 992px) {
	.service-accordion #accordionservices .accordion-item .accordion-collapse .accordion-body {
		padding-left: 10.5rem;
	}
}

.service-accordion #accordionservices .accordion-item .accordion-collapse .accordion-body p {
	line-height: 157.52%;
	font-size: 0.875rem;
	color: var(--brand-text);
}

@media (min-width: 992px) {
	.service-accordion #accordionservices .accordion-item .accordion-collapse .accordion-body p {
		font-size: 1.125rem;
	}
}

.service-accordion #accordionservicestwo .accordion-item {
	border: 0;
	position: relative;
}

.service-accordion #accordionservicestwo .accordion-item .collapsing, .service-accordion #accordionservicestwo .accordion-item .collapse, .service-accordion #accordionservicestwo .accordion-item .collapse:not(.show) {
	opacity: 0;
	transform: translateY(-50%);
	transition: 0.4s;
}

@media (prefers-reduced-motion: reduce) {
	.service-accordion #accordionservicestwo .accordion-item .collapsing, .service-accordion #accordionservicestwo .accordion-item .collapse, .service-accordion #accordionservicestwo .accordion-item .collapse:not(.show) {
		transition: none;
	}
}

.service-accordion #accordionservicestwo .accordion-item .collapse.show {
	opacity: 1;
	transform: none;
}

.service-accordion #accordionservicestwo .accordion-item .accordion-body {
	background: var(--brand-blue);
	border: 1px solid rgba(255, 255, 255, 0.3);
	box-sizing: border-box;
	box-shadow: 0px 63px 81px rgba(113, 90, 255, 0.1);
	border-radius: 36px;
	padding: 3.125rem 3.125rem 2.125rem 3.125rem;
	max-width: 542px;
	margin: 0 auto;
}

.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav {
	list-style: none;
	padding-left: 0;
}

.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a {
	position: relative;
	max-width: 430px;
	width: 100%;
	display: flex;
	align-items: center;
	color: var(--bs-white);
	font-size: 0.875rem;
	font-weight: 500;
	padding: 1rem;
	border-radius: 15px;
	transition: 0.3s;
}

@media (min-width: 992px) {
	.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a {
		font-size: 1.125rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a {
		transition: none;
	}
}

.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a span.sub-icon {
	margin-right: 0.6875rem;
}

@media (min-width: 992px) {
	.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a span.sub-icon {
		margin-right: 2.25rem;
	}
}

.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a span.sub-icon svg {
	max-width: 28px;
}

.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a span.sub-arrow {
	opacity: 0;
	transform: translateX(-50%);
	transition: 0.3s;
	position: absolute;
	right: 20px;
	margin-top: -1px;
}

@media (prefers-reduced-motion: reduce) {
	.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a span.sub-arrow {
		transition: none;
	}
}

.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a span.sub-arrow svg {
	width: 22px;
}

.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a .sub-text {
	/* max-width: 180px; */
	display: inline-block;
	padding-right: 45px;
}

.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a:hover {
	background: rgba(255, 255, 255, 0.1);
}

.service-accordion #accordionservicestwo .accordion-item .accordion-body .subnav li a:hover span.sub-arrow {
	opacity: 1;
	transform: none;
}

.service-application .sp-nav .nav-tabs {
	justify-content: start;
	border: 0;
	overflow: auto hidden;
	max-width: 1200px;
	white-space: nowrap;
	flex-wrap: nowrap;
}

@media (min-width: 1200px) {
	.service-application .sp-nav .nav-tabs {
		justify-content: center;
	}
}

.service-application .sp-nav .nav-tabs .nav-link {
	border: 0;
	display: flex;
	align-items: center;
	padding: 0;
	padding-bottom: 0.9375rem;
	border-bottom: 4px solid transparent;
	margin-right: 2.8rem;
}

.service-application .sp-nav .nav-tabs .nav-link .tab-icon {
	max-width: 41px;
	margin-right: 0.6875rem;
	opacity: 0;
	display: none;
	transform: translateX(100%);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-application .sp-nav .nav-tabs .nav-link .tab-icon {
		transition: none;
	}
}

.service-application .sp-nav .nav-tabs .nav-link .tab-icon svg {
	width: 41px;
	height: 36px;
}

.service-application .sp-nav .nav-tabs .nav-link .tab-name {
	font-size: 1.125rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 700;
	color: var(--brand-blue-hover);
	display: inline-block;
	text-align: left;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-application .sp-nav .nav-tabs .nav-link .tab-name {
		transition: none;
	}
}

.service-application .sp-nav .nav-tabs .nav-link .tab-name span {
	display: block;
	font-size: 0.875rem;
	font-weight: 400;
	color: rgba(53, 14, 161, 0.3);
}

@media (min-width: 992px) {
	.service-application .sp-nav .nav-tabs .nav-link {
		margin-right: 6rem;
	}
}

.service-application .sp-nav .nav-tabs .nav-link:last-of-type {
	margin-right: 0;
}

.service-application .sp-nav .nav-tabs .nav-link:hover .tab-name {
	color: var(--brand-blue-hover);
}

.service-application .sp-nav .nav-tabs .nav-link.active {
	border-color: #21bebf;
}

.service-application .sp-nav .nav-tabs .nav-link.active .tab-icon {
	display: inline-block;
	opacity: 1;
	transform: none;
}

.service-application .sp-nav .nav-tabs .nav-link.active .tab-name {
	color: var(--brand-blue-hover);
}

.service-application .service-application-content {
	background-color: rgba(253, 179, 33, 0.03);
	padding-top: 4.125rem;
	padding-bottom: 4.125rem;
}

@media (min-width: 992px) {
	.service-application .service-application-content {
		padding-top: 7.438rem;
		padding-bottom: 7.438rem;
	}
}

.service-application .service-application-content .tab-content .tab-pane p {
	font-size: 0.875rem;
	color: var(--brand-text);
}

@media (min-width: 992px) {
	.service-application .service-application-content .tab-content .tab-pane p {
		font-size: 1.125rem;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

@media (min-width: 992px) {
	.service-application .service-application-content .tab-content .tab-pane .cat-industry {
		padding-top: 6.25rem;
		padding-bottom: 6.25rem;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry h3, .service-application .service-application-content .tab-content .tab-pane .cat-industry .h3 {
	max-width: 179px;
	font-size: 1.125rem;
	margin-bottom: 1.25rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	.service-application .service-application-content .tab-content .tab-pane .cat-industry h3, .service-application .service-application-content .tab-content .tab-pane .cat-industry .h3 {
		font-size: 2rem;
		max-width: 310px;
		margin-bottom: 0;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide {
	position: relative;
}

@media (max-width: 991.98px) {
	.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__slide .cat-box {
		font-size: 0.75rem;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__slide .cat-box span.cb-icon {
	display: block;
	border-radius: 50%;
	background: rgba(33, 190, 191, 0.1);
	width: 58px;
	height: 58px;
	margin: 0 auto;
	margin-bottom: 0.625rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__slide .cat-box span.cb-icon svg {
	width: 26px;
}

@media (min-width: 992px) {
	.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__slide .cat-box span.cb-icon {
		width: 93px;
		height: 93px;
	}
	.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__slide .cat-box span.cb-icon svg {
		width: 39px;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__slide .cat-box h4, .service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__slide .cat-box .h4 {
	font-size: 0.875rem;
	font-family: "IBM Plex Sans", sans-serif;
	font-weight: 400;
	color: var(--brand-text);
}

@media (min-width: 992px) {
	.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__slide .cat-box h4, .service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__slide .cat-box .h4 {
		font-size: 1.125rem;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow {
	background: transparent;
	border: 0;
	opacity: 1;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow {
		transition: none;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow svg path {
	stroke: rgba(113, 90, 255, 0.5);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow svg path {
		transition: none;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow:hover svg path {
	stroke: #715aff;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow:hover svg path {
		transition: none;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow--prev {
	position: absolute;
	right: 3.5rem;
	top: -3.5rem;
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow--next {
	top: -3.5rem;
	position: absolute;
	right: 0;
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow:disabled, .service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow[disabled] {
	opacity: 0;
}

.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow:disabled:hover svg path, .service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow[disabled]:hover svg path {
	stroke: rgba(113, 90, 255, 0.2);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow:disabled:hover svg path, .service-application .service-application-content .tab-content .tab-pane .cat-industry .splide .splide__arrows .splide__arrow[disabled]:hover svg path {
		transition: none;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories {
	position: relative;
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories h3, .service-application .service-application-content .tab-content .tab-pane .cat-stories .h3 {
	font-size: 1.125rem;
	margin-bottom: 1.25rem;
	max-width: 191px;
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories h3 span.cs-no, .service-application .service-application-content .tab-content .tab-pane .cat-stories .h3 span.cs-no {
	color: var(--brand-orange);
	font-weight: 900;
}

@media (min-width: 992px) {
	.service-application .service-application-content .tab-content .tab-pane .cat-stories h3, .service-application .service-application-content .tab-content .tab-pane .cat-stories .h3 {
		max-width: 100%;
		display: flex;
		align-items: flex-end;
		font-size: 1.5rem;
	}
	.service-application .service-application-content .tab-content .tab-pane .cat-stories h3 span.cs-no, .service-application .service-application-content .tab-content .tab-pane .cat-stories .h3 span.cs-no {
		font-size: 10rem;
		line-height: 0.8;
		color: var(--brand-orange);
		font-weight: 900;
	}
	.service-application .service-application-content .tab-content .tab-pane .cat-stories h3 .cs-title, .service-application .service-application-content .tab-content .tab-pane .cat-stories .h3 .cs-title {
		font-family: var(--bs-font-sans-serif);
		font-weight: 500;
		max-width: 173px;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .read-more {
	margin-top: 1rem;
	color: var(--brand-blue);
	border-bottom: 2px solid var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-application .service-application-content .tab-content .tab-pane .cat-stories .read-more {
		transition: none;
	}
}

@media (max-width: 991.98px) {
	.service-application .service-application-content .tab-content .tab-pane .cat-stories .read-more {
		display: none;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .read-more:hover {
	color: var(--brand-blue-hover);
	border-color: var(--brand-blue-hover);
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide {
	position: relative;
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__slide .cat-storie a {
	display: block;
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__slide .cat-storie a img {
	width: 250px;
	height: 160px;
	border-radius: 10px;
}

@media (min-width: 992px) {
	.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__slide .cat-storie a img {
		width: 305px;
		height: 220px;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow {
	background: transparent;
	border: 0;
	opacity: 1;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow {
		transition: none;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow svg path {
	stroke: rgba(113, 90, 255, 0.2);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow svg path {
		transition: none;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow:hover svg path {
	stroke: #715aff;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow:hover svg path {
		transition: none;
	}
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow--prev {
	position: absolute;
	right: 3.5rem;
	top: -3.5rem;
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow--next {
	top: -3.5rem;
	position: absolute;
	right: 0;
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow:disabled, .service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow[disabled] {
	opacity: 0;
}

.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow:disabled:hover svg path, .service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow[disabled]:hover svg path {
	stroke: rgba(113, 90, 255, 0.2);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow:disabled:hover svg path, .service-application .service-application-content .tab-content .tab-pane .cat-stories .splide .splide__arrows .splide__arrow[disabled]:hover svg path {
		transition: none;
	}
}

.process-section {
	background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 20.4%, #E2F5FD 100%);
	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;
}

.process-section .section-title-services {
	max-width: 756px;
	margin: 0 auto;
	margin-bottom: 2.25rem;
}

@media (min-width: 768px) {
	.process-section .section-title-services {
		margin-bottom: 4.5rem;
	}
}

.process-section .ps-box {
	position: relative;
}

.process-section .ps-box .process-content {
	position: relative;
	font-family: "Gilmer", sans-serif;
	max-width: 205px;
}

@media (min-width: 768px) {
	.process-section .ps-box .process-content {
		max-width: 500px;
		padding-bottom: 3.25rem;
		padding-top: 3.25rem;
	}
}

.process-section .ps-box .process-content p {
	margin-bottom: 0;
	font-size: 1.125rem;
	line-height: 22px;
	font-weight: 400;
}

@media (min-width: 992px) {
	.process-section .ps-box .process-content p {
		font-size: 2rem;
		line-height: 125.02%;
	}
}

.process-section .ps-box .process-content p strong {
	font-weight: 700;
	color: var(--brand-blue);
}

@media (min-width: 768px) {
	.process-section .ps-box .process-content p {
		margin-left: 4rem;
		margin-top: -8.5rem;
	}
}

.process-section .ps-box .process-content .process-no {
	font-size: 3.75rem;
	font-weight: 700;
	color: rgba(42, 214, 214, 0.1);
}

@media (min-width: 768px) {
	.process-section .ps-box .process-content .process-no {
		font-size: 12.5rem;
		font-weight: 900;
		margin-bottom: -5rem;
		display: block;
	}
}

.process-section .ps-box .process-left .process-content {
	margin: 0 0 0 auto;
}

@media (min-width: 768px) {
	.process-section .ps-box .process-left .process-content {
		padding-bottom: 3.25rem;
		padding-top: 3.25rem;
	}
}

.process-section .px-last svg {
	display: block;
	margin: 0 auto;
	width: 166px;
	height: 203px;
	animation: bouncetopslow 2s infinite;
}

@media (min-width: 992px) {
	.process-section .px-last svg {
		width: 220px;
		height: auto;
		margin-bottom: 1rem;
	}
	
	
}


.welcome-block-about::before {
	content: '';
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	mix-blend-mode: multiply;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.welcome-block-about .welcome-content {
	position: relative;
	padding-top: 0px;
	z-index: 2;
}

.welcome-block-about .welcome-content p.welcome-sub-title {
	font-size: 0.875rem;
	max-width: 610px;
	margin: 0 auto;
	color: var(--bs-white);
	font-family: 'Gilmer', sans-serif;
}

@media (min-width: 768px) {
	.welcome-block-about .welcome-content p.welcome-sub-title {
		font-size: 1.5rem;
	}
}

.welcome-block-about .welcome-content .welcome-title {
	max-width: 550px;
	margin: 0 auto;
	font-size: 1.5rem;
	color: var(--bs-white);
	font-family: 'Gilmer', sans-serif;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.welcome-block-about .welcome-content .welcome-title {
		font-size: 2.625rem;
		line-height: 50px;
	}
}

.welcome-block-about .welcome-content .lava-lamp {
	border: 2px solid var(--bs-white);
}

.welcome-block-about .welcome-content .lava-lamp a {
	color: var(--bs-white);
}

.welcome-block-about .welcome-content .lava-lamp a.active, .welcome-block-about .welcome-content .lava-lamp:hover {
	color: var(--brand-blue);
}

.welcome-block-about .welcome-content .lava-lamp .lamp {
	background: var(--bs-white);
}

.page-template-page-about .top-header .site-branding svg path {
	fill: var(--bs-white);
}

.page-template-page-about .top-header .btn-revel {
	color: var(--bs-white);
}

.page-template-page-about .top-header .btn-revel svg line {
	stroke: var(--bs-white);
}

.page-template-page-about .section-title {
	font-size: 1.5rem;
	margin-bottom: 1.875rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	.page-template-page-about .section-title {
		font-weight: 400;
		font-size: 2.625rem;
		margin-bottom: 4.375rem;
	}
}

.page-template-page-about .sub-title {
	font-size: 1rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 400;
}

@media (min-width: 992px) {
	.page-template-page-about .sub-title {
		font-size: 2.0rem;
	}
}

.value-section .value-content {
	font-family: "Gilmer", sans-serif;
	font-size: 1.125rem;
	max-width: 70%;
	margin: 0 auto;
	padding-bottom: 3.125rem;
	line-height: 128.02%;
	color: #221763;
}

@media (min-width: 992px) {
	.value-section .value-content {
		font-size: 1.5rem;

		padding-bottom: 6.25rem;
	}
}

.value-section .value-grid .value-img img {
	max-width: 112px;
	width: 100%;
	border-radius: 50%;
}

@media (min-width: 992px) {
	.value-section .value-grid .value-img img {
		max-width: 397px;
	}
}

.value-section .value-grid h4, .value-section .value-grid .h4 {
	font-size: 0.875rem;
	margin-bottom: 3.125rem;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.value-section .value-grid h4, .value-section .value-grid .h4 {
		transition: none;
	}
}

@media (min-width: 992px) {
	.value-section .value-grid h4, .value-section .value-grid .h4 {
		font-size: 2rem;
		margin-bottom: 2.625rem;
	}
}

.value-section .value-grid .tab-title {
	-webkit-appearance: none;
}

@media (min-width: 992px) {
	.value-section .value-grid .tab-title:hover h4, .value-section .value-grid .tab-title:hover .h4 {
		color: var(--brand-blue);
	}
}

@media (min-width: 992px) {
	.value-section .value-grid .tab-title.active h4, .value-section .value-grid .tab-title.active .h4 {
		color: var(--brand-blue);
		font-weight: 700;
	}
}

.client-section {

	background-position: center;
	background-size: cover;
}

@media (min-width: 992px) {
	.client-section .section-title {
		margin-bottom: 2.563rem;
	}
}

.client-section .splide-client-about {
	margin-bottom: 1.75rem;
	text-align: center;
}

@media (min-width: 992px) {
	.client-section .splide-client-about {
		margin-bottom: 6.25rem;
	}
}

.client-section .splide-client-about::before, .client-section .splide-client-about::after {
	content: '';
	position: absolute;
	width: 10%;
	height: 100%;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: linear-gradient(270deg, #F9FDFE 55.32%, rgba(255, 255, 255, 0) 100%);
	transform: matrix(-1, 0, 0, 1, 0, 0);
}

@media (max-width: 991.98px) {
	.client-section .splide-client-about::before, .client-section .splide-client-about::after {
		display: none;
	}
}

.client-section .splide-client-about::after {
	left: auto;
	right: 0;
	background: linear-gradient(90deg, #f2f8f6 55.32%, rgba(255, 255, 255, 0) 100%);
	transform: matrix(-1, 0, 0, 1, 0, 0);
}

.client-section .splide-client-about .splide__track {
	padding-bottom: 4rem;
	padding-top: 4rem;
}

.client-section .splide-client-about .splide__list .splide__slide .client-logo img {
	max-height: 44px;
	-webkit-filter: drop-shadow(0px 20px 25px rgba(0, 125, 184, 0.39));
	filter: drop-shadow(0px 20px 25px rgba(0, 125, 184, 0.39));
}

@media (min-width: 992px) {
	.client-section .splide-client-about .splide__list .splide__slide .client-logo img {
		max-height: 89px;
	}
}

@media (max-width: 1199.98px) {
	.client-section .splide-client-about .splide__arrows {
		display: none;
	}
}

.client-section .splide-client-about .splide__arrows .splide__arrow {
	background: transparent;
	border: 0;
	z-index: 3;
}

.client-section .splide-client-about .splide__arrows .splide__arrow svg {
	fill: var(--brand-orange);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.client-section .splide-client-about .splide__arrows .splide__arrow svg {
		transition: none;
	}
}

.client-section .splide-client-about .splide__arrows .splide__arrow:hover svg {
	fill: #715aff;
}

.client-section .splide-client-about .splide__arrows .splide__arrow--prev {
	position: absolute;
	left: -1rem;
	top: 33%;
}

.client-section .splide-client-about .splide__arrows .splide__arrow--prev svg {
	transform: rotate(180deg);
}

.client-section .splide-client-about .splide__arrows .splide__arrow--next {
	position: absolute;
	right: -1rem;
	top: 40%;
}

.client-section .client-btns .client-btn {
	margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
	.client-section .client-btns .client-btn:first-of-type {
		margin-right: 0.875rem;
	}
}

.client-journey {
	position: relative;
}

.client-journey .cj-grids {
	position: relative;
}

.client-journey .cj-grids::before {
	content: '';
	border-left: 1px dashed rgba(113, 90, 255, 0.2);
	position: absolute;
	left: 50%;
	width: 100%;
	height: 100%;
	z-index: -1;
}

@media (min-width: 992px) {
	.client-journey .cj-grids::before {
		border-left: 2px dashed rgba(113, 90, 255, 0.2);
	}
}

.client-journey .cj-grids::after {
	content: '';
	background-image: url("./assets/Group792.png");
	background-repeat: no-repeat;
	background-size: contain;
	box-shadow: 0px 4px 4px rgba(33, 192, 192, 0.12);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	width: 15px;
	height: 15px;
	z-index: -1;
}

.client-journey .cj-grids .cj-grid {
	position: relative;
	margin-bottom: 11.88rem;
}

@media (min-width: 768px) {
	.client-journey .cj-grids .cj-grid {
		margin-bottom: 13.75rem;
	}
}

.client-journey .cj-grids .cj-grid .cj-icon {
	display: block;
	margin-bottom: 0.75rem;
}

.client-journey .cj-grids .cj-grid .cj-icon img {
	max-width: 50px;
	width: 100%;
}

.client-journey .cj-grids .cj-grid .cj-title {
	max-width: 130px;
	font-size: 1rem;
	line-height: 117.02%;
	margin-bottom: 0.625rem;
	font-weight: 400;
	line-height: 117.02%;
	color: var(--brand-black);
}

@media (min-width: 768px) {
	.client-journey .cj-grids .cj-grid .cj-title {
		font-size: 2rem;
		max-width: 250px;
	}
}

.client-journey .cj-grids .cj-grid .cj-content {
	max-width: 150px;
	font-size: 0.75rem;
	line-height: 140%;
	margin-bottom: 0.625rem;
	color: var(--brand-black);
	font-family: "Gilmer", sans-serif;
	font-weight: 400;
	line-height: 140%;
}

@media (min-width: 768px) {
	.client-journey .cj-grids .cj-grid .cj-content {
		font-size: 1.125rem;
		max-width: 320px;
		margin-bottom: 1.5rem;
	}
}

.client-journey .cj-grids .cj-grid .cj-content strong, .client-journey .cj-grids .cj-grid .cj-content b {
	color: var(--brand-blue-hover);
}

.client-journey .cj-grids .cj-grid .cj-link {
	font-size: 0.875rem;
	color: var(--brand-blue);
	border-bottom: 1px solid var(--brand-blue);
	transition: 0.3s;
	margin-top: 0.625rem;
}

@media (prefers-reduced-motion: reduce) {
	.client-journey .cj-grids .cj-grid .cj-link {
		transition: none;
	}
}

@media (min-width: 768px) {
	.client-journey .cj-grids .cj-grid .cj-link {
		margin-top: 1.5rem;
		font-size: 1.125rem;
	}
}

.client-journey .cj-grids .cj-grid .cj-link:hover {
	color: var(--brand-blue-hover);
	border-color: var(--brand-blue-hover);
}

.client-journey .cj-grids .cj-grid .cj-gallery {
	position: relative;
}

.client-journey .cj-grids .cj-grid .cj-gallery .splide .splide__track {
	padding-bottom: 4rem;
}

.client-journey .cj-grids .cj-grid .cj-gallery .splide .splide__track .splide__list .splide__slide img {
	max-width: 358px;
	height: 283px;
	border-radius: 28px;
	width: 100%;
	height: 100%;
}

@media (max-width: 767.98px) {
	.client-journey .cj-grids .cj-grid .cj-gallery .splide .splide__track .splide__list .splide__slide img {
		max-width: 146px;
		height: 178px;
	}
		.splide__slide{width:368px!important;}
}

.client-journey .cj-grids .cj-grid .cj-gallery .splide-no {
	position: absolute;
	font-size: 0.9375rem;
	bottom: 15px;
	color: var(--brand-blue);
	text-align: center;
	width: 100%;
}

@media (max-width: 991.98px) {
	.client-journey .cj-grids .cj-grid .cj-gallery .splide-no {
		font-size: 0.75rem;
	}
}

.client-journey .cj-grids .cj-grid .cj-gallery .splide__arrows {
	position: absolute;
	bottom: 13px;
	width: 100%;
	text-align: center;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
}

.client-journey .cj-grids .cj-grid .cj-gallery .splide__arrows .splide__arrow {
	background: transparent;
	border: 0;
}

.client-journey .cj-grids .cj-grid .cj-gallery .splide__arrows .splide__arrow svg path {
	stroke: var(--brand-orange);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.client-journey .cj-grids .cj-grid .cj-gallery .splide__arrows .splide__arrow svg path {
		transition: none;
	}
}

.client-journey .cj-grids .cj-grid .cj-gallery .splide__arrows .splide__arrow:hover svg path {
	stroke: var(--brand-blue-hover);
}

.client-journey .cj-grids .cj-grid .cj-gallery .splide__arrows .splide__arrow--prev {
	margin-right: 4rem;
	vertical-align: text-bottom;
}

.client-journey .cj-grids .cj-grid.odd {
	padding-top: 11.88rem;
	margin-bottom: 0;
	margin-left: 0;
}

@media (min-width: 768px) {
	.client-journey .cj-grids .cj-grid.odd {
		padding-top: 13.75rem;
		margin-bottom: 0;
		margin-left: 5.625rem;
	}
}

.client-journey .cj-year {
	background-color: var(--brand-blue);
	font-size: 0.75rem;
	padding: 0.375rem 1rem;
	border-radius: 90px;
	color: var(--bs-white);
	font-weight: 500;
}

@media (min-width: 992px) {
	.client-journey .cj-year {
		font-size: 1rem;
		padding: 0.75rem 2.5rem;
	}
}

@media (max-width: 767.98px) {
	.client-journey .cj-year {
		margin-left: -1rem;
	}
}

.client-journey .cj-last {
	position: relative;
}

.client-journey .cj-last::before {
	content: '';
	background-image: url("./assets/Group792.png");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	width: 31px;
	height: 31px;
	z-index: -1;
}

@media (max-width: 991.98px) {
	.client-journey .cj-last::before {
		width: 15px;
		height: 15px;
	}
}

.client-journey .cj-last::after {
	content: '';
	border-left: 1px dashed rgba(113, 90, 255, 0.2);
	position: absolute;
	left: 50%;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 40%;
}

@media (min-width: 992px) {
	.client-journey .cj-last::after {
		border-left: 2px dashed rgba(113, 90, 255, 0.2);
	}
}

@media (min-width: 992px) {
	.client-journey .cj-last::after {
		top: 32%;
	}
}

.client-journey .cj-last .cj-born {
	padding-top: 2.5rem;
	padding-bottom: 1rem;
	font-weight: 700;
	color: var(--brand-blue);
}

.client-journey .cj-last .cj-footer {
	margin-top: 2.5rem;
	font-weight: 500;
	font-family: "Gilmer", sans-serif;
	color: var(--brand-blue-hover);
	font-size: 1.5rem;
}

.client-journey .cj-last .btn-show {
	border: 0;
	background: var(--bs-white);
	color: var(--brand-blue);
	border-bottom: 1px solid var(--brand-blue);
	transition: 0.3s;
	font-size: 0.875rem;
}

@media (prefers-reduced-motion: reduce) {
	.client-journey .cj-last .btn-show {
		transition: none;
	}
}

@media (min-width: 992px) {
	.client-journey .cj-last .btn-show {
		font-size: 1.125rem;
	}
}

.client-journey .cj-last .btn-show:focus {
	box-shadow: none;
}

.client-journey .cj-last .btn-show:hover {
	color: var(--brand-blue-hover);
	border-color: var(--brand-blue-hover);
}

.client-journey .hide {
	opacity: 0;
	transform: translateY(-1000%);
	transition-delay: 0.5s;
	transition: 0.8s;
	position: absolute;
}

@media (prefers-reduced-motion: reduce) {
	.client-journey .hide {
		transition: none;
	}
}

.client-journey .show {
	opacity: 1;
	transition-delay: 0.2s;
	transform: none;
	position: relative;
}

.client-journey-footer .client-btns .client-btn {
	margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
	.client-journey-footer .client-btns .client-btn:first-of-type {
		margin-right: 0.875rem;
	}
}

.bg-arch {
	position: absolute;
	bottom: 0;
	z-index: -1;
}

.bg-arch svg {
	width: 100vw;
}

@media (max-width: 991.98px) {
	.bg-arch svg {
		height: 22vh;
	}
}

.leadership .section-title-leader {
	margin-bottom: 2.5rem;
}

@media (min-width: 1200px) {
	.leadership .section-title-leader {
		margin-bottom: 6.25rem;
	}
}

.leadership .leadership-main img {
	width: 76px;
	height: 76px;
	border-radius: 50%;
}

@media (min-width: 1200px) {
	.leadership .leadership-main img {
		width: 307px;
		height: 307px;
	}
}

.leadership .leadership-main .leadership-box .leadership-top {
	margin-bottom: 1.5rem;
}

@media (max-width: 1199.98px) {
	.leadership .leadership-main .leadership-box .leadership-top {
		display: flex;
		flex-direction: row;
		align-items: center;
		margin-bottom: 0.875rem;
	}
	.leadership .leadership-main .leadership-box .leadership-top .leader-image {
		margin-right: 1.25rem;
	}
}

.leadership .leadership-main .leadership-box .leadership-top .leadership-name {
	font-size: 1rem;
	font-weight: 700;
	color: var(--brand-blue);
	margin-bottom: 0.375rem;
}

@media (min-width: 1200px) {
	.leadership .leadership-main .leadership-box .leadership-top .leadership-name {
		font-size: 2rem;
		margin-bottom: 0.8125rem;
	}
}

.leadership .leadership-main .leadership-box .leadership-top .leadership-position {
	font-size: 0.875rem;
	margin-bottom: 0;
	font-weight: 500;
}

@media (min-width: 1200px) {
	.leadership .leadership-main .leadership-box .leadership-top .leadership-position {
		font-size: 1.125rem;
	}
}

.leadership .leadership-main .leadership-box .leadership-content {
	font-size: 0.875rem;
	color: var(--brand-black);
}

@media (min-width: 1200px) {
	.leadership .leadership-main .leadership-box .leadership-content {
		font-size: 1.125rem;
	}
}

.leadership .leadership-main .leadership-box .leadership-bottom .btn-social {
	padding-left: 0;
}

.leadership .leadership-main .leadership-box.left {
	margin-bottom: 5rem;
}

@media (min-width: 1200px) {
	.leadership .leadership-main .leadership-box.left {
		margin-left: 6.25rem;
		margin-bottom: 7.688rem;
	}
}

.leadership .leadership-main .leadership-box.right {
	margin-bottom: 5rem;
}

@media (min-width: 1200px) {
	.leadership .leadership-main .leadership-box.right {
		margin-right: 6.25rem;
		margin-bottom: 7.688rem;
	}
}

.leadership .slide-thumb {
	max-width: 380px;
	margin: 0 auto;
	margin-bottom: 1.75rem;
	text-align: center;
}

@media (min-width: 992px) {
	.leadership .slide-thumb {
		margin-bottom: 2.125rem;
		max-width: 880px;
	}
}

.leadership .slide-thumb::before, .leadership .slide-thumb::after {
	content: '';
	position: absolute;
	width: 10%;
	height: 100%;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: linear-gradient(270deg, #FFFFFF 18.32%, rgba(255, 255, 255, 0) 100%);
	transform: matrix(-1, 0, 0, 1, 0, 0);
}

.leadership .slide-thumb::after {
	left: auto;
	right: 0;
	background: linear-gradient(90deg, #FFFFFF 18.32%, rgba(255, 255, 255, 0) 100%);
	transform: matrix(-1, 0, 0, 1, 0, 0);
}

.leadership .slide-thumb .splide__list .splide__slide {
	margin: 0 auto;
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.leadership .slide-thumb .splide__list .splide__slide {
		margin-bottom: 2rem;
	}
}

.leadership .slide-thumb .splide__list .splide__slide .person-logo {
	border: 1.5px solid transparent;
	border-radius: 50%;
	height: 49px;
	width: 49px;
	display: inline-block;
	transition: 0.3s;
}

@media (min-width: 992px) {
	.leadership .slide-thumb .splide__list .splide__slide .person-logo {
		border: 3px solid transparent;
		height: 107px;
		width: 107px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.leadership .slide-thumb .splide__list .splide__slide .person-logo {
		transition: none;
	}
}

.leadership .slide-thumb .splide__list .splide__slide .person-logo img {
	height: 46px;
	border: 3px solid #fff;
	border-radius: 50%;
	width: 46px;
}

@media (min-width: 992px) {
	.leadership .slide-thumb .splide__list .splide__slide .person-logo img {
		border: 5px solid #fff;
		height: 101px;
		width: 101px;
	}
}

.leadership .slide-thumb .splide__list .splide__slide.is-active .person-logo {
	border-color: var(--brand-blue);
}

.leadership .slide-thumb .splide__arrows .splide__arrow {
	background: transparent;
	border: 0;
	z-index: 3;
}

.leadership .slide-thumb .splide__arrows .splide__arrow svg {
	fill: var(--brand-orange);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.leadership .slide-thumb .splide__arrows .splide__arrow svg {
		transition: none;
	}
}

.leadership .slide-thumb .splide__arrows .splide__arrow:hover svg {
	fill: #715aff;
}

.leadership .slide-thumb .splide__arrows .splide__arrow--prev {
	position: absolute;
	left: -1rem;
	top: -10%;
}

@media (min-width: 992px) {
	.leadership .slide-thumb .splide__arrows .splide__arrow--prev {
		top: 17%;
		left: -3rem;
	}
}

.leadership .slide-thumb .splide__arrows .splide__arrow--prev svg {
	transform: rotate(180deg);
}

.leadership .slide-thumb .splide__arrows .splide__arrow--next {
	position: absolute;
	right: -1rem;
	top: 18%;
}

@media (min-width: 992px) {
	.leadership .slide-thumb .splide__arrows .splide__arrow--next {
		top: 30%;
		right: -3rem;
	}
}

.leadership .splide-main {
	background: var(--bs-white);
	border: 1px solid #EAEAEA;
	border-radius: 79px;
	padding: 1.625rem;
}

@media (min-width: 992px) {
	.leadership .splide-main {
		padding: 5.625rem 7.813rem;
	}
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-image img {
	max-width: 76px;
	max-height: 76px;
	border-radius: 50%;
	width: 100%;
	height: 100%;
}

@media (min-width: 992px) {
	.leadership .splide-main .splide__track .splide__list .splide__slide .person-image img {
		max-width: 361px;
		max-height: 361px;
		margin: 0 auto;
		margin-bottom: 1.875rem;
	}
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-social a {
	margin-right: 1.25rem;
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-social a:last-of-type {
	margin-right: 0;
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-social a svg {
	fill: var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.leadership .splide-main .splide__track .splide__list .splide__slide .person-social a svg {
		transition: none;
	}
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-social a:hover svg {
	fill: var(--brand-blue-hover);
}

@media (min-width: 992px) {
	.leadership .splide-main .splide__track .splide__list .splide__slide .person-box {
		padding-left: 4.375rem;
	}
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-box .person-details {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 1.875rem;
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-box .person-details .person-image {
	margin-right: 0.75rem;
	flex: 0 0 76px;
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-box .person-details .person-name {
	font-size: 1rem;
	color: var(--brand-blue);
	font-weight: 700;
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-box .person-details .person-name span {
	font-family: var(--bs-font-sans-serif);
	font-weight: 400;
	font-size: 0.875rem;
	display: block;
	color: var(--brand-blue-hover);
}

@media (min-width: 992px) {
	.leadership .splide-main .splide__track .splide__list .splide__slide .person-box .person-details .person-name {
		font-size: 2rem;
		margin-bottom: 2.375rem;
	}
	.leadership .splide-main .splide__track .splide__list .splide__slide .person-box .person-details .person-name span {
		font-size: 1.5rem;
	}
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-box h5, .leadership .splide-main .splide__track .splide__list .splide__slide .person-box .h5 {
	font-size: 0.875rem;
	font-family: var(--bs-font-sans-serif);
	font-weight: 400;
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.leadership .splide-main .splide__track .splide__list .splide__slide .person-box h5, .leadership .splide-main .splide__track .splide__list .splide__slide .person-box .h5 {
		font-size: 1.5rem;
		margin-bottom: 1.25rem;
	}
}

@media (max-width: 991.98px) {
	.leadership .splide-main .splide__track .splide__list .splide__slide .person-box .progress-box {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-box .progress {
	background-color: rgba(253, 179, 33, 0.15);
	border-radius: 25px;
	height: 10px;
	margin-bottom: 1.25rem;
}

@media (min-width: 992px) {
	.leadership .splide-main .splide__track .splide__list .splide__slide .person-box .progress {
		margin-bottom: 2.5rem;
	}
}

.leadership .splide-main .splide__track .splide__list .splide__slide .person-box .progress .progress-bar {
	background-color: var(--brand-orange);
}

.leadership .splide-main .splide__arrow {
	background: transparent;
	border: 0;
	z-index: 3;
}

.leadership .splide-main .splide__arrow svg {
	fill: var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.leadership .splide-main .splide__arrow svg {
		transition: none;
	}
}

.leadership .splide-main .splide__arrow:hover svg {
	fill: var(--brand-orange);
}

.leadership .splide-main .splide__arrow--prev {
	position: absolute;
	left: -1rem;
	top: 43%;
	z-index: 99;
}

.leadership .splide-main .splide__arrow--prev svg {
	transform: rotate(180deg);
}

.leadership .splide-main .splide__arrow--next {
	position: absolute;
	right: -1rem;
	top: 47%;
	z-index: 99;
}

.lifeat .section-title {
	margin-bottom: 0.9375rem;
	color: var(--brand-black);
}

@media (min-width: 992px) {
	.lifeat .section-title {
		margin-bottom: 1.875rem;
	}
}

.lifeat .nav-tabs {
	justify-content: center;
	border: 0;
}

.lifeat .nav-tabs .nav-link {
	border: 0;
	padding-right: 0;
	padding-left: 0;
}

@media (max-width: 991.98px) {
	.lifeat .nav-tabs .nav-link svg {
		width: 36px;
		height: 36px;
	}
}

.lifeat .nav-tabs .nav-link svg g path:first-of-type {
	stroke: transparent;
	stroke-width: 2px;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.lifeat .nav-tabs .nav-link svg g path:first-of-type {
		transition: none;
	}
}

.lifeat .nav-tabs .nav-link:hover svg g path:first-of-type {
	stroke: var(--brand-blue);
}

.lifeat .nav-tabs .nav-link.active svg g path:first-of-type {
	stroke: var(--brand-blue);
}

.lifeat .tab-content .life-gallery {
	position: relative;
}

.lifeat .tab-content .life-gallery .splide .splide__track {
	padding-bottom: 4rem;
}

.lifeat .tab-content .life-gallery .splide .splide__track .splide__list .splide__slide .life-gallery-img {
	max-width: 631px;
	margin: 0 auto;
}

.lifeat .tab-content .life-gallery .splide .splide__track .splide__list .splide__slide .life-gallery-img img {
	height: 365px;
	border-radius: 28px;
	width: 100%;
}

@media (max-width: 767.98px) {
	.lifeat .tab-content .life-gallery .splide .splide__track .splide__list .splide__slide .life-gallery-img img {
		height: 176px;
	}
}

.lifeat .tab-content .life-gallery .splide-no {
	position: absolute;
	font-size: 0.9375rem;
	bottom: 15px;
	color: var(--brand-blue);
	text-align: center;
	width: 100%;
}

@media (max-width: 991.98px) {
	.lifeat .tab-content .life-gallery .splide-no {
		font-size: 0.75rem;
	}
}

.lifeat .tab-content .life-gallery .splide__arrows {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 2;
}

.lifeat .tab-content .life-gallery .splide__arrows .splide__arrow {
	background: transparent;
	border: 0;
	padding-top: 12px;
}

.lifeat .tab-content .life-gallery .splide__arrows .splide__arrow svg {
	fill: var(--brand-orange);
	transition: 0.3s;
	width: 30px;
	height: 30px;
	vertical-align: text-bottom;
}

@media (prefers-reduced-motion: reduce) {
	.lifeat .tab-content .life-gallery .splide__arrows .splide__arrow svg {
		transition: none;
	}
}

.lifeat .tab-content .life-gallery .splide__arrows .splide__arrow:hover svg {
	fill: var(--brand-blue);
}

.lifeat .tab-content .life-gallery .splide__arrows .splide__arrow--prev {
	transform: rotate(180deg);
	margin-right: 4rem;
	vertical-align: text-bottom;
}

.lifeat .tab-content .tab-text {
	max-width: 650px;
	margin: 0 auto;
	margin-bottom: 0.9375rem;
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	.lifeat .tab-content .tab-text {
		margin-bottom: 1.875rem;
		font-size: 1.125rem;
	}
}

.lifeat .life-footer {
	margin-top: 1.5rem;
	margin-bottom: 3rem;
}

@media (min-width: 992px) {
	.lifeat .life-footer {
		margin-bottom: 5rem;
	}
}

.lifeat .life-footer h3, .lifeat .life-footer .h3 {
	color: var(--brand-blue);
}

.lifeat .life-footer .client-btns .client-btn {
	margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
	.lifeat .life-footer .client-btns .client-btn:first-of-type {
		margin-right: 0.875rem;
	}
}

.page-template-page-careers .top-header .site-branding svg path, .page-template-page-career-details .top-header .site-branding svg path {
	fill: var(--bs-white);
}

.page-template-page-careers .top-header .btn-revel, .page-template-page-career-details .top-header .btn-revel {
	color: var(--bs-white);
}

.page-template-page-careers .top-header .btn-revel svg line, .page-template-page-career-details .top-header .btn-revel svg line {
	stroke: var(--bs-white);
}

.page-template-page-careers .section-title, .page-template-page-career-details .section-title {
	margin-bottom: 1.625rem;
}

.page-template-page-careers .section-title h3, .page-template-page-careers .section-title .h3, .page-template-page-career-details .section-title h3, .page-template-page-career-details .section-title .h3 {
	font-size: 1.5rem;
	font-weight: 500;
}

@media (min-width: 768px) {
	.page-template-page-careers .section-title h3, .page-template-page-careers .section-title .h3, .page-template-page-career-details .section-title h3, .page-template-page-career-details .section-title .h3 {
		font-weight: 400;
		font-size: 2.625rem;
	}
}

.page-template-page-careers .section-title p, .page-template-page-career-details .section-title p {
	font-size: 0.875rem;
	margin-bottom: 0;
	color: var(--brand-text);
}

@media (min-width: 768px) {
	.page-template-page-careers .section-title p, .page-template-page-career-details .section-title p {
		font-size: 1.125rem;
	}
}

@media (min-width: 768px) {
	.page-template-page-careers .section-title, .page-template-page-career-details .section-title {
		margin-bottom: 3.125rem;
	}
}

.page-template-page-careers .site-footer, .page-template-page-career-details .site-footer {
	margin-top: 6.25rem;
}

@media (min-width: 992px) {
	.page-template-page-careers .site-footer, .page-template-page-career-details .site-footer {
		margin-top: 12.5rem;
	}
}

.hero {
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	color: var(--bs-white);
	display: flex;
	align-items: flex-end;
	height: 100vh;
	overflow: hidden;
	position: relative;
	min-height: 940px;
	z-index: 2;
	padding-bottom: 2.5rem;
}

@media (min-width: 992px) {
	.hero {
		min-height: 900px;
		align-items: center;
		
	}
}

.hero .btn-hollow-white-svg {
	font-size: 0.875rem;
	padding: 1.375rem 1.875rem;
	border-width: 1px;
}

@media (min-width: 992px) {
	.hero .btn-hollow-white-svg {
		border-width: 2px;
		font-size: 1.125rem;
		padding: 2.25rem 3.125rem;
	}
}

.hero .hero-content .hero-title {
	max-width: 404px;
}

@media (max-width: 991.98px) {
	.hero .hero-content .hero-title {
		margin: 0 auto;
		margin-bottom: 3.125rem;
	}
}

.hero .hero-content .hero-title .ht-sub {
	font-size: 1rem;
	margin-bottom: 0.625rem;
	font-weight: 400;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-title .ht-sub {
		font-size: 2rem;
		margin-bottom: 1.5rem;
	}
}

.hero .hero-content .hero-title .ht-main {
	font-size: 1.5rem;
	font-weight: 400;
	margin-bottom: 2.25rem;
}

.hero .hero-content .hero-title .ht-main strong {
	font-weight: 700;
	color: #2ad6d6;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-title .ht-main {
		font-size: 3.75rem;
		margin-bottom: 3.75rem;
	}
}

.hero .hero-content .hero-reviews {
	list-style: none;
	padding-left: 0;
}

.hero .hero-content .hero-reviews .hero-review {
	position: relative;
	margin-bottom: 2.5rem;
	min-height: 130px;
}

@media (min-width: 1200px) {
	.hero .hero-content .hero-reviews .hero-review {
		height: 100%;
		min-height: 245px;
		margin-bottom: 0;
	}
}

.hero .hero-content .hero-reviews .hero-review .hr-content {
	display: flex;
	align-items: center;
}

@media (min-width: 1200px) {
	.hero .hero-content .hero-reviews .hero-review .hr-content {
		width: 100%;
		position: absolute;
	}
}

.hero .hero-content .hero-reviews .hero-review .hr-content img {
	border-radius: 50%;
	width: 130px;
	height: 130px;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-reviews .hero-review .hr-content img {
		width: 235px;
		height: 235px;
	}
}

.hero .hero-content .hero-reviews .hero-review .hr-content .hr-cloud {
	margin-right: 1.5rem;
	position: relative;
	background: #8267E9;
	box-shadow: 0px 4px 82px rgba(0, 0, 0, 0.06);
	border-radius: 79.5px;
	margin-bottom: 0;
	max-width: 363px;
	min-height: 64px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-reviews .hero-review .hr-content .hr-cloud {
		min-height: 120px;
	}
}

.hero .hero-content .hero-reviews .hero-review .hr-content .hr-cloud::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='45' height='41' viewBox='0 0 45 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.4992 30.5C32.9992 14.5 42.4991 12 44.9991 8L32.9992 0C19.8326 8.66667 -5.76783 11.9629 1.49916 22.5C11.4992 37 45.3064 50.303 38.4992 30.5Z' fill='%238267E9'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	width: 24px;
	height: 22px;
	right: 17px;
	bottom: -8px;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-reviews .hero-review .hr-content .hr-cloud::after {
		right: 20px;
		bottom: -15px;
		width: 45px;
		height: 41px;
	}
}

.hero .hero-content .hero-reviews .hero-review .hr-content .hr-cloud p {
	font-size: 0.75rem;
	max-width: 237px;
	margin: 0 auto;
	padding: 1rem;
	line-height: 129.02%;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-reviews .hero-review .hr-content .hr-cloud p {
		padding: 0rem;
		font-size: 1.125rem;
		max-width: 237px;
	}
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(1) .hr-content .hr-cloud {
	margin-top: -3rem;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-reviews .hero-review:nth-of-type(1) .hr-content .hr-cloud {
		margin-top: -6rem;
	}
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(2) .hr-content {
	flex-direction: row-reverse;
	margin-left: 3rem;
}

@media (min-width: 1400px) {
	.hero .hero-content .hero-reviews .hero-review:nth-of-type(2) .hr-content {
		left: 15%;
		top: 2rem;
	}
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(2) .hr-content img {
	width: 95px;
	height: 95px;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-reviews .hero-review:nth-of-type(2) .hr-content img {
		width: 171px;
		height: 171px;
	}
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(2) .hr-content .hr-cloud {
	margin-left: 1.5rem;
	margin-right: 0;
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(2) .hr-content .hr-cloud::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='45' height='41' viewBox='0 0 45 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5008 30.5C12.0008 14.5 2.50085 12 0.000854492 8L12.0008 0C25.1674 8.66667 50.7678 11.9629 43.5008 22.5C33.5008 37 -0.30645 50.303 6.5008 30.5Z' fill='%238267E9'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	width: 24px;
	height: 22px;
	left: 10px;
	bottom: -8px;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-reviews .hero-review:nth-of-type(2) .hr-content .hr-cloud::after {
		bottom: -15px;
		left: 18px;
		width: 45px;
		height: 41px;
	}
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(3) .hr-content img {
	width: 120px;
	height: 120px;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-reviews .hero-review:nth-of-type(3) .hr-content img {
		width: 217px;
		height: 217px;
	}
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(3) .hr-content .hero-arch {
	position: relative;
	flex: 0 0 120px;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-reviews .hero-review:nth-of-type(3) .hr-content .hero-arch {
		flex: 0 0 217px;
	}
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(3) .hr-content .hero-arch svg {
	width: 257px;
	height: 120px;
	position: absolute;
	right: -63%;
	bottom: -120%;
	z-index: -1;
}

@media (min-width: 992px) {
	.hero .hero-content .hero-reviews .hero-review:nth-of-type(3) .hr-content .hero-arch svg {
		width: 464px;
		height: 217px;
		right: -63%;
		bottom: -100%;
	}
}

.career-ratings {
	position: relative;
}

.career-ratings .cr-grids {
	border: 1px solid #EAEAEA;
	border-radius: 31px;
	padding: 1.5rem 1.25rem;
}

@media (min-width: 992px) {
	.career-ratings .cr-grids {
		padding: 3.125rem 4.375rem;
	}
}

.career-ratings .cr-grids .cr-stars {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

@media (min-width: 992px) {
	.career-ratings .cr-grids .cr-stars {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}
}

.career-ratings .cr-grids .cr-stars .cr-no {
	font-size: 1.5rem;
	font-weight: 700;
	font-family: "Gilmer", sans-serif;
}

.career-ratings .cr-grids .cr-stars .cr-no svg {
	margin-right: 0.625rem;
	width: 22px;
	height: 20px;
}

@media (min-width: 992px) {
	.career-ratings .cr-grids .cr-stars .cr-no svg {
		width: 33px;
		height: 30px;
	}
}

@media (min-width: 992px) {
	.career-ratings .cr-grids .cr-stars .cr-no {
		font-size: 2rem;
		margin-bottom: 1.125rem;
	}
}

.career-ratings .cr-grids .cr-stars .cr-stars {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

.career-ratings .cr-grids .cr-stars .cr-stars svg {
	width: 21px;
	height: 21px;
	margin-right: 0.4375rem;
}

@media (min-width: 992px) {
	.career-ratings .cr-grids .cr-stars .cr-stars svg {
		width: 36px;
		height: 36px;
		margin-right: 0.8125rem;
	}
}

.career-ratings .cr-grids .cr-rate {
	margin-top: 2.5rem;
}

@media (min-width: 992px) {
	.career-ratings .cr-grids .cr-rate {
		margin-top: 0;
	}
}

.career-ratings .cr-grids .cr-rate ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.career-ratings .cr-grids .cr-rate ul {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}

.career-ratings .cr-grids .cr-rate ul li {
	display: flex;
	flex-direction: column-reverse;
	margin-bottom: 2.125rem;
}

@media (min-width: 992px) {
	.career-ratings .cr-grids .cr-rate ul li {
		flex-direction: row;
		align-items: center;
	}
}

.career-ratings .cr-grids .cr-rate ul li p {
	margin-bottom: 0;
	color: var(--brand-blue-hover);
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	.career-ratings .cr-grids .cr-rate ul li p {
		margin-right: 1.75rem;
		width: 116px;
		flex: 0 0 116px;
	}
}

.career-ratings .cr-grids .cr-rate ul li .score {
	margin-bottom: 0.625rem;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 0.1875rem;
}

.career-ratings .cr-grids .cr-rate ul li .score svg {
	width: 56px;
}

.career-ratings .cr-grids .cr-rate ul li .score svg rect {
	width: 56px;
}

@media (min-width: 992px) {
	.career-ratings .cr-grids .cr-rate ul li .score {
		margin-bottom: 0;
		flex: 1;
	}
	.career-ratings .cr-grids .cr-rate ul li .score svg {
		width: 40px;
	}
	.career-ratings .cr-grids .cr-rate ul li .score svg rect {
		width: 40px;
	}
}

.career-ratings .cr-grids .cr-rate ul li .score span {
	display: block;
	height: 8px;
	width: 100%;
}

.career-ratings .cr-grids .cr-rate ul li .score span:first-of-type {
	border-bottom-left-radius: 90px;
	border-top-left-radius: 90px;
}

.career-ratings .cr-grids .cr-rate ul li .score span:last-of-type {
	border-bottom-right-radius: 90px;
	border-top-right-radius: 90px;
}

/* This for loop creates the necessary css animation names 
Due to the split circle of progress-left and progress right, we must use the animations on each side. 
*/
.progress[data-percentage="1"] .progress-right .progress-bar {
	animation: loading-1 0.5s linear forwards;
}

.progress[data-percentage="1"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="2"] .progress-right .progress-bar {
	animation: loading-2 0.5s linear forwards;
}

.progress[data-percentage="2"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="3"] .progress-right .progress-bar {
	animation: loading-3 0.5s linear forwards;
}

.progress[data-percentage="3"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="4"] .progress-right .progress-bar {
	animation: loading-4 0.5s linear forwards;
}

.progress[data-percentage="4"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="5"] .progress-right .progress-bar {
	animation: loading-5 0.5s linear forwards;
}

.progress[data-percentage="5"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="6"] .progress-right .progress-bar {
	animation: loading-6 0.5s linear forwards;
}

.progress[data-percentage="6"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="7"] .progress-right .progress-bar {
	animation: loading-7 0.5s linear forwards;
}

.progress[data-percentage="7"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="8"] .progress-right .progress-bar {
	animation: loading-8 0.5s linear forwards;
}

.progress[data-percentage="8"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="9"] .progress-right .progress-bar {
	animation: loading-9 0.5s linear forwards;
}

.progress[data-percentage="9"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="10"] .progress-right .progress-bar {
	animation: loading-10 0.5s linear forwards;
}

.progress[data-percentage="10"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="11"] .progress-right .progress-bar {
	animation: loading-11 0.5s linear forwards;
}

.progress[data-percentage="11"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="12"] .progress-right .progress-bar {
	animation: loading-12 0.5s linear forwards;
}

.progress[data-percentage="12"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="13"] .progress-right .progress-bar {
	animation: loading-13 0.5s linear forwards;
}

.progress[data-percentage="13"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="14"] .progress-right .progress-bar {
	animation: loading-14 0.5s linear forwards;
}

.progress[data-percentage="14"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="15"] .progress-right .progress-bar {
	animation: loading-15 0.5s linear forwards;
}

.progress[data-percentage="15"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="16"] .progress-right .progress-bar {
	animation: loading-16 0.5s linear forwards;
}

.progress[data-percentage="16"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="17"] .progress-right .progress-bar {
	animation: loading-17 0.5s linear forwards;
}

.progress[data-percentage="17"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="18"] .progress-right .progress-bar {
	animation: loading-18 0.5s linear forwards;
}

.progress[data-percentage="18"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="19"] .progress-right .progress-bar {
	animation: loading-19 0.5s linear forwards;
}

.progress[data-percentage="19"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="20"] .progress-right .progress-bar {
	animation: loading-20 0.5s linear forwards;
}

.progress[data-percentage="20"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="21"] .progress-right .progress-bar {
	animation: loading-21 0.5s linear forwards;
}

.progress[data-percentage="21"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="22"] .progress-right .progress-bar {
	animation: loading-22 0.5s linear forwards;
}

.progress[data-percentage="22"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="23"] .progress-right .progress-bar {
	animation: loading-23 0.5s linear forwards;
}

.progress[data-percentage="23"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="24"] .progress-right .progress-bar {
	animation: loading-24 0.5s linear forwards;
}

.progress[data-percentage="24"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="25"] .progress-right .progress-bar {
	animation: loading-25 0.5s linear forwards;
}

.progress[data-percentage="25"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="26"] .progress-right .progress-bar {
	animation: loading-26 0.5s linear forwards;
}

.progress[data-percentage="26"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="27"] .progress-right .progress-bar {
	animation: loading-27 0.5s linear forwards;
}

.progress[data-percentage="27"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="28"] .progress-right .progress-bar {
	animation: loading-28 0.5s linear forwards;
}

.progress[data-percentage="28"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="29"] .progress-right .progress-bar {
	animation: loading-29 0.5s linear forwards;
}

.progress[data-percentage="29"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="30"] .progress-right .progress-bar {
	animation: loading-30 0.5s linear forwards;
}

.progress[data-percentage="30"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="31"] .progress-right .progress-bar {
	animation: loading-31 0.5s linear forwards;
}

.progress[data-percentage="31"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="32"] .progress-right .progress-bar {
	animation: loading-32 0.5s linear forwards;
}

.progress[data-percentage="32"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="33"] .progress-right .progress-bar {
	animation: loading-33 0.5s linear forwards;
}

.progress[data-percentage="33"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="34"] .progress-right .progress-bar {
	animation: loading-34 0.5s linear forwards;
}

.progress[data-percentage="34"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="35"] .progress-right .progress-bar {
	animation: loading-35 0.5s linear forwards;
}

.progress[data-percentage="35"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="36"] .progress-right .progress-bar {
	animation: loading-36 0.5s linear forwards;
}

.progress[data-percentage="36"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="37"] .progress-right .progress-bar {
	animation: loading-37 0.5s linear forwards;
}

.progress[data-percentage="37"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="38"] .progress-right .progress-bar {
	animation: loading-38 0.5s linear forwards;
}

.progress[data-percentage="38"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="39"] .progress-right .progress-bar {
	animation: loading-39 0.5s linear forwards;
}

.progress[data-percentage="39"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="40"] .progress-right .progress-bar {
	animation: loading-40 0.5s linear forwards;
}

.progress[data-percentage="40"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="41"] .progress-right .progress-bar {
	animation: loading-41 0.5s linear forwards;
}

.progress[data-percentage="41"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="42"] .progress-right .progress-bar {
	animation: loading-42 0.5s linear forwards;
}

.progress[data-percentage="42"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="43"] .progress-right .progress-bar {
	animation: loading-43 0.5s linear forwards;
}

.progress[data-percentage="43"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="44"] .progress-right .progress-bar {
	animation: loading-44 0.5s linear forwards;
}

.progress[data-percentage="44"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="45"] .progress-right .progress-bar {
	animation: loading-45 0.5s linear forwards;
}

.progress[data-percentage="45"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="46"] .progress-right .progress-bar {
	animation: loading-46 0.5s linear forwards;
}

.progress[data-percentage="46"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="47"] .progress-right .progress-bar {
	animation: loading-47 0.5s linear forwards;
}

.progress[data-percentage="47"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="48"] .progress-right .progress-bar {
	animation: loading-48 0.5s linear forwards;
}

.progress[data-percentage="48"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="49"] .progress-right .progress-bar {
	animation: loading-49 0.5s linear forwards;
}

.progress[data-percentage="49"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="50"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="50"] .progress-left .progress-bar {
	animation: 0;
}

.progress[data-percentage="51"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="51"] .progress-left .progress-bar {
	animation: loading-1 0.5s linear forwards 0.5s;
}

.progress[data-percentage="52"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="52"] .progress-left .progress-bar {
	animation: loading-2 0.5s linear forwards 0.5s;
}

.progress[data-percentage="53"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="53"] .progress-left .progress-bar {
	animation: loading-3 0.5s linear forwards 0.5s;
}

.progress[data-percentage="54"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="54"] .progress-left .progress-bar {
	animation: loading-4 0.5s linear forwards 0.5s;
}

.progress[data-percentage="55"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="55"] .progress-left .progress-bar {
	animation: loading-5 0.5s linear forwards 0.5s;
}

.progress[data-percentage="56"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="56"] .progress-left .progress-bar {
	animation: loading-6 0.5s linear forwards 0.5s;
}

.progress[data-percentage="57"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="57"] .progress-left .progress-bar {
	animation: loading-7 0.5s linear forwards 0.5s;
}

.progress[data-percentage="58"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="58"] .progress-left .progress-bar {
	animation: loading-8 0.5s linear forwards 0.5s;
}

.progress[data-percentage="59"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="59"] .progress-left .progress-bar {
	animation: loading-9 0.5s linear forwards 0.5s;
}

.progress[data-percentage="60"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="60"] .progress-left .progress-bar {
	animation: loading-10 0.5s linear forwards 0.5s;
}

.progress[data-percentage="61"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="61"] .progress-left .progress-bar {
	animation: loading-11 0.5s linear forwards 0.5s;
}

.progress[data-percentage="62"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="62"] .progress-left .progress-bar {
	animation: loading-12 0.5s linear forwards 0.5s;
}

.progress[data-percentage="63"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="63"] .progress-left .progress-bar {
	animation: loading-13 0.5s linear forwards 0.5s;
}

.progress[data-percentage="64"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="64"] .progress-left .progress-bar {
	animation: loading-14 0.5s linear forwards 0.5s;
}

.progress[data-percentage="65"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="65"] .progress-left .progress-bar {
	animation: loading-15 0.5s linear forwards 0.5s;
}

.progress[data-percentage="66"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="66"] .progress-left .progress-bar {
	animation: loading-16 0.5s linear forwards 0.5s;
}

.progress[data-percentage="67"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="67"] .progress-left .progress-bar {
	animation: loading-17 0.5s linear forwards 0.5s;
}

.progress[data-percentage="68"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="68"] .progress-left .progress-bar {
	animation: loading-18 0.5s linear forwards 0.5s;
}

.progress[data-percentage="69"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="69"] .progress-left .progress-bar {
	animation: loading-19 0.5s linear forwards 0.5s;
}

.progress[data-percentage="70"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="70"] .progress-left .progress-bar {
	animation: loading-20 0.5s linear forwards 0.5s;
}

.progress[data-percentage="71"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="71"] .progress-left .progress-bar {
	animation: loading-21 0.5s linear forwards 0.5s;
}

.progress[data-percentage="72"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="72"] .progress-left .progress-bar {
	animation: loading-22 0.5s linear forwards 0.5s;
}

.progress[data-percentage="73"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="73"] .progress-left .progress-bar {
	animation: loading-23 0.5s linear forwards 0.5s;
}

.progress[data-percentage="74"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="74"] .progress-left .progress-bar {
	animation: loading-24 0.5s linear forwards 0.5s;
}

.progress[data-percentage="75"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="75"] .progress-left .progress-bar {
	animation: loading-25 0.5s linear forwards 0.5s;
}

.progress[data-percentage="76"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="76"] .progress-left .progress-bar {
	animation: loading-26 0.5s linear forwards 0.5s;
}

.progress[data-percentage="77"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="77"] .progress-left .progress-bar {
	animation: loading-27 0.5s linear forwards 0.5s;
}

.progress[data-percentage="78"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="78"] .progress-left .progress-bar {
	animation: loading-28 0.5s linear forwards 0.5s;
}

.progress[data-percentage="79"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="79"] .progress-left .progress-bar {
	animation: loading-29 0.5s linear forwards 0.5s;
}

.progress[data-percentage="80"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="80"] .progress-left .progress-bar {
	animation: loading-30 0.5s linear forwards 0.5s;
}

.progress[data-percentage="81"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="81"] .progress-left .progress-bar {
	animation: loading-31 0.5s linear forwards 0.5s;
}

.progress[data-percentage="82"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="82"] .progress-left .progress-bar {
	animation: loading-32 0.5s linear forwards 0.5s;
}

.progress[data-percentage="83"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="83"] .progress-left .progress-bar {
	animation: loading-33 0.5s linear forwards 0.5s;
}

.progress[data-percentage="84"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="84"] .progress-left .progress-bar {
	animation: loading-34 0.5s linear forwards 0.5s;
}

.progress[data-percentage="85"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="85"] .progress-left .progress-bar {
	animation: loading-35 0.5s linear forwards 0.5s;
}

.progress[data-percentage="86"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="86"] .progress-left .progress-bar {
	animation: loading-36 0.5s linear forwards 0.5s;
}

.progress[data-percentage="87"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="87"] .progress-left .progress-bar {
	animation: loading-37 0.5s linear forwards 0.5s;
}

.progress[data-percentage="88"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="88"] .progress-left .progress-bar {
	animation: loading-38 0.5s linear forwards 0.5s;
}

.progress[data-percentage="89"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="89"] .progress-left .progress-bar {
	animation: loading-39 0.5s linear forwards 0.5s;
}

.progress[data-percentage="90"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="90"] .progress-left .progress-bar {
	animation: loading-40 0.5s linear forwards 0.5s;
}

.progress[data-percentage="91"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="91"] .progress-left .progress-bar {
	animation: loading-41 0.5s linear forwards 0.5s;
}

.progress[data-percentage="92"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="92"] .progress-left .progress-bar {
	animation: loading-42 0.5s linear forwards 0.5s;
}

.progress[data-percentage="93"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="93"] .progress-left .progress-bar {
	animation: loading-43 0.5s linear forwards 0.5s;
}

.progress[data-percentage="94"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="94"] .progress-left .progress-bar {
	animation: loading-44 0.5s linear forwards 0.5s;
}

.progress[data-percentage="95"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="95"] .progress-left .progress-bar {
	animation: loading-45 0.5s linear forwards 0.5s;
}

.progress[data-percentage="96"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="96"] .progress-left .progress-bar {
	animation: loading-46 0.5s linear forwards 0.5s;
}

.progress[data-percentage="97"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="97"] .progress-left .progress-bar {
	animation: loading-47 0.5s linear forwards 0.5s;
}

.progress[data-percentage="98"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="98"] .progress-left .progress-bar {
	animation: loading-48 0.5s linear forwards 0.5s;
}

.progress[data-percentage="99"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="99"] .progress-left .progress-bar {
	animation: loading-49 0.5s linear forwards 0.5s;
}

.progress[data-percentage="100"] .progress-right .progress-bar {
	animation: loading-50 0.5s linear forwards;
}

.progress[data-percentage="100"] .progress-left .progress-bar {
	animation: loading-50 0.5s linear forwards 0.5s;
}

@keyframes loading-1 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(3.6);
		transform: rotate(3.6deg);
	}
}

@keyframes loading-2 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(7.2);
		transform: rotate(7.2deg);
	}
}

@keyframes loading-3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(10.8);
		transform: rotate(10.8deg);
	}
}

@keyframes loading-4 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(14.4);
		transform: rotate(14.4deg);
	}
}

@keyframes loading-5 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(18);
		transform: rotate(18deg);
	}
}

@keyframes loading-6 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(21.6);
		transform: rotate(21.6deg);
	}
}

@keyframes loading-7 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(25.2);
		transform: rotate(25.2deg);
	}
}

@keyframes loading-8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(28.8);
		transform: rotate(28.8deg);
	}
}

@keyframes loading-9 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(32.4);
		transform: rotate(32.4deg);
	}
}

@keyframes loading-10 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(36);
		transform: rotate(36deg);
	}
}

@keyframes loading-11 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(39.6);
		transform: rotate(39.6deg);
	}
}

@keyframes loading-12 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(43.2);
		transform: rotate(43.2deg);
	}
}

@keyframes loading-13 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(46.8);
		transform: rotate(46.8deg);
	}
}

@keyframes loading-14 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(50.4);
		transform: rotate(50.4deg);
	}
}

@keyframes loading-15 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(54);
		transform: rotate(54deg);
	}
}

@keyframes loading-16 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(57.6);
		transform: rotate(57.6deg);
	}
}

@keyframes loading-17 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(61.2);
		transform: rotate(61.2deg);
	}
}

@keyframes loading-18 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(64.8);
		transform: rotate(64.8deg);
	}
}

@keyframes loading-19 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(68.4);
		transform: rotate(68.4deg);
	}
}

@keyframes loading-20 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(72);
		transform: rotate(72deg);
	}
}

@keyframes loading-21 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(75.6);
		transform: rotate(75.6deg);
	}
}

@keyframes loading-22 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(79.2);
		transform: rotate(79.2deg);
	}
}

@keyframes loading-23 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(82.8);
		transform: rotate(82.8deg);
	}
}

@keyframes loading-24 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(86.4);
		transform: rotate(86.4deg);
	}
}

@keyframes loading-25 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(90);
		transform: rotate(90deg);
	}
}

@keyframes loading-26 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(93.6);
		transform: rotate(93.6deg);
	}
}

@keyframes loading-27 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(97.2);
		transform: rotate(97.2deg);
	}
}

@keyframes loading-28 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(100.8);
		transform: rotate(100.8deg);
	}
}

@keyframes loading-29 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(104.4);
		transform: rotate(104.4deg);
	}
}

@keyframes loading-30 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(108);
		transform: rotate(108deg);
	}
}

@keyframes loading-31 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(111.6);
		transform: rotate(111.6deg);
	}
}

@keyframes loading-32 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(115.2);
		transform: rotate(115.2deg);
	}
}

@keyframes loading-33 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(118.8);
		transform: rotate(118.8deg);
	}
}

@keyframes loading-34 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(122.4);
		transform: rotate(122.4deg);
	}
}

@keyframes loading-35 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(126);
		transform: rotate(126deg);
	}
}

@keyframes loading-36 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(129.6);
		transform: rotate(129.6deg);
	}
}

@keyframes loading-37 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(133.2);
		transform: rotate(133.2deg);
	}
}

@keyframes loading-38 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(136.8);
		transform: rotate(136.8deg);
	}
}

@keyframes loading-39 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(140.4);
		transform: rotate(140.4deg);
	}
}

@keyframes loading-40 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(144);
		transform: rotate(144deg);
	}
}

@keyframes loading-41 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(147.6);
		transform: rotate(147.6deg);
	}
}

@keyframes loading-42 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(151.2);
		transform: rotate(151.2deg);
	}
}

@keyframes loading-43 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(154.8);
		transform: rotate(154.8deg);
	}
}

@keyframes loading-44 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(158.4);
		transform: rotate(158.4deg);
	}
}

@keyframes loading-45 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(162);
		transform: rotate(162deg);
	}
}

@keyframes loading-46 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(165.6);
		transform: rotate(165.6deg);
	}
}

@keyframes loading-47 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(169.2);
		transform: rotate(169.2deg);
	}
}

@keyframes loading-48 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(172.8);
		transform: rotate(172.8deg);
	}
}

@keyframes loading-49 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(176.4);
		transform: rotate(176.4deg);
	}
}

@keyframes loading-50 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(180);
		transform: rotate(180deg);
	}
}

.personality-block {
	position: relative;
	background-image: linear-gradient(#F2FBFA, #DAF2FD);
		background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	overflow: hidden;
}

.personality-block .pb-static {
	margin-bottom: 5rem;
}

@media (min-width: 992px) {
	.personality-block .pb-static {
		padding: 3.125rem;
		margin-bottom: 0;
	}
}

.personality-block .p-threes {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

@media (min-width: 992px) {
	.personality-block .p-threes {
		min-height: 650px;
	}
}

.personality-block .p-threes .p-three {
	position: relative;
	text-align: center;
}

.personality-block .p-threes .p-three .circle {
	position: relative;
}

.personality-block .p-threes .p-three .circle .p-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.personality-block .p-threes .p-three .circle .p-img img {
	border-radius: 50%;
	width: 65px;
	height: 65px;
}

@media (min-width: 992px) {
	.personality-block .p-threes .p-three .circle .p-img img {
		width: 160px;
		height: 160px;
	}
}

.personality-block .p-threes .p-three p {
	margin-top: 0.3rem;
	font-size: 0.875rem;
	line-height: 17px;
	font-family: "Gilmer", sans-serif;
	font-weight: 700;
	color: var(--brand-blue-hover);
	text-align: center;
}

.personality-block .p-threes .p-three p span {
	font-size: 0.75rem;
	font-weight: 400;
	display: block;
	color: var(--brand-text);
}

@media (min-width: 992px) {
	.personality-block .p-threes .p-three p {
		font-size: 1.5rem;
		line-height: 29px;
	}
	.personality-block .p-threes .p-three p span {
		font-size: 1.125rem;
	}
}

.personality-block .p-threes .p-three:nth-of-type(1) {
	--pogresscolor: var(--brand-orange);
	--pogresslight: rgba(253, 179, 33, 0.05);
	top: 25%;
	position: relative;
}

@media (min-width: 992px) {
	.personality-block .p-threes .p-three:nth-of-type(1) {
		top: 0;
		position: relative;
	}
}

.personality-block .p-threes .p-three:nth-of-type(2) {
	--pogresscolor: var(--brand-red);
	--pogresslight: rgba(255, 89, 90, 0.05);
	position: relative;
}

@media (min-width: 992px) {
	.personality-block .p-threes .p-three:nth-of-type(2) {
		position: absolute;
		right: 10%;
		top: 25%;
	}
}

.personality-block .p-threes .p-three:nth-of-type(3) {
	--pogresscolor: var(--brand-green);
	--pogresslight: rgba(33, 192, 192, 0.05);
	top: 25%;
	position: relative;
}

@media (min-width: 992px) {
	.personality-block .p-threes .p-three:nth-of-type(3) {
		position: absolute;
		left: 10%;
		top: 53%;
	}
}

.personality-block .personl-calc {
	background: var(--bs-white);
	position: relative;
	border: 2px solid rgba(53, 14, 161, 0.29);
	border-radius: 31px;
	padding: 1.25rem 2.125rem;
	height: 100%;
}

@media (min-width: 992px) {
	.personality-block .personl-calc {
		padding: 3.125rem;
	}
}

.personality-block .personl-calc .pc-form {
	z-index: 2;
	position: relative;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.personality-block .personl-calc .pc-form {
		transition: none;
	}
}

.personality-block .personl-calc .pc-form.hide {
	opacity: 0;
	z-index: -1;
}

.personality-block .personl-calc .section-title h3, .personality-block .personl-calc .section-title .h3 {
	margin-bottom: 0.75rem;
}

.personality-block .personl-calc .section-title p {
	max-width: 357px;
	margin: 0 auto;
	line-height: 128.02%;
}

.personality-block .personl-calc .pb-ranges .pb-range {
	margin-bottom: 1.875rem;
	/* Special styling for WebKit/Blink */
	/* All the same stuff for Firefox */
	/* All the same stuff for IE */
}

@media (min-width: 992px) {
	.personality-block .personl-calc .pb-ranges .pb-range {
		margin-bottom: 3.125rem;
	}
}

.personality-block .personl-calc .pb-ranges .pb-range label {
	display: flex;
	justify-content: space-between;
	font-size: 0.875rem;
	font-weight: 500;
	color: var(--brand-text);
}

@media (min-width: 992px) {
	.personality-block .personl-calc .pb-ranges .pb-range label {
		font-size: 1.125rem;
	}
}

.personality-block .personl-calc .pb-ranges .pb-range input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	margin-top: -6px;
	background: #562BCD;
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	cursor: pointer;
	box-shadow: 0px 8px 12px rgba(113, 90, 255, 0.4);
}

@media (min-width: 992px) {
	.personality-block .personl-calc .pb-ranges .pb-range input[type=range]::-webkit-slider-thumb {
		height: 29px;
		width: 29px;
		margin-top: -14px;
	}
}

.personality-block .personl-calc .pb-ranges .pb-range input[type=range]::-moz-range-thumb {
	box-shadow: 0px 8px 12px rgba(113, 90, 255, 0.4);
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background: #562BCD;
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	cursor: pointer;
}

@media (min-width: 992px) {
	.personality-block .personl-calc .pb-ranges .pb-range input[type=range]::-moz-range-thumb {
		height: 29px;
		width: 29px;
	}
}

.personality-block .personl-calc .pb-ranges .pb-range input[type=range]::-ms-thumb {
	box-shadow: 0px 8px 12px rgba(113, 90, 255, 0.4);
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background: #562BCD;
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	cursor: pointer;
}

@media (min-width: 992px) {
	.personality-block .personl-calc .pb-ranges .pb-range input[type=range]::-ms-thumb {
		height: 29px;
		width: 29px;
	}
}

.personality-block .personl-calc .pb-ranges .pb-range input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 8px;
	cursor: pointer;
	background: rgba(113, 90, 255, 0.05);
	border-radius: 1.3px;
}

.personality-block .personl-calc .pb-ranges .pb-range input[type=range]:focus::-webkit-slider-runnable-track {
	background: rgba(113, 90, 255, 0.05);
}

.personality-block .personl-calc .pb-ranges .pb-range input[type=range]::-moz-range-track {
	width: 100%;
	height: 8px;
	cursor: pointer;
	background: rgba(113, 90, 255, 0.05);
	border-radius: 1.3px;
}

.personality-block .personl-calc .pb-ranges .pb-range input[type=range]::-ms-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	border-width: 16px 0;
	color: transparent;
}

.personality-block .personl-calc .pb-ranges .pb-range input[type=range]::-ms-fill-lower {
	background: rgba(113, 90, 255, 0.05);
	border-radius: 2.6px;
}

.personality-block .personl-calc .pb-ranges .pb-range input[type=range]:focus::-ms-fill-lower {
	background: rgba(113, 90, 255, 0.05);
}

.personality-block .personl-calc .pb-ranges .pb-range input[type=range]::-ms-fill-upper {
	background: rgba(113, 90, 255, 0.05);
	border-radius: 2.6px;
}

.personality-block .personl-calc .pb-ranges .pb-range input[type=range]:focus::-ms-fill-upper {
	background: rgba(113, 90, 255, 0.05);
}

.personality-block .personl-calc .pb-ranges .btn-submit {
	box-shadow: none;
	border: 0;
}

.personality-block .personl-calc .pb-ranges .btn-submit:focus {
	box-shadow: none;
}

.personality-block .personl-calc .pb-ranges .btn-submit:disabled {
	opacity: 0.3;
}

.personality-block .personl-calc .pb-ranges .btn-submit:disabled:hover {
	background-color: var(--brand-blue);
}

.personality-block .personl-calc .personl-calc-value {
	padding: 5rem 2.5rem 2.5rem 2.5rem;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: 0.4s;
	transform: translateY(100%);
}

@media (prefers-reduced-motion: reduce) {
	.personality-block .personl-calc .personl-calc-value {
		transition: none;
	}
}

@media (min-width: 992px) {
	.personality-block .personl-calc .personl-calc-value {
		padding: 8.5rem 5rem 5.5rem 5rem;
	}
}

.personality-block .personl-calc .personl-calc-value img {
	max-width: 337px;
	width: 100%;
	border-radius: 48px;
	margin-bottom: 0.625rem;
}

@media (min-width: 992px) {
	.personality-block .personl-calc .personl-calc-value img {
		margin-bottom: 1.25rem;
	}
}

.personality-block .personl-calc .personl-calc-value h2, .personality-block .personl-calc .personl-calc-value .h2 {
	font-weight: 700;
	font-size: 1.125rem;
	color: var(--brand-blue);
	margin-bottom: 1.5rem;
}

.personality-block .personl-calc .personl-calc-value h2 span, .personality-block .personl-calc .personl-calc-value .h2 span {
	font-size: 3.75rem;
}

@media (min-width: 992px) {
	.personality-block .personl-calc .personl-calc-value h2, .personality-block .personl-calc .personl-calc-value .h2 {
		font-size: 1.5rem;
		margin-bottom: 3.125rem;
	}
	.personality-block .personl-calc .personl-calc-value h2 span, .personality-block .personl-calc .personl-calc-value .h2 span {
		font-size: 6.25rem;
	}
}

.personality-block .personl-calc .personl-calc-value h3, .personality-block .personl-calc .personl-calc-value .h3 {
	font-weight: 400;
	font-size: 1.5rem;
	margin-bottom: 0.625rem;
}

@media (min-width: 992px) {
	.personality-block .personl-calc .personl-calc-value h3, .personality-block .personl-calc .personl-calc-value .h3 {
		font-size: 2.625rem;
		margin-bottom: 1rem;
	}
}

.personality-block .personl-calc .personl-calc-value p {
	font-size: 0.875rem;
	margin-bottom: 1.25rem;
}

@media (min-width: 992px) {
	.personality-block .personl-calc .personl-calc-value p {
		font-size: 1.125rem;
		margin-bottom: 2.5rem;
	}
}

.personality-block .personl-calc .personl-calc-value.show {
	opacity: 1;
	transform: none;
}

.moments .nav-tabs {
	overflow: auto hidden;
	max-width: 1320px;
	white-space: nowrap;
	flex-wrap: initial;
	display: block;
	text-align: center;
	border: 0;
	margin: 0 auto;
	padding-bottom: 1.625rem;
}

@media (min-width: 992px) {
	.moments .nav-tabs {
		padding-bottom: 4.375rem;
	}
}

.moments .nav-tabs .nav-item {
	display: inline-block;
	position: relative;
}

.moments .nav-tabs .nav-link {
	border: 0;
	margin-right: 0.375rem;
	margin-left: 0.375rem;
	padding: 0;
	min-width: 72px;
	text-align: center;
}

@media (min-width: 992px) {
	.moments .nav-tabs .nav-link {
		margin-right: 1.875rem;
		margin-left: 1.875rem;
		width: 93px;
	}
}

.moments .nav-tabs .nav-link h5, .moments .nav-tabs .nav-link .h5 {
	font-size: 0.875rem;
	font-family: var(--bs-font-sans-serif);
	font-weight: 400;
	color: var(--brand-blue-hover);
	opacity: 0;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.moments .nav-tabs .nav-link h5, .moments .nav-tabs .nav-link .h5 {
		transition: none;
	}
}

@media (min-width: 992px) {
	.moments .nav-tabs .nav-link h5, .moments .nav-tabs .nav-link .h5 {
		font-size: 1.125rem;
	}
}

.moments .nav-tabs .nav-link svg {
	width: 24px;
	height: 24px;
	margin-bottom: 0.375rem;
	opacity: 0.4;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.moments .nav-tabs .nav-link svg {
		transition: none;
	}
}

@media (min-width: 992px) {
	.moments .nav-tabs .nav-link svg {
		width: 49px;
		height: 49px;
	}
}

.moments .nav-tabs .nav-link:hover h5, .moments .nav-tabs .nav-link:hover .h5 {
	opacity: 1;
}

.moments .nav-tabs .nav-link:hover svg {
	opacity: 1;
}

.moments .nav-tabs .nav-link.active h5, .moments .nav-tabs .nav-link.active .h5 {
	opacity: 1;
}

.moments .nav-tabs .nav-link.active svg {
	opacity: 1;
}

.moments .tab-content .cg-gallery {
	position: relative;
}

.moments .tab-content .cg-gallery .slick-list {
	padding: 0 47px;
}

@media (min-width: 724px) {
	.moments .tab-content .cg-gallery .slick-list {
		padding: 0 calc((100% - 630px)/2);
	}
}

.moments .tab-content .cg-gallery .slick-slide:not(.slick-current) .cg-gallery-img {
	transform: scale(0.8);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.moments .tab-content .cg-gallery .slick-slide:not(.slick-current) .cg-gallery-img {
		transition: none;
	}
}

.moments .tab-content .cg-gallery .slick-arrow {
	position: absolute;
	left: calc(50vw - 68px);
	bottom: 0;
	cursor: pointer;
	z-index: 20;
}

.moments .tab-content .cg-gallery .slick-arrow.slick-prev {
	left: auto;
	right: calc(50vw - 68px);
}

.moments .tab-content .cg-gallery .custom-paging {
	list-style: none;
	width: 136px;
	padding: 0;
	text-align: center;
	margin: 20px auto 0;
	position: relative;
	min-height: 26px;
}

.moments .tab-content .cg-gallery .custom-paging li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	color: #221763;
	padding: 0 20px;
	font-size: 0.975rem;
	opacity: 0;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.moments .tab-content .cg-gallery .custom-paging li {
		transition: none;
	}
}

.moments .tab-content .cg-gallery .custom-paging li.slick-active {
	opacity: 1;
}

.moments .tab-content .cg-gallery-img {
	position: relative;
	padding-top: 57.8%;
	overflow: hidden;
	border-radius: 14px;
}

.moments .tab-content .cg-gallery-img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.moments .client-btns {
	padding-top: 3.75rem;
}

@media (min-width: 992px) {
	.moments .client-btns {
		padding-top: 6.25rem;
	}
}

.moments .client-btns .client-btn {
	margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
	.moments .client-btns .client-btn:first-of-type {
		margin-right: 0.875rem;
	}
}

.benefits-block .section-title {
	margin-bottom: 2.188rem;
}

@media (min-width: 992px) {
	.benefits-block .section-title {
		margin-bottom: 4.688rem;
	}
}

.benefits-block .section-title h3, .benefits-block .section-title .h3 {
	margin-bottom: 0.625rem;
}

@media (min-width: 992px) {
	.benefits-block .section-title h3, .benefits-block .section-title .h3 {
		margin-bottom: 1.875rem;
	}
}

.benefits-block .bb-grids .bb-grid {
	margin-bottom: 2.5rem;
}

@media (min-width: 992px) {
	.benefits-block .bb-grids .bb-grid {
		margin-bottom: 5rem;
	}
}

.benefits-block .bb-grids .bb-grid img {
	width: 105px;
	height: 105px;
	border-radius: 50%;
	margin-bottom: 0.625rem;
}

@media (min-width: 992px) {
	.benefits-block .bb-grids .bb-grid img {
		margin-bottom: 1.25rem;
		width: 152px;
		height: 152px;
	}
}

.benefits-block .bb-grids .bb-grid p {
	margin-bottom: 0;
	font-size: 0.875rem;
	color: var(--brand-blue-hover);
}

@media (min-width: 992px) {
	.benefits-block .bb-grids .bb-grid p {
		font-size: 1.5rem;
	}
}

.benefits-block .slick-career-cat {
	margin-top: 2.125rem;
	position: relative;
	border-bottom: 1px solid rgba(113, 90, 255, 0.1);
}

@media (min-width: 992px) {
	.benefits-block .slick-career-cat {
		margin-top: 5rem;
	}
}

.benefits-block .slick-career-cat .slick-prev {
	display: none !important;
}

.benefits-block .slick-career-cat .slick-next {
	position: absolute;
	top: -8px;
	right: -3px;
	border: 0;
	background: transparent;
	height: 100%;
	background: linear-gradient(270deg, #FFFFFF 36.78%, rgba(255, 255, 255, 0.901042) 68.79%, rgba(255, 255, 255, 0) 100%);
	padding-left: 3rem;
}

.benefits-block .slick-career-cat .slick-next svg {
	fill: var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.benefits-block .slick-career-cat .slick-next svg {
		transition: none;
	}
}

.benefits-block .slick-career-cat .slick-next:hover svg {
	fill: var(--brand-blue-hover);
}

.benefits-block .slick-career-cat .slick-list .slick-track .slick-slide {
	margin: 0 0.625rem;
}

@media (min-width: 992px) {
	.benefits-block .slick-career-cat .slick-list .slick-track .slick-slide {
		margin: 0 25px;
	}
}

.benefits-block .slick-career-cat .slick-list .slick-track .slick-slide a {
	display: block;
	padding-bottom: 0.625rem;
	font-size: 0.875rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 400;
	color: var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.benefits-block .slick-career-cat .slick-list .slick-track .slick-slide a {
		transition: none;
	}
}

.benefits-block .slick-career-cat .slick-list .slick-track .slick-slide a span {
	background-color: rgba(33, 192, 192, 0.1);
	border-radius: 165px;
	font-size: 0.625rem;
	min-width: 30px;
	padding: 0 10px;
	height: 30px;
	color: var(--brand-green);
	font-family: var(--bs-font-sans-serif);
	margin-left: 0.625rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 992px) {
	.benefits-block .slick-career-cat .slick-list .slick-track .slick-slide a {
		font-size: 1.5rem;
		padding-bottom: 1.25rem;
	}
	.benefits-block .slick-career-cat .slick-list .slick-track .slick-slide a span {
		height: 30px;
		font-size: 0.9375rem;
	}
}

.benefits-block .slick-career-cat .slick-list .slick-track .slick-slide a:hover {
	color: var(--brand-blue-hover);
}

.benefits-block .client-btns {
	margin-top: 2.125rem;
}

@media (min-width: 992px) {
	.benefits-block .client-btns {
		margin-top: 5rem;
	}
}

.benefits-block .client-btns .client-btn {
	margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
	.benefits-block .client-btns .client-btn:first-of-type {
		margin-right: 0.875rem;
	}
}

.latest-new {
	position: relative;
	margin-top: 2.125rem;
}

@media (min-width: 992px) {
	.latest-new {
		margin-top: 5rem;
	}
}

.latest-new .new-job {
	margin-bottom: 1.25rem;
	border: 1px solid #EAEAEA;
	border-radius: 22px;
	display: flex;
	flex-wrap: wrap;
	padding: 1.375rem 2.25rem;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.latest-new .new-job {
		transition: none;
	}
}

@media (min-width: 992px) {
	.latest-new .new-job {
		padding: 1.375rem 2.25rem 1.375rem 2.25rem;
	}
}

.latest-new .new-job .job-title {
	position: relative;
	width: 80%;
	border-right: 1px solid #EAEAEA;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.latest-new .new-job .job-title h4, .latest-new .new-job .job-title .h4 {
	color: var(--brand-text);
	font-weight: 500;
	transition: 0.3s;
	margin-bottom: 1rem;
	font-size: 0.875rem;
}

@media (prefers-reduced-motion: reduce) {
	.latest-new .new-job .job-title h4, .latest-new .new-job .job-title .h4 {
		transition: none;
	}
}

@media (min-width: 992px) {
	.latest-new .new-job .job-title h4, .latest-new .new-job .job-title .h4 {
		font-weight: 400;
		font-size: 1.5rem;
	}
}

.latest-new .new-job .job-title .job-time {
	font-size: 0.625rem;
	font-weight: 500;
	color: var(--brand-blue);
}

@media (min-width: 992px) {
	.latest-new .new-job .job-title .job-time {
		font-size: 0.8125rem;
	}
}

.latest-new .new-job .exp {
	width: 20%;
	padding-left: 1rem;
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: center;
}

@media (min-width: 992px) {
	.latest-new .new-job .exp {
		padding-left: 2.1rem;
	}
}

.latest-new .new-job .exp h5, .latest-new .new-job .exp .h5 {
	font-size: 0.875rem;
	color: var(--brand-blue);
	font-weight: 700;
}

@media (min-width: 992px) {
	.latest-new .new-job .exp h5, .latest-new .new-job .exp .h5 {
		font-size: 1.125rem;
	}
}

.latest-new .new-job .exp span {
	font-size: 0.625rem;
	font-weight: 400;
	margin-bottom: 0.625rem;
	line-height: 104.52%;
	color: #dbdbdb;
}

@media (min-width: 992px) {
	.latest-new .new-job .exp span {
		font-size: 0.8125rem;
	}
}

.latest-new .new-job:hover {
	box-shadow: 0 0 15px 1px rgba(113, 90, 255, 0.15);
}

.nojob-block h3, .nojob-block .h3 {
	font-size: 1.5rem;
	margin-bottom: 1rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	.nojob-block h3, .nojob-block .h3 {
		font-weight: 400;
		font-size: 2.625rem;
		margin-bottom: 1.25rem;
	}
}

.nojob-block .sub-desc {
	color: var(--brand-blue-hover);
	font-family: "Gilmer", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	max-width: 472px;
	margin: 0 auto;
	margin-bottom: 1.875rem;
	line-height: 127.52%;
}

@media (min-width: 992px) {
	.nojob-block .sub-desc {
		font-size: 2rem;
		margin: 0;
		margin-bottom: 1.875rem;
	}
}

.nojob-block .sub-small {
	font-size: 0.75rem;
	color: rgba(34, 23, 99, 0.3);
	max-width: 472px;
	margin: 0 auto;
}

@media (min-width: 992px) {
	.nojob-block .sub-small {
		font-size: 0.9375rem;
		margin: 0;
	}
}

.nojob-block .btn-nojob {
	width: 152px;
	height: 152px;
	border-radius: 50%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: var(--bs-white);
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	box-shadow: 0px 34px 52px rgba(113, 90, 255, 0.4);
	transition: 0.3s;
	font-family: "Gilmer", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 106.02%;
	margin-bottom: 2.5rem;
}

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

.nojob-block .btn-nojob svg {
	margin-bottom: 0.625rem;
}

@media (min-width: 992px) {
	.nojob-block .btn-nojob {
		width: 220px;
		height: 220px;
		font-size: 1.5rem;
		margin-bottom: 0;
	}
}

.nojob-block .btn-nojob:hover {
	box-shadow: 0px 34px 52px rgba(113, 90, 255, 0.8);
}

.team-presences .section-title {
	margin-bottom: 1.875rem;
}

.team-presences .section-title h3, .team-presences .section-title .h3 {
	margin-bottom: 0.625rem;
	color: var(--brand-black);
}

@media (min-width: 992px) {
	.team-presences .section-title h3, .team-presences .section-title .h3 {
		margin-bottom: 1.875rem;
	}
}

.team-presences .section-title p {
	margin-bottom: 0;
}

@media (max-width: 991.98px) {
	.team-presences .section-title p {
		max-width: 256px;
		margin: 0  auto;
	}
}

@media (min-width: 992px) {
	.team-presences .section-title {
		margin-bottom: 5rem;
	}
}

.team-presences .team-presence {
	margin-bottom: 2.5rem;
}

.team-presences .team-presence img {
	max-width: 236px;
	width: 100%;
}

.team-presences .team-presence p {
	font-family: "Gilmer", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	margin-top: 0.625rem;
	color: var(--brand-text);
}

@media (min-width: 992px) {
	.team-presences .team-presence p {
		font-size: 1.125rem;
		margin-top: 1.25rem;
	}
}

.remote-work .section-title {
	max-width: 766px;
	margin: 0 auto;
}

.remote-work .section-title h5, .remote-work .section-title .h5 {
	color: var(--brand-blue-hover);
	font-size: 0.875rem;
	margin-top: 0.75rem;
	margin-bottom: 2rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	.remote-work .section-title h5, .remote-work .section-title .h5 {
		font-size: 2rem;
		margin-top: 4.375rem;
		margin-bottom: 3.75rem;
	}
}

.remote-work .col-6 {
	margin-bottom: 1.25rem;
}

.remote-work .col-6:last-of-type {
	margin-bottom: 0;
}

.remote-work .remote-job {
	display: flex;
	align-items: center;
}

.remote-work .remote-job img {
	flex: 0 0 40px;
	width: 40px;
	margin-right: 0.625rem;
}

@media (min-width: 992px) {
	.remote-work .remote-job img {
		flex: 0 0 62px;
		width: 62px;
		margin-right: 1.25rem;
	}
}

.remote-work .remote-job p {
	margin-bottom: 0;
	max-width: 217px;
	font-size: 0.875rem;
	color: var(--brand-blue-hover);
}

@media (min-width: 992px) {
	.remote-work .remote-job p {
		font-size: 1.125rem;
	}
}

.career-faq .section-title {
	margin-bottom: 2.5rem;
}

.career-faq .section-title h3, .career-faq .section-title .h3 {
	margin-bottom: 0.625rem;
}

@media (min-width: 992px) {
	.career-faq .section-title h3, .career-faq .section-title .h3 {
		margin-bottom: 1.125rem;
	}
}

@media (min-width: 992px) {
	.career-faq .section-title {
		margin-bottom: 4.375rem;
	}
}

.career-faq .accordion .accordion-item {
	border: 0;
}

.career-faq .accordion .accordion-item .accordion-header {
	border-bottom: 1px solid rgba(113, 90, 255, 0.1);
}

.career-faq .accordion .accordion-item .accordion-header .accordion-button {
	border: 0;
	background: transparent;
	box-shadow: none;
	color: var(--brand-blue-hover);
	font-size: 1rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	.career-faq .accordion .accordion-item .accordion-header .accordion-button {
		font-size: 1.5rem;
	}
}

.career-faq .accordion .accordion-item .accordion-header .accordion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1V19' stroke='%23715AFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M1 10H19' stroke='%23715AFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.career-faq .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"]::after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='2' viewBox='0 0 20 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H19' stroke='%23715AFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.career-faq .accordion .accordion-item .accordion-collapse {
	border-bottom: 1px solid rgba(113, 90, 255, 0.1);
	margin-bottom: 1rem;
}

.career-faq .accordion .accordion-item .accordion-collapse .accordion-body {
	font-size: 0.875rem;
	color: var(--brand-text);
}

@media (min-width: 992px) {
	.career-faq .accordion .accordion-item .accordion-collapse .accordion-body {
		font-size: 1.125rem;
	}
}

.career-cta {
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	color: var(--bs-white);
}

.career-cta .career-cta-content h3, .career-cta .career-cta-content .h3 {
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 0.625rem;
}

@media (min-width: 992px) {
	.career-cta .career-cta-content h3, .career-cta .career-cta-content .h3 {
		font-size: 2.625rem;
	}
}

.career-cta .career-cta-content p {
	font-size: 1rem;
	max-width: 334px;
	margin: 0 auto;
	margin-bottom: 1.875rem;
	line-height: 19px;
	font-family: "Gilmer", sans-serif;
	font-weight: 400;
}

@media (min-width: 992px) {
	.career-cta .career-cta-content p {
		font-size: 1.5rem;
		line-height: 29px;
		margin: 0;
		margin-bottom: 2.5rem;
	}
}

.career-cta .career-cta-content a {
	font-size: 0.75rem;
	font-weight: 500;
	padding: 0.75rem 2.5rem;
	border: 1px solid transparent;
	border-radius: 90px;
	color: var(--brand-blue);
	background: var(--bs-white);
	transition: 0.3s;
	display: inline-block;
}

@media (min-width: 992px) {
	.career-cta .career-cta-content a {
		font-size: 1rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.career-cta .career-cta-content a {
		transition: none;
	}
}

.career-cta .career-cta-content a:hover {
	color: var(--bs-white);
	border-color: var(--bs-white);
	background: transparent;
}

.career-cta img {
	max-width: 413px;
	width: 100%;
}

@media (max-width: 991.98px) {
	.career-cta img {
		margin-bottom: 1.25rem;
	}
}

.page-hero {
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	color: var(--bs-white);
	margin-top: -160px;
	padding-top: 160px;
	padding-bottom: 2.5rem;
	position: relative;
}

.page-hero::before {
	content: '';
	background-image: url(./assets/brand-art-banner.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 40%;
	right: -10%;
	width: 214px;
	height: 101px;
}

@media (min-width: 992px) {
	.page-hero::before {
		width: 340px;
		height: 159px;
		top: 30%;
		right: 15%;
	}
}

.page-hero .page-title {
	font-size: 1.5rem;
	margin-bottom: 0.625rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	.page-hero .page-title {
		font-weight: 400;
		font-size: 2.625rem;
		margin-bottom: 1rem;
	}
}

.page-hero .sub-title {
	font-size: 1rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 400;
}

@media (min-width: 992px) {
	.page-hero .sub-title {
		font-size: 1.5rem;
	}
}

.page-hero #role-filter {
	margin-top: 2.5rem;
}

@media (min-width: 992px) {
	.page-hero #role-filter {
		margin-top: 5.625rem;
	}
}

.page-hero #role-filter .page-hero-navigation {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	overflow: auto hidden;
	max-width: 1320px;
	white-space: nowrap;
	padding-bottom: 1rem;
	-ms-overflow-style: none;
	/* Internet Explorer 10+ */
	scrollbar-width: none;
	/* Firefox */
}

.page-hero #role-filter .page-hero-navigation::-webkit-scrollbar {
	display: none;
}

.page-hero #role-filter .page-hero-navigation li {
	margin-right: 20px;
}

.page-hero #role-filter .page-hero-navigation li:last-of-type {
	margin-right: 0;
}

.page-hero #role-filter .page-hero-navigation li .form-check-input {
	opacity: 0;
	position: absolute;
	width: 0.1px;
	height: 0.1px;
}

.page-hero #role-filter .page-hero-navigation li .nav-item {
	display: flex;
	align-items: center;
	border: 1px solid var(--bs-white);
	border-radius: 90px;
	padding: 10px 12px 11px 18px;
	font-size: 0.75rem;
	color: var(--bs-white);
	font-weight: 500;
	transition: 0.3s;
	cursor: pointer;
	z-index: 2;
	position: relative;
}

@media (min-width: 992px) {
	.page-hero #role-filter .page-hero-navigation li .nav-item {
		font-size: 1rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.page-hero #role-filter .page-hero-navigation li .nav-item {
		transition: none;
	}
}

.page-hero #role-filter .page-hero-navigation li .nav-item label {
	cursor: pointer;
	z-index: 1;
}

.page-hero #role-filter .page-hero-navigation li .nav-item span {
	background: #E9F9F9;
	border-radius: 30px;
	padding: 5px 6px 4px 6px;
	color: var(--brand-green);
	font-size: 0.625rem;
	line-height: 1.045;
	margin-left: 5px;
	display: inline-block;
}

@media (min-width: 992px) {
	.page-hero #role-filter .page-hero-navigation li .nav-item span {
		font-size: 0.9375rem;
		line-height: 1.04533;
		padding: 7px 10px;
		margin-left: 12px;
	}
}

.page-hero #role-filter .page-hero-navigation li .nav-item:hover {
	background-color: var(--bs-white);
	color: var(--brand-blue);
}

.page-hero #role-filter .page-hero-navigation li .form-check-input:checked[type="radio"] + .nav-item {
	background-color: var(--bs-white);
	color: var(--brand-blue);
}

.page-template-page-career-details .top-header .site-branding svg path {
	fill: var(--bs-white);
}

.page-template-page-career-details .top-header .btn-revel {
	color: var(--bs-white);
}

.page-template-page-career-details .top-header .btn-revel svg line {
	stroke: var(--bs-white);
}

.page-wrap .level-filter .ts-control.postform {
	font-size: 0.875rem;
	width: 100%;
	cursor: pointer;
}

@media (min-width: 992px) {
	.page-wrap .level-filter .ts-control.postform {
		font-size: 1.125rem;
		width: 55%;
	}
}

.page-wrap .level-filter .ts-control.postform .items {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #715AFF;
}

.page-wrap .level-filter .ts-control.postform .ts-dropdown {
	background: var(--bs-white);
	border: 1px solid rgba(53, 14, 161, 0.1);
	box-shadow: 0px 4px 12px rgba(53, 14, 161, 0.12);
	border-radius: 4px;
}

.page-wrap .level-filter .ts-control.postform .ts-dropdown [data-selectable].option {
	padding: 0.625rem;
	text-align: left;
	font-size: 1.125rem;
	color: var(--brand-text);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.page-wrap .level-filter .ts-control.postform .ts-dropdown [data-selectable].option {
		transition: none;
	}
}

.page-wrap .level-filter .ts-control.postform .ts-dropdown [data-selectable].option:hover {
	color: var(--brand-blue);
	background-color: rgba(113, 90, 255, 0.05);
}

.page-wrap .level-filter .ts-control.postform .ts-dropdown [data-selectable].option.active {
	color: var(--brand-blue);
	background-color: rgba(113, 90, 255, 0.05);
}

.page-wrap .career-results {
	position: relative;
}
.breadC{ padding:2%;}
.breadC1{ padding:2% 11%;}

@media(max-width: 767px){
	.breadC{ padding:4%; font-size:12px;}
	.breadC1{ padding:2% 11%; font-size:12px;}
}

@media (min-width: 992px) {
	.page-wrap .career-results {
		height: 124%;
		overflow-y: auto;
		overflow: hidden;
	}
	.page-wrap .career-results::after {
		content: '';
		background: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 33.85%, rgba(255, 255, 255, 0) 100%);
		position: absolute;
		width: 100%;
		height: 20%;
		bottom: 0;
		left: 0;
	}
	.page-wrap .career-results #career-result {
		width: 100%;
		height: 100%;
		overflow-y: scroll;
		padding-right: 17px;
		box-sizing: content-box;
	}
}

@media (min-width: 992px) and (min-width: 992px) {
	.page-wrap .career-results #career-result article:nth-last-child(2) {
		margin-bottom: 8rem;
	}
}

.page-wrap .career-results .no-opening {
	margin-top: 2.5rem;
	padding: 0.5rem;
	color: var(--brand-blue);
}

.page-wrap .career-results .load-more .loadmore {
	border: 0;
	border-radius: 0;
	padding: 0;
	border-bottom: 2px solid var(--brand-blue);
}

.page-wrap .career-results .load-more .loadmore:hover {
	border-color: var(--brand-blue-hover);
}

.page-wrap .single-career a {
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.page-wrap .single-career a {
		transition: none;
	}
}

.page-wrap .single-career a:hover {
	background: #f8f6ff;
	border: 1px solid rgba(113, 90, 255, 0.2);
}

@media (min-width: 992px) {
	.page-wrap .single-career.active a {
		background: #f8f6ff;
		border: 1px solid rgba(113, 90, 255, 0.2);
	}
}

@media (min-width: 992px) {
	.page-wrap .latest-new {
		margin-top: 3.75rem;
	}
}

.page-wrap .latest-new .new-job {
	padding: 1.25rem 2rem;
}

@media (min-width: 992px) {
	.page-wrap .latest-new .new-job .job-title {
		border: 0;
		width: 100%;
	}
	.page-wrap .latest-new .new-job .job-title h4, .page-wrap .latest-new .new-job .job-title .h4 {
		margin-bottom: 0.4375rem;
		font-size: 1.125rem;
		font-weight: 700;
	}
}

@media (min-width: 992px) and (min-width: 992px) {
	.page-wrap .latest-new .new-job .job-title h4, .page-wrap .latest-new .new-job .job-title .h4 {
		font-weight: 500;
	}
}

@media (min-width: 992px) {
	.page-wrap .latest-new .new-job .job-title .exp-req {
		font-size: 0.8125rem;
		margin-bottom: 1.375rem;
		color: var(--brand-blue);
	}
}

.page-wrap .single-career-post .sc-title, .page-wrap .sc-post .sc-title {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.375rem;
}

@media (min-width: 992px) {
	.page-wrap .single-career-post .sc-title, .page-wrap .sc-post .sc-title {
		margin-bottom: 1.875rem;
	}
}

.page-wrap .single-career-post .sc-title h2, .page-wrap .single-career-post .sc-title .h2, .page-wrap .sc-post .sc-title h2, .page-wrap .sc-post .sc-title .h2 {
	font-size: 0.875rem;
	font-weight: 700;
	max-width: 430px;
}

@media (min-width: 992px) {
	.page-wrap .single-career-post .sc-title h2, .page-wrap .single-career-post .sc-title .h2, .page-wrap .sc-post .sc-title h2, .page-wrap .sc-post .sc-title .h2 {
		font-weight: 500;
		font-size: 2rem;
	}
}

.page-wrap .single-career-post .sc-content, .page-wrap .sc-post .sc-content {
	border: 1px solid #EAEAEA;
	border-radius: 15px;
	padding: 1.375rem 1rem;
}

@media (min-width: 992px) {
	.page-wrap .single-career-post .sc-content, .page-wrap .sc-post .sc-content {
		padding: 1.25rem 3.125rem;
		min-height: 600px;
	}
}

.page-wrap .single-career-post .sc-content .exp, .page-wrap .sc-post .sc-content .exp {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	border-bottom: 1px solid #EAEAEA;
}

.page-wrap .single-career-post .sc-content .exp .exp-inner, .page-wrap .sc-post .sc-content .exp .exp-inner {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 0.5625rem;
	margin-bottom: 0.8125rem;
	padding-bottom: 1px solid #866060;
	color: var(--brand-blue);
}

@media (min-width: 992px) {
	.page-wrap .single-career-post .sc-content .exp .exp-inner, .page-wrap .sc-post .sc-content .exp .exp-inner {
		font-size: 0.9375rem;
	}
}

.page-wrap .single-career-post .sc-content .exp .exp-inner .ei-icon, .page-wrap .sc-post .sc-content .exp .exp-inner .ei-icon {
	flex: 0 0 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #ffeeef;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	margin-right: 0.3125rem;
}

@media (max-width: 991.98px) {
	.page-wrap .single-career-post .sc-content .exp .exp-inner .ei-icon svg, .page-wrap .sc-post .sc-content .exp .exp-inner .ei-icon svg {
		width: 12px;
		height: 12px;
	}
}

@media (min-width: 992px) {
	.page-wrap .single-career-post .sc-content .exp .exp-inner .ei-icon, .page-wrap .sc-post .sc-content .exp .exp-inner .ei-icon {
		width: 34px;
		height: 34px;
		flex: 0 0 34px;
		margin-right: 0.625rem;
	}
}

.page-wrap .single-career-post .sc-content .exp .exp-inner span, .page-wrap .sc-post .sc-content .exp .exp-inner span {
	line-height: 104.52%;
}

.page-wrap .single-career-post .sc-content .exp .exp-inner.time, .page-wrap .sc-post .sc-content .exp .exp-inner.time {
	font-size: 0.5rem;
	line-height: 1.2;
}

@media (min-width: 992px) {
	.page-wrap .single-career-post .sc-content .exp .exp-inner.time, .page-wrap .sc-post .sc-content .exp .exp-inner.time {
		font-size: 0.75rem;
	}
}

.page-wrap .single-career-post .sc-content .exp .exp-inner.time time, .page-wrap .sc-post .sc-content .exp .exp-inner.time time {
	display: block;
	font-size: 0.5625rem;
}

@media (min-width: 992px) {
	.page-wrap .single-career-post .sc-content .exp .exp-inner.time time, .page-wrap .sc-post .sc-content .exp .exp-inner.time time {
		font-size: 0.9375rem;
	}
}

.page-wrap .single-career-post .sc-content .accordion, .page-wrap .sc-post .sc-content .accordion {
	margin-top: 0.5rem;
}

@media (min-width: 992px) {
	.page-wrap .single-career-post .sc-content .accordion, .page-wrap .sc-post .sc-content .accordion {
		margin-top: 0.625rem;
	}
}

.page-wrap .single-career-post .sc-content .accordion .accordion-item, .page-wrap .sc-post .sc-content .accordion .accordion-item {
	border: 0;
}

.page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-header .accordion-button, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-header .accordion-button {
	border: 0;
	box-shadow: none;
	background: transparent;
	font-size: 0.875rem;
	font-weight: 500;
	color: var(--brand-blue-hover);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-header .accordion-button, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-header .accordion-button {
		transition: none;
	}
}

@media (min-width: 992px) {
	.page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-header .accordion-button, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-header .accordion-button {
		font-size: 1.125rem;
	}
}

.page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-header .accordion-button:focus, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-header .accordion-button:focus {
	box-shadow: none;
}

.page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-header .accordion-button:after, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-header .accordion-button:after {
	content: '';
	background-image: url("./assets/down-arrow.png");
	width: 14px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-left: auto;
	top: 9px;
	border: 0;
}

@media (min-width: 992px) {
	.page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-header .accordion-button:after, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-header .accordion-button:after {
		margin-left: 1rem;
	}
}

.page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-header .accordion-button:hover, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-header .accordion-button:hover {
	color: var(--brand-blue-hover);
}

.page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-header .accordion-button.collapsed:after, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-header .accordion-button.collapsed:after {
	transform: rotate(270deg);
}

.page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-body, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-body {
	padding-top: 0;
	padding-bottom: 0;
}

.page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-body p, .page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-body ul, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-body p, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-body ul {
	font-size: 0.8125rem;
	color: var(--brand-text);
}

@media (min-width: 992px) {
	.page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-body p, .page-wrap .single-career-post .sc-content .accordion .accordion-item .accordion-body ul, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-body p, .page-wrap .sc-post .sc-content .accordion .accordion-item .accordion-body ul {
		font-size: 0.9375rem;
	}
}

@media (max-width: 991.98px) {
	.page-wrap article[aria-expanded="false"] {
		transition: 0.6s;
		opacity: 1;
		transform: none;
		position: relative;
	}
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
	.page-wrap article[aria-expanded="false"] {
		transition: none;
	}
}

@media (max-width: 991.98px) {
	.page-wrap article[aria-expanded="true"] {
		opacity: 0;
		transform: translateX(-100%);
		position: absolute;
	}
}

.page-wrap .sc-post {
	margin-bottom: 1.5rem;
	border: 1px solid #EAEAEA;
	border-radius: 15px;
	padding: 1.375rem 1rem;
}

.page-wrap .sc-post .sc-content {
	border: 0;
	padding: 0;
}

.btn-apply {
	color: var(--bs-white);
	background-color: var(--brand-red) !important;
	padding: 0.625rem 1rem;
	font-size: 0.75rem;
	font-weight: 500;
	border-radius: 90px;
	transition: 0.3s;
}

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

@media (min-width: 992px) {
	.btn-apply {
		padding: 0.75rem 1.875rem;
		font-size: 1rem;
	}
}

.btn-apply:hover {
	background-color: #c93939 !important;
	color: var(--bs-white);
}

.page-template-page-contact .top-header .site-branding svg path {
	fill: var(--bs-white);
}

.page-template-page-contact .top-header .btn-revel {
	color: var(--bs-white);
}

.page-template-page-contact .top-header .btn-revel svg line {
	stroke: var(--bs-white);
}

.page-template-page-contact .site-footer {
	margin-top: 6.25rem;
}

@media (min-width: 992px) {
	.page-template-page-contact .site-footer {
		margin-top: 12.5rem;
	}
}
/*
.page-template-page-contact #contactTab {
	overflow: auto hidden;
	max-width: 1320px;
	white-space: nowrap;
	display: flex;
	flex-wrap: initial;
	padding-top: 1.875rem;
	padding-bottom: 1rem;
	border: 0;
}*/

.page-template-page-contact #contactTab li {
	margin-right: 20px;
}

.page-template-page-contact #contactTab li:last-of-type {
	margin-right: 0;
}

.page-template-page-contact #contactTab li button {
	border: 0;
	display: flex;
	align-items: center;
	border: 1px solid var(--bs-white);
	border-radius: 90px;
	/*padding: 0.6875rem 2.125rem;*/
	font-size: 0.75rem;
	color: var(--bs-white);
	font-weight: 500;
	transition: 0.3s;
	cursor: pointer;
	z-index: 2;
	position: relative;
}

@media (min-width: 992px) {
	.page-template-page-contact #contactTab li button {
		font-size: 1rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.page-template-page-contact #contactTab li button {
		transition: none;
	}
}

.page-template-page-contact #contactTab li button:focus {
	box-shadow: none;
}

.page-template-page-contact #contactTab li button:hover {
	background-color: var(--bs-white);
	color: var(--brand-blue);
}

.page-template-page-contact #contactTab li button.active {
	background-color: var(--bs-white);
	color: var(--brand-blue);
}

.location-block .lb-grids {
	display: grid;
}

@media (min-width: 992px) {
	.location-block .lb-grids {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 2.5rem;
	}
}

.location-block .lb-grids .lb-grid {
	border: 1px solid #EAEAEA;
	border-radius: 20px;
	padding: 1.25rem;
	margin-bottom: 1rem;
}

@media (min-width: 992px) {
	.location-block .lb-grids .lb-grid {
		padding: 2.125rem;
		margin-bottom: 1.5rem;
	}
}

.location-block .lb-grids .lb-grid .lb-head {
	display: flex;
	margin-bottom: 0.75rem;
	align-items: center;
}

.location-block .lb-grids .lb-grid .lb-head img {
	max-height: 40px;
	margin-right: 0.875rem;
}

@media (min-width: 992px) {
	.location-block .lb-grids .lb-grid .lb-head img {
		margin-right: 1.625rem;
		max-height: 56px;
	}
}

.location-block .lb-grids .lb-grid .lb-head h5, .location-block .lb-grids .lb-grid .lb-head .h5 {
	font-size: 1.125rem;
	font-weight: 500;
}

.location-block .lb-grids .lb-grid .lb-head h5 span, .location-block .lb-grids .lb-grid .lb-head .h5 span {
	display: block;
	color: var(--brand-text);
}

@media (min-width: 992px) {
	.location-block .lb-grids .lb-grid .lb-head h5, .location-block .lb-grids .lb-grid .lb-head .h5 {
		font-size: 1.5rem;
	}
}

.location-block .lb-grids .lb-grid p {
	font-size: 0.875rem;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.location-block .lb-grids .lb-grid p {
		font-size: 1.125rem;
	}
}

.location-block .lb-grids .lb-grid:nth-of-type(1) h5, .location-block .lb-grids .lb-grid:nth-of-type(1) .h5 {
	color: var(--brand-blue);
}

.location-block .lb-grids .lb-grid:nth-of-type(2) h5, .location-block .lb-grids .lb-grid:nth-of-type(2) .h5 {
	color: var(--brand-red);
}

.location-block .lb-grids .lb-grid:nth-of-type(3) h5, .location-block .lb-grids .lb-grid:nth-of-type(3) .h5 {
	color: var(--brand-green);
}

.location-block .lb-grids .lb-grid:nth-of-type(4) h5, .location-block .lb-grids .lb-grid:nth-of-type(4) .h5 {
	color: var(--brand-red);
}

.location-block .lb-grids .lb-grid:nth-of-type(5) h5, .location-block .lb-grids .lb-grid:nth-of-type(5) .h5 {
	color: var(--brand-green);
}

.location-block .lb-grids .lb-grid:nth-of-type(6) h5, .location-block .lb-grids .lb-grid:nth-of-type(6) .h5 {
	color: var(--brand-blue);
}

.email-block {
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	color: var(--bs-white);
}

.email-block .section-title {
	text-align: center;
	font-size: 1.5rem;
	margin-bottom: 2.5rem;
	font-weight: 500;
}

@media (min-width: 768px) {
	.email-block .section-title {
		font-size: 2rem;
		margin-bottom: 3.5rem;
	}
}

.email-block .email-grids {
	display: grid;
}

@media (min-width: 992px) {
	.email-block .email-grids {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 2.5rem;
	}
}

.email-block .email-grids .email-grid {
	margin-bottom: 2.5rem;
}

@media (min-width: 992px) {
	.email-block .email-grids .email-grid {
		margin-bottom: 0;
	}
}

.email-block .email-grids .email-grid h5, .email-block .email-grids .email-grid .h5 {
	font-size: 1.125rem;
	margin-bottom: 0.625rem;
	font-weight: 700;
}

.email-block .email-grids .email-grid p {
	font-size: 1rem;
	margin-bottom: 0;
	line-height: 146.45%;
}

@media (min-width: 992px) {
	.email-block .email-grids .email-grid p {
		font-size: 1.125rem;
	}
}

.social-block {
	padding-bottom: 0;
}

.social-block .section-title {
	text-align: center;
	font-size: 1.5rem;
	margin-bottom: 2.5rem;
	font-weight: 500;
	color: var(--brand-blue-hover);
}

@media (min-width: 768px) {
	.social-block .section-title {
		font-size: 2rem;
		margin-bottom: 3.5rem;
	}
}

.social-block .social a {
	margin-right: 0.9375rem;
}

@media (min-width: 992px) {
	.social-block .social a {
		margin-right: 1.25rem;
	}
}

.social-block .social a:last-of-type {
	margin-right: 0;
}

.social-block .social a svg {
	width: 43px;
	fill: var(--brand-blue);
	transition: 0.3s;
}

@media (min-width: 992px) {
	.social-block .social a svg {
		width: 28px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.social-block .social a svg {
		transition: none;
	}
}

.social-block .social a:hover svg {
	fill: var(--brand-blue-hover);
}

@media (min-width: 768px) {
	.social-block .social a:last-of-type {
		padding-right: 0;
	}
}

.form-block {
	padding-bottom: 0;
}

.form-block .tab-content {
	border: 1px solid #EAEAEA;
	border-radius: 30px;
	padding: 3.125rem 1.25rem;
}

@media (min-width: 992px) {
	.form-block .tab-content {
		padding: 5rem 7.375rem;
	}
}

.form-block .gform_confirmation_wrapper .gform_confirmation_message {
	font-family: "Gilmer", sans-serif;
	font-weight: 500;
	color: var(--brand-blue);
	font-size: 1.25rem;
}

@media (min-width: 992px) {
	.form-block .gform_confirmation_wrapper .gform_confirmation_message {
		font-size: 1.75rem;
	}
}

.form-block .gform_wrapper .gform_confirmation_message {
	font-family: "Gilmer", sans-serif;
	font-weight: 500;
	color: var(--brand-blue);
	font-size: 1.25rem;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper .gform_confirmation_message {
		font-size: 1.75rem;
	}
}

.form-block .gform_wrapper .phone-first {
	-ms-grid-column-span: 2;
	grid-column: span 2;
	align-self: flex-end;
}

.form-block .gform_wrapper input, .form-block .gform_wrapper textarea {
	font-family: "Gilmer", sans-serif;
	font-weight: 500;
	font-size: 0.75rem;
	border: 0;
	border-bottom: 1px solid rgba(113, 90, 255, 0.2);
	border-radius: 0;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper input, .form-block .gform_wrapper textarea {
		font-size: 1.125rem;
	}
}

.form-block .gform_wrapper input::-webkit-input-placeholder, .form-block .gform_wrapper textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: rgba(53, 14, 161, 0.3);
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper input::-webkit-input-placeholder, .form-block .gform_wrapper textarea::-webkit-input-placeholder {
		font-size: 1.125rem;
	}
}

.form-block .gform_wrapper input::-moz-placeholder, .form-block .gform_wrapper textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(53, 14, 161, 0.3);
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper input::-moz-placeholder, .form-block .gform_wrapper textarea::-moz-placeholder {
		font-size: 1.125rem;
	}
}

.form-block .gform_wrapper input:-ms-input-placeholder, .form-block .gform_wrapper textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: rgba(53, 14, 161, 0.3);
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper input:-ms-input-placeholder, .form-block .gform_wrapper textarea:-ms-input-placeholder {
		font-size: 1.125rem;
	}
}

.form-block .gform_wrapper input:-moz-placeholder, .form-block .gform_wrapper textarea:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(53, 14, 161, 0.3);
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper input:-moz-placeholder, .form-block .gform_wrapper textarea:-moz-placeholder {
		font-size: 1.125rem;
	}
}

.form-block .gform_wrapper input:focus, .form-block .gform_wrapper textarea:focus {
	box-shadow: none;
}

.form-block .gform_wrapper .ts-control {
	font-size: 0.75rem;
	width: 100%;
	cursor: pointer;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper .ts-control {
		font-size: 1.125rem;
	}
}

.form-block .gform_wrapper .ts-control .items {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #715AFF;
}

.form-block .gform_wrapper .ts-control .ts-dropdown {
	background: var(--bs-white);
	border: 1px solid rgba(53, 14, 161, 0.1);
	box-shadow: 0px 4px 12px rgba(53, 14, 161, 0.12);
	border-radius: 4px;
}

.form-block .gform_wrapper .ts-control .ts-dropdown [data-selectable].option {
	padding: 0.625rem;
	text-align: left;
	font-size: 1.125rem;
	color: var(--brand-text);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.form-block .gform_wrapper .ts-control .ts-dropdown [data-selectable].option {
		transition: none;
	}
}

.form-block .gform_wrapper .ts-control .ts-dropdown [data-selectable].option:hover {
	color: var(--brand-blue);
	background-color: rgba(113, 90, 255, 0.05);
}

.form-block .gform_wrapper .ts-control .ts-dropdown [data-selectable].option.active {
	color: var(--brand-blue);
	background-color: rgba(113, 90, 255, 0.05);
}

.form-block .gform_wrapper .gform_body .gform_fields .gfield {
	margin-bottom: 2.5rem;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper .gform_body .gform_fields .gfield {
		margin-bottom: 3.75rem;
	}
}

.form-block .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
	margin-top: 0;
}

.form-block .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea {
	position: relative;
}

.form-block .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea textarea {
	min-height: 90px;
}

.form-block .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_textarea .word-count-wrapper {
	font-size: 0.8125rem;
	color: #B5B5B5;
	line-height: 125%;
	position: absolute;
	right: 20px;
	bottom: -12px;
}

.form-block .gform_wrapper .gform_body .gform_fields .gfield_html {
	margin-bottom: 2.5rem;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper .gform_body .gform_fields .gfield_html {
		margin-bottom: 4.375rem;
	}
}

.form-block .gform_wrapper .gform_body .gform_fields .gfield_html h4, .form-block .gform_wrapper .gform_body .gform_fields .gfield_html .h4 {
	font-size: 1rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper .gform_body .gform_fields .gfield_html h4, .form-block .gform_wrapper .gform_body .gform_fields .gfield_html .h4 {
		font-size: 2rem;
	}
}

.form-block .gform_wrapper .gform_body .gform_fields label {
	font-size: 0.875rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 500;
	margin-right: 0.625rem;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper .gform_body .gform_fields label {
		font-size: 1.125rem;
		margin-right: 0.9375rem;
	}
}

.form-block .gform_wrapper .gform_body .gform_fields label .gfield_required {
	display: none;
}

.form-block .gform_wrapper .gform_body .gform_fields textarea, .form-block .gform_wrapper .gform_body .gform_fields textarea.small {
	height: 45px;
}

.form-block .gform_wrapper .gform_footer {
	text-align: center;
}

.form-block .gform_wrapper .gform_footer .gform_button {
	font-size: 0.75rem;
	padding: 0.75rem 2.5rem;
	background: var(--brand-blue);
	border-radius: 90px !important;
	color: var(--bs-white);
	transition: 0.3s;
	display: inline-block;
}

@media (min-width: 992px) {
	.form-block .gform_wrapper .gform_footer .gform_button {
		font-size: 1rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.form-block .gform_wrapper .gform_footer .gform_button {
		transition: none;
	}
}

.form-block .gform_wrapper .gform_footer .gform_button:hover {
	background: var(--brand-blue-hover);
	color: var(--bs-white);
}

.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_2 {
	display: flex;
	align-items: center;
}

.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_2 .ginput_container {
	width: 100%;
}

.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_2 label {
	flex: 0 0 115px;
}

@media (min-width: 992px) {
	.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_2 label {
		flex: 0 0 140px;
	}
}

.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_3 {
	display: flex;
	align-items: center;
}

.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_3 .ginput_container {
	width: 100%;
}

.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_3 label {
	flex: 0 0 30px;
}

@media (min-width: 992px) {
	.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_3 label {
		flex: 0 0 40px;
	}
}

.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_8 {
	grid-column: 1/-1;
}

@media (min-width: 992px) {
	.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_8 {
		-ms-grid-column-span: 6;
		grid-column: span 6;
	}
}

.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_10 {
	-ms-grid-column-span: 10;
	grid-column: span 10;
}

@media (min-width: 992px) {
	.form-block #gform_wrapper_2 .gform_body .gform_fields #field_2_10 {
		-ms-grid-column-span: 4;
		grid-column: span 4;
	}
}

.form-block #gform_wrapper_2 .gform_body .gform_fields .phone-first {
	-ms-grid-column-span: 2;
	grid-column: span 2;
	align-self: flex-end;
}

@media (max-width: 991.98px) {
	.form-block #gform_wrapper_2 .gform_body .gform_fields .phone-first .ts-input {
		height: 47px;
	}
}

.form-block #gform_wrapper_2 .gform_body .gform_fields .ginput_container_radio {
	position: relative;
}

.form-block #gform_wrapper_2 .gform_body .gform_fields .ginput_container_radio .gfield_radio .gchoice {
	display: initial;
	margin-right: 0.625rem;
	min-width: 10rem;
}

.form-block #gform_wrapper_2 .gform_body .gform_fields .ginput_container_radio .gfield_radio .gchoice:last-of-type {
	margin-right: 0;
}

.form-block #gform_wrapper_2 .gform_body .gform_fields .ginput_container_radio input {
	opacity: 0.1;
	position: absolute;
	width: 0.1px;
	height: 0.1px;
}

.form-block #gform_wrapper_2 .gform_body .gform_fields .ginput_container_radio label {
	margin-right: 0;
	border: 1px solid rgba(33, 192, 192, 0.26);
	background: rgba(33, 192, 192, 0.05);
	border-radius: 90px;
	padding: 9px 24px;
	font-size: 0.75rem;
	color: var(--brand-blue-hover);
	font-weight: 500;
	transition: 0.3s;
	cursor: pointer;
	z-index: 2;
	position: relative;
	transition: 0.3s;
}

@media (min-width: 992px) {
	.form-block #gform_wrapper_2 .gform_body .gform_fields .ginput_container_radio label {
		font-size: 0.875rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.form-block #gform_wrapper_2 .gform_body .gform_fields .ginput_container_radio label {
		transition: none;
	}
}

.form-block #gform_wrapper_2 .gform_body .gform_fields .ginput_container_radio label:hover {
	background: #21c0c0;
	color: var(--bs-white);
}

.form-block #gform_wrapper_2 .gform_body .gform_fields .ginput_container_radio input[type="radio"]:checked + label {
	background: #21c0c0;
	color: var(--bs-white);
}

.form-block .gform_confirmation_message {
	display: grid;
	grid-template-columns: 1fr;
}

@media (min-width: 992px) {
	.form-block .gform_confirmation_message {
		grid-template-columns: 365px 1fr;
	}
}

.form-block .gform_confirmation_message .conf-img {
	margin-bottom: 1.875rem;
	text-align: center;
}

@media (min-width: 992px) {
	.form-block .gform_confirmation_message .conf-img {
		margin-bottom: 0;
	}
}

.form-block .gform_confirmation_message .conf-img img {
	width: 100%;
	max-width: 365px;
}

.form-block .gform_confirmation_message .conf-content {
	color: var(--brand-text);
	text-align: center;
}

@media (min-width: 992px) {
	.form-block .gform_confirmation_message .conf-content {
		padding-left: 4.688rem;
		text-align: left;
	}
}

.form-block .gform_confirmation_message .conf-content h3, .form-block .gform_confirmation_message .conf-content .h3 {
	font-size: 1.5rem;
	margin-bottom: 0.5rem;
}

@media (min-width: 992px) {
	.form-block .gform_confirmation_message .conf-content h3, .form-block .gform_confirmation_message .conf-content .h3 {
		font-size: 2.625rem;
		margin-bottom: 0.875rem;
	}
}

.form-block .gform_confirmation_message .conf-content p {
	font-size: 1rem;
}

@media (min-width: 992px) {
	.form-block .gform_confirmation_message .conf-content p {
		font-size: 1.5rem;
	}
}

.form-block .gform_confirmation_message .conf-content .conf-btn a {
	margin-bottom: 2rem;
}

.form-block .gform_confirmation_message .conf-content .conf-btn a:first-of-type {
	margin-right: 1.25rem;
}

.form-block .gform_confirmation_message_2, .form-block .gform_confirmation_message_3 {
	grid-template-columns: 1fr !important;
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
	font-weight: 400;
}

.beforeform-start h3, .beforeform-start .h3 {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 2.5rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	.beforeform-start h3, .beforeform-start .h3 {
		font-weight: 400;
		font-size: 2rem;
		margin-bottom: 4.375rem;
	}
}

.beforeform-start .btn-job-form {
	color: var(--bs-white);
	background-color: var(--brand-red) !important;
	padding: 1rem 4.375rem;
	font-size: 0.75rem;
	font-weight: 500;
	border-radius: 90px;
	transition: 0.3s;
	margin-bottom: 2.5rem;
	display: inline-block;
}

@media (prefers-reduced-motion: reduce) {
	.beforeform-start .btn-job-form {
		transition: none;
	}
}

@media (min-width: 992px) {
	.beforeform-start .btn-job-form {
		font-size: 1rem;
		margin-bottom: 4.375rem;
	}
}

.beforeform-start .btn-job-form:hover {
	background-color: #c93939 !important;
	color: var(--bs-white);
}

#gform_wrapper_3 #field_3_3 {
	grid-column: 1/-1;
}

@media (min-width: 992px) {
	#gform_wrapper_3 #field_3_3 {
		-ms-grid-column-span: 6;
		grid-column: span 6;
	}
}

#gform_wrapper_3 .phone-first {
	-ms-grid-column-span: 2;
	grid-column: span 2;
	align-self: flex-end;
}

@media (max-width: 991.98px) {
	#gform_wrapper_3 .phone-first .ts-input {
		height: 47px;
	}
}

#gform_wrapper_3 #field_3_5 {
	-ms-grid-column-span: 10;
	grid-column: span 10;
}

@media (min-width: 992px) {
	#gform_wrapper_3 #field_3_5 {
		-ms-grid-column-span: 4;
		grid-column: span 4;
	}
}

#gform_wrapper_3 #field_3_2 {
	display: flex;
	align-items: center;
}

#gform_wrapper_3 #field_3_2 label {
	flex: 0 0 120px;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	#gform_wrapper_3 #field_3_2 label {
		flex: 0 0 160px;
	}
}

#gform_wrapper_3 #field_3_2 .gfield_description {
	font-size: 0.875rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 500;
	margin-left: 0.625rem;
}

@media (min-width: 992px) {
	#gform_wrapper_3 #field_3_2 .gfield_description {
		font-size: 1.125rem;
		margin-left: 0.9375rem;
	}
}

#gform_wrapper_3 .work-attach {
	text-align: center;
}

@media (min-width: 992px) {
	#gform_wrapper_3 .work-attach {
		text-align: left;
	}
}

#gform_wrapper_3 .work-attach h3, #gform_wrapper_3 .work-attach .h3 {
	font-size: 1rem;
	margin-bottom: 0.8125rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	#gform_wrapper_3 .work-attach h3, #gform_wrapper_3 .work-attach .h3 {
		font-size: 2rem;
		margin-bottom: 0.8125rem;
	}
}

#gform_wrapper_3 .work-attach .sub-head {
	color: var(--brand-blue);
	font-family: "Gilmer", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 125%;
	max-width: 243px;
	margin: 0 auto;
	margin-bottom: 0.8125rem;
}

@media (min-width: 992px) {
	#gform_wrapper_3 .work-attach .sub-head {
		font-size: 1.125rem;
		margin: 0;
		margin-bottom: 0.8125rem;
	}
}

#gform_wrapper_3 .work-attach .small-head {
	font-size: 0.75rem;
	color: rgba(34, 23, 99, 0.3);
	max-width: 216px;
	margin: 0 auto;
}

@media (min-width: 992px) {
	#gform_wrapper_3 .work-attach .small-head {
		font-size: 0.75rem;
		margin: 0;
	}
}

.work-upload .gform_drop_area {
	position: relative;
	width: 154px;
	height: 154px;
	margin: 0 auto;
	border-radius: 50%;
	background: linear-gradient(113.67deg, rgba(86, 43, 205, 0.1) -20.16%, rgba(120, 92, 237, 0.1) 118.54%);
	box-shadow: 0px 34px 52px rgba(113, 90, 255, 0.1);
	border: 0;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.work-upload .gform_drop_area {
		transition: none;
	}
}

.work-upload .gform_drop_area:before {
	content: 'Upload Resume';
	position: absolute;
	width: 65%;
	height: 100%;
	color: var(--brand-blue);
	left: 0;
	right: 0;
	top: 10px;
	margin: 0 auto;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 106.02%;
	font-family: "Gilmer", sans-serif;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: none;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.work-upload .gform_drop_area:before {
		transition: none;
	}
}

.work-upload .gform_drop_area::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.1311 17.0696V21.8852C23.1311 22.5238 22.8774 23.1362 22.4259 23.5877C21.9743 24.0393 21.3619 24.293 20.7233 24.293H3.86873C3.23014 24.293 2.61771 24.0393 2.16616 23.5877C1.71461 23.1362 1.46094 22.5238 1.46094 21.8852V17.0696' stroke='%23715AFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M18.3163 8.01997L12.2968 2.00049L6.27734 8.01997' stroke='%23715AFF' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M12.2969 2.6228V17.0696' stroke='%23715AFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 2rem;
	right: 0;
	margin: 0 auto;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.work-upload .gform_drop_area::after {
		transition: none;
	}
}

.work-upload .gform_drop_area .gform_drop_instructions {
	opacity: 0;
}

.work-upload .gform_drop_area .gform_button_select_files {
	height: 154px;
	width: 154px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0 !important;
	border: 0;
	cursor: pointer;
}

.work-upload .gform_drop_area.active {
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	box-shadow: 0px 14px 31px rgba(113, 90, 255, 0.4);
}

.work-upload .gform_drop_area.active:before {
	transform: translateY(30%);
	transition: 0.3s;
	opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
	.work-upload .gform_drop_area.active:before {
		transition: none;
	}
}

.work-upload .gform_drop_area.active::after {
	background-image: url("data:image/svg+xml,%3Csvg width='76' height='74' viewBox='0 0 76 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.6 33.9648V37.1204C71.5958 44.5169 69.2007 51.7139 64.772 57.6381C60.3433 63.5622 54.1182 67.896 47.0253 69.9932C39.9323 72.0903 32.3514 71.8385 25.4132 69.2752C18.4751 66.7119 12.5514 61.9745 8.52559 55.7695C4.49982 49.5646 2.58768 42.2245 3.07435 34.844C3.56102 27.4635 6.42042 20.438 11.2261 14.8154C16.0318 9.19273 22.5262 5.27417 29.7409 3.64411C36.9556 2.01405 44.5039 2.75983 51.2601 5.77021' stroke='white' stroke-width='5' stroke-linecap='square'/%3E%3Cpath d='M71.6017 9.68042L37.3017 44.0147L27.0117 33.7247' stroke='white' stroke-width='5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	top: 2.9rem;
	width: 68px;
	height: 68px;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.work-upload .gform_drop_area.active::after {
		transition: none;
	}
}

.work-upload .gform_fileupload_rules, .work-upload .validation_message {
	display: block;
	text-align: center !important;
}

.work-upload .ginput_preview {
	text-align: center;
}

.work-upload .upload-info {
	margin-top: 1rem;
	border: 1px solid var(--brand-blue);
	text-align: center;
	font-size: 0.875rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 400;
	color: var(--brand-blue);
	padding: 0.6875rem 1.5rem;
	border-radius: 90px;
	display: inline-block;
}

@media (min-width: 992px) {
	.work-upload .upload-info {
		font-size: 0.9375rem;
		padding: 1rem 1.875rem;
	}
}

.work-upload .upload-info strong {
	max-width: 160px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: middle;
}

.work-upload .upload-info button {
	border: 0;
	background: transparent;
}

.work-upload .upload-info svg {
	margin-left: 2.75rem;
}

.work-upload .upload-info svg path {
	stroke: var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.work-upload .upload-info svg path {
		transition: none;
	}
}

.work-upload .upload-info svg:hover path {
	stroke: var(--brand-blue-hover);
}

.page-template-page-apply .top-header .site-branding svg path {
	fill: var(--bs-white);
}

.page-template-page-apply .top-header .btn-revel {
	color: var(--bs-white);
}

.page-template-page-apply .top-header .btn-revel svg line {
	stroke: var(--bs-white);
}

.page-template-page-apply .site-footer {
	margin-top: 6.25rem;
}

@media (min-width: 992px) {
	.page-template-page-apply .site-footer {
		margin-top: 12.5rem;
	}
}

.page-template-page-apply .page-hero {
	padding-bottom: 8.125rem;
}

@media (min-width: 992px) {
	.page-template-page-apply .page-hero {
		padding-bottom: 10rem;
	}
}

.page-template-page-apply .page-hero h1, .page-template-page-apply .page-hero .h1 {
	margin-top: 1rem;
	margin-bottom: 2rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	.page-template-page-apply .page-hero h1, .page-template-page-apply .page-hero .h1 {
		font-weight: 400;
		margin-bottom: 3.125rem;
	}
}

.page-template-page-apply .form-block .step-bar {
	position: absolute;
	top: 20rem;
	left: 0;
	right: 0;
	text-align: center;
	border: 0;
	max-width: 350px;
	margin: 0 auto;
	display: flex;
	list-style: none;
	padding-left: 0;
	justify-content: space-between;
}

@media (min-width: 992px) {
	.page-template-page-apply .form-block .step-bar {
		top: 23rem;
		max-width: 650px;
	}
}

.page-template-page-apply .form-block .step-bar::before {
	content: '';
	border: 2px dashed #21C0C0;
	position: absolute;
	width: 82%;
	top: -1.6rem;
	left: 0;
	right: 0;
	margin: 0 auto;
}

@media (min-width: 992px) {
	.page-template-page-apply .form-block .step-bar::before {
		width: 86%;
		top: -1.4rem;
	}
}

.page-template-page-apply .form-block .step-bar li {
	margin: 0;
	position: relative;
	color: var(--bs-white);
	font-size: 0.9375rem;
}

@media (min-width: 992px) {
	.page-template-page-apply .form-block .step-bar li {
		font-size: 1.125rem;
	}
}

.page-template-page-apply .form-block .step-bar li::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 50%;
	top: -1.55rem;
	z-index: 2;
}

.page-template-page-apply .form-block .step-bar li::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -2rem;
	display: block;
	margin: 0 auto;
	margin-bottom: 0.625rem;
	border: 1px solid #21C0C0;
	border-radius: 50%;
	background: var(--brand-blue);
	width: 16px;
	height: 16px;
	z-index: 1;
}

@media (min-width: 992px) {
	.page-template-page-apply .form-block .step-bar li::after {
		width: 24px;
		height: 24px;
		border: 2px solid #21C0C0;
	}
}

.page-template-page-apply .form-block .step-bar li.active::after {
	background: var(--bs-white);
}

.page-template-page-apply .form-block .step-bar li.active::before {
	content: '';
	background: #21c0c0;
	width: 6px;
	height: 6px;
}

@media (min-width: 992px) {
	.page-template-page-apply .form-block .step-bar li.active::before {
		width: 10px;
		height: 10px;
	}
}

#gform_wrapper_4 .gform_body {
	border: 1px solid #EAEAEA;
	border-radius: 30px;
	padding: 3.125rem 1.25rem;
}

@media (min-width: 992px) {
	#gform_wrapper_4 .gform_body {
		padding: 5rem 7.375rem;
	}
}

#gform_wrapper_4 .gform_body label {
	color: var(--brand-blue-hover);
}

#gform_wrapper_4 .gform_body input, #gform_wrapper_4 .gform_body textarea {
	font-family: "Gilmer", sans-serif;
	font-weight: 500;
	font-size: 0.75rem;
	border: 0;
	border-bottom: 1px solid rgba(113, 90, 255, 0.2);
	border-radius: 0;
}

@media (min-width: 992px) {
	#gform_wrapper_4 .gform_body input, #gform_wrapper_4 .gform_body textarea {
		font-size: 1.125rem;
	}
}

#gform_wrapper_4 .gform_body input:focus, #gform_wrapper_4 .gform_body textarea:focus {
	box-shadow: none;
}

#gform_wrapper_4 .gform_body #field_4_6 {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}

@media (max-width: 991.98px) {
	#gform_wrapper_4 .gform_body #field_4_6 .ts-input {
		height: 47px;
	}
}

#gform_wrapper_4 .gform_body #field_4_7 {
	-ms-grid-column-span: 10;
	grid-column: span 10;
}

@media (min-width: 992px) {
	#gform_wrapper_4 .gform_body #field_4_7 {
		-ms-grid-column-span: 4;
		grid-column: span 4;
	}
}

#gform_wrapper_4 .gform_body #field_4_11 {
	display: flex;
	align-items: center;
}

#gform_wrapper_4 .gform_body #field_4_11 .ginput_container {
	width: 100%;
}

#gform_wrapper_4 .gform_body #field_4_11 label {
	flex: 0 0 150px;
}

#gform_wrapper_4 .gform_body #field_4_11 label .gfield_required {
	display: none;
}

#gform_wrapper_4 .gform_body #gfield_description_4_15 {
	color: var(--brand-blue-hover);
	max-width: 188px;
	margin: 0 auto;
	font-size: 0.9375rem;
	line-height: 18px;
	text-align: center;
}

@media (min-width: 992px) {
	#gform_wrapper_4 .gform_body #gfield_description_4_15 {
		font-size: 1.125rem;
		line-height: 22px;
		margin-top: 1.875rem;
	}
}

#gform_wrapper_4 #field_4_1009 .gfield_description {
	display: none;
}

#gform_wrapper_4 #field_4_1010 .gfield_description, #gform_wrapper_4 #field_4_1109 .gfield_description {
	display: none;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater legend {
	display: none;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 20px;
	position: relative;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item {
	border: 0;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	overflow: hidden;
}

@media (min-width: 992px) {
	#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item {
		margin-bottom: 2.5rem;
		padding-bottom: 0;
	}
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gsection_title {
	font-size: 0.875rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 500;
	margin-right: 0.625rem;
	color: var(--brand-blue-hover);
	padding-bottom: 0.875rem;
	margin-bottom: 1.625rem;
	border-bottom: 1px solid rgba(113, 90, 255, 0.2);
}

@media (min-width: 992px) {
	#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gsection_title {
		font-size: 1.125rem;
		margin-right: 0.9375rem;
	}
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell label {
	display: none;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell input {
	width: 100%;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(7) input {
	width: auto;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell #label_4_1007_1, #gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell #label_4_1107_1 {
	display: inline-block;
	font-size: 0.8125rem;
	color: var(--brand-text);
	padding-top: 0;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell textarea {
	margin-top: -3px;
	margin-bottom: -8px;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(1), #gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(2), #gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(3), #gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(4), #gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(7) {
	width: 100%;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(5), #gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(6), #gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(8), #gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(9) {
	width: 48%;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(5) label, #gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-of-type(8) label {
	display: inline-block;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .add_repeater_item {
	background: rgba(113, 90, 255, 0.05);
	border: 0;
	border: 1px dashed var(--brand-blue);
	font-size: 0.75rem;
	color: var(--brand-blue);
	padding: 0.625rem 1rem;
	display: block;
	max-width: 326px;
	height: 46px;
	transition: 0.3s;
}

@media (min-width: 992px) {
	#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .add_repeater_item {
		width: 326px;
		font-size: 0.9375rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .add_repeater_item {
		transition: none;
	}
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .add_repeater_item:hover {
	background: #715aff;
	color: var(--bs-white);
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .add_repeater_item:focus {
	box-shadow: none;
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .remove_repeater_item {
	background: transparent;
	position: absolute;
	top: 1px;
	right: 0;
	border: 0;
	font-size: 0.75rem;
	color: var(--brand-blue);
	transition: 0.3s;
}

@media (min-width: 992px) {
	#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .remove_repeater_item {
		font-size: 0.9375rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .remove_repeater_item {
		transition: none;
	}
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .remove_repeater_item:hover {
	color: var(--brand-blue-hover);
}

#gform_wrapper_4 .gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .remove_repeater_item:focus {
	box-shadow: none;
}

#gform_wrapper_4 .gform_page_footer {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	justify-content: center;
}

#gform_wrapper_4 .gform_page_footer .gform_next_button, #gform_wrapper_4 .gform_page_footer .gform_button {
	font-size: 0.75rem;
	padding: 0.75rem 2.5rem;
	background: var(--brand-blue);
	border-radius: 90px;
	color: var(--bs-white);
	transition: 0.3s;
	display: inline-block;
}

@media (min-width: 992px) {
	#gform_wrapper_4 .gform_page_footer .gform_next_button, #gform_wrapper_4 .gform_page_footer .gform_button {
		font-size: 1rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	#gform_wrapper_4 .gform_page_footer .gform_next_button, #gform_wrapper_4 .gform_page_footer .gform_button {
		transition: none;
	}
}

#gform_wrapper_4 .gform_page_footer .gform_next_button:focus, #gform_wrapper_4 .gform_page_footer .gform_button:focus {
	box-shadow: none;
}

#gform_wrapper_4 .gform_page_footer .gform_next_button:hover, #gform_wrapper_4 .gform_page_footer .gform_button:hover {
	background: var(--brand-blue-hover);
	color: var(--bs-white);
}

#gform_wrapper_4 .gform_page_footer .gform_previous_button {
	font-size: 0.9375rem;
	color: var(--brand-blue);
	text-decoration: none;
	border: 0;
	background: transparent;
}

#gform_wrapper_4 .gform_page_footer .gform_previous_button:focus {
	box-shadow: none;
}

#gform_wrapper_4 .gform_page_footer .gform_previous_button:hover {
	color: var(--brand-blue-hover);
}

.nojob-modal .modal-header {
	border: 0;
}

.nojob-modal .modal-body .form-block {
	z-index: 999;
	position: relative;
	padding: 3.125rem 1.25rem;
}

@media (min-width: 992px) {
	.nojob-modal .modal-body .form-block {
		padding: 5rem 7.375rem;
	}
}

.page-template-page-case-studies .top-header .site-branding svg path, .single-casestudies .top-header .site-branding svg path, .page-template-page-blogs .top-header .site-branding svg path {
	fill: var(--bs-white);
}

.page-template-page-case-studies .top-header .btn-revel, .single-casestudies .top-header .btn-revel, .page-template-page-blogs .top-header .btn-revel {
	color: var(--bs-white);
}

.page-template-page-case-studies .top-header .btn-revel svg line, .single-casestudies .top-header .btn-revel svg line, .page-template-page-blogs .top-header .btn-revel svg line {
	stroke: var(--bs-white);
}

.single-post .site-header {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
}

.single-post .site-header .top-header {
	padding-top: 3.125rem;
	padding-bottom: 1rem;
}

@media (min-width: 991px) {
	.single-post .site-header .top-header {
		padding-top: 3.3125rem;
	}
}

.single-post .site-header .top-header a svg path {
	fill: #fff;
}

.single-post .site-header .top-header .btn-revel {
	color: #fff;
}

.single-post .site-header .top-header .btn-revel svg line {
	stroke: #fff;
}

.page-template-page-privacy .top-header .site-branding svg path {
	fill: var(--bs-white);
}

.page-template-page-privacy .top-header .btn-revel {
	color: var(--bs-white);
}

.page-template-page-privacy .top-header .btn-revel svg line {
	stroke: var(--bs-white);
}

.page-template-page-privacy .site-footer {
	margin-top: 6.25rem;
}

@media (min-width: 992px) {
	.page-template-page-privacy .site-footer {
		margin-top: 12.5rem;
	}
}

.page-template-page-privacy .entry-content h2, .page-template-page-privacy .entry-content .h2, .page-template-page-privacy .entry-content h3, .page-template-page-privacy .entry-content .h3, .page-template-page-privacy .entry-content h4, .page-template-page-privacy .entry-content .h4, .page-template-page-privacy .entry-content h5, .page-template-page-privacy .entry-content .h5, .page-template-page-privacy .entry-content h6, .page-template-page-privacy .entry-content .h6 {
	font-weight: 700;
	margin-bottom: 1.25rem;
}

@media (min-width: 992px) {
	.page-template-page-privacy .entry-content h2, .page-template-page-privacy .entry-content .h2, .page-template-page-privacy .entry-content h3, .page-template-page-privacy .entry-content .h3, .page-template-page-privacy .entry-content h4, .page-template-page-privacy .entry-content .h4, .page-template-page-privacy .entry-content h5, .page-template-page-privacy .entry-content .h5, .page-template-page-privacy .entry-content h6, .page-template-page-privacy .entry-content .h6 {
		margin-bottom: 2rem;
	}
}

.page-template-page-privacy .entry-content p {
	font-size: 1rem;
}

@media (min-width: 992px) {
	.page-template-page-privacy .entry-content p {
		font-size: 1.5rem;
	}
}

.topbar-menu ul {
	display: flex;
	list-style: none;
	padding-left: 0;
	padding-top: 1.875rem;
	overflow: auto hidden;
	max-width: 1320px;
	white-space: nowrap;
	padding-bottom: 1rem;
}

.topbar-menu ul li {
	margin-right: 20px;
}

.topbar-menu ul li:last-of-type {
	margin-right: 0;
}

.topbar-menu ul li a {
	border: 0;
	display: flex;
	align-items: center;
	border: 1px solid var(--bs-white);
	border-radius: 90px;
	padding: 0.6875rem 2.125rem;
	font-size: 0.75rem;
	color: var(--bs-white);
	font-weight: 500;
	transition: 0.3s;
	cursor: pointer;
	z-index: 2;
	position: relative;
}

@media (min-width: 992px) {
	.topbar-menu ul li a {
		font-size: 1rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.topbar-menu ul li a {
		transition: none;
	}
}

.topbar-menu ul li a:hover {
	background-color: var(--bs-white);
	color: var(--brand-blue);
}

.topbar-menu ul li.current_page_item a {
	background-color: var(--bs-white);
	color: var(--brand-blue);
}

.sidebar-menu ul {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	list-style: none;
}

.sidebar-menu ul li {
	margin-bottom: 3.75rem;
}

.sidebar-menu ul li:last-of-type {
	margin-bottom: 0;
}

.sidebar-menu ul li a {
	text-transform: uppercase;
	color: rgba(255, 89, 90, 0.6);
	font-weight: 500;
	transition: 0.3s;
	border-bottom: 1px solid transparent;
	font-size: 1.125rem;
}

@media (prefers-reduced-motion: reduce) {
	.sidebar-menu ul li a {
		transition: none;
	}
}

.sidebar-menu ul li a:hover {
	color: var(--brand-red);
	border-color: var(--brand-red);
}

.sidebar-menu ul li.current_page_item a {
	color: var(--brand-red);
	border-color: var(--brand-red);
}

.custom-cursor {
	z-index: 10000;
	position: fixed;
	pointer-events: none;
	width: 1rem;
	height: 1rem;
	opacity: 0;
	display: block;
	margin-top: -.5rem;
	margin-left: -.5rem;
	border-radius: 50%;
	/* background-color: rgba(253, 179, 33, 1); */
	/* border: .0625rem solid var(--font-color); */
	overflow: hidden;
	top: 0 !important;
	left: 0 !important;
	/*transition: width 0.4s, height 0.4s, margin-top 0.4s, margin-left 0.4s, opacity 0.4s, transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
	display: none;*/
}

.custom-cursor .circle {
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(253, 179, 33, 0.8);
	position: absolute;
	left: 0;
	top: 0;
}

@media (min-width: 992px) {
	.custom-cursor {
		display: block;
	}
}

.state-show-mouse .custom-cursor {
	opacity: 1;
}

.state-mouse-hover .custom-cursor {
	width: 60px;
	height: 60px;
	margin-top: -30px;
	margin-left: -30px;
	/*  mix-blend-mode: multiply; */
}

.state-mouse-hover .custom-cursor .circle {
	/* mix-blend-mode: multiply; */
}

.state-hover-next .custom-cursor {
	width: 2rem;
	height: 2rem;
	margin-top: -1rem;
	margin-left: -1rem;
}

.custom-cursor-arrow {
	opacity: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: opacity .4s;
	position: absolute;
	left: 0;
	top: 0;
}

.state-mouse-hover .custom-cursor-arrow-next {
	opacity: 1;
}

@media (min-width: 768px) {
	.js-hover-setup, input[type="submit"]:hover, .btn-revel .menu-open, .arrow:hover, .select2-service-container, .select2-selection__rendered:hover, .select2-selection__arrow:hover, .select2-results__option:hover, .service-posts, .btn-apply:hover, .slick-arrow, .cs-list-item:hover, .dropdown-toggle, .dropdown-menu li, .dropdown-menu li label, .dropdown-menu li label span {
		//cursor: none !important;
	}
}

body.menu-active {
	overflow: hidden;
	transition-delay: 250ms;
}

.btn-revel {
	position: relative;
	z-index: 9999;
}

.btn-revel:focus {
	box-shadow: none;
}

.btn-revel .menu-open {
	opacity: 1;
	transform: none;
	position: absolute;
	width: 7rem;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

.btn-revel .menu-open svg {
	margin-right: 0.5rem;
}

.btn-revel .menu-close {
	opacity: 0;
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	transform: translateY(-100%);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.btn-revel .menu-close {
		transition: none;
	}
}

.btn-revel[data-open="true"] .menu-open {
	opacity: 0;
	transform: translateY(-100%);
}

.btn-revel[data-open="true"] .menu-close {
	opacity: 1;
	transform: none;
	transition-delay: 200ms;
}

@keyframes scale {
	from {
		transform: scale(0);
	}
	to {
		transform: scale(100%);
	}
}

.pop-menu {
	opacity: 0;
	background-color: var(--bs-white);
	position: fixed;
	color: var(--bs-white);
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	visibility: hidden;
	overflow: auto;
}

@media (max-width: 991.98px) {
	.pop-menu {
		overflow-y: auto;
	}
}

.pop-menu-in {
	height: 100%;
	/* overflow: auto;	 */
}

.pop-menu-foot {
	margin-top: auto;
}

.pop-menu-row {
	min-height: 100%;
}

.pop-menu::after {
	content: '';
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	width: 100%;
	height: 100%;
	min-height: 790px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: 0.3s;
	z-index: 1;
	/* border-bottom-right-radius: 50%; */
}

@media (prefers-reduced-motion: reduce) {
	.pop-menu::after {
		transition: none;
	}
}

.pop-menu .container {
	position: relative;
	z-index: 99;
}

.pop-menu .site-branding {
	display: flex;
	justify-content: space-between;
	width: 100%;
	left: 0;
	top: 0;
	padding-top: 3.5rem;
}

.pop-menu .site-branding .logo svg path {
	fill: var(--bs-white);
}

.pop-menu .site-branding + .container {
	min-height: calc(100% - 84px);
}

.pop-menu .pop-menu-row {
	transition-delay: 0.3s;
	opacity: 0;
}

.pop-menu .menu-pop-left {
	padding-top: 4.5rem;
	padding-bottom: 4.25rem;
}

@media (min-width: 992px) {
	.pop-menu .menu-pop-left {
		padding-top: 5.5rem;
	}
}

.pop-menu .menu-pop-left ul {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.pop-menu .menu-pop-left ul li {
	margin-bottom: 3.125rem;
}

@media (min-width: 992px) {
	.pop-menu .menu-pop-left ul li {
		margin-bottom: 6.25rem;
	}
}

.pop-menu .menu-pop-left ul li:last-of-type {
	margin-bottom: 0;
}

.pop-menu .menu-pop-left ul li a {
	color: var(--bs-white);
	font-size: 1.75rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 300;
	line-height: 104.52%;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.pop-menu .menu-pop-left ul li a {
		transition: none;
	}
}

@media (min-width: 992px) {
	.pop-menu .menu-pop-left ul li a {
		font-size: 3.75rem;
	}
}

.pop-menu .menu-pop-left ul li a:hover {
	font-weight: 500;
}

.pop-menu .menu-pop-right {
	margin-bottom: 4rem;
}

@media (min-width: 992px) {
	.pop-menu .menu-pop-right {
		padding-left: 3.5rem;
		margin-bottom: 0;
	}
}

.pop-menu .menu-pop-right ul {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.pop-menu .menu-pop-right ul li {
	margin-bottom: 3.625rem;
}

@media (min-width: 992px) {
	.pop-menu .menu-pop-right ul li {
		margin-bottom: 8.5rem;
	}
}

.pop-menu .menu-pop-right ul li:last-of-type {
	margin-bottom: 0;
}

.pop-menu .menu-pop-right ul li a {
	position: relative;
	color: var(--bs-white);
	font-size: 1rem;
	font-family: "Gilmer", sans-serif;
	font-weight: 500;
	max-width: 207px;
	display: block;
	line-height: 120.52%;
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.pop-menu .menu-pop-right ul li a {
		transition: none;
	}
}

@media (min-width: 992px) {
	.pop-menu .menu-pop-right ul li a {
		font-size: 1.5rem;
	}
}

.pop-menu .menu-pop-right ul li a::before {
	content: '';
	background: rgba(113, 90, 255, 0.6);
	border-radius: 50%;
	width: 66px;
	height: 66px;
	position: absolute;
	top: -1.5rem;
	left: -2rem;
	z-index: -1;
}

@media (min-width: 992px) {
	.pop-menu .menu-pop-right ul li a::before {
		left: -4rem;
		width: 117px;
		height: 117px;
	}
}

.pop-menu .menu-pop-right ul li a::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.50049H15.4714' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M9.58154 2L15.966 8.5L9.58154 15' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	background-size: contain;
	transition: 0.3s;
	width: 8px;
	height: 8px;
	position: absolute;
	bottom: 3px;
	margin-left: 1rem;
}

@media (prefers-reduced-motion: reduce) {
	.pop-menu .menu-pop-right ul li a::after {
		transition: none;
	}
}

@media (min-width: 992px) {
	.pop-menu .menu-pop-right ul li a::after {
		width: 14px;
		height: 14px;
	}
}

.pop-menu .menu-pop-right ul li a:hover {
	color: var(--bs-white);
}

.pop-menu .menu-pop-right ul li a:hover::after {
	animation: bounce 1s infinite;
}

.pop-menu .pop-blog {
	width: 100%;
	justify-content: space-between;
	display: flex;
	padding-bottom: 1.5rem;
	padding-top: 1.438rem;
	position: relative;
}

@media (min-width: 992px) {
	.pop-menu .pop-blog {
		padding-bottom: 3.75rem;
		padding-top: 3.438rem;
		/* margin-top: 7.19rem; */
	}
}

.pop-menu .pop-blog .social a {
	margin-right: 1.063rem;
}

@media (min-width: 992px) {
	.pop-menu .pop-blog .social a {
		margin-right: 1.688rem;
	}
}

.pop-menu .pop-blog .social a:last-of-type {
	margin-right: 0;
}

.pop-menu .pop-blog .social a svg {
	fill: rgba(255, 255, 255, 0.7);
	transition: 0.3s;
	width: 28px;
	height: 28px;
}

@media (prefers-reduced-motion: reduce) {
	.pop-menu .pop-blog .social a svg {
		transition: none;
	}
}

@media (min-width: 992px) {
	.pop-menu .pop-blog .social a svg {
		width: 44px;
		height: 44px;
	}
}

.pop-menu .pop-blog .social a:hover svg {
	fill: var(--bs-white);
}

.pop-menu .pop-blog .btn-pop {
	font-size: 1rem;
	color: var(--brand-text);
	margin-right: 0;
	transition: 0.3s;
}

@media (min-width: 992px) {
	.pop-menu .pop-blog .btn-pop {
		font-size: 1.125rem;
		margin-right: -5rem;
	}
}

@media (min-width: 1400px) {
	.pop-menu .pop-blog .btn-pop {
		margin-right: -15%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.pop-menu .pop-blog .btn-pop {
		transition: none;
	}
}

.pop-menu .pop-blog .btn-pop svg {
	margin-left: 0.5rem;
}

.pop-menu .pop-blog .btn-pop svg path {
	stroke: var(--brand-text);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.pop-menu .pop-blog .btn-pop svg path {
		transition: none;
	}
}

.pop-menu .pop-blog .btn-pop:hover {
	color: var(--brand-blue);
}

.pop-menu .pop-blog .btn-pop:hover svg {
	animation: bounce 1s infinite;
}

.pop-menu .pop-blog .btn-pop:hover svg path {
	stroke: var(--brand-blue);
}

.pop-menu[data-active='true'] {
	visibility: visible;
	opacity: 1;
}

.pop-menu[data-active='true']::after {
	opacity: 1;
}

.pop-menu[data-active='true'] .pop-menu-row {
	opacity: 1;
	transition-delay: 0s;
}

.cc-window {
	background: var(--bs-white);
	color: var(--brand-text);
	border: 1px solid #EAEAEA;
	box-sizing: border-box;
	border-radius: 19px;
	max-width: 1064px;
	margin: 0 auto;
	bottom: 2.5rem !important;
	box-shadow: 0px 30px 40px 0px rgba(253, 179, 33, 0.19);
}

@media (min-width: 992px) {
	.cc-window {
		bottom: 3.5rem !important;
	}
}

.cc-window .cc-message .cookie-box {
	display: flex;
}

.cc-window .cc-message .cookie-box img {
	max-width: 89px;
	border-radius: 10px;
	flex: 0 0 47px;
}

@media (min-width: 992px) {
	.cc-window .cc-message .cookie-box img {
		flex: 0 0 89px;
	}
}

.cc-window .cc-message .cookie-box .cookie-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 0.625rem;
}

@media (min-width: 992px) {
	.cc-window .cc-message .cookie-box .cookie-content {
		margin-left: 1rem;
	}
}

.cc-window .cc-message .cookie-box .cookie-content h5, .cc-window .cc-message .cookie-box .cookie-content .h5 {
	font-size: 1rem;
	font-weight: 700;
	color: var(--brand-yellow);
}

@media (min-width: 992px) {
	.cc-window .cc-message .cookie-box .cookie-content h5, .cc-window .cc-message .cookie-box .cookie-content .h5 {
		font-size: 1.5rem;
	}
}

.cc-window .cc-message .cookie-box .cookie-content p {
	font-size: 0.75rem;
}

@media (min-width: 992px) {
	.cc-window .cc-message .cookie-box .cookie-content p {
		font-size: 1rem;
	}
}

.cc-window .cc-message .cookie-box .cookie-content p a {
	color: var(--brand-blue);
	transition: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
	.cc-window .cc-message .cookie-box .cookie-content p a {
		transition: none;
	}
}

.cc-window .cc-message .cookie-box .cookie-content p a:hover {
	color: var(--band-blue-hover);
}

@media (max-width: 991.98px) {
	.cc-window .cc-compliance {
		align-self: flex-end !important;
	}
}

.cc-window .cc-compliance a {
	font-weight: 400;
	transition: 0.3s;
	text-decoration: underline;
}

@media (prefers-reduced-motion: reduce) {
	.cc-window .cc-compliance a {
		transition: none;
	}
}

.cc-window .cc-compliance a:hover {
	color: var(--band-blue-hover);
}

.cc-window .cc-link {
	display: none;
}

#input_1_2::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: rgba(255, 255, 255, 0.6);
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	#input_1_2::-webkit-input-placeholder {
		font-size: 1.125rem;
	}
}

#input_1_2::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(255, 255, 255, 0.6);
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	#input_1_2::-moz-placeholder {
		font-size: 1.125rem;
	}
}

#input_1_2:-ms-input-placeholder {
	/* IE 10+ */
	color: rgba(255, 255, 255, 0.6);
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	#input_1_2:-ms-input-placeholder {
		font-size: 1.125rem;
	}
}

#input_1_2:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(255, 255, 255, 0.6);
	font-size: 0.875rem;
}

@media (min-width: 992px) {
	#input_1_2:-moz-placeholder {
		font-size: 1.125rem;
	}
}

.svg-smile {
	display: none;
}

@media (min-width: 1400px) {
	.svg-smile {
		display: block;
		position: absolute;
		width: 100%;
		z-index: -1;
		text-align: center;
		top: 0;
	}
	.svg-smile svg {
		width: 100%;
		height: 910px;
	}
}

.svg-smile-small {
	display: none;
}

@media (max-width: 991.98px) {
	.svg-smile-small {
		display: block;
		position: absolute;
		width: 100%;
		z-index: -1;
		text-align: center;
		bottom: 2rem;
	}
	.svg-smile-small svg {
		width: 100%;
		height: 450px;
	}
}

.svg-smile-small-ser {
	display: none;
}

@media (max-width: 767.98px) {
	.svg-smile-small-ser {
		display: block;
		position: absolute;
		width: 100%;
		z-index: -1;
		text-align: center;
		bottom: 3rem;
	}
	.svg-smile-small-ser svg {
		width: calc(100vw + 80px);
		height: 100%;
		margin-left: -3rem;
	}
}

@keyframes pulse {
	0%, 100% {
		transform: translateY(-25%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50% {
		transform: translateY(0);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}

@keyframes bounceleft {
	0%, 100% {
		transform: translateX(-10%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50% {
		transform: translateX(0);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}

@keyframes bounceleftslow {
	0%, 100% {
		transform: translateX(-5%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50% {
		transform: translateX(0);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}

@keyframes bounceright {
	0%, 100% {
		transform: translateX(10%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50% {
		transform: translateX(0);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}

@keyframes bouncerightslow {
	0%, 100% {
		transform: translateX(5%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50% {
		transform: translateX(0);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}

@keyframes scaleup {
	0%, 100% {
		transform: scale(1.1);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50% {
		transform: scale(1);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
}

@keyframes bouncetop {
	0%, 100% {
		transform: translateY(-10%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50% {
		transform: translateY(0);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}

@keyframes bouncetopslow {
	0%, 100% {
		transform: translateY(5%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50% {
		transform: translateY(0);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}

@keyframes opac {
	0%, 100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}

.s-1 {
	height: 100px;
}

.s-1 path:nth-of-type(1) {
	transform: translateY(-25%);
	animation: pulse 2s infinite;
	animation-delay: 1.5s;
}

.s-1 path:nth-of-type(2) {
	transform: translateY(-25%);
	animation: pulse 2s infinite;
}

.s-1 path:nth-of-type(3) {
	transform: translateY(-25%);
	animation: pulse 2s infinite;
	animation-delay: 1s;
}

.s-1 rect {
	transform: translateY(-25%);
	animation: pulse 2s infinite;
	animation-delay: 0.5s;
}

.s2 path:nth-of-type(1) {
	animation: bouncetop 4s infinite;
}

.s2 path:nth-of-type(2) {
	animation: bouncetop 4s infinite;
}

.s2 path:nth-of-type(3) {
	animation: scaleup 4s infinite;
}

.s3 path:nth-of-type(2) {
	animation: bounceleft 2s infinite;
}

.s4 path:nth-of-type(1) {
	transform: translateX(10%);
	animation: bounceright 4s infinite;
}

.s4 path:nth-of-type(2) {
	animation: bounceleft 4s infinite;
}

.ani-style-1 .anim-path-3 {
	animation: 2s bounce1 linear infinite;
	transform-origin: center;
}

.ani-style-2 .anim-path-2 {
	animation: 2s seesaw linear infinite;
	transform-origin: center;
}

.ani-style-3 .anim-path-1 {
	animation: 4s chat1 linear infinite;
	transform-origin: center;
}

.ani-style-3 .anim-path-2 {
	animation: 4s chat2 linear infinite;
	transform-origin: center;
}

@keyframes bounce1 {
	0% {
		transform: translate3d(-12px, -7px, 0);
	}
	25% {
		transform: translate3d(7px, 26px, 0);
	}
	50% {
		transform: translate3d(33px, 8px, 0);
	}
	75% {
		transform: translate3d(8px, -10px, 0);
	}
	100% {
		transform: translate3d(-12px, -7px, 0);
	}
}

@keyframes seesaw {
	0% {
		transform: rotate(10deg);
	}
	25% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(-10deg);
	}
	75% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(10deg);
	}
}

@keyframes chat1 {
	0% {
		transform: translateY(5px);
	}
	25% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(-5px);
	}
	75% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(5px);
	}
}

@keyframes chat2 {
	0% {
		transform: translateY(10px);
	}
	25% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(-16px);
	}
	75% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(10px);
	}
}

#field_4_1109 .select2, #field_4_1009 .select2 {
	min-width: 90px;
}

.home1 g path:nth-of-type(2) {
	animation: bouncetop 4s infinite;
}

.home2 g {
	animation: opac 2s infinite;
}

.home3 path:nth-of-type(7) {
	animation: bouncetopslow 4s infinite;
}

.home3 path:nth-of-type(8) {
	animation: bouncetopslow 4s infinite;
}

.home3 path:nth-of-type(9) {
	animation: bouncetopslow 4s infinite;
}

.home3 path:nth-of-type(10) {
	animation: bouncetopslow 4s infinite;
}

.home4 path:nth-of-type(4) {
	animation: bounceleftslow 4s infinite;
}

.home4 path:nth-of-type(3) {
	animation: bouncerightslow 4s infinite;
}

.gform_wrapper .gform_validation_errors, .gform_wrapper .validation_message {
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	text-align: left;
}

.gform_wrapper .validation_message {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.gform_wrapper .gfield_validation_message {
	padding-top: 0 !important;
}

@media (min-width: 992px) {
	.gform_wrapper.gform_validation_error .phone-first {
		margin-top: 9px;
		align-self: flex-start !important;
	}
}

.hero .hero-content .hero-reviews .hero-review .hr-content img {
	transform: scale(0);
	transform-origin: center;
}

.hero .hero-content .hero-reviews .hero-review .hr-content .hr-cloud {
	transform: scale(0);
	transform-origin: center;
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(1) .hr-content .hr-cloud {
	animation: message 0.4s ease-out 1.0s forwards;
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(1) .hr-content img {
	animation: message 0.4s ease-out 0.7s forwards;
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(2) .hr-content .hr-cloud {
	animation: message 0.4s ease-out 2.0s forwards;
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(2) .hr-content img {
	animation: message 0.4s ease-out 1.6s forwards;
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(3) .hr-content .hr-cloud {
	animation: message 0.4s ease-out 2.9s forwards;
}

.hero .hero-content .hero-reviews .hero-review:nth-of-type(3) .hr-content img {
	animation: message 0.4s ease-out 2.6s forwards;
}

@keyframes message {
	80% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
		overflow: visible;
	}
}

#service-logo {
	width: 218px;
	height: 218px;
	position: absolute;
	transition: opacity 0.5s ease;
}

.process-section .px-last svg {
	animation-play-state: paused !important;
	animation-delay: 0.5s;
	opacity: 0;
	transition: opacity 0.5s ease;
}

.start-floating .process-section .px-last svg {
	animation-play-state: running !important;
	opacity: 1;
}

.start-floating #service-logo {
	opacity: 0;
}

.bubble {
	transition: transform 0.5s linear;
}

/*# sourceMappingURL=style.css.map */




/*Menu CSS*/

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans&display=swap');

*{
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-family: 'IBM Plex Sans', sans-serif;
}
body{
    line-height: 1.4;
}
.main-wrapper_menu img{
    width: 100%;
    display: block;
}
.main-wrapper_menu a{
    color: #000;
    text-decoration: none;
}
.main-wrapper_menu ul li{
    list-style-type: none;
}
.navbar_menu{
   
    padding: 0 1rem;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 100vh;
    display: flex;
    flex-direction: column;
    z-index: 10;
	background-color:#FFF;
}
.brand-and-icon_menu{
    display: flex;
    justify-content: space-between;
    padding: 1rem 0;
    border-bottom: 1px solid #ddd;
}
.navbar-brand_menu{
    font-size: 1.8rem;
    letter-spacing: 3px;
    font-weight: 700;
}
.navbar-toggler_menu{
    display: block;
    border: none;
    background: transparent;
    font-size: 1.8rem;
    cursor: pointer;
    padding: 0.2rem 0.5rem;
    transition: all 0.4s ease;
 /*   border: 2px solid #000;
    border-radius: 4px;*/
}
.navbar-toggler_menu:hover{
    opacity: 0.7;
}
.navbar-collapse_menu{
    overflow-y: scroll;
    display: none;
}
.navbar-nav_menu > li:last-child{
    display:flex;
    justify-content: center;
}
.navbar-nav_menu > li > a{
    font-size: 1.1rem;
    font-weight: 500;
    display: block;
    padding: 0.6rem 0;
    margin: 0.2rem 0;
    border-bottom: 1px solid #ddd;
    border-radius: 1px;
    position: relative;
    transition: all 0.4s ease;
    color:#221763;
}
.navbar-nav_menu > li:last-child a{
       padding:16px 46px;
       background:#715AFF;
       color:#fff;
       border-radius:50px;
       max-width:200px;
       text-align:center;
    }
.drop-icon{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.navbar-nav_menu > li > a:hover{
    opacity: 1;
}
.sub-menu_menu h4{
    text-transform: capitalize;
    font-size: 1rem;
    padding: 0.5rem 0;
}
.sub-menu_menu_one h4{
    text-transform: capitalize;
    font-size: 1rem;
    padding: 0.5rem 0;
}
.sub-menu_menu_two h4{
    text-transform: capitalize;
    font-size: 1rem;
    padding: 0.5rem 0;
}
.sub-menu_menu ul li{
    text-transform: capitalize;
    padding: 0.3rem 0;
    margin: 0.1rem 0;
    font-size: 0.85rem;
}
.sub-menu_menu_one ul li{
    text-transform: capitalize;
    padding: 0.5rem 0;
    margin: 0.2rem 0;
    font-size: 0.95rem;
}
.sub-menu_menu_two ul li{
    text-transform: capitalize;
    padding: 0.5rem 0;
    margin: 0.2rem 0;
    font-size: 0.95rem;
}
.sub-menu_menu ul li a{
    opacity: 1;
}
.sub-menu_menu_one ul li a{
    opacity: 1;
}
.sub-menu_menu_two ul li a{
    opacity: 1;
}

.sub-menu_menu ul li a:hover{
    color:#715AFF;
    border-bottom:2px solid #715AFF;
}
.sub-menu_menu_one ul li a:hover{
    color:#715AFF;
    border-bottom:2px solid #715AFF;
}
.sub-menu_menu_two ul li a:hover{
    color:#715AFF;
    border-bottom:2px solid #715AFF;
}
.sub-menu_menu{
    display: none;
}
.sub-menu_menu_one{
    display: none;
}
.sub-menu_menu_two{
    display: none;
}

.sub-menu-item_menu{
    padding-left: 1.2rem;
}
.sub-menu-item_menu_one{
    padding-left: 1.2rem;
}
.sub-menu-item_menu_two{
    padding-left: 1.2rem;
}

/* Media Queries */
@media screen and (min-width: 992px){

    .navbar_menu{
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        padding: 0 5rem;
        position: relative;
	
    }
    .navbar-toggler_menu{
        display: none;
    }
    .brand-and-icon_menu{
        /*flex: 0 0 100px;*/
        border-bottom: none;
        padding: 0;
    }
    .navbar-collapse_menu{
        display: block!important;
        overflow-y: hidden;
        flex: 1 0 auto;
    }
    .navbar-nav_menu{
        display: flex;
        align-items: center;
        justify-content:end;
    }
    .navbar-nav_menu > li > a{
        border-bottom: none;
        margin: 0 0.4rem;
        padding: 1.7rem 1.5rem;
        font-size: 16px;
    }
    .sub-menu_menu{
        position: absolute;
        left: 0;
        width: 100%;
        top: 100%;
        background: #ffffff;
    }
	.sub-menu_menu_one{
        position: absolute;
        width: 14%;
        top: 100%;
        background: #ffffff;
    }
	.sub-menu_menu_two{
        position: absolute;
        
        width: 10%;
        top: 100%;
        background: #ffffff;
    }
    .sub-menu_menu{
     border-top:1px solid #00000036;
    }
	.sub-menu_menu_one{
     border-top:1px solid #00000036;
    }
	.sub-menu_menu_two{
     border-top:1px solid #00000036;
    }
   
    .navbar-nav_menu > li:hover .sub-menu_menu{
        display: grid!important;
        grid-template-columns: repeat(4, 1fr);
        padding: 2rem 5rem;
    }
	.navbar-nav_menu > li:hover .sub-menu_menu_one{
        display: grid!important;
        grid-template-columns: repeat(1, 1fr);
        /*padding: 2rem 5rem;*/
    }
		.navbar-nav_menu > li:hover .sub-menu_menu_two{
        display: grid!important;
        grid-template-columns: repeat(1, 1fr);
        /*padding: 2rem 5rem;*/
    }
    .navbar-nav_menu > li{
        border-bottom: 3px solid transparent;
        transition: border-bottom 0.4s ease;
    }
    .navbar-nav_menu > li:last-child{
        border-bottom: none;
        margin-left:50px;
        
    }
    
    .navbar-nav_menu > li:hover{
        border-bottom-color: #715AFF;
    }
    .sub-menu-item_menu{
        padding-left: 0;
    }
	 .sub-menu-item_menu_one{
        /*padding-left: 0;*/
    }
	.sub-menu-item_menu_two{
        /*padding-left: 0;*/
    }
    .drop-icon{
        display:none;
    }
}

/*End Menu*/


/* what are you looking section */
.purple-form-sec {
	    background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	    padding: 34px 0;
	    position: relative;
	    /*background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/03/Group-1842.jpg');*/
	    background-size: cover;
	    background-position: bottom left;
	    background-repeat: no-repeat;
}

	.joincrestech {
	    display: flex;
	    align-items: center;
	    position: absolute;
	    right: 0;
	    background: #fff;
	    padding: 18px;
	    top:100px;
	    border-top-left-radius: 70px;
	    border-bottom-left-radius: 70px;
	}
	.joincrestech:before{
	/*	position: absolute;
		content:'';
		background:#FDB321;
		width:55px;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 0;
		border-top-left-radius: 70px;
	    border-bottom-left-radius: 70px;*/
	}
	.joincrestech p {
	    margin: 0 0 0 20px;
	    font-size: 18px;
	    color:#0C0520;
	}
	.joincrestech img {
		position: relative;
		border-radius: 100%;
	}
	.formGroup {
		/*margin-bottom: 20px;*/
	}
	.getinForm form .submitForm {
	    font-weight: 500;
	    padding: 0.75rem 2.5rem;
	    background: transparent;
	    border-radius: 90px;
	    color: #fff;
	    transition: 0.3s;
	    display: inline-block;
	    font-family: IBM Plex Sans;
	    font-style: normal;
	    font-weight: 500;
	    font-size: 16px;
	    line-height: 157.52%;
	    text-align: center;
	    border: 1px solid #fff;
	}
	.getinForm h4{
		font-size: 32px;
		font-weight: 500;
		color: #fff;
		margin-bottom: 40px;
	}
	.getinForm p{
		font-size: 14px;
		font-weight: 400;
		color: #fff;
		margin-bottom: 20px;
	}
	.formGroup input {
	    background: rgba(255, 255, 255, 0.1);
	    border-radius: 2px 2px 0px 0px;
	    border: none;
	    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
	    padding: 12px 28px;
	    width: 100%;
	    font-size: 18px;
	    font-weight: 400;
	    color:#fff;
	}
	.formGroup input::-webkit-input-placeholder { /* Edge */
	  font-size: 18px;
	    font-weight: 400;
	    color:rgba(255,255,255,0.6);
	}
	.formGroup input:focus-visible{
		outline: none;
	}
	.formGroup input:focus{
		background: rgba(255, 255, 255, 0.02);
	}
	.formGroup input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  font-size: 18px;
	    font-weight: 400;
	    color:rgba(255,255,255,0.6);
	}

	.formGroup input::placeholder {
	  font-size: 18px;
	    font-weight: 400;
	    color:rgba(255,255,255,0.6);
	}
	.formGroup input:active {
	    background: rgba(255, 255, 255, 0.02);
	}

	.formGroup textarea {
	    background: rgba(255, 255, 255, 0.1);
	    border-radius: 2px 2px 0px 0px;
	    border: none;
	    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
	    padding: 12px 28px;
	    width: 100%;
	    font-size: 18px;
	    font-weight: 400;
	    color:#fff;
	}
	.formGroup textarea::-webkit-textarea-placeholder { /* Edge */
	  font-size: 18px;
	    font-weight: 400;
	    color:rgba(255,255,255,0.6);
	}
	.formGroup textarea:focus-visible{
		outline: none;
	}
	.formGroup textarea:focus{
		background: rgba(255, 255, 255, 0.02);
	}
	.formGroup textarea:-ms-textarea-placeholder { /* Internet Explorer 10-11 */
	  font-size: 18px;
	    font-weight: 400;
	    color:rgba(255,255,255,0.6);
	}

	.formGroup textarea::placeholder {
	  font-size: 18px;
	    font-weight: 400;
	    color:rgba(255,255,255,0.6);
	}
	.formGroup textarea:active {
	    background: rgba(255, 255, 255, 0.02);
	}

	.formGroup .iti--allow-dropdown {
	    width: 100%;
	}
	.looking-sec{
		padding-bottom:150px;
	}
	.looking-sec .single-serv{
		border:1px solid #EAEAEA;
		border-radius: 24px;
		margin-right: 15px;
		transition: 0.3s all;
		-moz-transition: 0.3s all;
		-webkit-transition: 0.3s all;
		display: inline-block;
	    max-width: 100%;
	    background:#fff;
	}
	.looking-sec .single-serv > a{
	 	padding:38px 0px 42px 33px;
	}
	.looking-sec .single-serv:hover{
		box-shadow:0px 35px 30px -10px rgba(0, 0, 0, 0.15);
	}
	.single-serv-link{
		display: inline-block;
		width: 100%;
	}
	.looking-sec .serv-img {
	    margin-right: -49px;    
		border-radius: 24px;
		font-size: 0;
		height: 212px;
		width: 100%;
	}
	.looking-sec .servImg{
	    display: inline-block;
	    margin-right: -15px;
	    width: calc(100% + 15px);
	}
	
	.looking-sec .servImg-new{
	    display: inline-block;
	    margin-right: -15px;
	    width: calc(100% + 35px);
	}

	.looking-sec .serv-heading {
	    font-size: 24px;
	    font-weight: 400;
	    line-height: 167%;
	    margin-top: 16px;
	    padding: 0 8px 0 9px;
	    min-height: 126px;
	    color: #221763;
	}
	
	.looking-sec .serv-heading-new {
	    font-size: 17px;
	    font-weight: 700;
	    margin-top: 16px;
	    padding: 0 8px 0 9px;
	    color: #221763;
	}

	
	
	.serv-cta{
		margin-top: 15px;
	}
	.serv-btn{
		font-weight: 500;		
	    padding: 0.75rem 2.5rem;
	    background: #fff;
	    border-radius: 90px;
	    color: #715AFF;
	    transition: 0.3s;
	    display: inline-block;
	    font-family: IBM Plex Sans;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 157.52%;
		text-align: center;
		border: 1px solid #715AFF;
	}
	.looking-sec .single-serv:hover .serv-btn{
		color: #fff;
		background: #715AFF;
	}
	.looking-sec .serv-heading .head-link {
	    font-weight: 700;
	    padding-bottom:0px;
	    white-space: nowrap;
	    color: #221763;
	    display: inline-block;
	}


	.looking-sec .serv-heading-new .head-link {
	    font-weight: 700;
	    padding-bottom:0px;
	    white-space: nowrap;
	    color: #221763;
	    display: inline-block;
	}

	.testType .serv-heading .head-link{
		border-bottom:3px solid #FDB321;
	}
	
		.testType .serv-heading-new .head-link{
		border-bottom:3px solid #FDB321;
	}

	
	
	.qa-expert .serv-heading .head-link{
		border-bottom:3px solid #715AFF;
	}
	
		.qa-expert .serv-heading-new .head-link{
		border-bottom:3px solid #715AFF;
	}

	
	.test-part .serv-heading .head-link{
		border-bottom:3px solid #FF595A;
	}
	.qa-special .serv-heading .head-link{
		border-bottom:3px solid #21C0C0;
	}
	
	
		.test-part .serv-heading-new .head-link{
		border-bottom:3px solid #FF595A;
	}
	.qa-special .serv-heading-new .head-link{
		border-bottom:3px solid #21C0C0;
	}
	
	.sec-heading p {
	    font-size: 16px;
	    font-weight: 700;
	    color: #FF595A;
	    position: relative;
	    text-transform: uppercase;
	}
	.looking-sec .sec-heading{
		text-align: center;
	}
	.sec-heading{
		padding-top: 12px;
	}
	.sec-heading p::before {
	    position: absolute;
	    content: '';
	    width: 10px;
	    height: 10px;
	    border-radius: 100px;
	    left: 0;
	    top: 50%;
	    background: #FF595A;
	    margin-top: -5px;
	}
	.sec-heading p {
	    font-size: 16px;
	    font-weight: 700;
	    color: #FF595A;
	    position: relative;
	    display: inline-block;
	    padding: 0 0 0 20px;
	    margin: 0 0 5px;
	}
	.sec-heading h4 {
	    font-size: 42px;
	    /*font-weight: bold;*/
	    margin-bottom: 42px;
	}
	.expertise-sec{
		padding: 120px 0;
	}
	.expertise-sec .single-serv-link {
	    border: 1px solid #eaeaea;
	    border-radius: 34px;
	    padding-bottom:20px;
	    position: relative;
	    transition: 0.3s all;
	    -moz-transition: 0.3s all;
	    -webkit-transition: 0.3s all;
	    overflow: hidden;
	    background: #fff;
	}
	.expertise-sec .single-serv-link .servImg{
		display: inline-block;
		font-size: 0;
	    border-radius: 24px;
	    width: 100%;
	}
	.expertise-sec .single-serv-link .servImg img{
		width: 100%;
	}
	.expertise-sec .serv-heading{
		padding-left: 20px;
		font-size: 24px;
		font-weight: 500;
		line-height: 32px;
		margin-bottom:8px;
		color:#0C0520;
		margin-top: 28px;
	}

	.expertise-sec .serv-cta {
	    display: inline-block;
	    opacity: 0;
	    position: absolute;
	    left: 20px;
	    bottom: -100px;
	    max-width: 200px;
	    padding: 12px 22px;
	    border-width: 1px;
	    font-size: 16px;
	}
	.expertise-sec .serv-cta span {
	    display: none;
	}
	.expertise-sec .single-serv .single-serv-link:hover .serv-cta{
		bottom: 20px;
		opacity: 1;	
	}
	.expertise-sec .single-serv .single-serv-link:hover{
	    padding-bottom: 86px;
	    box-shadow:0px 35px 30px -10px rgba(0, 0, 0, 0.15);
	}
	.expertise-sec .container{
		max-width: 1140px;
	}
	.purple-form-sec .container {
	    max-width: 1140px;
	}
	@media(max-width: 1200px){
		.looking-sec .single-serv > a {
	    	padding: 38px 0px 42px 15px;
		}	
		.looking-sec .serv-heading{
			padding: 0 42px 0 0px;
		}
		.serv-btn{
			padding: 12px 24px;
		}
		.expertise-sec .serv-cta {
	        font-size: 14px;
		}
		.joincrestech {
	        top: 20px;
		}
	}
	@media(max-width: 991px){
		.main-wrapper_menu a {
	    margin-top: 10px;
	}
	
		.looking-sec .single-serv{
			margin-bottom:30px;
		}
		.looking-sec .single-serv > a {
	        padding: 38px 0px 42px 38px;
		}
		.expertise-sec .single-serv-link{
			margin-bottom: 30px;
		}
		.expertise-sec .serv-cta {
		    opacity: 1;
		    position: relative;
		    left: 20px;
		    bottom: 20px;
		    margin: 33px 0 0;
		    font-size: 16px;
		}
		.sec-heading h4 {
		    font-size: 36px;
		    font-weight: 500;
		    margin-bottom: 42px;
		}
		.expertise-sec .single-serv .single-serv-link:hover {
	    padding-bottom: 20px;
	    box-shadow: 0px 35px 30px -10px rgba(0, 0, 0, 0.15);
	}}
	@media(max-width: 767px){
		.getin-img{
			text-align: center;
		}
		.getin-img img{
			max-width: 260px;
			margin-bottom: 30px;
		}
		.purple-form-sec{
			padding-top: 42px;
		}
		.sec-heading h4 {
	    font-size: 28px;
	    margin-bottom: 32px;
		}
		.looking-sec .serv-heading{
			min-height: auto;
		}
		.submitBtnDiv{
			text-align: center;
		}
		.expertise-sec .single-serv-link {
			border-radius: 24px;
			padding-bottom: 0;
			margin-bottom: 20px;
		}
		.expertise-sec .single-serv-link .servImg {
			border-radius: 24px;
			width: 104px;
			float: left;
		}
		.expertise-sec .single-serv-link .servImg img {
			border-radius: 24px;
		}
		.expertise-sec .single-serv .single-serv-link:hover {
			padding-bottom: 0;
			box-shadow: 0 15px 20px -10px rgba(0,0,0,.15);
		}
		.expertise-sec .single-serv .single-serv-link .serv-cta {
			bottom: auto;
			margin-top: 0;
			padding: 0;
			border: 0;
			display: flex;
			align-items: center;
		}
		.expertise-sec .single-serv .single-serv-link:hover .serv-cta {
			bottom: inherit;
			opacity: 1;
			margin-top: 0;
		}
		.expertise-sec .serv-heading {
			padding-left: 0;
			font-size: 24px;
			font-weight: 400;
			margin-bottom: 4px;
			margin-top: 20px;
			display: inline-block;
			margin-left: 20px;
		}
		.expertise-sec .sec-heading {
			text-align: center;
		}
		.expertise-sec .serv-cta span {
			display: block;
			font-size: 0;
			margin-left: 5px;
			margin-top: 1px;
		}
		.expertise-sec .container {
			padding: 0;
		}
		.expertise-sec {
			padding: 40px 0;
		}
	}

/*Contact Page*/

.newContact .page-hero {
    margin-top: 0;
    padding-bottom: 80px;
}
.newContact .page-hero p{
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 0;
}
.newContact .page-hero::before {
    top: auto;
    bottom: 48px;
}
.tabButton {
    display: flex;
    align-items: center;
    position: relative;
    padding: 10px 16px 8px 15px;
    border-radius:	 100px;
    border:1px solid rgba(0,0,0,0.1);
    overflow: hidden;
}
.tabButton img{
	border-radius: 100%;
	z-index: 1;
	opacity: 0.5;
}
.newTabsSec .nav-tabs {
    border-bottom:none;
}
.tabButton p{
	margin: 0 0 0 20px;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.38);
}
.tabButton:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.08);
    width: 55px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.newTabsSec .nav-link{
	padding: 0;
	border: 0;
}
.newTabsSec .nav-link.active .tabButton img{
	opacity: 1;
}
.newTabsSec .nav-link.active .tabButton{
    box-shadow: -3px 3px 6px rgba(230, 230, 230, 0.2), 3px -3px 6px rgba(230, 230, 230, 0.2), -3px -3px 6px rgba(255, 255, 255, 0.9), 3px 3px 8px rgba(230, 230, 230, 0.9), inset 1px 1px 2px rgba(255, 255, 255, 0.3), inset -1px -1px 2px rgba(230, 230, 230, 0.5);
    border-color: #562BCD;
}
.newTabsSec .nav-link.active .tabButton:before{
    background: linear-gradient(80.13deg, #562BCD -295.16%, #785CED 221.94%)
}

.newTabsSec .nav-link.active .tabButton p{
	color: #0C0520;

}
.newTabsSec .nav-item{
	margin-right:20px;
}
.newTabsSec{
	padding: 20px 0 70px;
}

.purple-form-sec.whiteSec {
    background: #ffffff;
    padding: 0 0 90px;
}
.purple-form-sec.whiteSec .getinForm h4 {
    color: #0C0520;
}
.purple-form-sec.whiteSec .formGroup input {
    background: #f8f8f8;
    border-bottom: 1px solid rgba(12, 5, 32, 0.1);
    color: #221763;
}
.purple-form-sec.whiteSec .formGroup input:focus{
	background: rgba(12, 5, 32, 0.005);
	border-bottom: 1px solid #221763;
}
.purple-form-sec.whiteSec .formGroup input::placeholder {
    color:rgba(12, 5, 32, 0.38);
}
.purple-form-sec.whiteSec .formGroup input::-webkit-input-placeholder { /* Edge */
    color:rgba(12, 5, 32, 0.38);
}
.purple-form-sec.whiteSec formGroup input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:rgba(12, 5, 32, 0.38);
}
.purple-form-sec.whiteSec .formGroup textarea{
	border-bottom: 1px solid rgba(12, 5, 32, 0.1);
	background: #f8f8f8;
}
.purple-form-sec.whiteSec .formGroup textarea:focus{
	background: rgba(12, 5, 32, 0.005);
	border-bottom: 1px solid #221763;
}
.purple-form-sec.whiteSec .formGroup textarea::placeholder {
    color:rgba(12, 5, 32, 0.38);
}
.purple-form-sec.whiteSec .formGroup textarea::-webkit-textarea-placeholder { /* Edge */
    color:rgba(12, 5, 32, 0.38);
}
.purple-form-sec.whiteSec formGroup textarea:-ms-textarea-placeholder { /* Internet Explorer 10-11 */
    color:rgba(12, 5, 32, 0.38);
}
.purple-form-sec.whiteSec .getinForm p {
    color:#0C0520D6;
}
.purple-form-sec.whiteSec .getinForm form .submitForm {
    background: #715AFF;
    border: 1px solid #715AFF;
}
.purple-form-sec.whiteSec .getinForm form .submitForm:hover{
	background: #fff;
	color:#715AFF ;
}
.purple-form-sec.whiteSec .getinForm h4{
	font-size: 42px;
	margin-bottom: 60px;
}
.container.customcontainer{
	max-width: 1140px;
}

.quickSec {
    padding: 80px 120px;
    background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
    color: #ffffff;
}

.quickSec h4{
	font-size: 42px;
	line-height: 50px;
	color: #FFFFFF;
	margin-bottom: 20px;
	font-weight: normal;
    opacity: .8;
}
.quickSec p{
	font-size: 24px;
	line-height: 29px;
	color: #FFFFFF;
font-weight: normal;
    margin: 0 0 40px;
    opacity: .8;
}
.singlePerson h5{
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	
    opacity: .8;
}
.singlePerson a{
	font-family: IBM Plex Sans;
	font-weight: normal;
	font-size: 18px;
	line-height: 146.45%;
	color: #FFFFFF;
	display: inline-block;
	word-break: break-all;
	opacity:.8;
}
span.lbGridImg {
    position: absolute;
    right: 10px;
    top: 10px;
}
.location-block .lb-grids .lb-grid{
	position: relative;
}
.followSocial {
    text-align: center;
}
.followSocial h4{
	color: #350EA1;
	font-size: 32px;
	line-height: 38px;
	margin: 0 0 40px;
}
.followSocial ul{
	display: flex;
	align-items: center;
	list-style: none;
	justify-content: center;
}
.followSocial ul li a{
	
	color: #fff;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	margin: 0 5px;
	font-size: 24px;
}
.formGroup.fileupload{
	position: relative;
}
.formGroup.fileupload input[type="text"]{
	position: relative;
	z-index: 0;
	pointer-events: none;
}

.formGroup.fileupload input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    height: 51px;
    opacity: 0;z-index:1;
    width: 100%;
}
.formGroup.fileupload span.fileIcon {
    position: absolute;
    right: 15px;
    top: 8px;
    font-size: 24px;
    z-index: 1;
}
.formGroup.fileupload text{
	font-size: 12px;
	margin: 5px 0 0;
    color: #22176361;
}
.customCheckbox p{
	font-size: 18px;
	margin-bottom: 8px;
}
/* Customize the label (the container) */
.checkContainer {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 20px;
  margin-right: 40px;
}

/* Hide the browser's default checkbox */
.checkContainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid rgba(12, 5, 32, 0.1);
  border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.checkContainer:hover input ~ .checkmark {
  background-color: #715AFF;
}

/* When the checkbox is checked, add a blue background */
.checkContainer input:checked ~ .checkmark {
  background-color: #715AFF;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkContainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkContainer .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.singleCareer {
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    border-radius: 22px;
    padding: 22px 30px;
    margin-bottom: 25px;
    display: flex;
}
.careenName {
    flex: 1;
    padding-right:50px;
}
.careenName h5 {
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	color: #0C0520;
	margin-bottom:16px;
}
.careenName span{
font-family:'IBM Plex Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 104.52%;
color: #715AFF;
}
.careerExper {
    max-width: 120px;
    width: 120px;
    text-align: center;
    padding-left: 25px;
    border-left: 1px solid #EAEAEA;
}
.careerExper h5{
	font-size: 13px;
	line-height: 104.52%;
	color: #999999;
	margin-bottom: 12px;
}
.careerExper h6{
	font-weight: bold;
	font-size: 24px;
	line-height: 93.02%;
	color: #715AFF;
}
.careerExper h6 span{
	display: block;
}

.pink-btn {
    font-weight: 500;
    padding: 17px 70px;
    background: #FF595A;
    border-radius: 90px;
    color: #fff;
    transition: 0.3s;
    display: inline-block;
    font-family: IBM Plex Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 157.52%;
    text-align: center;
    border: 1px solid #fff;
}
.pink-btn:hover{
	color: #fff;
	background: #715AFF;
}
.careerSec{
	padding: 0 0 90px;
}
.careerSec h4{
	font-weight: 500;
	font-size: 42px;
	line-height: 50px;
	color: #0C0520;
	margin-bottom: 20px;
}
.careerSec p{
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	color: #0C0520;
}
.careerRow{
	padding: 65px 0 25px;
}
.careerTab .purple-form-sec.whiteSec .getinForm h4{
	margin-bottom: 20px;
}
.careerTab p{
	font-weight: normal;
	font-size: 23px;
	line-height: 29px;
	color: #0C0520;
}
.careerTab form{
	margin-top:60px;
}
.tab-content .getin-img {
    display: flex;
    align-items: center;
    height: 100%;
}

@media(max-width:991px){
	.careerRow {
    	padding: 0px 0 25px;
	}
	.checkContainer {
	    padding-left: 28px;
	    margin-right: 10px;
	}
	.purple-form-sec.whiteSec .getinForm h4 {
    	font-size: 36px;
	}
}
@media(max-width: 767px){
	.newTabsSec .nav-tabs{
		display: block;
	}
	.newTabsSec .nav-tabs li{
		margin:15px 0;
		display: block;
	}
	.newTabsSec .nav-tabs li button{
		margin: 0;
		width: 100%;
	}
	.newTabsSec {
    	padding: 20px 0 30px;
	}
	.purple-form-sec.whiteSec .getinForm h4 {
    	font-size: 30px;
	}
	.careerTab p {
    	font-size: 20px;
	}
	.careerTab form {
    	margin-top: 30px;
	}
	.tab-content .getin-img {
	    display: block;
	    padding: 50px 0 0;
	}
	.purple-form-sec.whiteSec {
	    background: #ffffff;
	    padding: 0 0 0px;
	}
	.careerSec h4 {
    	font-size: 30px;
    	margin-bottom: 10px;
    	line-height: 30px;
	}
	.careenName {
    	padding-right: 0;
	}
	.singleCareer {
    	padding: 15px;
    	display: block;
	}
	.careerExper {
	    max-width: 100%;
	    width: 100%;
	    text-align: left;
	    padding-left: 0;
	    border-left: 0;
	    border-top: 1px solid #EAEAEA;
	    padding-top: 15px;
	    margin-top: 15px;
	}
	.careerExper h6 span {
    	display: inline-block;
	}
	.quickSec h4 {
    	font-size: 30px;
    	line-height: 30px;
	}
	.singlePerson {
    	margin-bottom: 30px;
	}
	.quickSec{
		padding: 40px 0 0;
	}
	.followSocial h4{
		font-size:24px;
		margin: 0 0 20px;
	}
}

	/* 24-02-2022 Start */


	/* New homoepage */


	
	.heroText{
		max-width:100%;
		margin: 0 auto;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height:100vh;
		/*padding: 0 15px;*/
	}
	
	.heroTextHome{
		max-width:100%;
		margin: 0 auto;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: left;
		min-height:50vh;
		padding: 0 15px;
		text-align:left;
	}
	
	.sec2_content{font-size:32px;}
	.sec2_content2{font-size:60px;}
	.video_content{font-size:40px;}
	.heroTitle{
		max-width: 60%;
		color: #fff;
	}
	.heroTitle_industry{
		max-width: 50%;
		color: #fff;
	}
	.heroTitle h1 span{
		display: block;
		font-family: "Gilmer", sans-serif;
	}
	.heroTitle_industry h1 span{
		display: block;
		font-family: "Gilmer", sans-serif;
	}
	.heroTitle h4{
		font-family: gilmer light;
	}
	.heroTitle_industry h4{
		font-family: gilmer light;
	}
	.heroTitle h1 + h4{
		margin-bottom: 20px;
	}
	.heroTitle_industry h1 + h4{
		margin-bottom: 20px;
	}
	.heroTitle h4 strong {
	    font-family: "Gilmer", sans-serif;
	}
	.heroTitle_industry h4 strong {
	    font-family: "Gilmer", sans-serif;
	}
	.gradientbg{
		background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	}
	.whoSec{
		text-align: center;
		padding: 40px 0 78px;
		color: #fff;
	    background: linear-gradient(120.48deg, #7462E7 -14.4%, #8A30D0 99.15%), linear-gradient(180deg, #09072B 0%, #281450 100%);
	}
	.whoSec .sec-heading p{
		color: #ffffff;
	}
	.whoSec .sec-heading p::before 
	{
	    background: #ffffff;
	}
	.whoSec .sec-heading + p{
		font-size: 24px;
		padding: 0 70px;
		line-height: 150%;
		margin-bottom:0;
	}
	.aboutUs {
		padding: 140px 0;
	}
	.aboutUs .aboutText h3{
	font-weight: 400;
	font-size: 42px;
	color: #0C0520;
	}
	.aboutUs .aboutText h3 + h3{
		margin-bottom: 42px;
	}
	.aboutUs .aboutText h3 span{
		font-weight: bold;
		font-family: "Gilmer", sans-serif;
	}
	.aboutUs .aboutText > p {
	    color: #221763;
	    padding-right: 65px;
	    font-size: 18px;
	    line-height: 150%;
	    margin-bottom: 15px;
	}
	.aboutUs .aboutText a{
		color: #715AFF;
	}
	.aboutUs ul.icons-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 40px;
		padding: 0 0 18px;
	}
	.aboutUs ul.icons-list li {
		list-style: none;
	}
	.aboutUs ul.icons-list li span{
	    width: 94px;
	    max-width: 94px;
	    height: 94px;
	    padding: 10px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	background: #EFEFEF;
	border: 0.727273px solid rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	box-shadow: 7.27273px 6.96699px 12.1922px rgba(98, 98, 98, 0.04);
	border-radius: 24px;
	}

	.aboutUs .flex-control-nav{
		display: flex;
	  align-items: center;
	  justify-content: center;
	}
	.aboutUs .flex-control-nav li{
	    list-style: none;
	    margin: 0 5px;
	}
	.aboutUs .flex-control-nav li a{
		width: 8px;
		font-size: 0;
		height: 8px;
		border-radius: 100%;
		background-color: #CACACA;
		opacity:0.6;
		display: inline-block;
	}
	.aboutUs .flex-control-nav li .flex-active{
		background: #8F8F8F;
		opacity: 1;
	}
	.aboutUs .flex-direction-nav{
		display: none;
	}
	.looking-sec .serv-heading span{
		font-family: "Gilmer", sans-serif;
	}
	.looking-sec .serv-btn {
	    padding: 10px 27px;
	    margin-left: 9px;
	}

	.tellUsSec{
		padding:52px 0;
		margin-top:68px;
	}
	.tellUsSec h3{
		font-size: 36px;
		color: #fff;
		margin-bottom: 15px;
	}
	.tellUsSec p{
		font-size:18px;
		color: #fff;
		margin-bottom: 0;
	}
	.tellUsSec .btnCol{
	  align-items: center;
	  justify-content: flex-end;
	  display: flex;
	}
	.whiteBtn{
		background-color: #fff;
		color: #715AFF;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 12px 30px;
		margin:14px;
		border-radius: 30px;
		font-weight: 500;
	  font-size: 16px;
	}
	.whiteBtn +.whiteBtn{
		margin-right:0;
	}
	.whiteBtn img{
		margin-right: 5px;
	}
	.whiteBtn:hover{
		color: #715AFF;
	}
	.customTestSec{
		padding:120px 0 55px;
	}
	/*.customTestSec .sec-heading h4 {
	    padding-right: 100px;
	}*/
	.testingType h4 {
	    font-family: 'IBM Plex Sans', sans-serif;
	}
	.testingType p{
		margin-bottom: 10px;
		font-size: 18px;
		width: 105%;
	}
	.testingType a{
		color: #715AFF;
	}
	.testingType {
	    margin-bottom: 20px;
	}
	.testingImg img {
	    width: 100%;
	}
	.testingImg {
	    min-height: 100%;
	    display: flex;
	    align-items: center;
	    padding-left: 5%;
	}
	.grey-bg{
		background-color: #FCFCFC;

	}
	.single-why{
		background: #FFFFFF;
		border: 1px solid rgba(0, 0, 0, 0.04);
		box-shadow: 10px 9.57961px 16.7643px rgba(98, 98, 98, 0.04);
		border-radius: 24px;
		padding: 30px 40px 30px 30px ;
		height: 100%;
	}
	.single-why h4{
		margin: 24px 0 10px;
		font-family: 'IBM Plex Sans', sans-serif
	}
	.single-why p{
		font-size: 18px;
	}
	
	.single-why_new{
		padding: 0px 40px 0px 0px ;
		height: 100%;
	}
	.single-why_new h4{
		margin: 24px 0 10px;
		font-family: 'IBM Plex Sans', sans-serif
	}
	.single-why_new p{
		font-size: 18px;
	}
	
	
	.whyCrestech{
		padding-bottom:140px;
	}
	.coreTesting{
		padding: 140px 0;
		background-size: cover;
		background-position: top right;
		background-repeat: no-repeat;
		color: #fff;
	}
	.coreTesting .sec-heading h4 {
	    padding-right: 21%;
	}

	.coreType {
	    padding-right: 80px;
	    margin-bottom: 40px;
	}
	.coreType p{
		font-size: 18px;
	}
	.coreType h4{
		font-family: 'IBM Plex Sans', sans-serif;
	}
	.btnPrimary{
		  font-weight: 500;
	    padding: 10px 33px;
	    background: transparent;
	    border-radius: 90px;
	    color: #fff;
	    transition: 0.3s;
	    display: inline-block;
	    font-family: IBM Plex Sans;
	    font-style: normal;
	    font-weight: 500;
	    font-size: 16px;
	    line-height: 157.52%;
	    text-align: center;
	    border: 2px solid #fff;
	}
	.btnPrimary:hover{
		background:#715AFF;
		color: #fff;
	}
	@media(max-width: 1500px){
		.container.fullWidth {
		    max-width: 100%;
		}
	}
	.pad0{
		padding: 0;
	}
	.margin0{
		margin: 0;
	}
	.approachSec .container.fullWidth{
		padding: 0;
	}
	.tellUsSec .row, .approachSec .row{
		margin: 0;
	}

	.approachCol{
		align-items: center	;
		display: flex;
		padding-left: 4%;
	}
	.approachSec{
		padding: 140px 0;
	}
	.approachSec h6 {
	    font-weight: normal;
	    opacity: 0.7;
	    margin-bottom: 40px;
	    font-size: 18px;
	    margin-top: 35px;
	}
	.approachText p {
	    font-size: 18px;
	    margin-bottom: 15px;
	}
	.parameterList {
	    display: flex;
	}
	.parameterList ul {
	    border-left: 2px solid #715AFF;
	    padding-left: 60px;
	    max-width: 50%;
	    padding-right: 17px;
	}
	.parameterList ul li {
	    list-style: none;
	    line-height: 25px;
	    margin-bottom: 20px;
	    font-size: 19px;
	    position: relative;
	    font-weight: 500;
		
	}
	
	.liwidth{width:600px;}
	
	
	.parameterList ul li:last-child{
		margin-bottom:0;
	}
	.parameterList ul li:before{
		width: 18px;
		height: 18px;
		background-image:url('https://crestechsoftware.com/wp-content/uploads/2022/02/yellow-tick.svg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		content: '';
		position: absolute;
		top: 0;
		left:-28px;
	}
	.aboutText {
	    position: relative;
	    padding: 0px 0 0 100px;
	}
	.aboutText:before {
	    position: absolute;
	    content: '';
	    background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/02/about-graphic.svg');
	    width: 135px;
	    height: 135px;
	    background-size: contain;
	    background-repeat: no-repeat;
	    background-position: center;
	    bottom: -95px;
	    left: 0px;
	}
	.customTestSec .sec-heading{
		position: relative;
	}
	.customTestSec .sec-heading:before {
	    position: absolute;
	    content: '';
	    background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/02/whatwedo.svg');
	    width: 184px;
	    height: 77px;
	    background-size: contain;
	    background-repeat: no-repeat;
	    background-position: center;
	    top: -45px;
	    left: 160px;
	}

	.container.newContainer{
		max-width: 1295px;
		padding: 0 15px;
	}

	.aboutSlider {
	    margin-top: 40px;
	}

	.approachSec .container.fullWidth{
		padding: 0;
	}
	.approachSec .row{
		margin: 0;
	}
	.tellUsSec .row{
	    margin: 0;
	}

	@media(min-width:992px) and (max-width: 1200px){
		.aboutUs ul.icons-list li span{
	    width: 85px;
	    height: 85px;
	  }
	  .looking-sec .serv-btn {
	    padding: 10px 32px;
	    margin-left: 0;
		}
		.aboutUs .aboutText h3 {
	    font-size: 32px;
		}
		.looking-sec .serv-heading {
	    font-size: 17px !important;
	    min-height: 92px !important;
	}
	.whiteBtn {
	    padding: 12px 10px;
	    margin: 0 10px 0 0;
	    font-size: 15px;
	}
	.coreTesting .sec-heading h4 {
	    padding-right: 0;
	}
	.aboutUs ul.icons-list {
		gap: 30px;
	}
	}

	@media(max-width: 991px){
		.heroTitle {
		max-width: 70%;
	}
	.heroTitle_industry {
		max-width: 70%;
	}
	.aboutText::before {
		bottom: auto;
		left: auto;
		top: 0;
		right: 0;
		transform: rotate(180deg);
	}
	.aboutText {
		padding: 0;
		margin-bottom: 60px;
	}
	.aboutUs ul.icons-list {
		justify-content: center;
		gap: 0;
	}
	.aboutUs ul.icons-list li {
	    flex-basis: 25%;
	    text-align: center;
	    display: flex;
	    justify-content: center;
	    margin: 20px 0;
	}

	.tellUsSec {
		text-align: center;
	}
	.tellUsSec .btnCol {
		justify-content: center;
		margin-top: 20px;
	}
	.testingType p {
		width: 100%;
	}
	.customTestSec .row{
		flex-direction: column-reverse;
	}
	.whyrow > div{
		margin-bottom: 30px;
	}
	.coreTesting .sec-heading h4 {
		padding-right: 15%;
		margin: 30px 0;
	}
	.approachSec .row {
		flex-direction: column-reverse;
	}
	.approachImg {
		text-align: right;
	}
	.aboutSlider {
	    margin-top:0px;
	}
	}
	@media(max-width:767px){
	.mobileDrop{display:none;}
	.mobileDrop2{ width:100%!important;}
	.rounded-image {margin-left: 0px!important;}
	.rounded-image2 {margin-left: 0px!important;}
	
	.solution_heading{font-size:27px!important;font-family: "Gilmer", sans-serif!important;}
	
	.solution_blueback{
    font-size: 20px!important;font-family: "Gilmer", sans-serif!important;
    border-radius: 32px!important; padding:4%!important; margin-left:20px!important; margin-right:20px!important;}
	.mobMar{margin-top:21%;}
	.mobH4{ font-size:32px!important;font-family: "Gilmer", sans-serif!important;}
	.aisec1{font-size:22px;font-family: "Gilmer", sans-serif!important;}
	.aisec2{font-size:32px!important;font-family: "Gilmer", sans-serif!important;}
	.aisec3{font-size:22px!important;font-family: "Gilmer", sans-serif!important;}
	.role_banner{height:65vh!important;}
	.role_textarea{text-align: right; max-width:100%; padding-right:0px; color:#fff;}
	.role_h1{font-size:23px; font-weight:800;font-family: "Gilmer", sans-serif!important;}
	.role_h2{font-size:20px; font-weight:800;font-family: "Gilmer", sans-serif!important;}
	.role_sec2_h1{font-weight:bold; font-size:32px;font-family: "Gilmer", sans-serif!important;}
	.rolepad{padding:30px 40px 30px 30px!important;}
	.rolef{font-size:21px!important;font-family: "Gilmer", sans-serif!important;}
	.recfont{font-size:20px;font-family: "Gilmer", sans-serif!important;}
	.rolegrid{margin-left: -28px;
    padding: 0px;}
	.rolegridval{font-size: 18px;font-family: "Gilmer", sans-serif!important;
    text-align: center;
    padding: 6%;}
	.recomdersec1{margin-top:18%;}
	.indrecomder{padding:0px!important;}
	
	.roleli{font-size: 18px;font-family: "Gilmer", sans-serif!important;}
	.desktopSection{display:none;}
		.heroTitle {
			max-width: 100%;
		}
		.heroTitle_industry {
			max-width: 100%;
			padding-top:20%!important;
		}
		.herosec{
			background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/03/mobile-hero.webp');
		}
		.healthcare{height:670px;}
		.sec2_content{font-size:38px;font-family: "Gilmer", sans-serif!important;}
		.sec2_content2{font-size:44px;font-family: "Gilmer", sans-serif!important;}
		.video_content{font-size:36px;font-family: "Gilmer", sans-serif!important;}
		.herosec-dummy{
			background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/10/msd-365-banner-mobile.webp');
		}
		.heroTitle h4 {
			font-size: 20px;
		}
		.heroTitle_industry h4 {
			font-size: 20px;
		}
		.heroText {
			justify-content: flex-end;
			padding: 258px 15px 107px;
			min-height:inherit;
		}
		.sec-heading p {
			font-size: 12px;
		}
		.whoSec .sec-heading + p {
		font-size: 18px;
		padding: 0 15px;
	}
	.whoSec {
		padding: 17px 0 34px;
	}
	.aboutUs {
		padding: 40px 0;
	}
	.aboutText::before {
		right: -38px;
		width: 120px;
		height: 120px;
		top: -15px;
	}
	.tellUsSec .btnCol {
		display: block;
	}
	.aboutUs .aboutText h3 {
		font-size: 24px;
	}
	.aboutUs .aboutText h3 span {
		font-size: 32px;
	}
	.aboutUs .aboutText > p {
		padding-right: 0;
		font-size: 16px;
	}
	.aboutUs {
		overflow: hidden;
	}
	.aboutUs ul.icons-list li {
		margin: 14px 0;
	}
	.aboutUs ul.icons-list li span {
		width: 65px;
		max-width: 65px;
		height: 65px;
		padding: 5px;
		border-radius: 16px;
	}
	.sec-heading h4 {
		font-size: 24px;
	}
	.looking-sec .single-serv > a {
		padding: 0px 0 42px 20px;
	}
	.looking-sec .serv-img {
		margin-right: 0;
		border-radius: 24px;
		font-size: 0;
		height: 115px;
		width: 148px;
		margin-top: -18px;
	}
	.testType .serv-heading .head-link {
		border-width: 2px;
	}
	.looking-sec .serv-heading {
		padding: 0 50px 0 0;
		font-size: 16px;
		line-height: 142%;
	}
	.looking-sec .serv-btn {
		padding: 7px 22px;
		margin-left: 0;
		float: right;
		margin-right: 20px;
	}
	.looking-sec .single-serv {
		margin-right: 0;
		width: 100%;
		margin-bottom: 37px;
	}
	.serv-btn {
		border: 2px solid #715AFF;
	}
	.looking-sec .single-serv > a {
		padding: 0px 0 24px 20px;
	}
	.looking-sec {
		padding-bottom: 23px;
	}
	.tellUsSec {
		padding: 34px 0 24px;
	}
	.tellUsSec h3 {
		font-size: 24px;
	}
	.tellUsSec p {
		font-size: 16px;
	}
	.whiteBtn {
		
		margin: 17px 0;
	}
	.customTestSec {
		padding: 60px 0 30px;
	}
	.customTestSec .sec-heading::before {
		display: none;
	}
	.customTestSec .sec-heading h4 {
		padding-right: 15%;
	}
	.testingType {
		margin-bottom: 25px;
	}
	.testingType h4 {
		font-size: 18px;
	}
	.testingType p {
		font-size: 16px;
	}
	.testingType a {
	    color: #715AFF;
	}
	.single-why {
		border-radius: 20px;
		padding: 24px 16px 24px 88px;
		position: relative;
	}
	.single-why img {
		position: absolute;
		width: 48px;
		left: 16px;
	}
	.single-why h4 {
		margin: 0px 0 10px;
		font-size: 18px;
	}
	.single-why p {
		font-size: 16px;
		line-height: 158%;
		margin-bottom: 0;
	}
	
	
	.single-why_new {
		padding: 16px 24px 18px;
		position: relative;
	}
	.single-why_new h4 {
		margin: 0px 0 10px;
		font-size: 18px;
	}
	.single-why_new p {
		font-size: 16px;
		line-height: 158%;
		margin-bottom: 0;
	}
	
	.whyCrestech {
		padding-bottom: 35px;
	}
	.coreTesting {
		padding: 60px 0 24px;
	}
	.coreImg {
		margin-right: 15px;
	}
	.coreTesting .sec-heading h4 {
		padding-right: 20%;
		margin: 22px 0 34px;
	}
	.coreType {
		padding-right: 0;
		margin-bottom: 34px;
	}
	.coreType h4 {
		font-size: 18px;
	}
	.coreType p {
		font-size: 16px;
		padding-right: 10px;
	}
	.btnPrimary {
		padding: 6px 31px;
		border: 2px solid #fff;
	}
	.approachSec {
		padding: 60px 0;
	}
	.approachImg img {
		max-width: 80%;
	}
	.approachText {
		padding-top: 10px;
	}
	.approachText p {
		font-size: 16px;
		margin-bottom: 25px;
	}
	.approachText .sec-heading h4 {
		margin-bottom: 25px;
	}
	.approachSec h6 {
		opacity: .6;
		margin-bottom: 34px;
		font-size: 14px;
		margin-top: -12px;
		color: #0C0520;
	}
	.parameterList ul li::before {
		width: 24px;
		height: 24px;
		top: 0px;
		left: -36px;
	}
	.parameterList ul li {
		line-height: 128%;
		margin-bottom: 20px;
		font-size: 16px;
	}
	.liwidth{width:273px;}
	.parameterList ul {
		border-left: 2px solid #715AFF;
		padding-left: 56px;
		max-width: 100%;
		padding-right: 20%;
	}
	.parameterList {
		display: block;
	}
	.parameterList ul + ul {
		padding-top: 20px;
	}
	.aboutUs .aboutText h3 + h3 {
		margin-bottom: 16px;
	}
	.aboutText {
		margin-bottom: 26px;
	}
	.aboutUs .flex-control-nav {
		margin-top: -34px;
		z-index: 1;
		position: relative;
		
	}
	.aboutUs .flex-control-nav li a {
		width: 6px;
		height: 6px;
	}
	.looking-sec .sec-heading {
		margin-bottom: 20px;
	}
	.container.newContainer{
	    padding:0;
	}
	}
	.row{
	    margin:0;
	}

	.site-header {
	    position: absolute;
	    background: rgba(0,0,0,0.38);
	    width: 100%;
	    top: 0;
	    left: 0;
	}
	.navbar_menu{
	    background:transparent;
	}
	.brand-and-icon_menu svg path{
		fill:#fff;
	}
	.navbar-nav_menu > li > a {
	    color: #fff;
	    font-weight: 400;
	}
	.site-header.sticky .brand-and-icon_menu svg path{
		fill:#000000;
	}
	.site-header.sticky .navbar-nav_menu > li > a {
	    color: #221763;
	    font-weight: 400;
	}
	.site-header.sticky  .brand-and-icon_menu svg path:nth-child(2) {
	    fill: #715AFF;
	}
	.site-header.sticky .navbar-nav_menu > li:last-child a {
	    background: #DE000B;
	    border: 1px solid #DE000B;
	    color:#fff;
	}
	@media(max-width:991px){
		.navbar-nav_menu > li > a {
	    color: #221763;
		}
		.navbar-nav_menu > li:last-child a {
	    background: #715AFF;
	    border: 1px solid #715AFF;
	    color:#fff;
		}
		button.navbar-toggler_menu i {
	    color: #fff;
		}
		.navbar-collapse_menu {
	    background: #fff;
	    padding: 0 15px;
		}
		.navbar_menu {
			background: rgba(0,0,0,0.38);
		}
		.site-header.sticky .navbar_menu {
			background: #fff;
			box-shadow: 0 1px 33px 18px rgba(0,0,0,.03);
		}
		.site-header.sticky button.navbar-toggler_menu i {
	    color: #715AFF;
		}
	}
	/* 24-02-2022 End */

	/* 01-03-2022 Start */


	.cicdSec {
		padding: 0 0 90px;
	}
	.cicdSec .cicdText {
		min-height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.cicdSec .cicdText .sec-heading h4 {
		font-weight: 400;
	}
	.cicdSec .cicdText > p{
		font-size: 18px;
		width: 102%;
	}
	.cicdImg img {
		width: 566px;
		max-width: 100%;
	}
	.storySec{
		background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 20.4%, #E2F5FD 100%);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom center;
		padding: 120px 0 90px;
		overflow: hidden;
	}
	.storiesRow .col-lg-4{
		margin-bottom: 24px;
	}
	.container.storyContainer{
		max-width: 1227px;
	}
	.storiesBtn {
		display: flex;
		min-height: 100%;
		justify-content: flex-end;
		align-items: flex-end;
		padding-bottom: 42px;
	}
	.storySec .sec-heading h4{
		font-weight: 400;
	}
	.storySec .serv-btn{
		font-weight: 500;
		border-width: 2px;
		padding: 12px 23px;
		background: transparent;
	}
	.singleStory {
		border: 1px solid #EAEAEA;
		border-radius: 20px;
		background: #fff;
		padding: 10px 12px 30px;
		min-height: 100%;
	}
	.singleStory .storyImg{
		margin-bottom: 28px;
	}
	.singleStory .storyImg img{
		width: 100%;
		border-radius: 10px;
	}
	.contentStoryWrap{
		padding: 0 12px;
	}
	.contentStoryWrap h3{
		margin: 14px 0px;
	}
	.contentStoryWrap h3 a{
		font-weight: 500;
		font-size: 24px;
		line-height: 125%;
		color: #350EA1;
		font-family: 'IBM Plex Sans', sans-serif;
	}
	.contentStoryWrap p{
		font-size: 18px;
		margin-bottom: 14px;
	}
	.contentStoryWrap > a{
		display: flex;
		align-items: center;
		color: #715AFF;
		font-weight: 500;
	}
	.contentStoryWrap a img{
		margin-left: 5px;
	}

	.testimonialSec {
		background-color: rgba(34,23,99,0.02);
		padding: 30px 0 42px;
	}
	.testimonialSec .sec-heading h4{
		font-weight: 400;
	}
	.clientIcons {
		display: flex;
		justify-content: center;
		align-items: center;
		list-style: none;
		gap: 60px;
	}
	.clientIcons li {
		height: 120px;
		width: 120px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #fff;
		border-radius: 24px;
		border: 0.727273px solid rgba(0, 0, 0, 0.1);
		box-shadow: 7.27273px 6.96699px 12.1922px rgba(98, 98, 98, 0.04);
	}
	.videoSliderSec {
		padding: 42px 0;
		background: linear-gradient(120.48deg, #7462E7 -14.4%, #8A30D0 99.15%), linear-gradient(180deg, #09072B 0%, #281450 100%);
	}
	.videoSliderSec .videoslider {
		max-width: 910px;
		margin: 0 auto;
	}
	.singleVidReview .reviewText h3 {
		font-size: 32px;
		font-weight: 400;
		color: #fff;
		font-family: 'IBM Plex Sans', sans-serif;
	}
	.singleVidReview .reviewText h3 span{
		font-size: 24px;
	}
	.singleVidReview {
		display: flex;
		gap: 100px;
		max-width: 910px;
		align-items: center;
	}
	.singleVidReview .reviewVideo {
		width: 325px;
		min-width: 325px;
	}
	.singleVidReview .reviewVideo .reviewVideoLink {
		position: relative;
		display: inline-block;
		width: 100%;
	}
	.singleVidReview .reviewVideo .reviewVideoLink img{
		border-radius:24px;
	}
	.singleVidReview .reviewVideo .reviewVideoLink span {
		position: absolute;
		width: 63px;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}

	.videoslider .flex-control-nav {
		display: flex;
		align-items: end;
		justify-content: center;
		height: 48px;
	}
	.videoslider .flex-control-nav li {
		list-style: none;
		margin: 0 5px;
	}
	.videoslider .flex-control-nav li a {
		width: 8px;
		font-size: 0;
		height: 8px;
		border-radius: 100%;
		background-color: rgba(255,255,255,0.6);
		opacity: 0.6;
		display: inline-block;
	}
	.videoslider .flex-control-nav li .flex-active {
		background: #fff;
		opacity: 1;
	}
	.videoslider .flex-direction-nav {
		display: none;
	}

	.reviewSec{
		/*background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/03/bg-testimonial.webp');*/
		background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 20.4%, #E2F5FD 100%);
		background-size: cover;
		background-position: bottom left;
		background-repeat: no-repeat;
		padding:42px 0;
	}
	.reviewSec .sec-heading{
		padding:0;
	}
	.reviewSec .sec-heading h4{
		font-weight: 400;
		margin-bottom: 18px;
	}
	.reviewSec .conainer.fullWidth {
		padding-left: 5%;
		padding-right: 0px;
	}

	.reviewSlider .singleReview {
		padding: 40px;
		background: #fff;
		border: 1px solid #eeeeee;
		border-radius: 12px;
		position: relative;
	}
	.reviewSlider .singleReview:before{
		position: absolute;
		content:'';
		top:30px;
		right: 30px;
		background-image:url('https://crestechsoftware.com/wp-content/uploads/2022/02/quote-mark.svg');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		width: 31px;
		height: 24px;

	}
	.reviewSlider .singleReview > p {
		font-size: 18px;
		line-height: 150%;
		padding-right: 10px;
		margin-bottom: 5px;
	}
	.reviewSlider .singleReview > a{
		font-size: 16px;
		height:22px;
	}
	.reviewerImgWrap {
		display: flex;
		align-items: center;
		gap: 30px;
		margin-bottom: 25px;
	}
	.reviewerImg {
		min-width: 100px;
		max-width: 100px;
	}
	.reviewerName h5 {
		font-size: 20px;
		font-weight: 400;
		margin: 0;
		line-height: 134%;
		font-family: 'IBM Plex Sans', sans-serif;
	}
	.reviewerName h6 {
		font-size: 20px;
		font-weight: 500;
		margin: 0;
		line-height: 134%;
		color: #350EA1;
	}
	.singleReview > a{
		display: flex;
		align-items: center;
		color: #715AFF;
		font-weight: 500;
	}
	.singleReview > a img{
		margin-left:5px;
	}
	.reviewSec .testimonialContent{
		position: relative;
		min-height: 100%;
		padding-bottom: 100px;
	}
	.reviewSec .testimonialContent > p{
		color: #221763;
		font-size: 18px;
		padding-right: 25%;
		line-height: 150%;
	}
	.reviewSec .swiperButton{
		background: transparent;
		box-shadow: none;
		border: none;
		position: absolute;
		bottom: 0;
		top: auto;
	}
	.reviewSec .swiper-button-next{
		background-image: url(https://crestechsoftware.com/wp-content/uploads/2023/06/right.webp);
		width: 80px;
		height: 80px;
		font-size: 0px !important;
		left: 100px;
		right: auto;
	}

	.reviewSec .swiper-button-prev{
		background-image: url(https://crestechsoftware.com/wp-content/uploads/2023/06/left.webp);
		width: 80px;
		height: 80px;
		font-size: 0px !important;
		left: 0;
	}
	.reviewSlider {
	    width: 100%;
	    position: relative;
	    overflow: hidden;
	}
	.reviewSlider .swiper-wrapper{
	  padding-left: initial;
	  margin: 0;
	}
	.storySec .sec-heading {
		position: relative;
	}
	.storySec .sec-heading:before {
		position: absolute;
		content: '';
	    background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/02/about-graphic.svg');
	    width: 135px;
	    height: 135px;
	    background-size: contain;
	    background-repeat: no-repeat;
	    background-position: center;
	    top: -70px;
	    left:-90px;
	    transform: rotate(90deg);
	}
	.proSection {
		background: linear-gradient(120.48deg, #7462E7 -14.4%, #8A30D0 99.15%), linear-gradient(180deg, #09072B 0%, #281450 100%);
		padding: 42px 0 180px;
		color: #fff;
	}
	.proSection .container.newContainer{
		max-width: 1310px;
	}
	.proSection .proSectionContent{
		min-height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.singleProcess h3 {
		font-size: 24px;
		font-weight: 500;
		line-height: 128%;
		margin-bottom: 21px;
	}  
	.singleProcess p {
		font-size: 18px;
		line-height: 150%;
	}
	.singleProcess .btnPrimary{
		padding: 10px 17px;
	}
	.singleProcess {
		margin-bottom: 40px;
	}
	.proSection .process-img{
		text-align: right;
	}
	.proSection .process-img img{
		width: 720px;
		max-width: 100%;
	}
	.consultForm.site-footer {
		padding: 0 15px;
	}
	.consultForm.site-footer .container {
		max-width: 1280px;
		margin-bottom: 0;
	}
	.consultForm.site-footer .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
		-ms-grid-column-span: 4;
		grid-column: span 4;
		display: flex;
		flex-direction: column;
		justify-content: end;
	}

	.consultForm.site-footer .container {
		max-width: 1280px;
	}
	.consultForm.site-footer .gform_wrapper.gravity-theme .gform_fields select {
		border-bottom: 1px solid rgba(34, 23, 99, 0.2) !important;
		padding-left: 0;
		color: #221763;
		font-size: 15px;
		background: transparent;
		border: 0;
		width: 100%;
		padding-top: 0;
	}
	.consultForm.site-footer .gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 20px;
	}
	.proMobImg{
		display: none;
	}
	.getinForm .submitBtnDiv {
		text-align: right;
	}
	.cresCountries {
		display: flex;
		list-style: none;
		gap: 2px;
		justify-content: center;
		align-items: center;
		font-size: 10px;
		width: 198px;
		margin-top: 12px;
		color: #715AFF;
		margin-bottom: -30px;
	}
	.cresCountries a{color: #715AFF;font-weight: 500;}

	body {
	    overflow-x: hidden;
	}

	@media(max-width: 1280px){
		.site-footer .book-footer .bf-form .gform_wrapper form .gform-body {
		    position: relative;
		    max-width: 550px;
		    margin-left: -45px;
		}
	}
	.reviewSlider .swiper-slide {
	    height: auto;
		}
	@media(min-width: 992px){
		.consultForm.site-footer .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    	grid-column: span 4;
		}
	}
	@media(max-width: 1199px){
		.site-footer .book-footer .bf-form .gform_wrapper form .gform-body {
		    position: relative;
		    margin-left:0px;
		}
		.site-footer .book-footer .bf-form .gform_wrapper form .gform_footer {
			text-align: center;
			margin-top: 0;
			min-height: auto;
			height: auto;
			display: inline-block;
		}
		.site-footer .footer-before #footer-menu li a {
	    font-size: 14px;
	    padding: 0 10px;
	}
	}

	@media(max-width: 991px)  {
		.site-footer .book-footer .bf-form .gform_wrapper form .gform-body {
		    max-width: inherit;
		}
	    .cicdSec .cicdText > p{
		    width: 100%;
	    }
		.cicdImg {
			text-align: center;
		}
		.storiesBtn {
			justify-content: flex-start;
		}
		.reviewSec .conainer.fullWidth{
			padding:0 0px 0 24px;
		}
		.reviewSec {
			padding: 42px 0 120px;
			position: relative;
		}
		.reviewSec .testimonialContent {
			position: inherit;
			padding-bottom: 0;
		}
		.reviewSec .swiper-button-next {
			left: 50%;
			right: auto;
			margin-left: 20px;
		}
		.reviewSec .swiper-button-prev {
			left: 50%;
			margin-left: -100px;
		}
		.reviewSec .swiperButton {
			bottom: 20px;
		}
		.site-footer .book-footer .bf-title-logo {
			left: 50%;
			margin-left: -45px;
		}
		.site-footer .book-footer {
			padding: 5.125rem 2.5rem 3.125rem;
		}
		.consultForm.site-footer .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
			grid-column: span 12;
		}
		.consultForm.site-footer .ginput_recaptcha > div {
			margin: 0 auto;
		}
		.consultForm.site-footer .gform_wrapper.gravity-theme .gfield.gfield--width-half {
			grid-column: span 12;
		}
		.proSection .process-img img{
			display: none;
		}
		.proMobImg{
		display: block;
	}
	.proMobImg{
		display: block;
		text-align: center;
	}
	.proMobImg img{
		max-width: 100%;
	}
	.cresCountries {
	    width: 100%;
	    margin-bottom: 15px;
	}
	}

	@media(max-width:767px){
		.cicdSec .cicdText .sec-heading h4 {
			font-weight: 500;
			line-height: 128%;
			margin-bottom: 16px;
		}
		.cicdSec .cicdText > p {
		font-size: 16px;
		line-height: 158%;
	}
	.cicdSec {
		padding: 0 0 36px;
	}
	.storySec .sec-heading::before {
		display: none;
	}
	.storySec {
		padding: 48px 0 40px;
	}
	.storySec .sec-heading h4 {
		font-weight: 500;
		margin-bottom: 20px;
	}
	.storySec .serv-btn {
		padding: 7px 21px;
	}
	.storiesBtn {
		padding-bottom:34px;
	}
	.singleStory {
		padding: 10px 10px 24px;
	}
	.contentStoryWrap {
		padding: 0 10px;
	}
	.singleStory .storyImg {
		margin-bottom: 22px;
	}
	.contentStoryWrap h3 a {
		font-size: 18px;
	}
	.contentStoryWrap p {
		font-size: 16px;
		margin-bottom: 16px;
		line-height: 158%;
	}
	.storiesRow .col-lg-4 {
		margin-bottom: 20px;
	}
	.testimonialSec {
		padding: 22px 0 34px;
	}
	.testimonialSec .sec-heading h4 {
		font-weight: 500;
	}
	.clientIcons {
		gap: 14px;
	}
	.clientIcons li {
		height: 75px;
		width: 75px;
		padding: 10px;
	}
	.singleVidReview .reviewText h3 {
		font-size: 20px;
		font-family: "Gilmer", sans-serif;
	}
	.singleVidReview .reviewText h3 span {
		font-size: 18px;
		display: block;
		font-family: "Gilmer", sans-serif;
		margin-top: 2px;
		margin-bottom: 30px;
	}
	.singleVidReview {
		display: block;
	}
	.singleVidReview .reviewVideo {
		width: 100%;
		min-width: 100%;
	}
	.singleVidReview .reviewVideo .reviewVideoLink {
		display: block;
	}
	.singleVidReview .reviewVideo .reviewVideoLink > img {
		width: 100%;
	}
	.videoSliderSec {
		padding: 34px 0;
	}
	.videoslider .flex-control-nav {
		height: 28px;
	}
	.reviewSec .conainer.fullWidth {
		padding: 0;
	}
	.reviewSec {
		padding: 48px 0 128px;
	}
	.reviewSec .sec-heading h4 {
		font-weight: 500;
	}
	.reviewSec .testimonialContent > p {
		padding-right: 0;
	}
	.reviewSec .col-lg-8.pad0 {
		padding: 0 30px;
	}
	.reviewSlider .singleReview {
		padding: 22px 24px 28px;
		width: 100%;
	}
	.reviewSlider .swiper-slide{
	    list-style:none;
	    display: flex;
	}
	.reviewerImg {
		min-width: 60px;
		max-width: 60px;
	}
	.reviewerImgWrap {
		gap: 18px;
		margin-bottom: 15px;
	}
	.reviewerName h5 {
		font-size: 12px;
	}
	.reviewerName h6 {
		font-size: 12px;
	}
	.reviewSlider .singleReview::before {
		top: 18px;
		right: 19px;
		width: 18px;
		height: 14px;
	}
	.reviewSlider .singleReview > p {
		font-size: 16px;
		padding-right: 0;
	}
	.reviewSec .swiper-button-next {
		width: 60px;
		height: 60px;
		left: 50%;	
		background-size: contain;
		background-repeat: no-repeat;
		margin-left: 14px;
	}
	.reviewSec .swiper-button-prev {
		width: 60px;
		height: 60px;
		margin-left: -74px;
		left: 50%;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.reviewSec .swiperButton {
		bottom: 34px;
	}
	.purple-form-sec .container .row{
		flex-direction: column-reverse;
	}
	.joincrestech img {
		width: 35px;
		height: 35px;
	}
	.joincrestech p {
		margin: 0 0 0 15px;
		font-size: 12px;
	}
	.joincrestech {
		padding: 8px 15px 8px 8px;
		top: 34px;
		bottom: auto;
	}
	.joincrestech::before {
		width: 25px;
	}
	.getinForm h4 {
		font-size: 24px;
		margin-bottom: 24px;
	}
	.formGroup input::placeholder {
		font-size: 12px;
	}
	.formGroup textarea::placeholder {
		font-size: 12px;
	}
	.formGroup textarea {
		font-size: 12px;
	}
	.formGroup input {
		font-size: 12px;
	}
	.getinForm form .submitForm {
		padding: 7px 50px;
	}
	.purple-form-sec {
		padding-bottom: 34px;
	}
	.proSection {
		/*padding: 35px 0 410px;*/
	}
	.singleProcess h3 {
		font-size: 18px;
		margin-bottom: 8px;
	}
	.singleProcess p {
		font-size: 16px;
		line-height: 158%;
		margin-bottom: 20px;
	}
	.singleProcess .btnPrimary {
		padding: 10px 22px;
	}
	.singleProcess {
		margin-bottom: 30px;
	}
	.site-footer .book-footer {
		padding: 65px 20px 11px;
	}
	.site-footer .book-footer .bf-title p {
		font-size: 28px;
		margin-bottom: 34px;
		line-height: 34px;
		padding: 0 10px;
	}
	.consultForm.site-footer .gform_wrapper.gravity-theme .gform_fields {
		display: block !important;
	}
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input {
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	.consultForm.site-footer .site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .fot-code .gfield_label {
		top: 6px;
	}
	.consultForm.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(2) {
		position: relative;
		display: inline-block;
		width: 25%;
	}
	.consultForm.site-footer .gform_wrapper.gravity-theme .gform_fields select {
		padding-bottom: 6px;
	}
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(3) {
		display: inline-block;
		width: 75%;	
	}
	.consultForm.site-footer .ginput_recaptcha > div {
		margin: 20px auto 12px;
		width: 100% !important;
	}
	.site-footer .book-footer .bf-form {
		padding: 0;
	}
	.storySec {
		background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 20.4%, #E2F5FD 100%);
		background-position: bottom center;
	}
	.site-footer .book-footer {
		margin-top: 0px;
	}
	.container.storyContainer {
		padding: 0;
	}
	.getinForm .submitBtnDiv {
		text-align: center;
	}
	.site-footer .book-footer .bf-form .gform_wrapper form .gform-body .gform_fields .fot-code .gfield_label {
	    top: 8px;
	}
	.consultForm.site-footer .ginput_recaptcha{
		text-align: center;
	}
	.site-footer .footer-before #footer-menu li a {
    font-size: 14px;
    padding: 5px 14px;
	}
	.looking-sec .servImg {
    width: 100%;
}

.looking-sec .servImg-new {
    width: 100%;
}
	}

#input_7_1_3_container label
{display:none;}

#input_7_1_3_container input[type=text]
{
	    background: rgba(255,255,255,.1);
    border-radius: 2px 2px 0 0;
    border: none;
    border-bottom: 1px solid rgba(255,255,255,.6);
    
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
	
}
#field_7_2 input[type=text]
{
	background: rgba(255,255,255,.1);
    border-radius: 2px 2px 0 0;
    border: none;
    border-bottom: 1px solid rgba(255,255,255,.6);
    padding: 12px 28px;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
	
}
#field_7_3 input[type=text]
{
	background: rgba(255,255,255,.1);
    border-radius: 2px 2px 0 0;
    border: none;
    border-bottom: 1px solid rgba(255,255,255,.6);
    padding: 12px 28px;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
	
}
#input_7_4{
	background: rgba(255,255,255,.1);
    border-radius: 2px 2px 0 0;
    border: none;
    border-bottom: 1px solid rgba(255,255,255,.6);
    
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
	
}
#field_7_6{
	font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 20px;
	
}

#gform_submit_button_6{

margin-left:17%;
margin-top:95%;

} 

.gform_footer .top_label
{
	margin-top: -15%;
    margin-left: 79%;

}




#gform_submit_button_7 {
    font-weight: 500;
    padding: 0.75rem 2.5rem;
    background: transparent;
    border-radius: 90px;
    color: #fff;
    transition: none;
    display: inline-block;
    font-family: IBM Plex Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 157.52%;
    text-align: center;
    border: 1px solid #fff;
}
.html5-watermark{display:none;}
	/* 01-03-2022 End */
      .badgesSecWrap{
   width: 100%;
   max-width: 1247px;
   margin: 0 auto;
   display: flex;
   gap: 66px;
   align-items: center;
}
.badgesSecWrap{
   width: 100%;
   max-width: 1247px;
   margin: 0 auto;
   display: flex;
   gap: 66px;
   align-items: center;
}
.badges-section{
   padding: 42px 15px;
}
.badges-section .container{
   max-width: 1271px;
}
.badgesSecLeft {
   flex: 1;
}
.badges-section ul {
   display: flex;
   list-style: none;
   gap: 90px;
}
.giveRiviews {
   display: flex;
   gap: 19px;
   margin-top: 74px;
   flex-direction: row-reverse;
}
.giveRiviewsLeft {
   max-width: inherit;
   flex: 1;
}
.giveRiviews img {
   width: 100%;
}
.giveRiviewsRight {
   min-width: 278px;
   max-width: 278px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   margin-right: -7px;
}
.badgesSecImg {
   text-align: right;
   min-width: 560px;
   max-width: 560px;
}
.badgesSecImg img {
   max-width: 575px;
}
.clutch-widget {
    margin-bottom: -8px;
}
.clutch-widget iframe {
    display: inline-block !important;
    margin: 0 0px 0 -7px !important;
}
.gartnerpeer{
   padding: 10px;background-color: #5A3A95; margin-bottom:10px; text-align: center;
   border-radius: 3px;
}
.gartnerpeer img {
    width: 225px;
}
@media(max-width: 1270px){
   .badgesSecWrap {
      gap: 30px;
   }
}
@media(max-width: 1199px){
   .badgesSecImg {
      min-width: 400px;
   }
   .badgesSecImg img {
      max-width: 450px;
   }
   .badgesSecWrap {
      gap: 30px;
   }
}
@media(max-width: 991px){
   .badgesSecWrap {
      flex-direction: column-reverse;
   }
   .badges-section ul {
       justify-content: center;
   }
}
@media(max-width: 767px){
   .badges-section {
      padding: 32px 15px;
   }
   .badgesSecImg {
      min-width: auto;
      margin-bottom:0px;
   }
   .badgesSecImg img {
      max-width: 100%;
   }
   .badges-section ul {
      gap: 20px;
   }
   .giveRiviews {
      display: flex;
      gap: 23px;
      margin-top: 30px;
      flex-direction: column-reverse;
      align-items: center;
   }
   .giveRiviewsRight {
      max-width: 205px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 23px;
   }
   .badgesSecLeft {
       width: 100%;
   }
   .gartnerpeer {
      padding: 10px 15px;
   }
}

/* Load Testing Page */
.consultForm.site-footer .book-footer .bf-title-logo {
	display: flex;
	background: linear-gradient(113.67deg, #562BCD -20.16%, #785CED 118.54%);
	width: 90px;
	height: 90px;
	margin-bottom: 0;
	position: absolute;
	top: -45px;
	left: 87px;
}
.loadTestingHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/03/load-testing.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}
.loadTestingHero .heroText {
	max-width: 1310px;
}
.indeTestingHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2023/05/independent-testing-banner.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}
.indeTestingHero .heroText {
	max-width: 1310px;
}

.accessTestingHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2023/03/accessibility-testing-banner.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}
.regTestingHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2023/04/regression-testing-banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}
.globalTestingHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2023/04/globalization-testing-banner.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}


.accessTestingHero .heroText {
	max-width: 1310px;
}
.regTestingHero .heroText {
	max-width: 1310px;
}

.globalTestingHero .heroText {
	max-width: 1310px;
}


/*.herosec.loadTestingHero:before{
	position: absolute;
	content: '';
	width: 602px;
	height: 474px;
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/03/load-testing-hero.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top left;
	bottom: -110px;
	right: 0;
}
*/.loadTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}
.indeTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}
.accessTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}
.regTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}

.globalTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}

.apiTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}

.secTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}


.sysTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}



.perfTestingHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2023/02/performace-testing-banner.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}
.perfTestingHero .heroText {
	max-width: 1310px;
}

.personaTestingHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2023/03/Persona-based-service-page-banner-new.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}
.personaTestingHero .heroText {
	max-width: 1310px;
}

.personaTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}



.herosec.perfTestingHero:before{
	position: absolute;
	content: '';
	width: 602px;
	height: 474px;
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2023/02/performace-testing-image2.webp');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top left;
	bottom: -110px;
	right: 0;
}
.perfTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}













.MSDLandingHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/12/msd-erp-testing-ad-banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}
.MSDLandingHero .heroText {
	max-width: 1310px;
}.MSDLandingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}



.msdHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/11/msd-365-service-page-banner-1.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}
.msdHero .heroText {
	max-width: 1310px;
}
.msdHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}








.apiTestingHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/10/api-services.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}
.apiTestingHero .heroText {
	max-width: 1310px;
}
.apiTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}

.secTestingHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2023/07/security-testing-banner.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}
.secTestingHero .heroText {
	max-width: 1310px;
}
.secTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}


.sysTestingHero{
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2023/07/security-testing-banner-system-testing.webp');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	position: relative;
}
.sysTestingHero .heroText {
	max-width: 1310px;
}
.sysTestingHero .heroTitle h1 + h4 {
	margin-bottom: 24px;
}











.container.containerBlock{
	max-width: 1310px;
	padding: 0px;
}
.t-whatwedo {
	padding-top: 88px;
}
.container.containerBlock .row > * {
	padding-right: 15px;
	padding-left: 15px;
}
.t-whatwedo-text > p {
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	margin: 0px 0px 42px;
	padding-right: 75px;
}
.t-whatwedo-text .parameterList ul{
	max-width: 100%;
	padding-left: 65px;
	margin-bottom: 24px;
}
.t-whatwedo-text .parameterList ul li::before {
	left: -46px;
}
.container.containerBlock .sec-heading {
	padding-top: 0px;
}
.t-whatwedo-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 100%;
}
.textlink{
	display: flex;
	align-items: center;
	font-weight: 500;
	color: #715AFF;
}
.textlink img {
	margin-left: 8px;
	margin-top: 2px;
}
.accordion {
  
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  /*background-color: #ccc;*/
}


.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.testing-3bs .sec-heading {
	text-align: center;
}
.testing-3bs ul {
	display: flex;
	gap: 24px;
	align-items: center;
	justify-content: center;
}
.testing-3bs ul li{
	list-style: none;
	padding: 22px 22px 40px;
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.04);
	box-shadow: 10px 9.57961px 16.7643px rgba(98, 98, 98, 0.04);
	border-radius: 24px;
}
.testing-3bs ul li{
	max-width: 367px;
}
.testing-3bs p{
	font-size: 18px;
	line-height: 150%;
	margin: 0;
}
.testing-3bs {
	padding: 104px 0 140px;
}
.testing-3bs .bs-accordion{
	display: none;
}
.t-platforms-wrap{
	background: linear-gradient(105.64deg, #F2F0FF -22.35%, #EFFFFF 100%);
	border: 1px solid rgba(0, 0, 0, 0.04);
	box-sizing: border-box;
	box-shadow: 10px 9.57961px 16.7643px rgba(98, 98, 98, 0.04);
	border-radius: 24px;
	padding: 48px 0;
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
}
.t-platforms-wrap h3{
	font-size: 28px;
	text-align: center;
	color: #221763;
}
.t-platforms-wrap ul{
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style: none;
	max-width: 1072px;
	margin: 34px auto 0;
}
.t-platforms-wrap ul li{
	text-align: center;
}
.t-platforms-wrap ul li h4 {
	font-size: 24px;
	font-weight: normal;
	margin: 22px 0 0;
	color: #221763;
}
.digitalCopy {
	padding: 270px 0 80px;
	background: linear-gradient(120.48deg, #7462E7 -14.4%, #8A30D0 99.15%);
	margin-top: -153px;
}
.digital-form h3 {
	font-size: 24px;
	color: #fff;
	margin: 0 0 20px;
	font-weight: bold;
}
.digital-form .formGroup {
	display: flex;
	gap: 43px;
	align-items: center;
	margin: 0;
}
.digital-form .formGroup input{
	width: 413px;
}
.digital-form .formGroup .whiteBtn {
	margin: 0;
	min-width: 170px;
}
.digitalCopyForm {
	max-width: 1103px;
	margin: 0 auto;
	display: flex;
	gap: 113px;
	align-items: center;
	position: relative;
}
.digitalImg{
	position: relative;
}
.digitalImg:before{
	position: absolute;
	content: '';
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2023/05/Vector.webp');
	width: 90px;
	height: 90px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	top: -60px;
	left: -60px;
}
.digitalCopyForm .digitalImg {
	width: 364px;
}
.digitalCopyForm .digitalImg img{
	width: 100%;
}
.t-howWeDo{
	padding: 140px 0;
}
.t-howWeDo .t-howWeDoText {
	display: flex;
	align-items: center;
	min-height: 100%;
	flex-direction: column;
	justify-content: center;
}
.t-howWeDo .t-howWeDoText > p{
	font-size: 18px;
}
.t-howWeDoImg{
	font-size: 0;
	text-align: right;
}
.t-howWeDoImg img{
	max-width: 597px;
}
.container.containerBlock .pad-rt{
	padding-right: 0;
}
.container.containerBlock .pad-left{
	padding-left: 0;
}
.t-perform {
	padding-bottom: 70px;
}
.t-perform .sec-heading{
	text-align: center;
}
.performSteps{
	max-width: 962px;
	margin: 0 auto;
	position: relative;
}
.performSteps:before{
	width: 104px;
	height: 473px;
	background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/03/zigzag.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	content: '';
	position: absolute;
}
.performSteps .zigzagImg{
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	position: absolute;
	display: none;
}
.performSteps li {
	list-style: none;
	max-width: 362px;
	background: #FFFFFF;
	border: 1px solid rgba(12, 5, 32, 0.1);
	box-shadow: 10px 9.57961px 16.7643px rgba(98, 98, 98, 0.04);
	border-radius: 100px;
	position: relative;
	padding: 18px 45px;
	margin-top: -40px;
	margin-bottom: 80px;
}
.performSteps li h4{
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #0C0520;
margin: 0 0 8px;
}
.performSteps li p{
font-weight: 400;
font-size: 14px;
line-height: 150%;
font-family: "Gilmer", sans-serif;
color: #0C0520;
margin: 0;
}
.performSteps li .performTestStep {
	background: #FFFFFF;
	box-shadow: -10px 9.57961px 16.7643px rgba(98, 98, 98, 0.04);
font-family: "Gilmer", sans-serif;
font-weight: 700;
font-size: 40.798px;
line-height: 41px;
color: rgba(12, 5, 32, 0.6);
width: 87px;height: 87px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
position: absolute;
top: 50%;
margin-top: -43.5px;
}
.performTestStep.rightStep {
	right: -57px;
}
.performTestStep.leftStep {
	left: -57px;
}
.performSteps li:first-child  .performTestStep{
	border: 6px solid rgba(255, 89, 90, 0.6);
}
.performSteps li:nth-child(2)  .performTestStep{
	border: 6px solid rgba(253, 178, 32, 0.6);
}
.performSteps li:nth-child(3)  .performTestStep{
border: 6px solid rgba(34, 23, 99, 0.6);
}
.performSteps li:nth-child(4)  .performTestStep{
border: 6px solid rgba(33, 192, 192, 0.6);
}
.performSteps li:nth-child(5)  .performTestStep{
border: 6px solid #85F8FF;
}
.performSteps li:nth-child(6)  .performTestStep{
border: 6px solid rgba(12, 5, 32, 0.6);
}
.performSteps li:nth-child(7)  .performTestStep{
border: 6px solid rgba(255, 89, 90, 0.6);
}
.performSteps li:nth-child(8)  .performTestStep{
border: 6px solid rgba(253, 178, 32, 0.6);
}
.performSteps li:nth-child(9)  .performTestStep{
border: 6px solid rgba(34, 23, 99, 0.6);
}
.performSteps li:nth-child(10)  .performTestStep{
border: 6px solid rgba(33, 192, 192, 0.6);
}
.performSteps li:nth-child(11)  .performTestStep{
border: 6px solid #85F8FF;
}
.performSteps li:last-child  .performTestStep{
border: 6px solid rgba(113, 90, 255, 0.6);
}
.performSteps li:nth-child(even){
	float: right;
	margin-top: -120px;
}

.performSteps li:first-child{
	margin-top: 0;
}
.performSteps li:last-child{
	margin-bottom: 0;
}

.performance-accordionSec{
	/*background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/03/performanceBg.jpg');*/
	background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 20.4%, #E2F5FD 100%);
	background-size: cover;
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 70px 0 140px;
}
.performance-accordionSec .sec-heading{
	text-align: center;
}
.accordWrap {
	max-width: 1064px;
	margin: 0 auto;
}

.accordionTitle {
	background-color: transparent;
  cursor: pointer;
  padding:0px 0 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  transition: none;
	font-weight: 500;
	font-size: 24px;
	line-height: 104.52%;
	color: #350EA1;
	border-bottom: 1px solid rgba(113,90,255,0.1);
	margin-bottom: 20px;
	font-family: "Gilmer", sans-serif;
}

.accordWrap .active{
  border-bottom:0;
  background-color: transparent;
  margin: 0;
}
.accordionTitle:hover {
  background-color: transparent;
}

.accordionTitle::after {
	content: '\f105';
	color: #715AFF;
	font-weight: bold;
	float: right;
	margin-left: 5px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	text-rendering: auto;
	margin-right: 24px;
	margin-top: 5px;
}
.active.accordionTitle::after {
	transform: rotate(90deg);
}
.accordWrap .panel {
	padding: 0;
	background-color: transparent;
}
.accordWrap .panel p {
	margin: 0;
	font-size: 18px;
}
.accordWrap .active + .panel{
	padding:0px 0 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(113,90,255,0.1);
}

.t-toolsUse ul.icons-list {
	display: flex;
	flex-wrap: wrap;
	/*justify-content: flex-end;*/
	gap: 46px;
	padding: 0 0 18px;
}
.t-toolsUse ul.icons-list li {
	list-style: none;
}
.t-toolsUse ul.icons-list li span {
	width: 122px;
	max-width: 122px;
	height: 122px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	border: 0.727273px solid rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	box-shadow: 7.27273px 6.96699px 12.1922px rgba(98, 98, 98, 0.04);
	border-radius: 24px;
}
.t-toolsUse .flex-direction-nav {
	display: none;
}
.t-toolsUse .parameterList ul {
	padding-right: 12px;
}
.verticalAlign{
	display: flex;
	min-height: 100%;
	flex-direction: column;
	justify-content: center;
}
.container.containerBlock .pad0{
	padding: 0 !important;
}
.t-toolsUse .approachText > p {
	padding-right: 90px;
}
.t-toolsUse .approachText .sec-heading p {
	font-size: 16px;
	margin-bottom: 5px;
}
.t-toolsUseIcons.verticalAlign {
	align-items: flex-end;
}
.t-toolsUse.approachSec h6 {
	margin-top: 20px;
}

.t-perform-types {
	padding: 100px 0;
	background-color: #f7f7f8;
	margin-bottom: 140px;
}
.t-perform-types .sec-heading{
	text-align: center;
}
.t-perform-types .sec-heading h4{
	font-size: 42px;
}
.t-typesList {
	list-style: none;
	max-width: 1044px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
	justify-content: space-between;
}
.t-typesList li{
	width: 308px;
	font-size: 24px;
	line-height: 158%;
	color: #221763 ;
	font-weight: 500;
	font-family: "Gilmer", sans-serif;
}
.t-typesList li img{
	margin-right: 20px;
}




.t-typesList-api {
	list-style: none;
	max-width: 1044px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
	justify-content: space-between;
}
.t-typesList-api li{
	width: 471px;
	font-size: 24px;
	line-height: 158%;
	color: #221763 ;
	font-weight: 500;
	font-family: "Gilmer", sans-serif;
}
.t-typesList-api li img{
	margin-right: 20px;
}







.t-loadTest{
	padding: 140px 0 240px;
  background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/06/Group-1459.webp');
  background-size: cover;
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #fff;
}
.t-loadTest .sec-heading p{
	color: #fff;
}
.t-loadTest .sec-heading p:before{
	background-color: #fff;
}
.t-loadTest-text > p{
	font-size: 18px;
	line-height: 150%;
}

.t-loadTestSteps li{
	list-style: none;
	width: 457px;
	background-color: #fff;
	border-radius: 24px;
	font-size: 18px;
	font-family: 'IBM Plex Sans', sans-serif;
	line-height: 150%;
	margin-bottom: 24px;
	display: flex;
	align-items: center;
	float: right;
	padding: 24px 33px 24px 24px;
	clear: both;
}
.t-loadTestSteps li:last-child{
	margin-bottom: 0;
	margin-right: 65px;
}
.t-loadTestSteps li:first-child{
	margin-right: 65px;
}
.t-loadTestSteps li p{
	margin: 0;
	color: #000;
}
.t-loadTestSteps li span{
	border-radius: 100%;
	width: 74px;
	min-width: 74px;
	height: 74px;
	display: flex;
	align-items: center;
	justify-content: center;
font-family: 'IBM Plex Sans', sans-serif;
font-weight: 600;
font-size: 28px;
line-height: 125%;
color: #FF595A;
background: #FFEEEF;
margin-right: 24px;

}

.t-loadTest .sec-heading h4 {
	padding-right: 70px;
}


.t-whyChoose .t-whatwedo-text > p {
	padding-right: 40px;
}
.t-whyChoose img{
	max-width: 600px;
}


.t-trendTopics{
	padding: 120px 0 140px;
}
.singleBlog{
padding: 32px 32px 24px 32px;
background: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.04);
box-sizing: border-box;
box-shadow: 10px 9.57961px 16.7643px rgba(98, 98, 98, 0.04);
border-radius: 24px;
display: flex;
height: 100%;
gap: 40px;
}
.singleBlog .singleBlogImg img{
	min-width: 148px;
	max-width: 148px;
	border-radius: 12px;
}
.singleBlogDetail h4 {
	color: #350EA1;
	margin: 0 0 12px;
	line-height: 125%;
}
.singleBlogDetail h4 a{
	color: #350EA1;
}
.singleBlogDetail p{
	margin-bottom: 12px;
	font-size: 18px;
	line-height: 150%;
	color: #272727;
}
.singleBlogDetail h6{
	font-size: 12px;
	line-height: 165%;
	font-weight: normal;
	margin:0 0 12px;
}
.singleBlogDetail h6 a{
	color: #715AFF;
}
.t-trendTopics .serv-btn {
	font-weight: 500;
	border-width: 2px;
	padding: 12px 23px;
	background: transparent;
}

.t-industries {
	padding: 0 0 110px;
}
.t-SingleInd {
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	border-radius: 24px;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.t-SingleInd img{
	border-radius: 24px;
	width: 104px;
	margin-right: 24px;
	min-width: 104px;
}
.t-SingleInd h3{
	font-size: 20px;
	line-height: 128%;
	margin: 0;
}
.t-whatwedo.t-whyChoose {
	padding-top: 140px;
}
.storySec.t-testingStories {
	/*background-image: url('https://crestechsoftware.com/wp-content/uploads/2022/03/testing-success-stories.jpg');*/
	background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 20.4%, #E2F5FD 100%);
	padding: 120px 0 116px;
}
.storySec.t-testingStories .sec-heading::before {
	display: none;
}
.t-platforms {
	padding: 0 15px;
}
.container.containerBlock .sec-heading h4 span{
	font-family: "Gilmer", sans-serif;
}
.consultForm.site-footer{
	position: relative;
}
.consultForm.site-footer::before {
	background: #FCFCFC;
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.t-platforms{
	position: relative;
}
.t-platforms::before {
	background: #FCFCFC;
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

@media(max-width: 1285px){
	.t-toolsUse ul.icons-list {
		gap: 30px;
	}
}

@media(max-width: 1199px){
	.loadTestingHero .heroTitle {
		max-width: 70%;
	}
	.indeTestingHero .heroTitle {
		max-width: 70%;
	}
	.accessTestingHero .heroTitle {
		max-width: 70%;
	}
	.regTestingHero .heroTitle {
		max-width: 70%;
	}
	.globalTestingHero .heroTitle {
		max-width: 70%;
	}
	.apiTestingHero .heroTitle {
		max-width: 70%;
	}
	
	.secTestingHero .heroTitle {
		max-width: 70%;
	}
	.sysTestingHero .heroTitle {
		max-width: 70%;
	}
	
	.perfTestingHero .heroTitle {
		max-width: 70%;
	}
	.personaTestingHero .heroTitle {
		max-width: 70%;
	}
	
	.MSDLandingHero .heroTitle {
		max-width: 70%;
	}
	
	
	
	.msdHero .heroTitle {
		max-width: 70%;
	}
	.t-platforms-wrap {
		padding: 48px 15px;
	}
	.t-howWeDoImg img {
		max-width: 100%;
	}
	.t-toolsUse ul.icons-list {
		gap: 20px;
	}
	.t-toolsUse ul.icons-list li span {
		width: 100px;
		max-width: 100px;
		height: 100px;
	}
	.t-typesList li {
		width: 280px;
		font-size: 18px;
		display: flex;
		align-items: center;
	}
	.t-loadTestSteps li:first-child {
		margin-right: 30px;
	}
	.t-loadTestSteps li:last-child {
		margin-right: 30px;
	}
	.t-whyChoose img {
		max-width: 100%;
	}
	.singleBlog {
		gap: 24px;
	}
	.t-SingleInd img {
		width: 75px;
		margin-right: 10px;
		min-width: 75px;
	}
	.t-SingleInd h3 {
		font-size: 17px;
	}
	.digitalCopyForm {
		gap: 30px;
	}
}
@media(max-width:991px){
	.consultForm.site-footer .book-footer .bf-title-logo {
		left: 50%;
	}
	.loadTestingHero .heroTitle {
		max-width: 100%;
	}
	.indeTestingHero .heroTitle {
		max-width: 100%;
	}
	.accessTestingHero .heroTitle {
		max-width: 100%;
	}
	.regTestingHero .heroTitle {
		max-width: 100%;
	}
	.globalTestingHero .heroTitle {
		max-width: 100%;
	}
	.apiTestingHero .heroTitle {
		max-width: 100%;
	}
	.secTestingHero .heroTitle {
		max-width: 100%;
	}
	
	.sysTestingHero .heroTitle {
		max-width: 100%;
	}
	.perfTestingHero .heroTitle {
		max-width: 100%;
	}
	.personaTestingHero .heroTitle {
		max-width: 100%;
	}
		.MSDLandingHero .heroTitle {
		max-width: 100%;
	}
	
	
	.msdHero .heroTitle {
		max-width: 100%;
	}
	.home_t{font-size:18px!important;}
	.heroText {
		justify-content: flex-start;
		padding: 110px 15px 0;
	}
	.t-whatwedo .row{
		flex-direction: column-reverse;
	}
	.t-whatwedo-text {
		margin-bottom: 50px;
	}	
	.t-whatwedo-Img{
		text-align: center;
	}
	.testing-3bs ul {
		flex-direction: column;
	}
	.testing-3bs ul li {
		max-width: 100%;
		padding: 22px;
	}
	.t-platforms-wrap ul li h4 {
		font-size: 18px;
	}
	.t-platforms-wrap ul li img {
		width: 70px;
	}
	.digitalCopyForm {
		gap: 60px;
		flex-direction: column;
	}
	.t-howWeDoImg {
		text-align: center;
	}
	.performSteps li {
		max-width: 48%;
		margin-top: 200px;
		margin-bottom: 0;
	}
	.performSteps li:nth-child(2n) {
		margin-top: 40px;
	}
	.performSteps::before {
		display: none;
	}
	.approachSec.t-toolsUse .row{
		flex-direction: column;
	}
	.t-toolsUse .container.containerBlock .pad-left{
		padding-left: 15px;
	}
	.t-toolsUse ul.icons-list {
		max-width: 462px;
	}
	.t-toolsUseIcons.verticalAlign {
		align-items: center;
		margin-top: 50px;
	}
	.t-typesList {
		gap: 0;
	}
	.t-typesList li {
		width: 50%;
		font-size: 18px;
		margin-bottom: 30px;
		flex-direction: column;
	}
	.t-typesList li img {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.t-loadTestSteps li:first-child {
		margin-right: 0;
	}
	.t-loadTestSteps li:last-child {
		margin-right: 0;
	}
	.t-loadTestSteps li {
		width: 100%;
	}
	.t-whyChooseImg{
		text-align: center;
	}
	.rowBlogs > div{
		margin-bottom: 30px;
	}
	.rowBlogs > div:last-child{
		margin-bottom: 0px;
	}
}
.showInMobile{
	display:none;
}
@media(max-width:767px){
	.herosec.loadTestingHero::before {
		width: 298px;
		height: 234px;
		bottom: -70px;
	}
	.herosec.indeTestingHero::before {
		width: 298px;
		height: 234px;
		bottom: -70px;
	}
	.herosec.accessTestingHero::before {
		width: 298px;
		height: 234px;
		bottom: -70px;
	}
	.herosec.regTestingHero::before {
		width: 298px;
		height: 234px;
		bottom: -70px;
	}
	.herosec.globalTestingHero::before {
		width: 298px;
		height: 234px;
		bottom: -70px;
	}
	
	.herosec.apiTestingHero::before {
		width: 298px;
		height: 234px;
		bottom: -70px;
	}
	
	.herosec.perfTestingHero::before {
		width: 298px;
		height: 234px;
		bottom: -70px;
	}
	.herosec.personaTestingHero::before {
		width: 298px;
		height: 234px;
		bottom: -70px;
	}
	
	.herosec.MSDLandingHero::before {
		width: 298px;
		height: 234px;
		bottom: -70px;
	}
	
	
	.herosec.msdHero::before {
		width: 298px;
		height: 234px;
		bottom: -70px;
	}
	.heroText {
		/*padding: 110px 15px 278px;*/
	}
	.t-whatwedo {
		padding-top: 122px;
	}
	.t-whatwedo-text > p {
	font-size: 16px;
	margin: 0px 0px 24px;
	padding-right: 0;
}
.t-whatwedo-text .sec-heading h4{
	margin-bottom: 16px;
}
.t-whatwedo-text .parameterList ul {
	padding-left: 47px;
	padding-right: 0;
}
.t-whatwedo-text .parameterList ul li::before {
	left: -35px;
}
.t-whatwedo-text {
	margin-bottom: 34px;
}
.testing-3bs {
	padding: 40px 0 50px;
}
.testing-3bs ul{
	display: none;
}
.testing-3bs .bs-accordion {
	display: block;
}
.accordionItem{
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.04);
	box-shadow: 10px 9.57961px 16.7643px rgba(98, 98, 98, 0.04);
	border-radius: 24px;
	padding: 24px 20px;
	margin-bottom: 12px;
}
.accordionItem .accordion {
	padding: 0;
	background: transparent;
	font-size: 18px;
	font-weight: 500;
	font-family: 'IBM Plex Sans', sans-serif;
}
.container.containerBlock .sec-heading{
	text-align: left;
}
.container.containerBlock .sec-heading h4 span{
	display: block;
}
.accordionItem .accordion::after {
	content: '\f105';
	color: #715AFF;
	font-weight: bold;
	float: right;
	margin-left: 5px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	text-rendering: auto;
	margin-right: 0px;
	margin-top: 2px;
}
.accordionItem .active.accordion::after {
	transform: rotate(90deg);
}
.accordionItem .panel {
	padding: 0;
}
.accordionItem .active + .panel {
	padding:8px 0 0;
}
.testing-3bs p {
	font-size: 16px;
}
.t-platforms-wrap h3 {
	font-size: 18px;
	max-width: 230px;
	margin: 0 auto;
}
.t-platforms-wrap {
	padding: 32px 15px;
	max-width: 294px;
}
.t-platforms-wrap ul {
	justify-content: flex-start;
	max-width: 230px;
	margin: 34px auto 0;
	flex-wrap: wrap;
	gap: 20px;
}
.t-platforms-wrap ul li {
	width: 27%;
}
.t-platforms-wrap ul li img {
	width: 50px;
}
.t-platforms-wrap ul li h4 {
	font-size: 13px;
}
.digitalCopyForm .digitalImg {
	width: 175px;
}
.digitalImg::before {
	width: 44px;
	height: 44px;	
	top: -32px;
	left: -32px;
}
.digitalCopy {
	padding: 204px 0 34px;
}
.digital-form .formGroup input {
	width: 100%;
}
.digital-form .formGroup {
	gap: 33px;
	flex-direction: column;
}
.digitalCopyForm {
	gap: 12px;
}
.digital-form h3 {
	font-size: 18px;
	margin: 0 0 12px;
	font-weight: 500;
}
.digital-form {
	width: 100%;
	text-align: center;
}
.t-howWeDo {
	padding: 60px 0;
}
.t-howWeDo .row{
	flex-direction: column-reverse;
}
.t-howWeDoImg {
	margin-bottom: 34px;
}
.t-howWeDo .container.containerBlock .pad-rt {
	padding-right: 15px;
}
.t-howWeDoText .sec-heading h4 {
	margin-bottom: 16px;
}
.t-howWeDo .t-howWeDoText > p {
	font-size: 16px;
	padding-right: 10px;
	margin-bottom: 8px;
}
.t-perform .sec-heading {
	text-align: center;
	padding: 0 50px;
}
.performSteps li:nth-child(2n) {
	float: none;
	margin-left: 39px;
}

.performSteps li .performTestStep {
	font-size: 37.798px;
	line-height: 41px;
	width: 80px;
	height: 80px;
	top: 50%;
	margin-top: -40px;
}
.performTestStep.rightStep {
	right: -40px;
}
.performTestStep.leftStep {
	left: -40px;
}
.performSteps li {
	max-width: 100%;
	margin-top: 12px;
	margin-bottom: 0;
	margin-right: 39px;
	padding: 23px 40px;
}
.performSteps li:nth-child(2n) {
	margin-top: 12px;
	padding: 23px 23px 23px 60px;
	margin-right: 0;
}
.performSteps li h4 {
	font-size: 18px;
}
.t-perform {
	padding-bottom: 30px;
}
.performance-accordionSec .container.containerBlock .sec-heading {
	text-align: center;
	padding: 0 50px;
}
.performance-accordionSec {
	padding: 30px 0 40px;
}
.accordionTitle {
	font-size: 18px;
	line-height: 128%;
	padding-right: 90px;
	position: relative;
}
.accordionTitle::after {
	margin-right: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.accordWrap .panel p {
	font-size: 16px;
	padding-right: 10px;
}
.t-toolsUse .approachText > p {
	padding-right: 10px;
  margin-bottom: 10px;
}
.t-toolsUse .parameterList ul {
	padding-right: 40px;
}
.t-toolsUse .approachText .sec-heading h4 {
	margin-bottom: 16px;
}
.t-toolsUse ul.icons-list li span {
	width: 67px;
	max-width: 67px;
	height: 67px;
}
.t-toolsUse ul.icons-list {
	gap: 25px;
}
.t-toolsUse ul.icons-list {
	max-width: 345px;
}
.t-toolsUseIcons.verticalAlign {
	margin-top: 34px;
}
.approachSec.t-toolsUse {
	padding: 60px 0 42px;
}
.t-perform-types .sec-heading h4{
	font-size: 24px;
	padding: 0 40px;
	text-align: center;
}
.t-typesList li {
	font-size: 16px;
	margin-bottom: 24px;
	line-height: 10px;
	font-weight: normal;
}
.t-typesList li img {
	margin-bottom: 10px;
	width: 40px;
}
.t-perform-types {
	padding: 60px 0 35px;
	margin-bottom: 60px;
}
.t-loadTest {
	padding: 60px 0 440px;
}
.t-loadTest .sec-heading h4 {
	margin-bottom: 16px;
}
.t-loadTest-text > p {
	font-size: 16px;
	padding-right: 4px;
}
.t-loadTestSteps li span {
	width: 55px;
	min-width: 55px;
	height: 55px;
	font-weight: 600;
	font-size: 21px;
	margin-right: 18px;
}
.t-loadTestSteps li {
	font-size: 16px;
	margin-bottom: 12px;
	padding: 18px 25px 18px 18px;
}
.t-whatwedo.t-whyChoose {
	padding-top: 60px;
}
.t-whyChoose .t-whatwedo-text > p {
	padding-right: 5px;
}
.t-whyChoose .t-whatwedo-text .parameterList ul {
	padding-right: 10px;
}
.t-whatwedo.t-whyChoose .row {
	flex-direction: column;
}
.t-whyChooseImg {
	margin-bottom: 15px;
}

.t-trendTopics {
	padding: 0px 0 60px;
}
.t-trendTopics .container.containerBlock .sec-heading{
	text-align: center;
}
.t-trendTopics .sec-heading h4{
	margin-bottom: 16px;
}
.storiesBtn {
	justify-content: center;
}
.singleBlog .singleBlogImg img {
	min-width: 80px;
	max-width: 80px;
}
.singleBlog {
	gap: 22px;
	padding: 12px;
}
.singleBlogDetail h4 {
	margin: 0 0 7px;
	font-size: 16px;
	padding-right: 10px;
}
.singleBlogDetail p{
	display: none;
}
.singleBlogDetail h6 {
	padding-right: 65px;
	margin: 0 0 7px;
}
.t-industries .container.containerBlock .sec-heading{
	text-align: center;
}
.t-industries {
	padding: 0 0 40px;
}
.t-SingleInd img {
	width: 80px;
	margin-right: 0;
	min-width: 80px;
	margin-bottom: 8px;
}
.t-SingleInd {
	background: transparent;
	border: 0;
	margin-bottom: 20px;
	flex-direction: column;
}
.t-SingleInd h3 {
	font-size: 16px;
	font-weight: normal;
}
.t-industriesRow > div {
	width: 33.33%;
}
.hideInMobile{
	display:none;
}
.showInMobile{
	display:block;
}
.row.t-industriesRow {
	max-width: 304px;
	margin: 0 auto;
}
.storySec.t-testingStories{
	padding: 40px 0;
}
.loadTestingHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2022/03/testing-hero-mb.jpg');
}
.indeTestingHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2023/05/independent-testing-mobile.webp');
}
.accessTestingHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2023/03/accessibility-testing-mobile.webp');
}
.regTestingHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2023/06/REgression-testing-mobile.webp');
}
.globalTestingHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2023/06/globalization-testing-mobile-1.webp');
}
.perfTestingHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2023/02/performace-testing-mobile.webp');
}
.personaTestingHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2023/03/Persona-Based-Testing-mobile.jpg');
}


.apiTestingHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2023/02/api-testing-mobile.webp');
}

.secTestingHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2023/07/security-testing-mobile.webp');
}

.sysTestingHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2023/07/security-testing-mobile-system-testing.webp');
}

.MSDLandingHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2022/12/msd-erp-testing-ad-banner.jpg');
}


.msdHero{
	background-image:url('https://crestechsoftware.com/wp-content/uploads/2022/11/msd-service-page-banner-mobile.webp');
}


#gform_submit_button_8 {
margin: 0;
    min-width: 170px;
    background-color: #fff;
    color: #715AFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    margin: 14px;
    border-radius: 30px;
    font-weight: 500;
    font-size: 16px;
	border-color: #863AD4;
    margin-left: -210%!important;
    margin-top: 60%!important;
}


#field_8_2{ margin-top:6%!important}

#field_8_2 img{max-width: 100%;
    height: auto;
    width: auto;
    object-fit: cover;
    margin-right: 5px!important;
    margin-left: -24%!important;
    }


}


.formGroup #input_8_1 {
    width: 413px;
}

.formGroup #input_8_1 {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 2px 2px 0px 0px;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
.formGroup #input_8_1:active {
    background: rgba(255, 255, 255, 0.02);
}

.formGroup #input_8_1:focus {
    background: rgba(255, 255, 255, 0.02);
}


#gform_submit_button_8 {
margin: 0;
    min-width: 170px;
    background-color: #fff;
    color: #715AFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    margin: 14px;
    border-radius: 30px;
    font-weight: 500;
    font-size: 16px;
	border-color: #863AD4;
    margin-left: 121%;
    margin-top: -35%;
}


#field_8_2{ margin-top:-14%; display:none;}

#field_8_2 img{max-width: 100%;
    height: auto;
    width: auto;
    object-fit: cover;
    margin-right: 5px;
    margin-left: 108%;
    }


/* case study and blog pages */

/* case study and blog pages */

.casePageWrap .page-banner-navigation li a.active:after{
	display: none;
}
.casePageWrap .page-banner {
	padding: 0 0 41px;
}
@media (min-width: 991px){
	.casePageWrap .page-banner .container {
	  padding-top: 152px;
	}
}
.casePageWrap .featured-cs, .ev-tails-cs #loadmorecontainer2, .blogPageWrap #loadmorecontainer2 {
	margin: 0 -12px;
}

 @media (min-width: 768px){
	.casePageWrap .cs-list-item {
	  padding: 10px;
	  margin-bottom: 30px;
	  display: flex;
	  align-items: flex-start;
	  flex-direction: column;
	  height: 100%;
	  /*flex-basis: 32%;
		max-width: 32%;*/
	}
	.casePageWrap .cs-list-item-thumb {
		width: 100%;
		min-height: 150px;
		max-height: 150px;
	}
	.casePageWrap .cs-list-item-in {
		padding: 15px 10px 10px;
		width: 100%;
	}
	.casePageWrap .cs-list-item-content {
		margin-bottom: 12px;
	}
	.casePageWrap .cs-list-item-content h3 {
		margin-bottom: 12px;
	}
	.casePageWrap .cs-grid-item-thumb {
		margin-bottom: 20px;
	}
}
@media (min-width: 1200px){
	.casePageWrap .cs-list-item-in {
		padding: 15px 10px 10px;
	}
}
.casePageWrap .cs-grid-item {
	margin-bottom: 35px;
}
.caseClientName, .caseDate{
	display: none;
}
.casePageWrap .cs-list-item-foot span:last-child {
	margin-left: inherit;
}
.casePageWrap .cs-list-item-foot {
	margin-bottom: 0px;
	align-items: self-start;
	justify-content: flex-start;
}
.casePageWrap .cs-grid-item-foot {
	margin-top: inherit;
	font-size: 16px;
	margin-bottom: 0;
	align-items: flex-start;
	justify-content: flex-start;
}
.casePageWrap .cs-grid-item-foot span:last-child {
	margin-left: inherit;
}
.casePageWrap .cs-grid-item-in {
	margin-bottom: 12px;
}
.casePageWrap .cs-grid-item{
	padding: 10px 10px 20px;
}
.casePageWrap .cs-grid-item-thumb {
	padding-top: 47.72%;
}
.ev-tails-cs #loadmorecontainer2{
	margin: 0 -15px;
}



.blogPageWrap .blog-grid-item {
	margin-bottom: 16px;
	padding: 24px;
}
.blogPageWrap .blog-grid-item-thumb {
	max-width: 122px;
	min-height: 122px;
	width: 100%;
	height: 122px;
	margin-top: 5px;
}
.blogPageWrap .blog-grid-item-in {
	flex-wrap: inherit;
}
.blogPageWrap .blog-grid-item-content {
	max-width: inherit;
	padding-left: 20px;
	flex: 1;
}
.blogPageWrap .blog-grid-item-content h3 {
	color: #350EA1;
}
.blogPageWrap .blog-grid-item-foot .textlink {
	font-size: 16px;
	margin-top: 10px;
}

.blogPageWrap .featured-articles .article-subscription-main {
	margin: 44px 0 60px;
}
.blogPageWrap .page-banner-navigation li a.active:after {
	display: none;
}
.blogPageWrap .blog-grid-item-large .blog-grid-item-thumb {
	height: 325px;
}
.blogPageWrap .blog-grid-item-foot {
	margin-bottom: 0px;
}

.blogPageWrap .blog-grid-item.blog-grid-item-large {
	margin-bottom: 60px;
}

.casePageWrap .page-banner .back-btn {
	margin-bottom: 60px;
}
.casePageWrap .page-banner-meta .download-pdf {
	border: 2px solid #fff;
	border-radius: 30px;
	padding: 7px 30px;
}
.casePageWrap .page-banner-meta-date{
	flex: 1;
}
.caseTitleImg {
	max-width: 1057px;
	margin: 0 auto;
	padding-top: 14px;
}
.caseTitleImg h1 p {
	font-size: 60px;
	font-weight: normal;
	font-family: "Gilmer", sans-serif;
}
.caseTitleImg h1 p span{
	font-family: "Gilmer", sans-serif;
}
.caseTitleImg h1{
	margin-bottom: 20px;
}
.caseTitleImg h1 p strong{
	font-family: "Gilmer", sans-serif;
}
.caseTitleImg img {
	width: 100%;
	border-radius: 24px;
	margin-bottom: 20px;
	height:500px;
}
.blogHeadSocial {
	display: flex;
	list-style: none;
	gap: 15px;
	flex: 1;
	justify-content: flex-end;
}
.blogHeadSocial a {
	width: 40px;
	height: 40px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 100px;
	color: #715AFF;
	font-size: 26px;
}
.article-share-wrap .blogHeadSocial a {
	background: #715AFF;
	color: #fff;
	padding-top: 2px;
}
.article-share-wrap .blogHeadSocial{
	justify-content: center;
}
.backToBlogWrap {
	display: flex;
}
.page-banner .backToBlogWrap .back-btn{
	margin-bottom: 0;
}
.backToBlogWrap{
	margin-bottom: 40px;
}
.single-post .page-banner {
	padding: 0 0 40px;
}

.blogTitleH1 h1{
	font-size: 60px;
	font-weight: 500;
	font-family: "Gilmer", sans-serif;
	margin-bottom: 0;
}
.blogImgWrap {
	position: relative;
	display: inline-block;
	margin:60px 0;
}
.titleBg {
	position: absolute;
	left: 50%;
	width: 518px;
	background: rgba(0,0,0,0.5);
	height: 100%;
	transform: translate(-50%,0%);
	color: #fff;
	display: flex;
	align-items: center;
	font-size: 44px;
	font-weight: 400;
	font-family: "Gilmer", sans-serif;
	padding: 0px 30px;
}
.titleBg span{
	font-family: "Gilmer", sans-serif;
}
.single-content-main .blogImgWrap .post-thumbnail{
	margin-bottom:0px;
}
.blogPageWrap .article-share-wrap-in ul li {
	margin: 0 2px;
}

@media(max-width: 1199px){
	.blogPageWrap .blog-grid-item-large .blog-grid-item-thumb {
  	max-width: 50.3%;
	}
	.caseTitleImg h1 p {
		font-size: 40px;
	}
	.caseTitleImg img {
		width: 660px;	
	}
	.blogTitleH1 h1 {				
		font-size: 40px;
	}
	.titleBg {
	font-size: 34px;
	line-height: 1.5;
}
}
 @media (max-width: 992px){
.casePageWrap	.page-banner .container {
	  background: url(./assets/brand-art-banner.svg) no-repeat calc(100% - 31px) 120px;
	}
	.blogPageWrap	.page-banner .container {
	  background: url(./assets/brand-art-banner.svg) no-repeat calc(100% - 31px) 120px;
	}
}
 @media (max-width: 991px){
 	.casePageWrap .page-banner .back-btn {
	margin-bottom: 40px;
}
.casePageWrap	.page-banner .container {
		background-position-y: calc(100% - 0px);
		background-size: 250px;
	}
	.blogPageWrap	.page-banner .container {
		background-position-y: calc(100% - 0px);
		background-size: 250px;
	}
	.caseTitleImg h1 p {
		font-size: 30px;
	}
	.caseTitleImg img {
		width: 560px;
	}
}

@media (max-width: 767px){
	.casePageWrap .cs-list-item-content {
		font-size: 16px;
	}
	.casePageWrap .cs-list-item-foot {
		font-size: 16px;
	}
	.casePageWrap .cs-list-item-content h3 {
		font-size: 18px;
	}
	.casePageWrap .cs-list-item-in {
		padding: 0 10px 0;
	}
	.casePageWrap .cs-list-item {
		margin-bottom: 20px;
		height: 100%;
	}
	.casePageWrap .cs-grid-item-thumb {
		max-width: 100%;
	}
	.casePageWrap .cs-grid-item {
		padding: 10px 10px 20px;
		display: block;
	}
	.casePageWrap .cs-grid-item-foot{
		display: block;
		padding: 0 10px;
	}
	.casePageWrap .cs-grid-item-in {
		display: block;
		margin-bottom: 0;
	}
	.casePageWrap .cs-grid-item-content {
		max-width: 100%;
		padding: 10px;
	}
	.casePageWrap .page-banner .container {
		background-position-y: calc(100% - 50px);
		background-size: 180px;
		background-position-x: calc(100% - 15px);
	}
	.blogPageWrap .page-banner .container {
		background-position-y: calc(100% - 50px);
		background-size: 180px;
		background-position-x: calc(100% - 15px);
	}
	.blogPageWrap .blog-grid-item {
	margin-bottom: 30px;
	padding: 12px;
}
.blogPageWrap .blog-grid-item.blog-grid-item-large {
	margin-bottom: 30px;
}
.blogPageWrap .blog-grid-item-content > p {
	display: none;
}
.blogPageWrap .blog-grid-item-thumb {
	max-width: 80px;
	min-height: 80px;
	width: 100%;
	height: 80px;
	margin-top: 0;
	padding-top: inherit;
	margin: 0;
}
.blogPageWrap .featured-articles .article-subscription-main {
	margin: 0px 0 30px;
}
.blogPageWrap .blog-grid-item-large .blog-grid-item-thumb {
	max-width: 80px;
	height: 80px;
}
.blogPageWrap .blog-grid-item-foot .textlink {
	font-size: 16px;
	margin-top: 7px;
}
.casePageWrap .page-banner-meta .download-pdf {
	padding: 7px 15px;
}
.caseTitleImg h1 p {
	font-size: 24px;
}
.caseTitleImg img {
	width: 100%;
}
.blogPageWrap .article-share-wrap-in ul li a {
	max-width: 40px;
}
.blogImgWrap {
	margin: 30px 0;
}
.blogTitleH1 h1 {
	font-size: 24px;
}

.titleBg {
	width: 80%;
	border-radius: 24px;
	font-size: 20px;
}
.blogHeadSocial a {
	width: 30px;
	height: 30px;
	font-size: 19px;
}
}

.blog-grid-item-foot span:nth-child(2)::after{
	display: none;
}


@media screen and (min-width:768px){.bannerB{width:16%;}}
.herosec{
	position: relative;
	background: none !important;
}
.herosec > img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: cover;
    object-position: top center;
}
.herosec > .mobBanner{
	display: none;
}
.heroText{
	position: relative;
	z-index: 1;
}
@media(max-width:767px){
.herosec > .mobBanner{
	display: block;
	object-position: top left;
}
.herosec > .deskBanner{
	display: none;
}
}

